This commit was generated by cvs2svn to compensate for changes in r3921,
authorivan <ivan>
Fri, 3 Dec 2004 20:40:48 +0000 (20:40 +0000)
committerivan <ivan>
Fri, 3 Dec 2004 20:40:48 +0000 (20:40 +0000)
which included commits to RCS files with non-trunk default branches.

376 files changed:
rt/Changelog
rt/Makefile.in
rt/UPGRADING
rt/aclocal.m4
rt/bin/mason_handler.fcgi.in
rt/bin/mason_handler.scgi.in
rt/bin/mason_handler.svc.in
rt/bin/rt-crontool.in
rt/bin/rt-mailgate.in
rt/bin/rt.in
rt/bin/standalone_httpd.in [new file with mode: 0755]
rt/bin/webmux.pl.in
rt/configure
rt/configure.ac
rt/etc/RT_Config.pm.in
rt/etc/acl.Sybase [new file with mode: 0644]
rt/etc/constraints.mysql
rt/etc/drop.Oracle
rt/etc/initialdata
rt/etc/schema.Informix
rt/etc/schema.SQLite
rt/etc/schema.Sybase [new file with mode: 0644]
rt/etc/upgrade/3.1.0/acl.Informix [new file with mode: 0644]
rt/etc/upgrade/3.1.0/acl.Oracle [new file with mode: 0755]
rt/etc/upgrade/3.1.0/acl.Pg [new file with mode: 0755]
rt/etc/upgrade/3.1.0/acl.SQLite [new file with mode: 0755]
rt/etc/upgrade/3.1.0/acl.mysql [new file with mode: 0755]
rt/etc/upgrade/3.1.0/content [new file with mode: 0644]
rt/etc/upgrade/3.1.0/schema.Informix [new file with mode: 0644]
rt/etc/upgrade/3.1.0/schema.Oracle [new file with mode: 0644]
rt/etc/upgrade/3.1.0/schema.Pg [new file with mode: 0755]
rt/etc/upgrade/3.1.0/schema.SQLite [new file with mode: 0644]
rt/etc/upgrade/3.1.0/schema.mysql [new file with mode: 0755]
rt/etc/upgrade/3.1.15/content [new file with mode: 0644]
rt/etc/upgrade/3.1.17/content [new file with mode: 0644]
rt/html/Admin/Elements/AddCustomFieldValue
rt/html/Admin/Elements/CreateUserCalled
rt/html/Admin/Elements/EditCustomField
rt/html/Admin/Elements/EditCustomFieldValues
rt/html/Admin/Elements/EditCustomFields
rt/html/Admin/Elements/EditQueueWatchers
rt/html/Admin/Elements/EditScrip
rt/html/Admin/Elements/EditScrips
rt/html/Admin/Elements/EditTemplates
rt/html/Admin/Elements/EditUserComments
rt/html/Admin/Elements/GroupTabs
rt/html/Admin/Elements/Header
rt/html/Admin/Elements/ListGlobalCustomFields
rt/html/Admin/Elements/ListGlobalScrips
rt/html/Admin/Elements/ModifyTemplate
rt/html/Admin/Elements/QueueRightsForUser
rt/html/Admin/Elements/QueueTabs
rt/html/Admin/Elements/SelectCustomFieldType
rt/html/Admin/Elements/SelectGroups
rt/html/Admin/Elements/SelectModifyGroup
rt/html/Admin/Elements/SelectModifyQueue
rt/html/Admin/Elements/SelectModifyUser
rt/html/Admin/Elements/SelectNewGroupMembers
rt/html/Admin/Elements/SelectRights
rt/html/Admin/Elements/SelectScrip
rt/html/Admin/Elements/SelectScripAction
rt/html/Admin/Elements/SelectScripCondition
rt/html/Admin/Elements/SelectSingleOrMultiple
rt/html/Admin/Elements/SelectStage
rt/html/Admin/Elements/SelectTemplate
rt/html/Admin/Elements/SelectUsers
rt/html/Admin/Elements/SystemTabs
rt/html/Admin/Elements/Tabs
rt/html/Admin/Elements/ToolTabs [new file with mode: 0755]
rt/html/Admin/Elements/UserTabs
rt/html/Admin/Global/CustomField.html
rt/html/Admin/Global/CustomFields.html
rt/html/Admin/Global/GroupRights.html
rt/html/Admin/Global/Scrip.html
rt/html/Admin/Global/Scrips.html
rt/html/Admin/Global/Template.html
rt/html/Admin/Global/Templates.html
rt/html/Admin/Global/UserRights.html
rt/html/Admin/Global/index.html
rt/html/Admin/Groups/GroupRights.html
rt/html/Admin/Groups/Members.html
rt/html/Admin/Groups/Modify.html
rt/html/Admin/Groups/UserRights.html
rt/html/Admin/Groups/index.html
rt/html/Admin/Queues/CustomField.html
rt/html/Admin/Queues/CustomFields.html
rt/html/Admin/Queues/GroupRights.html
rt/html/Admin/Queues/Modify.html
rt/html/Admin/Queues/People.html
rt/html/Admin/Queues/Scrip.html
rt/html/Admin/Queues/Scrips.html
rt/html/Admin/Queues/Template.html
rt/html/Admin/Queues/Templates.html
rt/html/Admin/Queues/UserRights.html
rt/html/Admin/Queues/index.html
rt/html/Admin/Tools/Configuration.html [new file with mode: 0644]
rt/html/Admin/Tools/index.html [new file with mode: 0644]
rt/html/Admin/Users/Modify.html
rt/html/Admin/Users/index.html
rt/html/Admin/index.html
rt/html/Approvals/Display.html
rt/html/Approvals/Elements/Approve
rt/html/Approvals/Elements/PendingMyApproval
rt/html/Approvals/Elements/ShowDependency
rt/html/Approvals/Elements/Tabs
rt/html/Approvals/index.html
rt/html/Elements/BevelBoxRaisedEnd
rt/html/Elements/BevelBoxRaisedStart
rt/html/Elements/Callback
rt/html/Elements/Checkbox
rt/html/Elements/CollectionAsTable/Header [new file with mode: 0644]
rt/html/Elements/CollectionAsTable/ParseFormat [new file with mode: 0644]
rt/html/Elements/CollectionAsTable/Row [new file with mode: 0644]
rt/html/Elements/CreateTicket
rt/html/Elements/EditLinks [new file with mode: 0755]
rt/html/Elements/Error
rt/html/Elements/GotoTicket
rt/html/Elements/ListActions
rt/html/Elements/Login
rt/html/Elements/Menu
rt/html/Elements/MessageBox
rt/html/Elements/MyRequests
rt/html/Elements/MyTickets
rt/html/Elements/QueryString
rt/html/Elements/QuickCreate [new file with mode: 0644]
rt/html/Elements/Quicksearch
rt/html/Elements/RT__Ticket/ColumnMap [new file with mode: 0644]
rt/html/Elements/Refresh
rt/html/Elements/ScrubHTML [new file with mode: 0644]
rt/html/Elements/Section
rt/html/Elements/SelectAttachmentField
rt/html/Elements/SelectBoolean
rt/html/Elements/SelectCustomFieldOperator
rt/html/Elements/SelectCustomFieldValue
rt/html/Elements/SelectDate
rt/html/Elements/SelectDateRelation
rt/html/Elements/SelectDateType
rt/html/Elements/SelectEqualityOperator
rt/html/Elements/SelectGroups
rt/html/Elements/SelectLang
rt/html/Elements/SelectLinkType
rt/html/Elements/SelectMatch
rt/html/Elements/SelectNewTicketQueue
rt/html/Elements/SelectOwner
rt/html/Elements/SelectQueue
rt/html/Elements/SelectResultsPerPage
rt/html/Elements/SelectSortOrder
rt/html/Elements/SelectStatus
rt/html/Elements/SelectTicketSortBy
rt/html/Elements/SelectTicketTypes
rt/html/Elements/SelectUsers
rt/html/Elements/SelectWatcherType
rt/html/Elements/SetupSessionCookie
rt/html/Elements/ShowLink [new file with mode: 0644]
rt/html/Elements/ShowLinks [new file with mode: 0755]
rt/html/Elements/Submit
rt/html/Elements/TicketList [new file with mode: 0644]
rt/html/Elements/TitleBox [new file with mode: 0644]
rt/html/Elements/TitleBoxEnd
rt/html/Elements/TitleBoxStart
rt/html/NoAuth/Logout.html
rt/html/NoAuth/Reminder.html
rt/html/NoAuth/images/autohandler [new file with mode: 0644]
rt/html/REST/1.0/Forms/queue/default
rt/html/REST/1.0/Forms/queue/ns
rt/html/REST/1.0/Forms/ticket/attachments
rt/html/REST/1.0/Forms/ticket/default
rt/html/REST/1.0/Forms/ticket/history
rt/html/REST/1.0/Forms/ticket/links
rt/html/REST/1.0/Forms/user/default
rt/html/REST/1.0/Forms/user/ns
rt/html/REST/1.0/NoAuth/mail-gateway
rt/html/REST/1.0/autohandler
rt/html/REST/1.0/dhandler
rt/html/REST/1.0/logout
rt/html/REST/1.0/search/dhandler
rt/html/REST/1.0/search/ticket
rt/html/REST/1.0/ticket/comment
rt/html/REST/1.0/ticket/link
rt/html/REST/1.0/ticket/merge
rt/html/Search/Build.html [new file with mode: 0644]
rt/html/Search/Bulk.html
rt/html/Search/Edit.html [new file with mode: 0755]
rt/html/Search/Elements/BuildFormatString [new file with mode: 0644]
rt/html/Search/Elements/DisplayOptions [new file with mode: 0644]
rt/html/Search/Elements/EditFormat [new file with mode: 0644]
rt/html/Search/Elements/EditSearches [new file with mode: 0644]
rt/html/Search/Elements/NewListActions [new file with mode: 0644]
rt/html/Search/Elements/PickBasics [new file with mode: 0644]
rt/html/Search/Elements/PickCFs [new file with mode: 0644]
rt/html/Search/Elements/PickCriteria [new file with mode: 0644]
rt/html/Search/Elements/SearchPrivacy [new file with mode: 0644]
rt/html/Search/Elements/SelectAndOr [new file with mode: 0644]
rt/html/Search/Elements/SelectLinks [new file with mode: 0644]
rt/html/Search/Elements/SelectPersonType [new file with mode: 0644]
rt/html/Search/Elements/SelectSearchObject [new file with mode: 0644]
rt/html/Search/Elements/SelectSearchesForObjects [new file with mode: 0644]
rt/html/Search/Results.html [new file with mode: 0755]
rt/html/Search/Results.rdf [new file with mode: 0644]
rt/html/Search/Results.tsv [new file with mode: 0644]
rt/html/SelfService/Attachment/dhandler
rt/html/SelfService/Closed.html
rt/html/SelfService/Create.html
rt/html/SelfService/Display.html
rt/html/SelfService/Elements/GotoTicket
rt/html/SelfService/Elements/Header
rt/html/SelfService/Elements/MyRequests
rt/html/SelfService/Elements/Tabs
rt/html/SelfService/Error.html
rt/html/SelfService/Prefs.html
rt/html/SelfService/Update.html
rt/html/SelfService/index.html
rt/html/Ticket/Attachment/dhandler
rt/html/Ticket/Create.html
rt/html/Ticket/Display.html
rt/html/Ticket/Elements/AddWatchers
rt/html/Ticket/Elements/BulkLinks
rt/html/Ticket/Elements/EditBasics
rt/html/Ticket/Elements/EditCustomField
rt/html/Ticket/Elements/EditCustomFields
rt/html/Ticket/Elements/EditDates
rt/html/Ticket/Elements/EditPeople
rt/html/Ticket/Elements/EditWatchers
rt/html/Ticket/Elements/FindAttachments
rt/html/Ticket/Elements/LoadTextAttachments
rt/html/Ticket/Elements/PreviewScrips [new file with mode: 0755]
rt/html/Ticket/Elements/ShowAttachments
rt/html/Ticket/Elements/ShowBasics
rt/html/Ticket/Elements/ShowCustomFields
rt/html/Ticket/Elements/ShowDates
rt/html/Ticket/Elements/ShowDependencies
rt/html/Ticket/Elements/ShowGroupMembers [new file with mode: 0644]
rt/html/Ticket/Elements/ShowHistory
rt/html/Ticket/Elements/ShowMemberOf
rt/html/Ticket/Elements/ShowMembers
rt/html/Ticket/Elements/ShowMessageHeaders
rt/html/Ticket/Elements/ShowMessageStanza
rt/html/Ticket/Elements/ShowPeople
rt/html/Ticket/Elements/ShowReferences
rt/html/Ticket/Elements/ShowRequestor
rt/html/Ticket/Elements/ShowTransaction
rt/html/Ticket/Elements/ShowTransactionAttachments [new file with mode: 0644]
rt/html/Ticket/Elements/ShowUserEntry [new file with mode: 0644]
rt/html/Ticket/History.html
rt/html/Ticket/Modify.html
rt/html/Ticket/ModifyAll.html
rt/html/Ticket/ModifyDates.html
rt/html/Ticket/ModifyLinks.html
rt/html/Ticket/ModifyPeople.html
rt/html/Ticket/ShowEmailRecord.html [new file with mode: 0644]
rt/html/Ticket/Update.html
rt/html/Tools/Elements/Tabs [new file with mode: 0644]
rt/html/Tools/MyDay.html [new file with mode: 0644]
rt/html/Tools/Offline.html [new file with mode: 0644]
rt/html/User/Delegation.html
rt/html/User/Elements/DelegateRights
rt/html/User/Elements/GroupTabs
rt/html/User/Elements/Tabs
rt/html/User/Groups/Members.html
rt/html/User/Groups/Modify.html
rt/html/User/Groups/index.html
rt/html/User/Prefs.html
rt/html/autohandler
rt/html/index.html
rt/html/l
rt/lib/RT.pm.in
rt/lib/RT/ACE_Overlay.pm
rt/lib/RT/ACL_Overlay.pm
rt/lib/RT/Action/AutoOpen.pm
rt/lib/RT/Action/CreateTickets.pm
rt/lib/RT/Action/EscalatePriority.pm
rt/lib/RT/Action/RecordComment.pm [new file with mode: 0644]
rt/lib/RT/Action/RecordCorrespondence.pm [new file with mode: 0644]
rt/lib/RT/Action/SetPriority.pm
rt/lib/RT/Action/UserDefined.pm
rt/lib/RT/Attachment_Overlay.pm
rt/lib/RT/Attachments_Overlay.pm
rt/lib/RT/Attribute.pm [new file with mode: 0644]
rt/lib/RT/Attribute_Overlay.pm [new file with mode: 0644]
rt/lib/RT/Attributes.pm [new file with mode: 0644]
rt/lib/RT/Attributes_Overlay.pm [new file with mode: 0644]
rt/lib/RT/Base.pm
rt/lib/RT/CachedGroupMember.pm
rt/lib/RT/CachedGroupMember_Overlay.pm
rt/lib/RT/CachedGroupMembers.pm
rt/lib/RT/CachedGroupMembers_Overlay.pm
rt/lib/RT/Condition/BeforeDue.pm
rt/lib/RT/Condition/Overdue.pm
rt/lib/RT/Condition/OwnerChange.pm
rt/lib/RT/Condition/PriorityChange.pm [new file with mode: 0644]
rt/lib/RT/Condition/PriorityExceeds.pm
rt/lib/RT/Condition/QueueChange.pm
rt/lib/RT/Condition/UserDefined.pm
rt/lib/RT/CustomField.pm
rt/lib/RT/CustomFieldValue.pm
rt/lib/RT/CustomFieldValues.pm
rt/lib/RT/CustomFieldValues_Overlay.pm
rt/lib/RT/CustomField_Overlay.pm
rt/lib/RT/CustomFields.pm
rt/lib/RT/CustomFields_Overlay.pm
rt/lib/RT/EmailParser.pm
rt/lib/RT/GroupMember_Overlay.pm
rt/lib/RT/GroupMembers_Overlay.pm
rt/lib/RT/Group_Overlay.pm
rt/lib/RT/Groups_Overlay.pm
rt/lib/RT/I18N.pm
rt/lib/RT/I18N/cs.pm
rt/lib/RT/I18N/cs.po
rt/lib/RT/I18N/da.po
rt/lib/RT/I18N/de.po
rt/lib/RT/I18N/en.po
rt/lib/RT/I18N/en_malkovich.po [new file with mode: 0644]
rt/lib/RT/I18N/es.po
rt/lib/RT/I18N/fi.po
rt/lib/RT/I18N/fr.po
rt/lib/RT/I18N/he.po
rt/lib/RT/I18N/hu.po
rt/lib/RT/I18N/i_default.pm
rt/lib/RT/I18N/it.po
rt/lib/RT/I18N/ja.po
rt/lib/RT/I18N/nl.po
rt/lib/RT/I18N/no.po
rt/lib/RT/I18N/pt_br.po
rt/lib/RT/I18N/ru.po
rt/lib/RT/I18N/zh_cn.po
rt/lib/RT/I18N/zh_tw.po
rt/lib/RT/Interface/Email/Auth/GnuPG.pm [new file with mode: 0755]
rt/lib/RT/Interface/Email/Auth/MailFrom.pm
rt/lib/RT/Interface/Email/Filter/SpamAssassin.pm
rt/lib/RT/Interface/REST.pm
rt/lib/RT/Interface/Web/Handler.pm [new file with mode: 0644]
rt/lib/RT/Link_Overlay.pm
rt/lib/RT/Links_Overlay.pm
rt/lib/RT/Principal.pm
rt/lib/RT/Principal_Overlay.pm
rt/lib/RT/Principals.pm
rt/lib/RT/Principals_Overlay.pm
rt/lib/RT/Queue_Overlay.pm
rt/lib/RT/Queues_Overlay.pm
rt/lib/RT/ScripAction_Overlay.pm
rt/lib/RT/ScripActions_Overlay.pm
rt/lib/RT/ScripCondition_Overlay.pm
rt/lib/RT/ScripConditions_Overlay.pm
rt/lib/RT/Scrip_Overlay.pm
rt/lib/RT/Scrips_Overlay.pm
rt/lib/RT/Search/ActiveTicketsInQueue.pm
rt/lib/RT/Search/FromSQL.pm [new file with mode: 0644]
rt/lib/RT/Search/Generic.pm
rt/lib/RT/SearchBuilder.pm
rt/lib/RT/System.pm
rt/lib/RT/Template_Overlay.pm
rt/lib/RT/Templates_Overlay.pm
rt/lib/RT/TicketCustomFieldValue.pm
rt/lib/RT/TicketCustomFieldValue_Overlay.pm
rt/lib/RT/TicketCustomFieldValues.pm
rt/lib/RT/TicketCustomFieldValues_Overlay.pm
rt/lib/RT/Ticket_Overlay.pm
rt/lib/RT/Tickets_Overlay.pm
rt/lib/RT/Tickets_Overlay_SQL.pm
rt/lib/RT/Transaction_Overlay.pm
rt/lib/RT/Transactions_Overlay.pm
rt/lib/RT/URI.pm
rt/lib/RT/URI/base.pm
rt/lib/RT/URI/fsck_com_rt.pm
rt/lib/RT/User_Overlay.pm
rt/lib/RT/Users_Overlay.pm
rt/lib/t/00smoke.t.in
rt/lib/t/02regression.t.in
rt/lib/t/03web.pl.in
rt/lib/t/05cronsupport.pl.in [new file with mode: 0644]
rt/sbin/extract-message-catalog
rt/sbin/extract_pod_tests
rt/sbin/factory
rt/sbin/license_tag
rt/sbin/regression_harness
rt/sbin/rt-test-dependencies.in

index e9b72ab..fe2fd50 100644 (file)
 ------------------------------------------------------------------------
-r1485 | jesse | 2004-09-14 00:42:12 -0400 (Tue, 14 Sep 2004) | 1 line
+r1565 | jesse | 2004-09-27 15:19:43 -0400 (Mon, 27 Sep 2004) | 1 line
 Changed paths:
-   A /rt/tags/3.0.12 (from /rt/branches/3.0-MAINT:1484)
+   A /rt/tags/3.2.2 (from /rt/branches/3.2-RELEASE:1564)
 
-Tagged as 3.0.12 by svn RelEng 1.0
+Tagged as 3.2.2 by svn RelEng 1.0
 ------------------------------------------------------------------------
-r1484 | jesse | 2004-09-14 00:41:30 -0400 (Tue, 14 Sep 2004) | 1 line
+r1564 | jesse | 2004-09-27 15:06:12 -0400 (Mon, 27 Sep 2004) | 3 lines
 Changed paths:
-   M /rt/branches/3.0-MAINT/releng.cnf
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/releng.cnf
+
+ r10387@Jesse-Vincents-Computer:  jesse | 2004-09-27T19:03:14.292883Z
+ Bumping to 3.2.2
 
-updated release engineering metadata to jibe with the new repo structure
 ------------------------------------------------------------------------
-r1287 | alexmv | 2004-07-27 14:00:18 -0400 (Tue, 27 Jul 2004) | 6 lines
+r1563 | jesse | 2004-09-27 15:05:28 -0400 (Mon, 27 Sep 2004) | 3 lines
 Changed paths:
-   M /rt/branches/3.0-MAINT/lib/RT/Transaction_Overlay.pm
-
-RT-Ticket: 5917
-RT-Status: resolved
-RT-Update: comment
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets_Overlay.pm
 
- * Make the replying format a little more standard
+ r10386@Jesse-Vincents-Computer:  jesse | 2004-09-27T19:02:50.654824Z
+ Removing a debugging statement
 
 ------------------------------------------------------------------------
-r1237 | huberth | 2004-07-14 08:51:48 -0400 (Wed, 14 Jul 2004) | 8 lines
+r1558 | jesse | 2004-09-24 01:22:14 -0400 (Fri, 24 Sep 2004) | 3 lines
 Changed paths:
-   M /rt/branches/3.0-MAINT/html/Elements/Menu
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets_Overlay.pm
 
-RT-Ticket: 5227
-RT-Status: resolved
+ r10374@Jesse-Vincents-Computer:  jesse | 2004-09-24T05:20:01.110609Z
+ Searching on multiple watcher criteria now works
 
- * External links are now allowed in menu tabs.  They must be preceded
-   with an http: or https: prefix, or they will be interpreted as 
-   links relative to $RT::WebPath.
+------------------------------------------------------------------------
+r1557 | jesse | 2004-09-24 01:21:43 -0400 (Fri, 24 Sep 2004) | 5 lines
+Changed paths:
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/lib/RT/Ticket_Overlay.pm
 
+ r10372@Jesse-Vincents-Computer:  jesse | 2004-09-24T03:55:47.365106Z
+ r10373@Jesse-Vincents-Computer:  jesse | 2004-09-24T05:16:30.614961Z
+ Ticket creation doc updates
 
 ------------------------------------------------------------------------
-r1236 | huberth | 2004-07-14 08:00:27 -0400 (Wed, 14 Jul 2004) | 6 lines
+r1498 | leira | 2004-09-16 18:28:20 -0400 (Thu, 16 Sep 2004) | 4 lines
 Changed paths:
-   M /rt/branches/3.0-MAINT/html/Admin/Queues/Template.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowMessageHeaders
 
-RT-Ticket: 4546
-RT-Status: resolved
+Add another callback that passes parsed headers.
 
- * When creating a new template within a selected queue, the name of the queue
-   now appears above the queue sub-options.
+Useful for MakeClicky, among other things.
 
 ------------------------------------------------------------------------
-r1223 | jesse | 2004-07-13 14:36:24 -0400 (Tue, 13 Jul 2004) | 1 line
+r1495 | leira | 2004-09-15 15:22:35 -0400 (Wed, 15 Sep 2004) | 2 lines
 Changed paths:
-   A /rt/branches/3.0-MAINT (from /rt/trunk:1222)
-   D /rt/trunk
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowMessageHeaders
+
+Removed <pre> block around the header keys, and removed an extraneous </td>.
 
-Moving RT 3.0 from "head" to a 3.0-MAINT branch
 ------------------------------------------------------------------------
-r1193 | alexmv | 2004-07-08 15:40:10 -0400 (Thu, 08 Jul 2004) | 3 lines
+r1487 | jesse | 2004-09-14 12:14:00 -0400 (Tue, 14 Sep 2004) | 11 lines
 Changed paths:
-   M /rt/trunk/bin/rt-crontool.in
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/html/Search/Results.html
 
- * @ARGV _is_ allowed to be empty; it is $search which must not be.
-   Thanks to jdwitt at the domain of software.umn.edu for the catch.
+ r10266@tinbook:  jesse | 2004-09-14T16:14:14.588686Z
+ RT-Ticket: 5836
+ RT-Status: resolved
+ RT-ACtion: reply
+ Added back a "ticket refresh" dropdown on the search results page.
+ Thanks to Dirk Pape.
 
 ------------------------------------------------------------------------
-r1188 | huberth | 2004-07-08 12:28:17 -0400 (Thu, 08 Jul 2004) | 4 lines
+r1486 | jesse | 2004-09-14 02:12:08 -0400 (Tue, 14 Sep 2004) | 3 lines
 Changed paths:
-   M /rt/trunk/sbin/rt-test-dependencies.in
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/lib/RT/Attributes_Overlay.pm
 
-RT-Ticket: 5773
-RT-Status: resolved
+ r10262@tinbook:  jesse | 2004-09-14T06:12:21.353389Z
+ Never try to fetch attributes when we don't have an object to fetch attributes on
 
- * DBIx::SearchBuilder dependency bumped from 0.97 to 1.01.
 ------------------------------------------------------------------------
-r1148 | huberth | 2004-06-26 01:31:03 -0400 (Sat, 26 Jun 2004) | 5 lines
+r1477 | jesse | 2004-09-13 16:01:18 -0400 (Mon, 13 Sep 2004) | 10 lines
 Changed paths:
-   M /rt/trunk/html/Admin/Elements/EditCustomField
-   M /rt/trunk/html/Admin/Elements/EditScrip
-   M /rt/trunk/html/Admin/Elements/EditTemplates
-   M /rt/trunk/html/Admin/Elements/ModifyQueue
-   M /rt/trunk/html/Admin/Elements/ModifyUser
-   M /rt/trunk/html/Admin/Global/GroupRights.html
-   M /rt/trunk/html/Admin/Global/Template.html
-   M /rt/trunk/html/Admin/Global/UserRights.html
-   M /rt/trunk/html/Admin/Groups/GroupRights.html
-   M /rt/trunk/html/Admin/Groups/Members.html
-   M /rt/trunk/html/Admin/Groups/Modify.html
-   M /rt/trunk/html/Admin/Groups/UserRights.html
-   M /rt/trunk/html/Admin/Queues/GroupRights.html
-   M /rt/trunk/html/Admin/Queues/Modify.html
-   M /rt/trunk/html/Admin/Queues/Template.html
-   M /rt/trunk/html/Admin/Queues/UserRights.html
-   M /rt/trunk/html/Admin/Users/Modify.html
-   M /rt/trunk/html/Approvals/index.html
-   M /rt/trunk/html/Search/Bulk.html
-   M /rt/trunk/html/SelfService/Prefs.html
-   M /rt/trunk/html/Ticket/ModifyDates.html
-   M /rt/trunk/html/Ticket/ModifyLinks.html
-   M /rt/trunk/html/Ticket/Update.html
-   M /rt/trunk/html/User/Delegation.html
-   M /rt/trunk/html/User/Groups/Members.html
-   M /rt/trunk/html/User/Groups/Modify.html
-   M /rt/trunk/html/User/Prefs.html
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/releng.cnf
 
-RT-Ticket: 5320
-RT-Status: resolved
-
- * Submit buttons now have more descriptive labels than "Submit".
+ r10249@tinbook:  jesse | 2004-09-13T19:56:43.541086Z
+  ----------------------------------------------------------------------
+  r10238@tinbook (orig r1474):  jesse | 2004-09-10T19:40:40.885981Z
+  
+  
+  ----------------------------------------------------------------------
+ r10250@tinbook:  jesse | 2004-09-13T19:58:31.660069Z
+ Bumped to 3.2.2rc1
 
 ------------------------------------------------------------------------
-r1147 | huberth | 2004-06-26 00:04:28 -0400 (Sat, 26 Jun 2004) | 6 lines
+r1474 | jesse | 2004-09-10 15:40:40 -0400 (Fri, 10 Sep 2004) | 3 lines
 Changed paths:
-   M /rt/trunk/bin/rt.in
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/lib/RT/Scrip_Overlay.pm
 
-RT-Ticket: 4653
-RT-Status: resolved
+-l
 
- * The RT CLI no longer tries to perform a substitution on an undefined
-   response string, taking care of some warnings.
 
 ------------------------------------------------------------------------
-r1146 | huberth | 2004-06-25 23:15:35 -0400 (Fri, 25 Jun 2004) | 2 lines
+r1464 | leira | 2004-09-08 17:41:43 -0400 (Wed, 08 Sep 2004) | 2 lines
 Changed paths:
-   M /rt/trunk/bin/rt.in
+   M /rt/branches/3.2-RELEASE/html/Elements/RT__Ticket/ColumnMap
+
+Don't put a span around things if it won't do anything.
 
- * RT CLI no longer chokes when the return status from the HTTP server contains
-   a non-numeric version number like "3.1.HEAD"
 ------------------------------------------------------------------------
-r1145 | alexmv | 2004-06-25 16:09:56 -0400 (Fri, 25 Jun 2004) | 7 lines
+r1462 | leira | 2004-09-08 17:31:51 -0400 (Wed, 08 Sep 2004) | 2 lines
 Changed paths:
-   M /rt/trunk/lib/RT/Templates_Overlay.pm
+   M /rt/branches/3.2-RELEASE/html/NoAuth/webrt.css
 
-RT-Ticket: 5201
-RT-Status: resolved
-RT-Update: correspond
+Overdue things are now read.
+
+------------------------------------------------------------------------
+r1460 | leira | 2004-09-08 17:29:25 -0400 (Wed, 08 Sep 2004) | 2 lines
+Changed paths:
+   M /rt/branches/3.2-RELEASE/html/Elements/RT__Ticket/ColumnMap
 
- * Provide a Next sub to Templates that checks that the user can see
-   the template before returning it
+Use time() instead of making an RT::Date.
 
 ------------------------------------------------------------------------
-r1139 | alexmv | 2004-06-22 20:18:17 -0400 (Tue, 22 Jun 2004) | 7 lines
+r1458 | leira | 2004-09-08 17:19:51 -0400 (Wed, 08 Sep 2004) | 4 lines
 Changed paths:
-   M /rt/trunk/html/Admin/Elements/EditScrip
+   M /rt/branches/3.2-RELEASE/html/Elements/RT__Ticket/ColumnMap
 
-RT-Ticket: 4040
-RT-Status: resolved
-RT-Update: correspond
+If something is overdue, set DueRelative to class "overdue".
 
- * Once we create a new ticket, we want to make sure the next commit
-   does an update instead of creating a new scrip.
+Note: core RT doesn't have an "overdue" class at this time.
 
 ------------------------------------------------------------------------
-r1137 | huberth | 2004-06-22 17:49:44 -0400 (Tue, 22 Jun 2004) | 5 lines
+r1380 | jesse | 2004-08-31 14:49:23 -0400 (Tue, 31 Aug 2004) | 10 lines
 Changed paths:
-   M /rt/trunk/html/Ticket/Elements/ShowAttachments
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditBasics
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowBasics
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Web.pm
 
-RT-Ticket: 5733
-RT-Status: resolved
 
-* Commit #1134 updated to use loc, for language portability's sake.
+ ----------------------------------------------------------------------
+ r8480@tinbook:  jesse | 2004-08-31T18:48:19.505579Z
+ Added callbacks to let users add entries to show and edit basics boxes
+ Made "type" an editable field on tickets (at the web api level, not in the UI)
+ ----------------------------------------------------------------------
+
 
 ------------------------------------------------------------------------
-r1134 | huberth | 2004-06-22 17:02:15 -0400 (Tue, 22 Jun 2004) | 6 lines
+r1379 | jesse | 2004-08-31 04:14:54 -0400 (Tue, 31 Aug 2004) | 6 lines
 Changed paths:
-   M /rt/trunk/html/Ticket/Elements/ShowAttachments
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets_Overlay_SQL.pm
 
-RT-Ticket: 5733
-RT-Status: resolved
+ ----------------------------------------------------------------------
+ r8478@tinbook:  jesse | 2004-08-31T08:14:29.467020Z
+ Inlined Tickets_Overlay_SQL's "match"
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r1376 | jesse | 2004-08-31 00:22:49 -0400 (Tue, 31 Aug 2004) | 18 lines
+Changed paths:
+   M /rt/branches/3.2-RELEASE
+   A /rt/branches/3.2-RELEASE/html/Elements/CollectionAsTable
+   A /rt/branches/3.2-RELEASE/html/Elements/CollectionAsTable/Header
+   A /rt/branches/3.2-RELEASE/html/Elements/CollectionAsTable/ParseFormat
+   A /rt/branches/3.2-RELEASE/html/Elements/CollectionAsTable/Row
+   A /rt/branches/3.2-RELEASE/html/Elements/RT__Ticket
+   A /rt/branches/3.2-RELEASE/html/Elements/RT__Ticket/ColumnMap
+   M /rt/branches/3.2-RELEASE/html/Elements/TicketList
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/PickBasics
+   M /rt/branches/3.2-RELEASE/html/Search/Results.html
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets_Overlay_SQL.pm
 
-* In the attachment window, the user who uploaded the attachment is now shown
-  after the time and filesize.
+ ----------------------------------------------------------------------
+ r8457@tinbook:  jesse | 2004-08-29T01:52:08.449173Z
+ Refactored the TicketList compnent to be more reusable
+ ----------------------------------------------------------------------
+ r8458@tinbook:  jesse | 2004-08-29T02:41:50.808026Z
+ Adding a callback for a customer
+ ----------------------------------------------------------------------
+ r8471@tinbook:  jesse | 2004-08-31T04:20:29.035587Z
+ Fixed the callback in Results.html to not flake out when we've got interesting %ARGS coming into it.
+ ----------------------------------------------------------------------
+ r8472@tinbook:  jesse | 2004-08-31T04:21:47.346418Z
+ Added "DependedOnBy" to TicketSQL  to mean what it means elsewhere.
+ Made TicketSQL let you search by ticket type
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r1117 | huberth | 2004-06-18 17:44:25 -0400 (Fri, 18 Jun 2004) | 6 lines
+r1372 | jesse | 2004-08-28 19:47:32 -0400 (Sat, 28 Aug 2004) | 8 lines
 Changed paths:
-   M /rt/trunk/html/autohandler
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/html/Search/Results.html
+
+ ----------------------------------------------------------------------
+ r8454@tinbook:  jesse | 2004-08-28T23:42:12.276700Z
+ ----------------------------------------------------------------------
+ r8455@tinbook:  jesse | 2004-08-28T23:46:06.962020Z
+ Adding a "SearchActions" callback to Search/Results.html
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r1352 | alexmv | 2004-08-18 18:04:57 -0400 (Wed, 18 Aug 2004) | 5 lines
+Changed paths:
+   M /rt/branches/3.2-RELEASE/bin/rt-crontool.in
 
-RT-Ticket: 5737
+RT-Ticket: 5809
 RT-Status: resolved
 
-* RT now logs all login attempts.  Successful logins are logged at level
-  info, failures at level error.
+ * Derivative of the doc. patch in [fsck.com #5809] applied
 
 ------------------------------------------------------------------------
-r1114 | alexmv | 2004-06-18 12:25:56 -0400 (Fri, 18 Jun 2004) | 7 lines
+r1351 | alexmv | 2004-08-18 17:53:17 -0400 (Wed, 18 Aug 2004) | 6 lines
 Changed paths:
-   M /rt/trunk/etc/RT_Config.pm.in
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowHistory
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowTransaction
 
-RT-Ticket: 5755
-RT-Status: resolved
+RT-Ticket: 5792
 RT-Update: correspond
+RT-Status: resolved
 
- * Include UnixWare in the lucky group that should get ( socket =>
-   'inet' ) in LogToSyslogConf
+ * Move the lasttrans anchor into a table cell
 
 ------------------------------------------------------------------------
-r1109 | alexmv | 2004-06-17 20:34:25 -0400 (Thu, 17 Jun 2004) | 3 lines
+r1349 | alexmv | 2004-08-18 16:38:09 -0400 (Wed, 18 Aug 2004) | 7 lines
 Changed paths:
-   M /rt/trunk/html/Ticket/ModifyAll.html
+   M /rt/branches/3.2-RELEASE/bin/rt-mailgate.in
+
+RT-Ticket: 5963
+RT-Update: correspond
+RT-Status: resolved
 
- * Commit #1108 should have been applied here, instead of to rt-3.1
-   Oops.
+ * Some mailers care about the return value rt-mailgate; 'return 0'
+   instead of 'die' to ensure that we fake success
 
 ------------------------------------------------------------------------
-r1106 | alexmv | 2004-06-17 19:47:40 -0400 (Thu, 17 Jun 2004) | 7 lines
+r1348 | alexmv | 2004-08-18 16:22:42 -0400 (Wed, 18 Aug 2004) | 8 lines
 Changed paths:
-   M /rt/trunk/html/Ticket/Display.html
-   M /rt/trunk/lib/RT/Interface/Web.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Ticket_Overlay.pm
 
-RT-Ticket: 3151
-RT-Status: resolved
+RT-Ticket: 5215
 RT-Update: correspond
+RT-Status: resolved
 
- * Add a transaction if there is time worked -- even if there is no
-   message
+ * When merging tickets, the resulting ticket's
+   Time{Estimated,Worked,Left} should be the sum of the fields from
+   both tickets
 
 ------------------------------------------------------------------------
-r1095 | alexmv | 2004-06-17 08:49:45 -0400 (Thu, 17 Jun 2004) | 6 lines
+r1347 | alexmv | 2004-08-18 15:31:10 -0400 (Wed, 18 Aug 2004) | 7 lines
 Changed paths:
-   M /rt/trunk/html/Ticket/ModifyAll.html
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email.pm
 
-RT-Ticket: 5745
-RT-Status: resolved
+RT-Ticket: 5826
 RT-Update: correspond
+RT-Status: resolved
 
- * Fill in default subject on transaction in Jumbo update
+ * Fix logic; bounce message as a loop if $IsALoop and not $RT::StoreLoops;
+   was "if $IsALoop and ($RT::LoopsToOwner and not $RT::StoreLoops)"
 
 ------------------------------------------------------------------------
-r1094 | huberth | 2004-06-17 01:40:32 -0400 (Thu, 17 Jun 2004) | 6 lines
+r1344 | alexmv | 2004-08-17 22:27:04 -0400 (Tue, 17 Aug 2004) | 7 lines
 Changed paths:
-   M /rt/trunk/html/Admin/Elements/UserTabs
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/SendEmail.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/EmailParser.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Queue_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/User_Overlay.pm
 
-RT-Ticket: 5697
+RT-Ticket: 5988
+RT-Update: correspond
 RT-Status: resolved
 
-subject: Admin/UserTabs cleanup
-link to Admin/Users/MemberOf.html removed - page doesn't exist.
+ * Back out change r1338, as it breaks API compatibility in a stable
+   release
 
 ------------------------------------------------------------------------
-r1090 | huberth | 2004-06-16 18:14:59 -0400 (Wed, 16 Jun 2004) | 5 lines
+r1343 | huberth | 2004-08-17 22:23:42 -0400 (Tue, 17 Aug 2004) | 5 lines
 Changed paths:
-   M /rt/trunk/html/Admin/Elements/UserTabs
-   M /rt/trunk/html/Admin/Users/Modify.html
+   M /rt/branches/3.2-RELEASE/html/Search/Bulk.html
+   M /rt/branches/3.2-RELEASE/lib/RT/Ticket_Overlay.pm
 
-RT-Ticket: 5697
-RT-Status: resolved
+ * Made bulk editing of custom fields slightly more efficient and 
+   simultaneously cleaned up some of its code.
+ * Also added a little bit of docs for RT::Ticket::Create() - Priority
+   is a valid arg also.
 
-subject: Admin/UserTabs cleanup
-Patch supplied and applied to 3.0.  Modified html/Admin/Elements/UserTabs.
 ------------------------------------------------------------------------
-r1089 | huberth | 2004-06-16 17:48:15 -0400 (Wed, 16 Jun 2004) | 5 lines
+r1342 | alexmv | 2004-08-17 20:05:11 -0400 (Tue, 17 Aug 2004) | 7 lines
 Changed paths:
-   M /rt/trunk/html/Search/Listing.html
+   M /rt/branches/3.2-RELEASE/html/index.html
 
-RT-Ticket: 5691
+RT-Ticket: 5823
+RT-Update: correspond
 RT-Status: resolved
 
-Patch applied to 3.0.
+ * Applied patch from bobg at the domain of uic.edu, prefixing refresh
+   form's url with $RT::WebPath
 
 ------------------------------------------------------------------------
-r1081 | alexmv | 2004-06-16 10:53:11 -0400 (Wed, 16 Jun 2004) | 6 lines
+r1341 | alexmv | 2004-08-17 19:57:59 -0400 (Tue, 17 Aug 2004) | 7 lines
 Changed paths:
-   M /rt/trunk/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowTransaction
 
-RT-Ticket: 5669
-RT-Status: resolved
+RT-Ticket: 5897
 RT-Update: correspond
+RT-Status: resolved
 
- * Record initial time taken in the initial transaction
+ * ModifyTicket includes CommentOnTicket and ReplyToTicket rights;
+   this effects display of "[Reply] [Comment]" links per transaction
 
 ------------------------------------------------------------------------
-r1080 | alexmv | 2004-06-16 10:53:01 -0400 (Wed, 16 Jun 2004) | 6 lines
+r1340 | alexmv | 2004-08-17 18:18:15 -0400 (Tue, 17 Aug 2004) | 7 lines
 Changed paths:
-   M /rt/trunk/lib/RT.pm.in
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowAttachments
 
-RT-Ticket: 5696
+RT-Ticket: 5939
 RT-Status: resolved
 RT-Update: correspond
 
- * Remove references to vendor config
+ * Take out un-needed $fontsize variable; removing <font> tags will
+   have to wait
 
 ------------------------------------------------------------------------
-r1071 | alexmv | 2004-06-14 17:27:03 -0400 (Mon, 14 Jun 2004) | 2 lines
+r1339 | alexmv | 2004-08-17 18:16:11 -0400 (Tue, 17 Aug 2004) | 8 lines
 Changed paths:
-   M /rt/trunk/lib/RT/EmailParser.pm
+   M /rt/branches/3.2-RELEASE/bin/rt-mailgate.in
+
+RT-Ticket: 5963
+RT-Update: correspond
+RT-Status: resolved
+
+ * Applied patch provided by bobg at the domain of uic.edu to exit if
+   there is no content on standard input
 
- * Fix silly copy/paste documentation error
 
 ------------------------------------------------------------------------
-r1044 | alexmv | 2004-06-09 16:13:41 -0400 (Wed, 09 Jun 2004) | 6 lines
+r1338 | alexmv | 2004-08-17 17:05:10 -0400 (Tue, 17 Aug 2004) | 10 lines
 Changed paths:
-   M /rt/trunk/html/Elements/Header
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/SendEmail.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/EmailParser.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Queue_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/User_Overlay.pm
 
-RT-Ticket: 5359
+RT-Ticket: 5716
 RT-Update: correspond
 RT-Status: resolved
 
- * Remove extraneous </font> tag
+ * Move code which is not specific to parsing mime messages into
+   RT::Email::Interface; this removes a large base of duplicated code,
+   and some sketchy "methods" that were getting called with "" as self
+   often
+
 
 ------------------------------------------------------------------------
-r1043 | alexmv | 2004-06-09 16:00:36 -0400 (Wed, 09 Jun 2004) | 7 lines
+r1337 | alexmv | 2004-08-17 15:03:04 -0400 (Tue, 17 Aug 2004) | 7 lines
 Changed paths:
-   M /rt/trunk/etc/acl.mysql
+   M /rt/branches/3.2-RELEASE/bin/rt.in
 
-RT-Ticket: 5366
+RT-Ticket: 5820
 RT-Update: correspond
 RT-Status: resolved
 
- * Quote the database hostname when doing a GRANT under Mysql;
-   otherwise hostnames with dashes cause errors
+ * Use "local $_" to prevent "modification of read-only value..."
+   caused by aliasing $_ to a constant
 
 ------------------------------------------------------------------------
-r1042 | alexmv | 2004-06-09 15:52:05 -0400 (Wed, 09 Jun 2004) | 6 lines
+r1335 | leira | 2004-08-17 12:03:08 -0400 (Tue, 17 Aug 2004) | 7 lines
 Changed paths:
-   M /rt/trunk/lib/RT/Action/EscalatePriority.pm
+   M /rt/branches/3.2-RELEASE/html/Ticket/Display.html
 
-RT-Ticket: 5230
-RT-Update: correspond
-RT-Status: resolved
+Added a new callback at the very beginning of the <%INIT> block.
+
+RTIR uses this callback to look at the queue and hijack the display
+page, however, the callback itself is more generic than that: it
+happens at the very beginning, and receives all arguments.
 
- * Update EscalatePriority's docs to mention rt-crontool
 
 ------------------------------------------------------------------------
-r1041 | alexmv | 2004-06-09 15:47:36 -0400 (Wed, 09 Jun 2004) | 6 lines
+r1326 | alexmv | 2004-08-10 15:38:59 -0400 (Tue, 10 Aug 2004) | 2 lines
 Changed paths:
-   M /rt/trunk/html/REST/1.0/NoAuth/mail-gateway
+   M /rt/branches/3.2-RELEASE/html/Elements/Header
 
-RT-Ticket: 4167
-RT-Update: correspond
-RT-Status: resolved
-
- * Provide reason for "temporary failure"
+ * Add callback in header proper, to allow injection of style and script tags
 
 ------------------------------------------------------------------------
-r1040 | alexmv | 2004-06-09 14:49:23 -0400 (Wed, 09 Jun 2004) | 7 lines
+r1313 | huberth | 2004-08-05 14:47:43 -0400 (Thu, 05 Aug 2004) | 3 lines
 Changed paths:
-   M /rt/trunk/lib/RT/CurrentUser.pm
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/CustomField.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/CustomField.html
 
-RT-Ticket: 5113
-RT-Status: resolved
-RT-Update: correspond
+ * Fixed a couple of other stupid errors resulting from r1311 relating to
+   quoting of pathnames.
+
+------------------------------------------------------------------------
+r1312 | alexmv | 2004-08-04 20:50:16 -0400 (Wed, 04 Aug 2004) | 2 lines
+Changed paths:
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditCustomField
 
- * Trivial whitespace fix.  Incredibly low-hanging fruit; but one less
-   open bug now!
+ * Removing accidental paste
 
 ------------------------------------------------------------------------
-r1034 | alexmv | 2004-06-08 14:34:35 -0400 (Tue, 08 Jun 2004) | 8 lines
+r1311 | huberth | 2004-08-04 20:44:40 -0400 (Wed, 04 Aug 2004) | 7 lines
 Changed paths:
-   M /rt/trunk/lib/RT/Interface/Email.pm
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditCustomField
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/CustomField.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/CustomField.html
 
-RT-Ticket: 5709
-RT-Action: correspond
+RT-Ticket: 4234
 RT-Status: resolved
 
- * Update =head1 NAME to be correct
+ * Doubled headers and navbars no longer appear when an unprivileged user
+   creates a Custom Field.  (This happened because Abort was called within
+   a subcomponent.)
+
+------------------------------------------------------------------------
+r1310 | alexmv | 2004-08-04 15:03:51 -0400 (Wed, 04 Aug 2004) | 7 lines
+Changed paths:
+   M /rt/branches/3.2-RELEASE/html/Elements/MyRequests
+   M /rt/branches/3.2-RELEASE/html/Elements/MyTickets
+   M /rt/branches/3.2-RELEASE/html/Elements/TitleBoxStart
+   M /rt/branches/3.2-RELEASE/html/NoAuth/webrt.css
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/cs.po
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/da.po
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/de.po
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/es.po
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/fi.po
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/fr.po
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/he.po
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/hu.po
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/it.po
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/ja.po
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/nl.po
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/no.po
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/pt_br.po
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/ru.po
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/zh_cn.po
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/zh_tw.po
+
+RT-Ticket: 5942
+RT-Status: resolved
+ * Use a:after {content: "..."} to put dots after titlebox links; this
+   involves one loc string change
 
- * Document the optional 'ticket' option to Gateway
+ * Also force titlebox hrefs to be white, not black
 
 ------------------------------------------------------------------------
-r1026 | alexmv | 2004-06-07 16:53:00 -0400 (Mon, 07 Jun 2004) | 9 lines
+r1309 | alexmv | 2004-08-04 13:42:42 -0400 (Wed, 04 Aug 2004) | 5 lines
 Changed paths:
-   M /rt/trunk/lib/RT/Link_Overlay.pm
+   M /rt/branches/3.2-RELEASE/sbin/rt-setup-database.in
 
-RT-Ticket: 5567
-RT-Action: correspond
-RT-Status: resolved
+ * Warn if running MySQL < 4.0.x
 
- * Don't assume that the base of a link has a resolver -- for the case
-   where a bogus "Referred to" field is entered.  It will now give the
-   slightly less obscure error message "Link could not be created"
-   at the top of the page rather than a raw error message.
+ * Suggest something slightly more useful if we don't have InnoDB and
+   we're running MySQL 3.23
 
 ------------------------------------------------------------------------
-r1025 | alexmv | 2004-06-07 16:26:41 -0400 (Mon, 07 Jun 2004) | 3 lines
+r1308 | alexmv | 2004-08-04 11:54:14 -0400 (Wed, 04 Aug 2004) | 5 lines
 Changed paths:
-   M /rt/trunk/html/Ticket/Elements/ShowDates
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Template.html
 
- * Provide an abolute path to Display.html, as we could be coming from
-   a quicksearch
+RT-Ticket: 4036
+RT-Status: resolved
+ * 'Create' is uppercase
+ * TemplateObj->QueueObj is null if the template is just being created
 
 ------------------------------------------------------------------------
-r1024 | alexmv | 2004-06-07 16:25:29 -0400 (Mon, 07 Jun 2004) | 7 lines
+r1307 | alexmv | 2004-08-04 10:33:55 -0400 (Wed, 04 Aug 2004) | 4 lines
 Changed paths:
-   M /rt/trunk/html/Ticket/Elements/ShowHistory
+   M /rt/branches/3.2-RELEASE/etc/upgrade/3.1.0/schema.Pg
 
-RT-Ticket: 5708
-RT-Action: comment
+RT-Ticket: 5916
 RT-Status: resolved
-
- * The "show headers" links need to default to providing an absolute
-   path to Display.html, so the links don't break after quicksearch
+ * Postgres doesn't use '#' as a comment character
 
 ------------------------------------------------------------------------
-r1019 | alexmv | 2004-06-07 14:07:37 -0400 (Mon, 07 Jun 2004) | 7 lines
+r1302 | huberth | 2004-08-03 18:06:00 -0400 (Tue, 03 Aug 2004) | 9 lines
 Changed paths:
-   M /rt/trunk/html/Ticket/Create.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowAttachments
 
-RT-Ticket: 5647
-RT-Action: comment
+RT-Ticket: 4473
 RT-Status: resolved
 
- * Only apply default due date of the queue if the user didn't supply
-   one for the ticket.
+ * In Ticket/Elements/ShowAttachments, the font code that is generated
+   no longer tries to escape the quotes (to give something like
+   <font size=&#34;-1&#34;>).  Now the quotes appear.  Also, the default
+   font size for the date and size has been changed to -2, because -1
+   looks huge and out of place.
 
 ------------------------------------------------------------------------
-r1006 | alexmv | 2004-06-04 17:05:50 -0400 (Fri, 04 Jun 2004) | 8 lines
+r1298 | huberth | 2004-08-03 10:02:14 -0400 (Tue, 03 Aug 2004) | 6 lines
 Changed paths:
-   M /rt/trunk/html/Ticket/Elements/ShowTransaction
+   M /rt/branches/3.2-RELEASE/lib/RT/Date.pm
 
-RT-Ticket: 5626
-RT-Status: close
-RT-Action: correspond
+RT-Ticket: 5927
+RT-Status: resolved
 
- * The message can only be "too large or ... not plain text" if there
-   was content in it originally.  This fixes bug #5626, which occurred
-   when Text::Quoted was not installed and empty messages were used.
+ * Due dates in the past no longer look like they're in the future,
+   i.e. "6 days ago".
 
 ------------------------------------------------------------------------
-r1000 | alexmv | 2004-06-02 23:22:05 -0400 (Wed, 02 Jun 2004) | 7 lines
+r1297 | huberth | 2004-07-30 17:46:43 -0400 (Fri, 30 Jul 2004) | 8 lines
 Changed paths:
-   M /rt/trunk/html/Ticket/Create.html
+   M /rt/branches/3.2-RELEASE/html/Search/Bulk.html
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Web.pm
 
-RT-Ticket: 3068
-RT-Status: closed
-RT-Update: comment
+RT-Ticket: 5699
+RT-Status: resolved
 
- * Add "min" after the Time{Worked,Left} fields; this completes the
-   localization of the above ticket
+ * Bulk editing of custom fields (finally!) added.  Not quite as fast as
+   would be preferred, probably, but it (should) work.
+
+
+
+------------------------------------------------------------------------
+r1296 | alexmv | 2004-07-30 15:59:24 -0400 (Fri, 30 Jul 2004) | 3 lines
+Changed paths:
+   M /rt/branches/3.2-RELEASE/lib/RT/EmailParser.pm
+
+ * Fix "Unrecognised line: foo@bar" caused by 5.8.0 not matching utf8
+   against regexps
+
+------------------------------------------------------------------------
+r1293 | leira | 2004-07-29 01:41:51 -0400 (Thu, 29 Jul 2004) | 2 lines
+Changed paths:
+   M /rt/branches/3.2-RELEASE/html/Elements/MyRequests
+   M /rt/branches/3.2-RELEASE/html/Elements/MyTickets
+
+Make the TitleBox title a link to the same search, only not limited to 10.
+
+------------------------------------------------------------------------
+r1292 | jesse | 2004-07-28 20:08:11 -0400 (Wed, 28 Jul 2004) | 7 lines
+Changed paths:
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/Makefile.in
+   M /rt/branches/3.2-RELEASE/README
+   M /rt/branches/3.2-RELEASE/bin/mason_handler.fcgi.in
+   M /rt/branches/3.2-RELEASE/bin/mason_handler.scgi.in
+   M /rt/branches/3.2-RELEASE/bin/mason_handler.svc.in
+   M /rt/branches/3.2-RELEASE/bin/rt-crontool.in
+   M /rt/branches/3.2-RELEASE/bin/rt-mailgate.in
+   M /rt/branches/3.2-RELEASE/bin/rt.in
+   M /rt/branches/3.2-RELEASE/bin/standalone_httpd.in
+   M /rt/branches/3.2-RELEASE/bin/webmux.pl.in
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/AddCustomFieldValue
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/CreateUserCalled
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditCustomField
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditCustomFieldValues
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditCustomFields
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditQueueWatchers
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditScrip
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditScrips
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditTemplates
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditUserComments
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/GroupTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/Header
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/ListGlobalCustomFields
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/ListGlobalScrips
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/ModifyTemplate
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/QueueRightsForUser
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/QueueTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectCustomFieldType
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectGroups
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectModifyGroup
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectModifyQueue
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectModifyUser
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectNewGroupMembers
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectRights
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectScrip
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectScripAction
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectScripCondition
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectSingleOrMultiple
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectStage
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectTemplate
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectUsers
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SystemTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/ToolTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/UserTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/CustomField.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/CustomFields.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/GroupRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/Scrip.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/Scrips.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/Template.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/Templates.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/UserRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/GroupRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/Members.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/Modify.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/UserRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/CustomField.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/CustomFields.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/GroupRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Modify.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/People.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Scrip.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Scrips.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Template.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Templates.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/UserRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Tools/Configuration.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Tools/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Users/Modify.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Users/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/index.html
+   M /rt/branches/3.2-RELEASE/html/Approvals/Display.html
+   M /rt/branches/3.2-RELEASE/html/Approvals/Elements/Approve
+   M /rt/branches/3.2-RELEASE/html/Approvals/Elements/PendingMyApproval
+   M /rt/branches/3.2-RELEASE/html/Approvals/Elements/ShowDependency
+   M /rt/branches/3.2-RELEASE/html/Approvals/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Approvals/index.html
+   M /rt/branches/3.2-RELEASE/html/Elements/BevelBoxRaisedEnd
+   M /rt/branches/3.2-RELEASE/html/Elements/BevelBoxRaisedStart
+   M /rt/branches/3.2-RELEASE/html/Elements/Callback
+   M /rt/branches/3.2-RELEASE/html/Elements/Checkbox
+   M /rt/branches/3.2-RELEASE/html/Elements/CreateTicket
+   M /rt/branches/3.2-RELEASE/html/Elements/EditLinks
+   M /rt/branches/3.2-RELEASE/html/Elements/Error
+   M /rt/branches/3.2-RELEASE/html/Elements/Footer
+   M /rt/branches/3.2-RELEASE/html/Elements/GotoTicket
+   M /rt/branches/3.2-RELEASE/html/Elements/Header
+   M /rt/branches/3.2-RELEASE/html/Elements/ListActions
+   M /rt/branches/3.2-RELEASE/html/Elements/Login
+   M /rt/branches/3.2-RELEASE/html/Elements/Menu
+   M /rt/branches/3.2-RELEASE/html/Elements/MessageBox
+   M /rt/branches/3.2-RELEASE/html/Elements/MyRequests
+   M /rt/branches/3.2-RELEASE/html/Elements/MyTickets
+   M /rt/branches/3.2-RELEASE/html/Elements/PageLayout
+   M /rt/branches/3.2-RELEASE/html/Elements/QueryString
+   M /rt/branches/3.2-RELEASE/html/Elements/QuickCreate
+   M /rt/branches/3.2-RELEASE/html/Elements/Quicksearch
+   M /rt/branches/3.2-RELEASE/html/Elements/Refresh
+   M /rt/branches/3.2-RELEASE/html/Elements/ScrubHTML
+   M /rt/branches/3.2-RELEASE/html/Elements/Section
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectAttachmentField
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectBoolean
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectCustomFieldOperator
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectCustomFieldValue
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectDate
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectDateRelation
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectDateType
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectEqualityOperator
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectGroups
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectLang
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectLinkType
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectMatch
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectNewTicketQueue
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectOwner
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectQueue
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectResultsPerPage
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectSortOrder
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectStatus
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectTicketSortBy
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectTicketTypes
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectUsers
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectWatcherType
+   M /rt/branches/3.2-RELEASE/html/Elements/SetupSessionCookie
+   M /rt/branches/3.2-RELEASE/html/Elements/ShowLink
+   M /rt/branches/3.2-RELEASE/html/Elements/ShowLinks
+   M /rt/branches/3.2-RELEASE/html/Elements/SimpleSearch
+   M /rt/branches/3.2-RELEASE/html/Elements/Submit
+   M /rt/branches/3.2-RELEASE/html/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Elements/TicketList
+   M /rt/branches/3.2-RELEASE/html/Elements/TitleBox
+   M /rt/branches/3.2-RELEASE/html/Elements/TitleBoxEnd
+   M /rt/branches/3.2-RELEASE/html/Elements/TitleBoxStart
+   M /rt/branches/3.2-RELEASE/html/NoAuth/Logout.html
+   M /rt/branches/3.2-RELEASE/html/NoAuth/Reminder.html
+   M /rt/branches/3.2-RELEASE/html/NoAuth/webrt.css
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/queue/default
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/queue/ns
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/ticket/attachments
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/ticket/default
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/ticket/history
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/ticket/links
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/user/default
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/user/ns
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/NoAuth/mail-gateway
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/autohandler
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/dhandler
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/logout
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/search/dhandler
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/search/ticket
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/ticket/comment
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/ticket/link
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/ticket/merge
+   M /rt/branches/3.2-RELEASE/html/Search/Build.html
+   M /rt/branches/3.2-RELEASE/html/Search/Bulk.html
+   M /rt/branches/3.2-RELEASE/html/Search/Edit.html
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/BuildFormatString
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/DisplayOptions
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/EditFormat
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/EditSearches
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/NewListActions
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/PickBasics
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/PickCFs
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/PickCriteria
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SearchPrivacy
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectAndOr
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectLinks
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectPersonType
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectSearchObject
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectSearchesForObjects
+   M /rt/branches/3.2-RELEASE/html/Search/Results.html
+   M /rt/branches/3.2-RELEASE/html/Search/Results.rdf
+   M /rt/branches/3.2-RELEASE/html/Search/Results.tsv
+   M /rt/branches/3.2-RELEASE/html/SelfService/Attachment/dhandler
+   M /rt/branches/3.2-RELEASE/html/SelfService/Closed.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Create.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Display.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Elements/GotoTicket
+   M /rt/branches/3.2-RELEASE/html/SelfService/Elements/Header
+   M /rt/branches/3.2-RELEASE/html/SelfService/Elements/MyRequests
+   M /rt/branches/3.2-RELEASE/html/SelfService/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/SelfService/Error.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Prefs.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Update.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/index.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Attachment/dhandler
+   M /rt/branches/3.2-RELEASE/html/Ticket/Create.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Display.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/AddWatchers
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/BulkLinks
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditBasics
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditCustomField
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditCustomFields
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditDates
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditPeople
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditWatchers
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/FindAttachments
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/LoadTextAttachments
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/PreviewScrips
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowAttachments
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowBasics
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowCustomFields
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowDates
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowDependencies
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowGroupMembers
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowHistory
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowMemberOf
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowMembers
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowMessageHeaders
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowMessageStanza
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowPeople
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowReferences
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowRequestor
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowSummary
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowTransaction
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowTransactionAttachments
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowUserEntry
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Ticket/History.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Modify.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ModifyAll.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ModifyDates.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ModifyLinks.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ModifyPeople.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ShowEmailRecord.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Update.html
+   M /rt/branches/3.2-RELEASE/html/Tools/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Tools/MyDay.html
+   M /rt/branches/3.2-RELEASE/html/Tools/Offline.html
+   M /rt/branches/3.2-RELEASE/html/User/Delegation.html
+   M /rt/branches/3.2-RELEASE/html/User/Elements/DelegateRights
+   M /rt/branches/3.2-RELEASE/html/User/Elements/GroupTabs
+   M /rt/branches/3.2-RELEASE/html/User/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/User/Groups/Members.html
+   M /rt/branches/3.2-RELEASE/html/User/Groups/Modify.html
+   M /rt/branches/3.2-RELEASE/html/User/Groups/index.html
+   M /rt/branches/3.2-RELEASE/html/User/Prefs.html
+   M /rt/branches/3.2-RELEASE/html/autohandler
+   M /rt/branches/3.2-RELEASE/html/index.html
+   M /rt/branches/3.2-RELEASE/html/l
+   M /rt/branches/3.2-RELEASE/lib/RT/ACE.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ACE_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ACL.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ACL_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/AutoOpen.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/Autoreply.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/CreateTickets.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/EscalatePriority.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/Generic.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/Notify.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/NotifyAsComment.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/RecordComment.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/RecordCorrespondence.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/ResolveMembers.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/SendEmail.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/SetPriority.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/UserDefined.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attachment.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attachment_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attachments.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attachments_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attribute.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attribute_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attributes.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attributes_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Base.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CachedGroupMember.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CachedGroupMember_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CachedGroupMembers.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CachedGroupMembers_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/AnyTransaction.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/BeforeDue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/Generic.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/Overdue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/OwnerChange.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/PriorityChange.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/PriorityExceeds.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/QueueChange.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/StatusChange.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/UserDefined.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CurrentUser.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomField.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFieldValue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFieldValues.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFieldValues_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomField_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFields.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFields_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Date.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/EmailParser.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Group.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/GroupMember.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/GroupMember_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/GroupMembers.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/GroupMembers_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Group_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Groups.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Groups_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Handle.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/cs.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/i_default.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/CLI.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email/Auth/GnuPG.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email/Auth/MailFrom.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email/Filter/SpamAssassin.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/REST.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Web/Handler.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Web.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Link.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Link_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Links.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Links_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Principal.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Principal_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Principals.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Principals_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Queue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Queue_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Queues.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Queues_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Record.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Scrip.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripAction.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripAction_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripActions.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripActions_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripCondition.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripCondition_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripConditions.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripConditions_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Scrip_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Scrips.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Scrips_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Search/ActiveTicketsInQueue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Search/FromSQL.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Search/Generic.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/SearchBuilder.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/System.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Template.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Template_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Templates.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Templates_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Ticket.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/TicketCustomFieldValue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/TicketCustomFieldValue_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/TicketCustomFieldValues.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/TicketCustomFieldValues_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets_Overlay_SQL.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Transaction.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Transaction_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Transactions.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Transactions_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/URI/base.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/URI/fsck_com_rt.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/URI.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/User.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/User_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Users.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Users_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT.pm.in
+   M /rt/branches/3.2-RELEASE/sbin/extract-message-catalog
+   M /rt/branches/3.2-RELEASE/sbin/extract_pod_tests
+   M /rt/branches/3.2-RELEASE/sbin/factory
+   M /rt/branches/3.2-RELEASE/sbin/license_tag
+   M /rt/branches/3.2-RELEASE/sbin/regression_harness
+   M /rt/branches/3.2-RELEASE/sbin/rt-setup-database.in
+   M /rt/branches/3.2-RELEASE/sbin/rt-test-dependencies.in
+
+ ----------------------------------------------------------------------
+ r8303@tinbook:  jesse | 2004-07-28T23:59:45.883318Z
+ Removed the extra newlines we inserted after the copyright block, since it adds extra newlines to the mason pages, which can break some parsing.
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r999 | alexmv | 2004-06-02 23:02:14 -0400 (Wed, 02 Jun 2004) | 6 lines
+r1290 | huberth | 2004-07-28 14:39:36 -0400 (Wed, 28 Jul 2004) | 7 lines
 Changed paths:
-   M /rt/trunk/bin/rt-crontool.in
+   M /rt/branches/3.2-RELEASE/html/Search/Results.tsv
 
-RT-Ticket: 3066
-RT-Status: close
-RT-Update: comment
+RT-Ticket: 5899
+RT-Status: resolved
+
+ * html/Search/Results.tsv now works with custom fields that have line breaks
+   within them.
 
- * Make the documentation a little more apparent from the commandline
 
 ------------------------------------------------------------------------
-r998 | alexmv | 2004-06-02 22:37:55 -0400 (Wed, 02 Jun 2004) | 7 lines
+r1289 | huberth | 2004-07-28 14:35:38 -0400 (Wed, 28 Jul 2004) | 5 lines
 Changed paths:
-   M /rt/trunk/Makefile.in
+   M /rt/branches/3.2-RELEASE/etc/drop.Oracle
 
-RT-Ticket: 3113
-RT-Status: close
-RT-Update: comment
+RT-Ticket: 5908
+RT-Status: resolved
 
- * Create the /opt/rt3/local/lib directory on install, like the ticket
-   asks for
+ * drop.Oracle now drops the attributes table.
 
 ------------------------------------------------------------------------
-r992 | alexmv | 2004-06-01 15:32:39 -0400 (Tue, 01 Jun 2004) | 3 lines
+r1288 | leira | 2004-07-28 00:04:12 -0400 (Wed, 28 Jul 2004) | 2 lines
 Changed paths:
-   M /rt/trunk/lib/t/02regression.t.in
+   M /rt/branches/3.2-RELEASE/html/Search/Build.html
 
-Sorting the tests corrects some ordering errors; for exmaple, assuming
-that a ticket had been created by a certain time.
+Handle 0 values properly.
 
 ------------------------------------------------------------------------
-r991 | jesse | 2004-06-01 14:46:01 -0400 (Tue, 01 Jun 2004) | 6 lines
+r1286 | robert | 2004-07-26 15:15:12 -0400 (Mon, 26 Jul 2004) | 6 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/etc/RT_Config.pm.in
+   M /
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets_Overlay.pm
 
  ----------------------------------------------------------------------
- r1761@tinbook:  jesse | 2004-06-01T18:45:42.204802Z
+ r1291@dog:  rspier | 2004-07-26T19:14:41.133769Z
  
- removed an extra "# }}}" line
+ Revert the last microoptimization.  It smells funny and will create problems with merging to 3.3
  ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r990 | jesse | 2004-05-31 23:55:52 -0400 (Mon, 31 May 2004) | 1 line
-Changed paths:
-   M /rt/trunk
-
-merging properties from new host
-------------------------------------------------------------------------
-r973 | robert | 2004-05-28 00:47:37 -0400 (Fri, 28 May 2004) | 8 lines
+r1285 | robert | 2004-07-26 15:07:58 -0400 (Mon, 26 Jul 2004) | 18 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/html/Search/Listing.html
-   M /rt/trunk/lib/RT/Tickets_Overlay_SQL.pm
+   M /
+   M /DBIx-SearchBuilder/trunk/SearchBuilder.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets_Overlay.pm
 
+ ----------------------------------------------------------------------
+ r1287@dog:  rspier | 2004-07-26T18:56:48.690023Z
+ [fsck.com #5879] - DBIx::SearchBuilder should treat 'IS' as case insensitive, since most databases do too.
+ ----------------------------------------------------------------------
+ r1288@dog:  rspier | 2004-07-26T19:00:50.217330Z
  
+ MicroOptimizations:
+       - if we're doing an IS NULL search already, there's no reason to do a $null_columns_ok
+       - use || instead of 'or' so we can short-circuit
  ----------------------------------------------------------------------
- r551@bear:  rspier | 2004-05-28T04:39:20.863505Z
+ r1289@dog:  rspier | 2004-07-26T19:06:54.604573Z
  
-  Re: [fsck.com #5639] SearchBuilder doesn't properly paginate initial s\
- earches
+ MicroOptimization/Cleanup:
+       - get rid of $null_columns_ok flag
+       - clean up logic, and use string compare instead of regexp
  ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r972 | jesse | 2004-05-28 00:24:38 -0400 (Fri, 28 May 2004) | 6 lines
+r1284 | leira | 2004-07-23 17:43:20 -0400 (Fri, 23 Jul 2004) | 2 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/bin/rt.in
+   M /rt/branches/3.2-RELEASE/html/Tools/Offline.html
+
+Reset string properly when uploading a template file.
+
+------------------------------------------------------------------------
+r1283 | jesse | 2004-07-23 17:23:10 -0400 (Fri, 23 Jul 2004) | 6 lines
+Changed paths:
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/etc/RT_Config.pm.in
+   A /rt/branches/3.2-RELEASE/html/NoAuth/images/autohandler
 
  ----------------------------------------------------------------------
- r1723@tinbook:  jesse | 2004-05-28T04:24:48.903988Z
+ r8292@tinbook:  jesse | 2004-07-23T21:23:16.884303Z
  
- Removing an extra } in sub help in the cli tool
+ RT now goes out of its way to display images, like the logo... even when users fail to configure their webserver correctly
  ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r971 | jesse | 2004-05-28 00:10:47 -0400 (Fri, 28 May 2004) | 22 lines
-Changed paths:
-   M /rt/trunk
-   M /rt/trunk/html/Search/Bulk.html
+r1282 | jesse | 2004-07-23 13:34:23 -0400 (Fri, 23 Jul 2004) | 8 lines
+Changed paths:
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/Makefile.in
+   M /rt/branches/3.2-RELEASE/README
+   M /rt/branches/3.2-RELEASE/bin/mason_handler.fcgi.in
+   M /rt/branches/3.2-RELEASE/bin/mason_handler.scgi.in
+   M /rt/branches/3.2-RELEASE/bin/mason_handler.svc.in
+   M /rt/branches/3.2-RELEASE/bin/rt-crontool.in
+   M /rt/branches/3.2-RELEASE/bin/rt-mailgate.in
+   M /rt/branches/3.2-RELEASE/bin/rt.in
+   M /rt/branches/3.2-RELEASE/bin/standalone_httpd.in
+   M /rt/branches/3.2-RELEASE/bin/webmux.pl.in
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/AddCustomFieldValue
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/CreateUserCalled
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditCustomField
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditCustomFieldValues
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditCustomFields
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditQueueWatchers
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditScrip
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditScrips
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditTemplates
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditUserComments
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/GroupTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/Header
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/ListGlobalCustomFields
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/ListGlobalScrips
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/ModifyTemplate
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/QueueRightsForUser
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/QueueTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectCustomFieldType
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectGroups
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectModifyGroup
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectModifyQueue
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectModifyUser
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectNewGroupMembers
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectRights
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectScrip
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectScripAction
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectScripCondition
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectSingleOrMultiple
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectStage
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectTemplate
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectUsers
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SystemTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/ToolTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/UserTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/CustomField.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/CustomFields.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/GroupRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/Scrip.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/Scrips.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/Template.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/Templates.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/UserRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/GroupRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/Members.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/Modify.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/UserRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/CustomField.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/CustomFields.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/GroupRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Modify.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/People.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Scrip.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Scrips.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Template.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Templates.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/UserRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Tools/Configuration.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Tools/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Users/Modify.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Users/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/index.html
+   M /rt/branches/3.2-RELEASE/html/Approvals/Display.html
+   M /rt/branches/3.2-RELEASE/html/Approvals/Elements/Approve
+   M /rt/branches/3.2-RELEASE/html/Approvals/Elements/PendingMyApproval
+   M /rt/branches/3.2-RELEASE/html/Approvals/Elements/ShowDependency
+   M /rt/branches/3.2-RELEASE/html/Approvals/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Approvals/index.html
+   M /rt/branches/3.2-RELEASE/html/Elements/BevelBoxRaisedEnd
+   M /rt/branches/3.2-RELEASE/html/Elements/BevelBoxRaisedStart
+   M /rt/branches/3.2-RELEASE/html/Elements/Callback
+   M /rt/branches/3.2-RELEASE/html/Elements/Checkbox
+   M /rt/branches/3.2-RELEASE/html/Elements/CreateTicket
+   M /rt/branches/3.2-RELEASE/html/Elements/EditLinks
+   M /rt/branches/3.2-RELEASE/html/Elements/Error
+   M /rt/branches/3.2-RELEASE/html/Elements/Footer
+   M /rt/branches/3.2-RELEASE/html/Elements/GotoTicket
+   M /rt/branches/3.2-RELEASE/html/Elements/Header
+   M /rt/branches/3.2-RELEASE/html/Elements/ListActions
+   M /rt/branches/3.2-RELEASE/html/Elements/Login
+   M /rt/branches/3.2-RELEASE/html/Elements/Menu
+   M /rt/branches/3.2-RELEASE/html/Elements/MessageBox
+   M /rt/branches/3.2-RELEASE/html/Elements/MyRequests
+   M /rt/branches/3.2-RELEASE/html/Elements/MyTickets
+   M /rt/branches/3.2-RELEASE/html/Elements/PageLayout
+   M /rt/branches/3.2-RELEASE/html/Elements/QueryString
+   M /rt/branches/3.2-RELEASE/html/Elements/QuickCreate
+   M /rt/branches/3.2-RELEASE/html/Elements/Quicksearch
+   M /rt/branches/3.2-RELEASE/html/Elements/Refresh
+   M /rt/branches/3.2-RELEASE/html/Elements/ScrubHTML
+   M /rt/branches/3.2-RELEASE/html/Elements/Section
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectAttachmentField
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectBoolean
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectCustomFieldOperator
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectCustomFieldValue
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectDate
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectDateRelation
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectDateType
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectEqualityOperator
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectGroups
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectLang
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectLinkType
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectMatch
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectNewTicketQueue
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectOwner
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectQueue
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectResultsPerPage
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectSortOrder
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectStatus
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectTicketSortBy
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectTicketTypes
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectUsers
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectWatcherType
+   M /rt/branches/3.2-RELEASE/html/Elements/SetupSessionCookie
+   M /rt/branches/3.2-RELEASE/html/Elements/ShowLink
+   M /rt/branches/3.2-RELEASE/html/Elements/ShowLinks
+   M /rt/branches/3.2-RELEASE/html/Elements/SimpleSearch
+   M /rt/branches/3.2-RELEASE/html/Elements/Submit
+   M /rt/branches/3.2-RELEASE/html/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Elements/TicketList
+   M /rt/branches/3.2-RELEASE/html/Elements/TitleBox
+   M /rt/branches/3.2-RELEASE/html/Elements/TitleBoxEnd
+   M /rt/branches/3.2-RELEASE/html/Elements/TitleBoxStart
+   M /rt/branches/3.2-RELEASE/html/NoAuth/Logout.html
+   M /rt/branches/3.2-RELEASE/html/NoAuth/Reminder.html
+   M /rt/branches/3.2-RELEASE/html/NoAuth/webrt.css
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/queue/default
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/queue/ns
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/ticket/attachments
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/ticket/default
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/ticket/history
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/ticket/links
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/user/default
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/user/ns
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/NoAuth/mail-gateway
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/autohandler
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/dhandler
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/logout
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/search/dhandler
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/search/ticket
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/ticket/comment
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/ticket/link
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/ticket/merge
+   M /rt/branches/3.2-RELEASE/html/Search/Build.html
+   M /rt/branches/3.2-RELEASE/html/Search/Bulk.html
+   M /rt/branches/3.2-RELEASE/html/Search/Edit.html
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/BuildFormatString
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/DisplayOptions
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/EditFormat
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/EditSearches
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/NewListActions
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/PickBasics
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/PickCFs
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/PickCriteria
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SearchPrivacy
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectAndOr
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectLinks
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectPersonType
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectSearchObject
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectSearchesForObjects
+   M /rt/branches/3.2-RELEASE/html/Search/Results.html
+   M /rt/branches/3.2-RELEASE/html/Search/Results.rdf
+   M /rt/branches/3.2-RELEASE/html/Search/Results.tsv
+   M /rt/branches/3.2-RELEASE/html/SelfService/Attachment/dhandler
+   M /rt/branches/3.2-RELEASE/html/SelfService/Closed.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Create.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Display.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Elements/GotoTicket
+   M /rt/branches/3.2-RELEASE/html/SelfService/Elements/Header
+   M /rt/branches/3.2-RELEASE/html/SelfService/Elements/MyRequests
+   M /rt/branches/3.2-RELEASE/html/SelfService/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/SelfService/Error.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Prefs.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Update.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/index.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Attachment/dhandler
+   M /rt/branches/3.2-RELEASE/html/Ticket/Create.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Display.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/AddWatchers
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/BulkLinks
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditBasics
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditCustomField
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditCustomFields
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditDates
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditPeople
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditWatchers
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/FindAttachments
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/LoadTextAttachments
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/PreviewScrips
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowAttachments
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowBasics
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowCustomFields
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowDates
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowDependencies
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowGroupMembers
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowHistory
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowMemberOf
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowMembers
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowMessageHeaders
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowMessageStanza
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowPeople
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowReferences
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowRequestor
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowSummary
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowTransaction
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowTransactionAttachments
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowUserEntry
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Ticket/History.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Modify.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ModifyAll.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ModifyDates.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ModifyLinks.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ModifyPeople.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ShowEmailRecord.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Update.html
+   M /rt/branches/3.2-RELEASE/html/Tools/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Tools/MyDay.html
+   M /rt/branches/3.2-RELEASE/html/Tools/Offline.html
+   M /rt/branches/3.2-RELEASE/html/User/Delegation.html
+   M /rt/branches/3.2-RELEASE/html/User/Elements/DelegateRights
+   M /rt/branches/3.2-RELEASE/html/User/Elements/GroupTabs
+   M /rt/branches/3.2-RELEASE/html/User/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/User/Groups/Members.html
+   M /rt/branches/3.2-RELEASE/html/User/Groups/Modify.html
+   M /rt/branches/3.2-RELEASE/html/User/Groups/index.html
+   M /rt/branches/3.2-RELEASE/html/User/Prefs.html
+   M /rt/branches/3.2-RELEASE/html/autohandler
+   M /rt/branches/3.2-RELEASE/html/index.html
+   M /rt/branches/3.2-RELEASE/html/l
+   M /rt/branches/3.2-RELEASE/lib/RT/ACE.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ACE_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ACL.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ACL_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/AutoOpen.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/Autoreply.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/CreateTickets.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/EscalatePriority.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/Generic.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/Notify.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/NotifyAsComment.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/RecordComment.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/RecordCorrespondence.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/ResolveMembers.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/SendEmail.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/SetPriority.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/UserDefined.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attachment.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attachment_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attachments.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attachments_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attribute.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attribute_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attributes.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attributes_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Base.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CachedGroupMember.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CachedGroupMember_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CachedGroupMembers.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CachedGroupMembers_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/AnyTransaction.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/BeforeDue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/Generic.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/Overdue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/OwnerChange.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/PriorityChange.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/PriorityExceeds.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/QueueChange.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/StatusChange.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/UserDefined.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CurrentUser.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomField.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFieldValue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFieldValues.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFieldValues_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomField_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFields.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFields_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Date.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/EmailParser.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Group.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/GroupMember.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/GroupMember_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/GroupMembers.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/GroupMembers_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Group_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Groups.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Groups_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Handle.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/cs.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/i_default.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/CLI.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email/Auth/GnuPG.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email/Auth/MailFrom.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email/Filter/SpamAssassin.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/REST.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Web/Handler.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Web.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Link.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Link_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Links.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Links_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Principal.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Principal_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Principals.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Principals_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Queue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Queue_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Queues.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Queues_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Record.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Scrip.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripAction.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripAction_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripActions.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripActions_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripCondition.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripCondition_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripConditions.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripConditions_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Scrip_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Scrips.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Scrips_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Search/ActiveTicketsInQueue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Search/FromSQL.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Search/Generic.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/SearchBuilder.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/System.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Template.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Template_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Templates.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Templates_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Ticket.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/TicketCustomFieldValue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/TicketCustomFieldValue_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/TicketCustomFieldValues.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/TicketCustomFieldValues_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets_Overlay_SQL.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Transaction.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Transaction_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Transactions.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Transactions_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/URI/base.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/URI/fsck_com_rt.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/URI.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/User.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/User_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Users.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Users_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT.pm.in
+   M /rt/branches/3.2-RELEASE/sbin/extract-message-catalog
+   M /rt/branches/3.2-RELEASE/sbin/extract_pod_tests
+   M /rt/branches/3.2-RELEASE/sbin/factory
+   M /rt/branches/3.2-RELEASE/sbin/license_tag
+   M /rt/branches/3.2-RELEASE/sbin/regression_harness
+   M /rt/branches/3.2-RELEASE/sbin/rt-setup-database.in
+   M /rt/branches/3.2-RELEASE/sbin/rt-test-dependencies.in
+
 
  ----------------------------------------------------------------------
- r1721@tinbook:  jesse | 2004-05-28T04:10:44.114252Z
- >if you resolve a ticket *and* write a correspondance with the                                     
- >search/Bulk.html page, then you get:                                                              
- >                                                                                                  
- >1. Ticket resolve                                                                                 
- >2. Correspondance added                                                                           
- >3. Ticket auto opened                                                                             
- >                                                                                                  
- >this is different than in the standard Ticket/Update.html where you get                           
- >                                                                                                  
- >1. Correspondance added                                                                           
- >2. Ticket resolved                                                                                
- >                                                                                                  
- >Latter is the thing I expect, So I changed the creation order of                                  
- >transactions in Bulk.html to be consistent with Update.html.                                      
-                                                                                                    
- <http://page.mi.fu-berlin.de/~pape/rt3/patches/rt/change_bulk_commit_order.patch>                  
+ r8285@tinbook:  jesse | 2004-07-23T17:33:04.648260Z
  
+ Using single quotes makes the email address in the copyright not get mangled
  ----------------------------------------------------------------------
 
+
 ------------------------------------------------------------------------
-r949 | jesse | 2004-05-25 22:44:37 -0400 (Tue, 25 May 2004) | 1 line
+r1281 | autrijus | 2004-07-23 13:15:16 -0400 (Fri, 23 Jul 2004) | 7 lines
 Changed paths:
-   M /rt/trunk/releng.cnf
+   M /rt
+   M /rt/branches/3.2-RELEASE/lib/RT/Ticket_Overlay.pm
+
+RT-Ticket: 5274 
+RT-Status: resolved
+RT-Update: correspond
+Apply Bart Duchesne's patch for correctly deleting old TCFV '0'
+when editing SingleValue TCFs.
 
-This is RT 3.0.11
 ------------------------------------------------------------------------
-r942 | jesse | 2004-05-23 22:54:06 -0400 (Sun, 23 May 2004) | 1 line
+r1280 | leira | 2004-07-22 23:04:27 -0400 (Thu, 22 Jul 2004) | 2 lines
 Changed paths:
-   M /rt/trunk/releng.cnf
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectCustomFieldValue
+
+No value is NULL, not null.
 
-Bumping to 3.0.11rc4
 ------------------------------------------------------------------------
-r939 | jesse | 2004-05-23 22:14:26 -0400 (Sun, 23 May 2004) | 18 lines
+r1279 | leira | 2004-07-22 23:02:15 -0400 (Thu, 22 Jul 2004) | 5 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/lib/RT/Groups_Overlay.pm
-   M /rt/trunk/lib/RT/Queue_Overlay.pm
-   A /rt/trunk/lib/t/data/rt-send-cc
+   M /rt/branches/3.2-RELEASE/html/Search/Build.html
 
- ----------------------------------------------------------------------
- r1664@tinbook:  jesse | 2004-05-24T01:24:50.613317Z
- Minor documentation update
- ----------------------------------------------------------------------
- r1665@tinbook:  jesse | 2004-05-24T01:28:12.674977Z
- Fixed a regression related to Groups->WithRight
- ----------------------------------------------------------------------
- r1666@tinbook:  jesse | 2004-05-24T02:12:25.100951Z
- added back a missing test file
- ----------------------------------------------------------------------
- r1667@tinbook:  jesse | 2004-05-24T02:13:00.285813Z
- Altering a Groups join to be a bit more efficient
- ----------------------------------------------------------------------
+RT-Ticket: 5880
+RT-Status: resolved
+RT-Action: correspond
+NULL values can now be chosen, and the TicketSQL query is constructed properly.
 
 ------------------------------------------------------------------------
-r914 | jesse | 2004-05-17 16:07:40 -0400 (Mon, 17 May 2004) | 1 line
+r1278 | leira | 2004-07-22 22:32:27 -0400 (Thu, 22 Jul 2004) | 2 lines
 Changed paths:
-   M /rt/trunk/releng.cnf
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/CreateTickets.pm
+
+Fill in the default queue if one was specified.
 
-Bumping to 3.0.11rc3
 ------------------------------------------------------------------------
-r913 | jesse | 2004-05-17 16:05:25 -0400 (Mon, 17 May 2004) | 1 line
+r1277 | leira | 2004-07-22 22:30:36 -0400 (Thu, 22 Jul 2004) | 2 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/lib/RT/Tickets_Overlay.pm
-   M /rt/trunk/lib/RT/Tickets_Overlay_SQL.pm
-   M /rt/trunk/lib/t/04_send_email.pl.in
+   M /rt/branches/3.2-RELEASE/html/Tools/Offline.html
+
+If a template file is uploaded, clear out the old template first (as before).
 
-Backported ticket searching fixes from 3.1; fixed a bug in email address testing code
 ------------------------------------------------------------------------
-r876 | jesse | 2004-05-12 02:46:25 -0400 (Wed, 12 May 2004) | 7 lines
+r1276 | jesse | 2004-07-22 15:08:32 -0400 (Thu, 22 Jul 2004) | 6 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/html/Search/Elements/PickRestriction
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/html/l
 
  ----------------------------------------------------------------------
- r1545@tinbook:  jesse | 2004-05-12T06:45:50.218931Z
+ r8281@tinbook:  jesse | 2004-07-22T19:08:48.451578Z
  
- PickRestriction needed the absolute path fix
+ * The "/l" component now does all its work in the init block
  ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r873 | jesse | 2004-05-11 19:04:59 -0400 (Tue, 11 May 2004) | 6 lines
-Changed paths:
-   M /rt/trunk
-   M /rt/trunk/releng.cnf
+r1272 | jesse | 2004-07-21 21:04:55 -0400 (Wed, 21 Jul 2004) | 6 lines
+Changed paths:
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/Makefile.in
+   M /rt/branches/3.2-RELEASE/README
+   M /rt/branches/3.2-RELEASE/bin/mason_handler.fcgi.in
+   M /rt/branches/3.2-RELEASE/bin/mason_handler.scgi.in
+   M /rt/branches/3.2-RELEASE/bin/mason_handler.svc.in
+   M /rt/branches/3.2-RELEASE/bin/rt-crontool.in
+   M /rt/branches/3.2-RELEASE/bin/rt-mailgate.in
+   M /rt/branches/3.2-RELEASE/bin/rt.in
+   M /rt/branches/3.2-RELEASE/bin/standalone_httpd.in
+   M /rt/branches/3.2-RELEASE/bin/webmux.pl.in
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/AddCustomFieldValue
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/CreateUserCalled
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditCustomField
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditCustomFieldValues
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditCustomFields
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditQueueWatchers
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditScrip
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditScrips
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditTemplates
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditUserComments
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/GroupTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/Header
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/ListGlobalCustomFields
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/ListGlobalScrips
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/ModifyTemplate
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/QueueRightsForUser
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/QueueTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectCustomFieldType
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectGroups
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectModifyGroup
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectModifyQueue
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectModifyUser
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectNewGroupMembers
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectRights
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectScrip
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectScripAction
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectScripCondition
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectSingleOrMultiple
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectStage
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectTemplate
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectUsers
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SystemTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/ToolTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/UserTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/CustomField.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/CustomFields.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/GroupRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/Scrip.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/Scrips.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/Template.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/Templates.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/UserRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/GroupRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/Members.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/Modify.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/UserRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/CustomField.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/CustomFields.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/GroupRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Modify.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/People.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Scrip.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Scrips.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Template.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Templates.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/UserRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Tools/Configuration.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Tools/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Users/Modify.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Users/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/index.html
+   M /rt/branches/3.2-RELEASE/html/Approvals/Display.html
+   M /rt/branches/3.2-RELEASE/html/Approvals/Elements/Approve
+   M /rt/branches/3.2-RELEASE/html/Approvals/Elements/PendingMyApproval
+   M /rt/branches/3.2-RELEASE/html/Approvals/Elements/ShowDependency
+   M /rt/branches/3.2-RELEASE/html/Approvals/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Approvals/index.html
+   M /rt/branches/3.2-RELEASE/html/Elements/BevelBoxRaisedEnd
+   M /rt/branches/3.2-RELEASE/html/Elements/BevelBoxRaisedStart
+   M /rt/branches/3.2-RELEASE/html/Elements/Callback
+   M /rt/branches/3.2-RELEASE/html/Elements/Checkbox
+   M /rt/branches/3.2-RELEASE/html/Elements/CreateTicket
+   M /rt/branches/3.2-RELEASE/html/Elements/EditLinks
+   M /rt/branches/3.2-RELEASE/html/Elements/Error
+   M /rt/branches/3.2-RELEASE/html/Elements/Footer
+   M /rt/branches/3.2-RELEASE/html/Elements/GotoTicket
+   M /rt/branches/3.2-RELEASE/html/Elements/Header
+   M /rt/branches/3.2-RELEASE/html/Elements/ListActions
+   M /rt/branches/3.2-RELEASE/html/Elements/Login
+   M /rt/branches/3.2-RELEASE/html/Elements/Menu
+   M /rt/branches/3.2-RELEASE/html/Elements/MessageBox
+   M /rt/branches/3.2-RELEASE/html/Elements/MyRequests
+   M /rt/branches/3.2-RELEASE/html/Elements/MyTickets
+   M /rt/branches/3.2-RELEASE/html/Elements/PageLayout
+   M /rt/branches/3.2-RELEASE/html/Elements/QueryString
+   M /rt/branches/3.2-RELEASE/html/Elements/QuickCreate
+   M /rt/branches/3.2-RELEASE/html/Elements/Quicksearch
+   M /rt/branches/3.2-RELEASE/html/Elements/Refresh
+   M /rt/branches/3.2-RELEASE/html/Elements/ScrubHTML
+   M /rt/branches/3.2-RELEASE/html/Elements/Section
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectAttachmentField
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectBoolean
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectCustomFieldOperator
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectCustomFieldValue
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectDate
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectDateRelation
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectDateType
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectEqualityOperator
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectGroups
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectLang
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectLinkType
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectMatch
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectNewTicketQueue
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectOwner
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectQueue
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectResultsPerPage
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectSortOrder
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectStatus
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectTicketSortBy
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectTicketTypes
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectUsers
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectWatcherType
+   M /rt/branches/3.2-RELEASE/html/Elements/SetupSessionCookie
+   M /rt/branches/3.2-RELEASE/html/Elements/ShowLink
+   M /rt/branches/3.2-RELEASE/html/Elements/ShowLinks
+   M /rt/branches/3.2-RELEASE/html/Elements/SimpleSearch
+   M /rt/branches/3.2-RELEASE/html/Elements/Submit
+   M /rt/branches/3.2-RELEASE/html/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Elements/TicketList
+   M /rt/branches/3.2-RELEASE/html/Elements/TitleBox
+   M /rt/branches/3.2-RELEASE/html/Elements/TitleBoxEnd
+   M /rt/branches/3.2-RELEASE/html/Elements/TitleBoxStart
+   M /rt/branches/3.2-RELEASE/html/NoAuth/Logout.html
+   M /rt/branches/3.2-RELEASE/html/NoAuth/Reminder.html
+   M /rt/branches/3.2-RELEASE/html/NoAuth/webrt.css
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/queue/default
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/queue/ns
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/ticket/attachments
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/ticket/default
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/ticket/history
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/ticket/links
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/user/default
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/user/ns
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/NoAuth/mail-gateway
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/autohandler
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/dhandler
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/logout
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/search/dhandler
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/search/ticket
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/ticket/comment
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/ticket/link
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/ticket/merge
+   M /rt/branches/3.2-RELEASE/html/Search/Build.html
+   M /rt/branches/3.2-RELEASE/html/Search/Bulk.html
+   M /rt/branches/3.2-RELEASE/html/Search/Edit.html
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/BuildFormatString
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/DisplayOptions
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/EditFormat
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/EditSearches
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/NewListActions
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/PickBasics
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/PickCFs
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/PickCriteria
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SearchPrivacy
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectAndOr
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectLinks
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectPersonType
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectSearchObject
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectSearchesForObjects
+   M /rt/branches/3.2-RELEASE/html/Search/Results.html
+   M /rt/branches/3.2-RELEASE/html/Search/Results.rdf
+   M /rt/branches/3.2-RELEASE/html/Search/Results.tsv
+   M /rt/branches/3.2-RELEASE/html/SelfService/Attachment/dhandler
+   M /rt/branches/3.2-RELEASE/html/SelfService/Closed.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Create.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Display.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Elements/GotoTicket
+   M /rt/branches/3.2-RELEASE/html/SelfService/Elements/Header
+   M /rt/branches/3.2-RELEASE/html/SelfService/Elements/MyRequests
+   M /rt/branches/3.2-RELEASE/html/SelfService/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/SelfService/Error.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Prefs.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Update.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/index.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Attachment/dhandler
+   M /rt/branches/3.2-RELEASE/html/Ticket/Create.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Display.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/AddWatchers
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/BulkLinks
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditBasics
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditCustomField
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditCustomFields
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditDates
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditPeople
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditWatchers
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/FindAttachments
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/LoadTextAttachments
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/PreviewScrips
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowAttachments
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowBasics
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowCustomFields
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowDates
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowDependencies
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowGroupMembers
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowHistory
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowMemberOf
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowMembers
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowMessageHeaders
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowMessageStanza
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowPeople
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowReferences
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowRequestor
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowSummary
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowTransaction
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowTransactionAttachments
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowUserEntry
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Ticket/History.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Modify.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ModifyAll.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ModifyDates.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ModifyLinks.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ModifyPeople.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ShowEmailRecord.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Update.html
+   M /rt/branches/3.2-RELEASE/html/Tools/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Tools/MyDay.html
+   M /rt/branches/3.2-RELEASE/html/Tools/Offline.html
+   M /rt/branches/3.2-RELEASE/html/User/Delegation.html
+   M /rt/branches/3.2-RELEASE/html/User/Elements/DelegateRights
+   M /rt/branches/3.2-RELEASE/html/User/Elements/GroupTabs
+   M /rt/branches/3.2-RELEASE/html/User/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/User/Groups/Members.html
+   M /rt/branches/3.2-RELEASE/html/User/Groups/Modify.html
+   M /rt/branches/3.2-RELEASE/html/User/Groups/index.html
+   M /rt/branches/3.2-RELEASE/html/User/Prefs.html
+   M /rt/branches/3.2-RELEASE/html/autohandler
+   M /rt/branches/3.2-RELEASE/html/index.html
+   M /rt/branches/3.2-RELEASE/html/l
+   M /rt/branches/3.2-RELEASE/lib/RT/ACE.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ACE_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ACL.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ACL_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/AutoOpen.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/Autoreply.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/CreateTickets.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/EscalatePriority.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/Generic.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/Notify.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/NotifyAsComment.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/RecordComment.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/RecordCorrespondence.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/ResolveMembers.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/SendEmail.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/SetPriority.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/UserDefined.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attachment.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attachment_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attachments.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attachments_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attribute.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attribute_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attributes.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attributes_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Base.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CachedGroupMember.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CachedGroupMember_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CachedGroupMembers.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CachedGroupMembers_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/AnyTransaction.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/BeforeDue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/Generic.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/Overdue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/OwnerChange.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/PriorityChange.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/PriorityExceeds.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/QueueChange.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/StatusChange.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/UserDefined.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CurrentUser.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomField.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFieldValue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFieldValues.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFieldValues_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomField_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFields.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFields_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Date.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/EmailParser.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Group.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/GroupMember.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/GroupMember_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/GroupMembers.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/GroupMembers_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Group_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Groups.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Groups_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Handle.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/cs.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/i_default.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/CLI.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email/Auth/GnuPG.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email/Auth/MailFrom.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email/Filter/SpamAssassin.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/REST.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Web/Handler.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Web.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Link.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Link_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Links.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Links_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Principal.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Principal_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Principals.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Principals_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Queue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Queue_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Queues.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Queues_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Record.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Scrip.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripAction.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripAction_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripActions.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripActions_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripCondition.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripCondition_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripConditions.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripConditions_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Scrip_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Scrips.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Scrips_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Search/ActiveTicketsInQueue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Search/FromSQL.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Search/Generic.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/SearchBuilder.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/System.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Template.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Template_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Templates.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Templates_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Ticket.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/TicketCustomFieldValue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/TicketCustomFieldValue_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/TicketCustomFieldValues.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/TicketCustomFieldValues_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets_Overlay_SQL.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Transaction.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Transaction_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Transactions.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Transactions_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/URI/base.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/URI/fsck_com_rt.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/URI.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/User.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/User_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Users.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Users_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT.pm.in
+   M /rt/branches/3.2-RELEASE/sbin/extract-message-catalog
+   M /rt/branches/3.2-RELEASE/sbin/extract_pod_tests
+   M /rt/branches/3.2-RELEASE/sbin/factory
+   M /rt/branches/3.2-RELEASE/sbin/license_tag
+   M /rt/branches/3.2-RELEASE/sbin/regression_harness
+   M /rt/branches/3.2-RELEASE/sbin/rt-setup-database.in
+   M /rt/branches/3.2-RELEASE/sbin/rt-test-dependencies.in
 
  ----------------------------------------------------------------------
- r1539@tinbook:  jesse | 2004-05-11T22:54:41.535834Z
+ r8267@tinbook:  jesse | 2004-07-22T01:01:02.633960Z
  
- Bumping to rc2
+ Making license blocks fold away
  ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r865 | jesse | 2004-05-11 02:42:01 -0400 (Tue, 11 May 2004) | 11 lines
+r1271 | autrijus | 2004-07-21 20:52:53 -0400 (Wed, 21 Jul 2004) | 7 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/bin/rt.in
-   M /rt/trunk/html/Search/Listing.html
+   M /rt
+   M /rt/branches/3.2-RELEASE/lib/RT/Ticket_Overlay.pm
 
  ----------------------------------------------------------------------
- r1117@Jesse-Vincents-Computer:  jesse | 2004-05-11T06:41:01.215469Z
- Updated "order" handling in the cli from ams
- ----------------------------------------------------------------------
- r1118@Jesse-Vincents-Computer:  jesse | 2004-05-11T06:41:36.770412Z
+ r6204@not:  autrijus | 2004-07-22T00:52:38.207887Z
  
- Better handling of search listing page after a redirect
+ * Switch $Ticket->AddCustomFieldValue to use $cf->LoadByNameAndQueue for
+   forward compatibility.
  ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r863 | jesse | 2004-05-10 18:42:38 -0400 (Mon, 10 May 2004) | 1 line
-Changed paths:
-   M /rt/trunk
-
-
-------------------------------------------------------------------------
-r849 | jesse | 2004-05-06 21:00:24 -0400 (Thu, 06 May 2004) | 18 lines
+r1270 | autrijus | 2004-07-21 20:39:33 -0400 (Wed, 21 Jul 2004) | 6 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/bin/rt.in
-   M /rt/trunk/html/Admin/Queues/Scrip.html
-   M /rt/trunk/lib/RT/Tickets_Overlay.pm
-   M /rt/trunk/lib/RT.pm.in
+   M /rt
+   M /rt/branches/3.2-RELEASE/lib/RT/Ticket_Overlay.pm
 
  ----------------------------------------------------------------------
- r1486@tinbook:  jesse | 2004-05-07T00:49:12.363243Z
- Fix for proper display of ScripId on scrip edit from Ruslan
- ----------------------------------------------------------------------
- r1487@tinbook:  jesse | 2004-05-07T00:49:29.125437Z
+ r6200@not:  autrijus | 2004-07-22T00:37:31.494556Z
  
- Fix for search on Cc and AdminCc from Ruslan
- ----------------------------------------------------------------------
- r1488@tinbook:  jesse | 2004-05-07T00:52:40.234557Z
- Fix for a false positive error about directory permissions when opening the rt logfile from Ruslan
- ----------------------------------------------------------------------
- r1489@tinbook:  jesse | 2004-05-07T00:58:03.221505Z
-  (#4638) cli cookie handling improved from Muncus
+ * $Ticket->AddCustomFieldValue now takes FIELD as Name.
  ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r841 | jesse | 2004-05-06 01:35:36 -0400 (Thu, 06 May 2004) | 6 lines
+r1266 | jesse | 2004-07-20 17:30:05 -0400 (Tue, 20 Jul 2004) | 6 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/releng.cnf
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/bin/rt-crontool.in
+   M /rt/branches/3.2-RELEASE/configure.ac
+   A /rt/branches/3.2-RELEASE/lib/RT/Action/RecordComment.pm
+   A /rt/branches/3.2-RELEASE/lib/RT/Action/RecordCorrespondence.pm
+   A /rt/branches/3.2-RELEASE/lib/RT/Search/FromSQL.pm
+   M /rt/branches/3.2-RELEASE/lib/t/02regression.t.in
+   A /rt/branches/3.2-RELEASE/lib/t/05cronsupport.pl.in
 
  ----------------------------------------------------------------------
- r1465@tinbook:  jesse | 2004-05-06T05:34:05.907225Z
+ r8258@tinbook:  jesse | 2004-07-20T21:24:03.019565Z
  
- Bumping to 3.0.11rc1
+ Crontool additions to support scripted notifications [Tara Andrews, for BPS]
  ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r840 | jesse | 2004-05-06 00:09:11 -0400 (Thu, 06 May 2004) | 6 lines
+r1264 | autrijus | 2004-07-19 22:56:01 -0400 (Mon, 19 Jul 2004) | 8 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/lib/RT/Attachment_Overlay.pm
+   M /rt
+   M /rt/branches/3.2-RELEASE/html/Elements/Header
+   M /rt/branches/3.2-RELEASE/html/Elements/SetupSessionCookie
+   M /rt/branches/3.2-RELEASE/html/NoAuth/webrt.css
+   M /rt/branches/3.3-TESTING/html/Download/Tabular/dhandler
+   M /rt/branches/PLATANO-EXPERIMENTAL/docs/design_docs/ruleset-workflow.txt
 
- ----------------------------------------------------------------------
- r1085@tinbook:  jesse | 2004-05-06T04:07:41.566641Z
  
- #5592: Don't display an empty RT-Send-Bcc header if there were no bccs
- ----------------------------------------------------------------------
+ r6188@not:  autrijus | 2004-07-20T02:52:39.146361Z
 
 ------------------------------------------------------------------------
-r812 | jesse | 2004-05-03 00:39:57 -0400 (Mon, 03 May 2004) | 34 lines
-Changed paths:
-   M /rt/trunk
-   M /rt/trunk/bin/rt.in
-   M /rt/trunk/etc/RT_Config.pm.in
-   M /rt/trunk/html/Admin/Groups/index.html
-   M /rt/trunk/html/Elements/MyRequests
-   M /rt/trunk/lib/RT/Groups_Overlay.pm
-   M /rt/trunk/lib/RT/Interface/Web.pm
-   M /rt/trunk/lib/RT/Tickets_Overlay.pm
-   M /rt/trunk/lib/RT.pm.in
+r1263 | huberth | 2004-07-19 15:54:49 -0400 (Mon, 19 Jul 2004) | 2 lines
+Changed paths:
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectDate
+
+ * Generalized Elements/SelectDate slightly, to allow for a differently-sized textbox.
+
+------------------------------------------------------------------------
+r1262 | jesse | 2004-07-19 13:29:56 -0400 (Mon, 19 Jul 2004) | 10 lines
+Changed paths:
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/Makefile.in
+   M /rt/branches/3.2-RELEASE/README
+   M /rt/branches/3.2-RELEASE/bin/mason_handler.fcgi.in
+   M /rt/branches/3.2-RELEASE/bin/mason_handler.scgi.in
+   M /rt/branches/3.2-RELEASE/bin/mason_handler.svc.in
+   M /rt/branches/3.2-RELEASE/bin/rt-crontool.in
+   M /rt/branches/3.2-RELEASE/bin/rt-mailgate.in
+   M /rt/branches/3.2-RELEASE/bin/rt.in
+   M /rt/branches/3.2-RELEASE/bin/standalone_httpd.in
+   M /rt/branches/3.2-RELEASE/bin/webmux.pl.in
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/AddCustomFieldValue
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/CreateUserCalled
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditCustomField
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditCustomFieldValues
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditCustomFields
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditQueueWatchers
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditScrip
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditScrips
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditTemplates
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/EditUserComments
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/GroupTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/Header
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/ListGlobalCustomFields
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/ListGlobalScrips
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/ModifyTemplate
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/QueueRightsForUser
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/QueueTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectCustomFieldType
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectGroups
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectModifyGroup
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectModifyQueue
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectModifyUser
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectNewGroupMembers
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectRights
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectScrip
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectScripAction
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectScripCondition
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectSingleOrMultiple
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectStage
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectTemplate
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SelectUsers
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/SystemTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/ToolTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Elements/UserTabs
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/CustomField.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/CustomFields.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/GroupRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/Scrip.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/Scrips.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/Template.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/Templates.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/UserRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Global/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/GroupRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/Members.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/Modify.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/UserRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Groups/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/CustomField.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/CustomFields.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/GroupRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Modify.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/People.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Scrip.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Scrips.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Template.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/Templates.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/UserRights.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Queues/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Tools/Configuration.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Tools/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Users/Modify.html
+   M /rt/branches/3.2-RELEASE/html/Admin/Users/index.html
+   M /rt/branches/3.2-RELEASE/html/Admin/index.html
+   M /rt/branches/3.2-RELEASE/html/Approvals/Display.html
+   M /rt/branches/3.2-RELEASE/html/Approvals/Elements/Approve
+   M /rt/branches/3.2-RELEASE/html/Approvals/Elements/PendingMyApproval
+   M /rt/branches/3.2-RELEASE/html/Approvals/Elements/ShowDependency
+   M /rt/branches/3.2-RELEASE/html/Approvals/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Approvals/index.html
+   M /rt/branches/3.2-RELEASE/html/Elements/BevelBoxRaisedEnd
+   M /rt/branches/3.2-RELEASE/html/Elements/BevelBoxRaisedStart
+   M /rt/branches/3.2-RELEASE/html/Elements/Callback
+   M /rt/branches/3.2-RELEASE/html/Elements/Checkbox
+   M /rt/branches/3.2-RELEASE/html/Elements/CreateTicket
+   M /rt/branches/3.2-RELEASE/html/Elements/EditLinks
+   M /rt/branches/3.2-RELEASE/html/Elements/Error
+   M /rt/branches/3.2-RELEASE/html/Elements/Footer
+   M /rt/branches/3.2-RELEASE/html/Elements/GotoTicket
+   M /rt/branches/3.2-RELEASE/html/Elements/Header
+   M /rt/branches/3.2-RELEASE/html/Elements/ListActions
+   M /rt/branches/3.2-RELEASE/html/Elements/Login
+   M /rt/branches/3.2-RELEASE/html/Elements/Menu
+   M /rt/branches/3.2-RELEASE/html/Elements/MessageBox
+   M /rt/branches/3.2-RELEASE/html/Elements/MyRequests
+   M /rt/branches/3.2-RELEASE/html/Elements/MyTickets
+   M /rt/branches/3.2-RELEASE/html/Elements/PageLayout
+   M /rt/branches/3.2-RELEASE/html/Elements/QueryString
+   M /rt/branches/3.2-RELEASE/html/Elements/QuickCreate
+   M /rt/branches/3.2-RELEASE/html/Elements/Quicksearch
+   M /rt/branches/3.2-RELEASE/html/Elements/Refresh
+   M /rt/branches/3.2-RELEASE/html/Elements/ScrubHTML
+   M /rt/branches/3.2-RELEASE/html/Elements/Section
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectAttachmentField
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectBoolean
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectCustomFieldOperator
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectCustomFieldValue
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectDate
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectDateRelation
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectDateType
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectEqualityOperator
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectGroups
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectLang
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectLinkType
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectMatch
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectNewTicketQueue
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectOwner
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectQueue
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectResultsPerPage
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectSortOrder
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectStatus
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectTicketSortBy
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectTicketTypes
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectUsers
+   M /rt/branches/3.2-RELEASE/html/Elements/SelectWatcherType
+   M /rt/branches/3.2-RELEASE/html/Elements/SetupSessionCookie
+   M /rt/branches/3.2-RELEASE/html/Elements/ShowLink
+   M /rt/branches/3.2-RELEASE/html/Elements/ShowLinks
+   M /rt/branches/3.2-RELEASE/html/Elements/SimpleSearch
+   M /rt/branches/3.2-RELEASE/html/Elements/Submit
+   M /rt/branches/3.2-RELEASE/html/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Elements/TicketList
+   M /rt/branches/3.2-RELEASE/html/Elements/TitleBox
+   M /rt/branches/3.2-RELEASE/html/Elements/TitleBoxEnd
+   M /rt/branches/3.2-RELEASE/html/Elements/TitleBoxStart
+   M /rt/branches/3.2-RELEASE/html/NoAuth/Logout.html
+   M /rt/branches/3.2-RELEASE/html/NoAuth/Reminder.html
+   M /rt/branches/3.2-RELEASE/html/NoAuth/webrt.css
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/queue/default
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/queue/ns
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/ticket/attachments
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/ticket/default
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/ticket/history
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/ticket/links
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/user/default
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/Forms/user/ns
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/NoAuth/mail-gateway
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/autohandler
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/dhandler
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/logout
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/search/dhandler
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/search/ticket
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/ticket/comment
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/ticket/link
+   M /rt/branches/3.2-RELEASE/html/REST/1.0/ticket/merge
+   M /rt/branches/3.2-RELEASE/html/Search/Build.html
+   M /rt/branches/3.2-RELEASE/html/Search/Bulk.html
+   M /rt/branches/3.2-RELEASE/html/Search/Edit.html
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/BuildFormatString
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/DisplayOptions
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/EditFormat
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/EditSearches
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/NewListActions
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/PickBasics
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/PickCFs
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/PickCriteria
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SearchPrivacy
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectAndOr
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectLinks
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectPersonType
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectSearchObject
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/SelectSearchesForObjects
+   M /rt/branches/3.2-RELEASE/html/Search/Results.html
+   M /rt/branches/3.2-RELEASE/html/Search/Results.rdf
+   M /rt/branches/3.2-RELEASE/html/Search/Results.tsv
+   M /rt/branches/3.2-RELEASE/html/SelfService/Attachment/dhandler
+   M /rt/branches/3.2-RELEASE/html/SelfService/Closed.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Create.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Display.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Elements/GotoTicket
+   M /rt/branches/3.2-RELEASE/html/SelfService/Elements/Header
+   M /rt/branches/3.2-RELEASE/html/SelfService/Elements/MyRequests
+   M /rt/branches/3.2-RELEASE/html/SelfService/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/SelfService/Error.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Prefs.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/Update.html
+   M /rt/branches/3.2-RELEASE/html/SelfService/index.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Attachment/dhandler
+   M /rt/branches/3.2-RELEASE/html/Ticket/Create.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Display.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/AddWatchers
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/BulkLinks
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditBasics
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditCustomField
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditCustomFields
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditDates
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditPeople
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/EditWatchers
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/FindAttachments
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/LoadTextAttachments
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/PreviewScrips
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowAttachments
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowBasics
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowCustomFields
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowDates
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowDependencies
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowGroupMembers
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowHistory
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowMemberOf
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowMembers
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowMessageHeaders
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowMessageStanza
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowPeople
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowReferences
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowRequestor
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowSummary
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowTransaction
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowTransactionAttachments
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/ShowUserEntry
+   M /rt/branches/3.2-RELEASE/html/Ticket/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Ticket/History.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Modify.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ModifyAll.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ModifyDates.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ModifyLinks.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ModifyPeople.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/ShowEmailRecord.html
+   M /rt/branches/3.2-RELEASE/html/Ticket/Update.html
+   M /rt/branches/3.2-RELEASE/html/Tools/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/Tools/MyDay.html
+   M /rt/branches/3.2-RELEASE/html/Tools/Offline.html
+   M /rt/branches/3.2-RELEASE/html/User/Delegation.html
+   M /rt/branches/3.2-RELEASE/html/User/Elements/DelegateRights
+   M /rt/branches/3.2-RELEASE/html/User/Elements/GroupTabs
+   M /rt/branches/3.2-RELEASE/html/User/Elements/Tabs
+   M /rt/branches/3.2-RELEASE/html/User/Groups/Members.html
+   M /rt/branches/3.2-RELEASE/html/User/Groups/Modify.html
+   M /rt/branches/3.2-RELEASE/html/User/Groups/index.html
+   M /rt/branches/3.2-RELEASE/html/User/Prefs.html
+   M /rt/branches/3.2-RELEASE/html/autohandler
+   M /rt/branches/3.2-RELEASE/html/index.html
+   M /rt/branches/3.2-RELEASE/html/l
+   M /rt/branches/3.2-RELEASE/lib/RT/ACE.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ACE_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ACL.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ACL_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/AutoOpen.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/Autoreply.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/CreateTickets.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/EscalatePriority.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/Generic.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/Notify.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/NotifyAsComment.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/ResolveMembers.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/SendEmail.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/SetPriority.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/UserDefined.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attachment.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attachment_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attachments.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attachments_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attribute.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attribute_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attributes.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Attributes_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Base.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CachedGroupMember.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CachedGroupMember_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CachedGroupMembers.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CachedGroupMembers_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/AnyTransaction.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/BeforeDue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/Generic.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/Overdue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/OwnerChange.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/PriorityChange.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/PriorityExceeds.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/QueueChange.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/StatusChange.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Condition/UserDefined.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CurrentUser.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomField.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFieldValue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFieldValues.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFieldValues_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomField_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFields.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/CustomFields_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Date.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/EmailParser.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Group.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/GroupMember.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/GroupMember_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/GroupMembers.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/GroupMembers_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Group_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Groups.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Groups_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Handle.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/cs.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/i_default.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/CLI.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email/Auth/GnuPG.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email/Auth/MailFrom.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email/Filter/SpamAssassin.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Email.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/REST.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Web/Handler.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Web.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Link.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Link_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Links.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Links_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Principal.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Principal_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Principals.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Principals_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Queue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Queue_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Queues.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Queues_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Record.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Scrip.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripAction.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripAction_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripActions.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripActions_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripCondition.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripCondition_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripConditions.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/ScripConditions_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Scrip_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Scrips.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Scrips_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Search/ActiveTicketsInQueue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Search/Generic.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/SearchBuilder.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/System.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Template.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Template_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Templates.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Templates_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Ticket.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/TicketCustomFieldValue.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/TicketCustomFieldValue_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/TicketCustomFieldValues.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/TicketCustomFieldValues_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Tickets_Overlay_SQL.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Transaction.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Transaction_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Transactions.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Transactions_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/URI/base.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/URI/fsck_com_rt.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/URI.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/User.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/User_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Users.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Users_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT.pm.in
+   M /rt/branches/3.2-RELEASE/sbin/extract-message-catalog
+   M /rt/branches/3.2-RELEASE/sbin/extract_pod_tests
+   M /rt/branches/3.2-RELEASE/sbin/factory
+   M /rt/branches/3.2-RELEASE/sbin/license_tag
+   M /rt/branches/3.2-RELEASE/sbin/regression_harness
+   M /rt/branches/3.2-RELEASE/sbin/rt-setup-database.in
+   M /rt/branches/3.2-RELEASE/sbin/rt-test-dependencies.in
 
  ----------------------------------------------------------------------
- r2289@tinbook:  jesse | 2004-05-03T00:13:57.610636Z
+ r8239@tinbook:  jesse | 2004-07-19T16:54:11.660605Z
  
- Corrected docs for rt.in per Ticket #4618
- ----------------------------------------------------------------------
- r2290@tinbook:  jesse | 2004-05-03T00:31:06.379542Z
  
- Applied Syslog configuration patch from 4717
  ----------------------------------------------------------------------
- r2291@tinbook:  jesse | 2004-05-03T00:39:30.205636Z
+ r8240@tinbook:  jesse | 2004-07-19T17:01:43.322617Z
  
- #5189: patch to bin/rt for default query and order
+ Retagging the source code with the updated submission policy
  ----------------------------------------------------------------------
- r2292@tinbook:  jesse | 2004-05-03T00:45:15.670290Z
- Adding a patch from Dirk Pape to hide disabled groups by default (#5229)
+
+------------------------------------------------------------------------
+r1258 | jesse | 2004-07-16 13:13:42 -0400 (Fri, 16 Jul 2004) | 7 lines
+Changed paths:
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/html/Elements/TicketList
+   M /rt/branches/3.2-RELEASE/html/Search/Build.html
+   M /rt/branches/3.2-RELEASE/html/Search/Results.html
+   M /rt/branches/3.2-RELEASE/sbin/license_tag
+
  ----------------------------------------------------------------------
- r2293@tinbook:  jesse | 2004-05-03T00:47:02.636897Z
+ r8222@tinbook:  jesse | 2004-07-16T17:09:30.264982Z
  
- #5238: [rt-users] Patch: Mason Profiing under FastCGI
+ Web UI: Fixed bug which prevented unlimited searches
  ----------------------------------------------------------------------
- r2294@tinbook:  jesse | 2004-05-03T00:51:31.523941Z
  
- #5278: Making the length of the "MyRequests" list configurable
+ Core: License tagger preliminary updates
+------------------------------------------------------------------------
+r1257 | autrijus | 2004-07-15 20:58:55 -0400 (Thu, 15 Jul 2004) | 11 lines
+Changed paths:
+   M /rt
+   M /rt/branches/3.2-RELEASE/bin/standalone_httpd.in
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Web/Handler.pm
+   M /rt/branches/README.LAYOUT
+
  ----------------------------------------------------------------------
- r2295@tinbook:  jesse | 2004-05-03T00:56:19.176341Z
+ r6136@not:  autrijus | 2004-07-15T21:53:07.355306Z
  
- #5303: Adding support for piping reply messages from STDIN
+ * revert the inadvertant change and merge wordings from cvs.html
  ----------------------------------------------------------------------
- r2296@tinbook:  jesse | 2004-05-03T01:45:55.903495Z
+ r6137@not:  autrijus | 2004-07-15T22:04:22.132548Z
  
- A patch to generate better SQL when searching on attachment content. Backported from 3.1
+ * Make standalone_httpd use $RT::Mason::Handler like other mason_handler progs
+ * Eliminate -w warning emitted from Handler.pm.
  ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r807 | autrijus | 2004-05-02 17:18:08 -0400 (Sun, 02 May 2004) | 2 lines
+r1256 | alexmv | 2004-07-15 17:18:42 -0400 (Thu, 15 Jul 2004) | 2 lines
 Changed paths:
-   M /rt/trunk/lib/RT/Date.pm
+   M /rt/branches/3.2-RELEASE/bin/standalone_httpd.in
 
-* Backport Date->W3CDTF from rt-3.3 for REST 2.0.
+ * Handlers are in RT::Interface::Web::Handler now
 
 ------------------------------------------------------------------------
-r806 | autrijus | 2004-05-02 17:17:25 -0400 (Sun, 02 May 2004) | 1 line
+r1254 | jesse | 2004-07-15 15:08:23 -0400 (Thu, 15 Jul 2004) | 1 line
 Changed paths:
-   A /rt/trunk/html/Elements/QueryString
+   M /rt/branches/3.2-RELEASE/releng.cnf
 
-* Pull in QueryString from RT 3.1+ for REST API
+This be 3.2.1
 ------------------------------------------------------------------------
-r778 | jesse | 2004-04-30 01:42:18 -0400 (Fri, 30 Apr 2004) | 7 lines
+r1253 | jesse | 2004-07-15 15:03:26 -0400 (Thu, 15 Jul 2004) | 13 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/lib/RT/EmailParser.pm
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/html/Search/Elements/DisplayOptions
 
  ----------------------------------------------------------------------
- r1402@debian:  jesse | 2004-04-30T14:44:55.419589Z
+ r8220@tinbook:  jesse | 2004-07-15T19:02:55.020727Z
+ RT-Ticket: 5891
+ RT-Status: open
+ RT-Action: correspond
+ Interim measure to only list sortable fields in the "Sort display by" 
+ options.
  
- Backporting a taint fix for the EmailParser from 3.1
  
  ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r777 | jesse | 2004-04-30 00:59:57 -0400 (Fri, 30 Apr 2004) | 10 lines
+r1251 | jesse | 2004-07-14 16:32:25 -0400 (Wed, 14 Jul 2004) | 6 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/configure.ac
-   M /rt/trunk/lib/RT/Attachment_Overlay.pm
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/releng.cnf
 
  ----------------------------------------------------------------------
- r1399@debian:  jesse | 2004-04-30T11:59:41.354565Z
+ r3399@tinbook:  jesse | 2004-07-14T20:23:59.757938Z
  
- Mark our configure script as comming from svn
+ Bumping to 3.2.1rc4
  ----------------------------------------------------------------------
- r1400@debian:  jesse | 2004-04-30T14:01:38.501468Z
- Fixed an issue that could cause multiline rt-send-cc and rt-send-bcc headers to be truncated
- ----------------------------------------------------------------------
-
-------------------------------------------------------------------------
-r776 | jesse | 2004-04-29 22:48:19 -0400 (Thu, 29 Apr 2004) | 1 line
-Changed paths:
-   M /rt/trunk
-
-
-------------------------------------------------------------------------
-r767 | leira | 2004-04-28 18:41:16 -0400 (Wed, 28 Apr 2004) | 2 lines
-Changed paths:
-   M /rt/trunk/html/Ticket/Create.html
-   M /rt/trunk/lib/RT/Action/SendEmail.pm
-   M /rt/trunk/lib/RT/Attachment_Overlay.pm
-   M /rt/trunk/lib/RT/CachedGroupMembers_Overlay.pm
-   M /rt/trunk/lib/RT/GroupMembers_Overlay.pm
-   M /rt/trunk/lib/RT/I18N/cs.po
-   M /rt/trunk/lib/RT/I18N/de.po
-   M /rt/trunk/lib/RT/I18N/es.po
-   M /rt/trunk/lib/RT/I18N/fr.po
-   M /rt/trunk/lib/RT/I18N/he.po
-   M /rt/trunk/lib/RT/I18N/it.po
-   M /rt/trunk/lib/RT/I18N/ja.po
-   M /rt/trunk/lib/RT/I18N/nl.po
-   M /rt/trunk/lib/RT/I18N/no.po
-   M /rt/trunk/lib/RT/I18N/pt_br.po
-   M /rt/trunk/lib/RT/I18N/ru.po
-   M /rt/trunk/lib/RT/I18N/zh_cn.po
-   M /rt/trunk/lib/RT/I18N/zh_tw.po
-   M /rt/trunk/lib/RT/Principal_Overlay.pm
-   M /rt/trunk/lib/RT/Scrip_Overlay.pm
-   M /rt/trunk/lib/RT/Ticket_Overlay.pm
-
-Separate, not seperate.  Applies patch in ticket #5319.
-
-------------------------------------------------------------------------
-r760 | jesse | 2004-04-27 18:34:16 -0400 (Tue, 27 Apr 2004) | 2 lines
-Changed paths:
-   M /rt/trunk/lib/RT/EmailParser.pm
-
-Better handling of the tempdir for the email parser. It could end up tainted in certain scenarios
-
-------------------------------------------------------------------------
-r751 | leira | 2004-04-26 19:01:15 -0400 (Mon, 26 Apr 2004) | 4 lines
-Changed paths:
-   M /rt/trunk/lib/RT/Action/SendEmail.pm
-
-Applied Paulo Matos's patch from #5135.
-
-SendEmail didn't conform to RFC #2047.
-
-------------------------------------------------------------------------
-r750 | leira | 2004-04-26 18:14:44 -0400 (Mon, 26 Apr 2004) | 4 lines
-Changed paths:
-   M /rt/trunk/lib/RT/Queue_Overlay.pm
-   M /rt/trunk/lib/RT/User_Overlay.pm
-
-Applies patch from #5286, from Paulo Matos <pjsm@fct.unl.pt>.
 
-DTRT with autocreating user real names and email addresses when adding watchers (not just when the user is created via email).
-
-------------------------------------------------------------------------
-r749 | jesse | 2004-04-26 18:11:42 -0400 (Mon, 26 Apr 2004) | 1 line
-Changed paths:
-   M /rt/trunk
-
-
-------------------------------------------------------------------------
-r747 | leira | 2004-04-26 15:30:25 -0400 (Mon, 26 Apr 2004) | 2 lines
-Changed paths:
-   M /rt/trunk/sbin/rt-setup-database.in
-
-Applied Paulo Matos's <pjsm@fct.unl.pt> patch from #5401.  Support System Role groups in rt-setup-database.
-
-------------------------------------------------------------------------
-r742 | jesse | 2004-04-26 14:57:29 -0400 (Mon, 26 Apr 2004) | 1 line
-Changed paths:
-   M /rt/trunk/lib/RT/Attachment_Overlay.pm
-
-RT previously split stored headers on newlines. The new regexp better matches what the RFC says it should
 ------------------------------------------------------------------------
-r737 | jesse | 2004-04-25 02:02:12 -0400 (Sun, 25 Apr 2004) | 6 lines
+r1250 | jesse | 2004-07-14 16:31:47 -0400 (Wed, 14 Jul 2004) | 6 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/lib/RT/Groups_Overlay.pm
+   M /rt/branches/3.2-RELEASE
 
  ----------------------------------------------------------------------
- r2152@tinbook:  jesse | 2004-04-25T06:01:59.654755Z
+ r3398@tinbook:  jesse | 2004-07-14T19:59:24.627023Z
  
- We were needlessly including the "Principals" table in a query. It hurt postgres perf significantly
- ----------------------------------------------------------------------
  
-------------------------------------------------------------------------
-r736 | jesse | 2004-04-24 14:48:30 -0400 (Sat, 24 Apr 2004) | 6 lines
-Changed paths:
-   M /rt/trunk
-   M /rt/trunk/lib/RT/User_Overlay.pm
-
-----------------------------------------------------------------------
-r2150@tinbook:  jesse | 2004-04-24T18:46:32.312073Z
-
-Additional changes to user creation and setting of "Privileged" status to improve access control handling
-----------------------------------------------------------------------
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r735 | jesse | 2004-04-23 17:39:10 -0400 (Fri, 23 Apr 2004) | 6 lines
+r1249 | jesse | 2004-07-14 16:30:36 -0400 (Wed, 14 Jul 2004) | 6 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/sbin/rt-test-dependencies.in
+   M /rt/branches/3.2-RELEASE
 
  ----------------------------------------------------------------------
- r2148@tinbook:  jesse | 2004-04-23T21:38:44.150971Z
+ r3397@tinbook:  jesse | 2004-07-14T19:44:51.378312Z
  
- RT requires perl 5.8.3 to work correctly. Testdeps should check this
- ----------------------------------------------------------------------
  
-------------------------------------------------------------------------
-r734 | jesse | 2004-04-23 16:48:17 -0400 (Fri, 23 Apr 2004) | 6 lines
-Changed paths:
-   M /rt/trunk
-   M /rt/trunk/lib/RT/User_Overlay.pm
-
-  ----------------------------------------------------------------------
-  r2145@tinbook:  jesse | 2004-04-23T20:47:48.438783Z
-  
-  Rework RT::User->Create logic to better handle error cases
-  ----------------------------------------------------------------------
-  
-------------------------------------------------------------------------
-r732 | leira | 2004-04-23 13:47:06 -0400 (Fri, 23 Apr 2004) | 5 lines
-Changed paths:
-   M /rt/trunk/html/Admin/Elements/SelectNewGroupMembers
-
-Users->Limit should specify ENTRYAGGREGATOR.  This was always true,
-but DBIx::SearchBuilder makes it obvious.
-
-This is a patch from BAZZAOUI Aissam <bazzaoui@karavel.com>.
-
-------------------------------------------------------------------------
-r730 | jesse | 2004-04-22 17:14:40 -0400 (Thu, 22 Apr 2004) | 1 line
-Changed paths:
-   M /rt/trunk/bin/mason_handler.fcgi.in
-   M /rt/trunk/bin/mason_handler.scgi.in
+ ----------------------------------------------------------------------
 
-Drop
 ------------------------------------------------------------------------
-r729 | jesse | 2004-04-22 02:20:20 -0400 (Thu, 22 Apr 2004) | 6 lines
+r1248 | jesse | 2004-07-14 15:32:50 -0400 (Wed, 14 Jul 2004) | 10 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/lib/RT/EmailParser.pm
-   M /rt/trunk/lib/RT/Interface/Email.pm
-   M /rt/trunk/lib/RT/Template_Overlay.pm
+   M /rt/branches/3.2-RELEASE
+   M /rt/branches/3.2-RELEASE/bin/rt-crontool.in
 
  ----------------------------------------------------------------------
- r2138@tinbook:  jesse | 2004-04-22T06:19:33.419238Z
+ r3390@tinbook:  jesse | 2004-07-14T19:30:37.426202Z
  
- Clean up temporary files better
- ----------------------------------------------------------------------
+ RT-Ticket: 5886
+ RT-Action: correspond
+ RT-Status: resolved
  
+ Updated rt-crontool to pass in CurrentUser when creating new actions and 
+ searches..
+
 ------------------------------------------------------------------------
-r728 | jesse | 2004-04-22 01:59:41 -0400 (Thu, 22 Apr 2004) | 6 lines
+r1246 | autrijus | 2004-07-14 15:24:16 -0400 (Wed, 14 Jul 2004) | 9 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/html/Ticket/Elements/ShowRequestor
+   M /rt
+   M /rt/branches/3.2-RELEASE/lib/RT/Attributes_Overlay.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Record.pm
 
  ----------------------------------------------------------------------
- r2136@tinbook:  jesse | 2004-04-22T05:59:16.845794Z
+ r6049@not:  autrijus | 2004-07-14T19:18:50.831922Z
  
- Fix for the previous (post 3.0.10) update
+ * Implement singular-attribute APIs: FirstAttribute, DeleteAttribute
+   and SetAttribute.
+ * Attributes->DeleteEntry can now unconditionally delete all attributes
+   with the matching name.
  ----------------------------------------------------------------------
-------------------------------------------------------------------------
-r721 | jesse | 2004-04-21 15:44:00 -0400 (Wed, 21 Apr 2004) | 5 lines
-Changed paths:
-   M /rt/trunk
-   M /rt/trunk/html/Search/Elements/PickRestriction
 
- ----------------------------------------------------------------------
- r2123@tinbook:  jesse | 2004-04-21T19:43:39.090256Z
- Fix for Restriction corruption on repeated search from Ruslan
 ------------------------------------------------------------------------
-r706 | jesse | 2004-04-19 23:25:46 -0400 (Mon, 19 Apr 2004) | 19 lines
+r1242 | jesse | 2004-07-14 14:15:13 -0400 (Wed, 14 Jul 2004) | 15 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/lib/RT/ACL_Overlay.pm
+   M /rt/branches/3.2-RELEASE
+   D /rt/branches/3.2-RELEASE/html/Search/Elements/TicketRow
+   M /rt/branches/3.2-RELEASE/lib/RT/Record.pm
 
  ----------------------------------------------------------------------
- r2099@tinbook:  jesse | 2004-04-20T03:25:26.896206Z
- Message-ID: <4083E905.8020903@uk.yahoo-inc.com>                                                 
- Date: Mon, 19 Apr 2004 15:58:13 +0100                                                           
- From: Vernon Lyon <vlyon@uk.yahoo-inc.com>                                                      
+ r3377@tinbook:  jesse | 2004-07-14T05:07:22.409809Z
  
+ TicketRow was a vestigal file from RT 3.0
+ ----------------------------------------------------------------------
+ r3378@tinbook:  jesse | 2004-07-14T18:11:31.705353Z
  
- Hi Jesse,                                                                                       
-                                                                                                 
- I submitted this a few months ago, but it seems to have gotten lost.                            
- Below is a diff for a quick bug fix for the file: lib/RT/ACL_Overlay.pm                         
-                                                                                                 
-  *   $args{'PrincipalId'}  should be  $args{'Id'}                                               
-                                                                                                 
- Regards,                                                                                        
- Vernon                                                                                          
+ RT-Ticket: 5885
+ RT-Status: resolved
+ RT-Action: correspond
  
+ Reverting an overzealous warning added post 3.2.0
  
-------------------------------------------------------------------------
-r698 | jesse | 2004-04-18 17:15:24 -0400 (Sun, 18 Apr 2004) | 2 lines
-Changed paths:
-   M /rt/trunk/lib/RT/CurrentUser.pm
-
-Better handling of loc when RT's database isn't there. (Check for a user before trying to use it)
-
-------------------------------------------------------------------------
-r674 | jesse | 2004-04-06 00:13:01 -0400 (Tue, 06 Apr 2004) | 2 lines
-Changed paths:
-   D /rt/trunk/sbin/rt-setup-database
-   D /rt/trunk/sbin/rt-test-dependencies
-
-Whacking more autogenerated files
-
-------------------------------------------------------------------------
-r673 | jesse | 2004-04-06 00:10:08 -0400 (Tue, 06 Apr 2004) | 2 lines
-Changed paths:
-   D /rt/trunk/etc/RT_Config.pm
-   D /rt/trunk/lib/RT.pm
-   D /rt/trunk/lib/t/00smoke.t
-   D /rt/trunk/lib/t/01harness.t
-   D /rt/trunk/lib/t/02regression.t
-   D /rt/trunk/lib/t/03web.pl
-   D /rt/trunk/lib/t/04_send_email.pl
-   M /rt/trunk/sbin/rt-setup-database
-
-Removing autogenerated files from the repo
-
-------------------------------------------------------------------------
-r672 | jesse | 2004-04-06 00:08:40 -0400 (Tue, 06 Apr 2004) | 2 lines
-Changed paths:
-   M /rt/trunk/lib/RT/Interface/Email.pm
-
-Removing extra debugging info
-
-------------------------------------------------------------------------
-r670 | jesse | 2004-04-05 10:14:32 -0400 (Mon, 05 Apr 2004) | 1 line
-Changed paths:
-   M /rt/trunk/etc/RT_Config.pm
-   M /rt/trunk/html/Ticket/Elements/ShowRequestor
-   M /rt/trunk/lib/RT/CurrentUser.pm
-   M /rt/trunk/lib/RT/Interface/Email.pm
-
-Only show _users_ in the "About this requestor" box
-------------------------------------------------------------------------
-r624 | jesse | 2004-03-25 10:56:12 -0500 (Thu, 25 Mar 2004) | 1 line
-Changed paths:
-   M /rt/trunk
-   M /rt/trunk/releng.cnf
-
-This is 3.0.10
-------------------------------------------------------------------------
-r599 | jesse | 2004-03-17 16:24:09 -0500 (Wed, 17 Mar 2004) | 1 line
-Changed paths:
-   M /rt/trunk/lib/RT/I18N/fi.po
-
-Finnish translation had been corrupted
-------------------------------------------------------------------------
-r596 | autrijus | 2004-03-17 11:57:57 -0500 (Wed, 17 Mar 2004) | 1 line
-Changed paths:
-   M /rt/trunk/lib/RT/I18N/zh_cn.po
-   M /rt/trunk/lib/RT/I18N/zh_tw.po
-
-* update chinese l10n for 3.0.10.
-------------------------------------------------------------------------
-r590 | jesse | 2004-03-17 00:40:57 -0500 (Wed, 17 Mar 2004) | 4 lines
-Changed paths:
-   M /rt/trunk
-   M /rt/trunk/html/SelfService/Display.html
-   M /rt/trunk/html/Ticket/Elements/ShowHistory
-   M /rt/trunk/html/Ticket/Elements/ShowTransaction
-
-
-Merging back a fix to the "Comment/Reply" links after a quicksearch
-
-
-------------------------------------------------------------------------
-r587 | jesse | 2004-03-16 21:02:37 -0500 (Tue, 16 Mar 2004) | 2 lines
-Changed paths:
-   M /rt/trunk
-   M /rt/trunk/releng.cnf
-
-Bumped RT to 3.0.10rc1
-
-------------------------------------------------------------------------
-r583 | jesse | 2004-03-16 13:26:30 -0500 (Tue, 16 Mar 2004) | 2 lines
-Changed paths:
-   A /rt/trunk/lib/RT/I18N/da.po
-
-Initial "loose" danish translation from Jonas ( http://www.logiclab.dk/projects/rt3/ )
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r582 | jesse | 2004-03-15 14:29:07 -0500 (Mon, 15 Mar 2004) | 7 lines
+r1240 | alexmv | 2004-07-14 11:34:00 -0400 (Wed, 14 Jul 2004) | 9 lines
 Changed paths:
-   M /rt/trunk/lib/RT/I18N/fr.po
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/SendEmail.pm
+   M /rt/branches/3.2-RELEASE/lib/RT/Links_Overlay.pm
 
-RT-Ticket: 5365
+RT-Ticket: 5882
 RT-Status: resolved
+RT-Action: correspond
 
-Fixed a typo in the french localization
+ * Skip links whose base or target is local and the endpoint is a
+   deleted ticket
+ * Typo fix in comment in RT::Action::SendMail
 
-----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r581 | jesse | 2004-03-15 14:28:07 -0500 (Mon, 15 Mar 2004) | 7 lines
+r1239 | alexmv | 2004-07-14 11:15:20 -0400 (Wed, 14 Jul 2004) | 3 lines
 Changed paths:
-   A /rt/trunk/lib/RT/I18N/hu.po
-
-r888:  jesse | 2004-03-15T19:02:40.067050Z
-
-RT-Ticket: 5251
-RT-Status: resolved
+   M /rt/branches/3.2-RELEASE/lib/RT/Action/SendEmail.pm
 
-Hungarian translation
+ * Fix error of "No recipients" if FriendlyToLine is set, but all
+   recipients are masked
 
 ------------------------------------------------------------------------
-r580 | jesse | 2004-03-15 14:24:11 -0500 (Mon, 15 Mar 2004) | 22 lines
+r1238 | alexmv | 2004-07-14 09:22:38 -0400 (Wed, 14 Jul 2004) | 6 lines
 Changed paths:
-   M /rt/trunk/lib/RT/I18N/fi.po
-
-----------------------------------------------------------------------
-r882:  jesse | 2004-03-15T18:36:05.531201Z
-
-
-----------------------------------------------------------------------
-r883:  jesse | 2004-03-15T18:39:57.667260Z
-
-
-----------------------------------------------------------------------
-r885:  jesse | 2004-03-15T18:48:45.660341Z
+   M /rt/branches/3.2-RELEASE/lib/RT/I18N/de.po
 
-
-----------------------------------------------------------------------
-r887:  jesse | 2004-03-15T19:00:56.469429Z
-
-RT-Ticket: 5151
+RT-Ticket: 5887
 RT-Status: resolved
+RT-Action: correspond
 
-updated Finnish localization
-
-----------------------------------------------------------------------
+ * de grammar fix, patch from pape-rt@inf.fu-berlin.de applied
 
 ------------------------------------------------------------------------
-r579 | jesse | 2004-03-15 13:49:40 -0500 (Mon, 15 Mar 2004) | 5 lines
+r1234 | jesse | 2004-07-14 00:45:56 -0400 (Wed, 14 Jul 2004) | 2 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/lib/RT/User_Overlay.pm
-
-RT-Ticket: 5717
-RT-Status: resolved
+   M /rt/branches/3.2-RELEASE/releng.cnf
 
-Fixed a typo in a debugging message
+Bumping 3.2.1rc3
 
 ------------------------------------------------------------------------
-r578 | jesse | 2004-03-15 13:40:50 -0500 (Mon, 15 Mar 2004) | 5 lines
+r1229 | autrijus | 2004-07-13 15:39:33 -0400 (Tue, 13 Jul 2004) | 6 lines
 Changed paths:
-   M /rt/trunk
-   M /rt/trunk/html/Elements/SelectMatch
-
-RT-Ticket: 5306
-RT-Status: resolved
+   M /rt
+   M /rt/branches/3.2-RELEASE/lib/RT/Interface/Web/Handler.pm
 
-Applied patch to correct logic in SelectMatch
+ ----------------------------------------------------------------------
+ r6043@not:  autrijus | 2004-07-13T19:37:47.955054Z
+ * Apache2Handler also needs args_method => CGI for file uploads to work.
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r576 | jesse | 2004-03-15 11:06:30 -0500 (Mon, 15 Mar 2004) | 2 lines
+r1225 | jesse | 2004-07-13 15:05:48 -0400 (Tue, 13 Jul 2004) | 1 line
 Changed paths:
-   M /rt/trunk/html/Elements/MessageBox
-
-MessageBox is now more configurable, thanks to Ruslan
+   A /rt/branches/3.2-RELEASE (from /rt/branches/rt-3.1:1224)
+   D /rt/branches/rt-3.1
 
+Moving RT 3.1 from branch to a 3.2-RELEASE branch
 ------------------------------------------------------------------------
-r575 | jesse | 2004-03-15 10:58:59 -0500 (Mon, 15 Mar 2004) | 3 lines
+r1221 | leira | 2004-07-13 14:14:06 -0400 (Tue, 13 Jul 2004) | 2 lines
 Changed paths:
-   M /rt/trunk/lib/RT/Ticket_Overlay.pm
-
-A fix from Ruslan for getting values for a named CF if that CF is global.
+   M /rt/branches/rt-3.1/html/Search/Elements/PickBasics
+   M /rt/branches/rt-3.1/html/Search/Elements/PickCFs
+   M /rt/branches/rt-3.1/html/Search/Elements/PickCriteria
 
+Fix formatting of Basics and CFs in the PickCriteria component (a precursor to fixing the values of things inside of these components).
 
 ------------------------------------------------------------------------
-r574 | jesse | 2004-03-15 10:51:56 -0500 (Mon, 15 Mar 2004) | 3 lines
+r1220 | leira | 2004-07-13 12:36:33 -0400 (Tue, 13 Jul 2004) | 8 lines
 Changed paths:
-   M /rt/trunk/lib/RT/Action/SendEmail.pm
-
-Fix from Ruslan for splitting sendmail arguments properly for mail sending
+   M /rt/branches/rt-3.1/html/Search/Build.html
 
+RT-Ticket: 5881
+RT-Status: resolved
+RT-Action: correspond
 
-------------------------------------------------------------------------
-r572 | jesse | 2004-03-15 10:31:50 -0500 (Mon, 15 Mar 2004) | 3 lines
-Changed paths:
-   M /rt/trunk/html/User/Prefs.html
-
-Update to force language handle change when the user sets it
+This is a different problem than the one reported in #5801: this one seems to be regarding the and/or radio buttons on the query builder page, not the toggle button.
 
+It's now fixed.
 
 ------------------------------------------------------------------------
-r546 | jesse | 2004-03-11 00:24:42 -0500 (Thu, 11 Mar 2004) | 3 lines
+r1218 | jesse | 2004-07-12 23:02:17 -0400 (Mon, 12 Jul 2004) | 1 line
 Changed paths:
-   A /rt/trunk/html/Ticket/Elements/LoadTextAttachments
-   M /rt/trunk/html/Ticket/Elements/ShowHistory
-
-Adding in even yet more attachment caching
-
+   M /rt/branches/rt-3.1/releng.cnf
 
+Bumping to 3.2.1rc2
 ------------------------------------------------------------------------
-r545 | jesse | 2004-03-11 00:20:15 -0500 (Thu, 11 Mar 2004) | 2 lines
+r1217 | jesse | 2004-07-12 22:59:34 -0400 (Mon, 12 Jul 2004) | 1 line
 Changed paths:
-   M /rt/trunk/lib/RT/Tickets_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web/Handler.pm
 
-Adding a missing semicolon
 
 ------------------------------------------------------------------------
-r544 | jesse | 2004-03-10 23:56:00 -0500 (Wed, 10 Mar 2004) | 2 lines
+r1216 | jesse | 2004-07-12 22:52:28 -0400 (Mon, 12 Jul 2004) | 14 lines
 Changed paths:
-   M /rt/trunk/html/Ticket/Display.html
-   M /rt/trunk/html/Ticket/Elements/ShowHistory
+   M /rt/branches/rt-3.1
 
-Better caching of ticket attachment content
+ ----------------------------------------------------------------------
+ r3350@tinbook:  jesse | 2004-07-13T01:51:31.179491Z
+ ----------------------------------------------------------------------
+ r3351@tinbook:  jesse | 2004-07-13T02:19:57.407844Z
+ ----------------------------------------------------------------------
+ r3352@tinbook:  jesse | 2004-07-13T02:37:05.067120Z
+ DefaultHandlerArgs is now lazy-evaluated, to more accurately emulate the old behaviour
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r543 | jesse | 2004-03-10 23:49:38 -0500 (Wed, 10 Mar 2004) | 2 lines
+r1214 | autrijus | 2004-07-12 21:35:23 -0400 (Mon, 12 Jul 2004) | 6 lines
 Changed paths:
-   M /rt/trunk/html/Ticket/Elements/ShowTransaction
+   M /rt
+   M /rt/branches/rt-3.1/bin/webmux.pl.in
 
-#5334 : don't hide ticket updates for negative amounts of time
+ ----------------------------------------------------------------------
+ r6007@not:  autrijus | 2004-07-13T01:35:37.162027Z
+ * Oops, forgot to load the Handler module.
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r541 | jesse | 2004-03-10 23:33:31 -0500 (Wed, 10 Mar 2004) | 4 lines
+r1213 | autrijus | 2004-07-12 21:03:09 -0400 (Mon, 12 Jul 2004) | 8 lines
 Changed paths:
-   M /rt/trunk/lib/RT/Transaction_Overlay.pm
+   M /rt
+   M /rt/branches/rt-3.1/bin/mason_handler.fcgi.in
+   M /rt/branches/rt-3.1/bin/mason_handler.scgi.in
+   M /rt/branches/rt-3.1/bin/mason_handler.svc.in
+   M /rt/branches/rt-3.1/bin/webmux.pl.in
+   A /rt/branches/rt-3.1/lib/RT/Interface/Web
+   A /rt/branches/rt-3.1/lib/RT/Interface/Web/Handler.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
 
+ ----------------------------------------------------------------------
+ r5999:  autrijus | 2004-07-13T00:35:02.795788Z
 
-#3981: RT truncates signatures too agressively when quoting messages
-
+ * Refactor all web handler creation and initialization logic away from
+   RT::Interface::Web, webmux and mason_handle scripts, into a new module
+   "RT::Interface::Web::Handler".
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r540 | jesse | 2004-03-10 23:22:56 -0500 (Wed, 10 Mar 2004) | 3 lines
+r1211 | huberth | 2004-07-12 18:05:38 -0400 (Mon, 12 Jul 2004) | 2 lines
 Changed paths:
-   M /rt/trunk/html/Ticket/Create.html
-
-Don't repeatedly include the signature when adding attachments on ticket creation
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
 
+ * Updated RT::Interface::Web to make bulk removals of watchers work.
 
 ------------------------------------------------------------------------
-r539 | jesse | 2004-03-10 19:17:36 -0500 (Wed, 10 Mar 2004) | 2 lines
+r1210 | jesse | 2004-07-12 16:26:29 -0400 (Mon, 12 Jul 2004) | 3 lines
 Changed paths:
-   M /rt/trunk/lib/RT/Interface/Email/Auth/MailFrom.pm
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/bin/standalone_httpd.in
+   M /rt/branches/rt-3.1/configure.ac
+   M /rt/branches/rt-3.1/html/Admin/Elements/ToolTabs
+   M /rt/branches/rt-3.1/html/Elements/EditLinks
+   M /rt/branches/rt-3.1/html/Elements/ShowLinks
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+   M /rt/branches/rt-3.1/html/Search/Edit.html
+   M /rt/branches/rt-3.1/html/Search/Results.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/PreviewScrips
+   M /rt/branches/rt-3.1/lib/RT/Interface/Email/Auth/GnuPG.pm
 
-Better emailing of error messages on permission denied messages via webui.
-
-------------------------------------------------------------------------
-r538 | jesse | 2004-03-10 19:16:49 -0500 (Wed, 10 Mar 2004) | 2 lines
-Changed paths:
-   M /rt/trunk/lib/RT/EmailParser.pm
+Better listings of tickets with a subject of "0"
 
-Removing unused code
 
 ------------------------------------------------------------------------
-r537 | jesse | 2004-03-10 19:16:20 -0500 (Wed, 10 Mar 2004) | 2 lines
+r1209 | autrijus | 2004-07-12 16:22:48 -0400 (Mon, 12 Jul 2004) | 7 lines
 Changed paths:
-   D /rt/trunk/bin/rt-mailgate
+   M /rt
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.3/etc/upgrade/3.1.0/schema.SQLite
 
-Removing generated binary
+ ----------------------------------------------------------------------
+ r5990@not:  autrijus | 2004-07-12T20:22:03.588615Z
+ * Let the cf param in Ticket->CustomFieldValues be optional,
+   so we can get Atom tests to work.
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r536 | jesse | 2004-03-10 19:15:58 -0500 (Wed, 10 Mar 2004) | 3 lines
-Changed paths:
-   D /rt/trunk/bin/mason_handler.fcgi
-   D /rt/trunk/bin/mason_handler.scgi
-   D /rt/trunk/bin/mason_handler.svc
-   D /rt/trunk/bin/rt
-   D /rt/trunk/bin/rt-commit-handler
-   D /rt/trunk/bin/rt-crontool
-   D /rt/trunk/bin/webmux.pl
-
-Removing generated binaries
+r1206 | jesse | 2004-07-12 14:00:53 -0400 (Mon, 12 Jul 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/README
+   M /rt/branches/rt-3.1/bin/standalone_httpd.in
+   M /rt/branches/rt-3.1/bin/webmux.pl.in
+   M /rt/branches/rt-3.1/configure.ac
+   M /rt/branches/rt-3.1/etc/RT_Config.pm.in
+   M /rt/branches/rt-3.1/etc/acl.Pg
+   M /rt/branches/rt-3.1/etc/acl.mysql
+   M /rt/branches/rt-3.1/etc/schema.Informix
+   M /rt/branches/rt-3.1/etc/schema.Oracle
+   M /rt/branches/rt-3.1/etc/schema.Pg
+   M /rt/branches/rt-3.1/etc/schema.SQLite
+   M /rt/branches/rt-3.1/etc/schema.Sybase
+   M /rt/branches/rt-3.1/etc/schema.mysql
+   M /rt/branches/rt-3.1/etc/upgrade/3.1.0/acl.Oracle
+   M /rt/branches/rt-3.1/etc/upgrade/3.1.0/acl.Pg
+   M /rt/branches/rt-3.1/etc/upgrade/3.1.0/acl.SQLite
+   M /rt/branches/rt-3.1/etc/upgrade/3.1.0/acl.mysql
+   M /rt/branches/rt-3.1/etc/upgrade/3.1.0/schema.Pg
+   M /rt/branches/rt-3.1/etc/upgrade/3.1.0/schema.mysql
+   D /rt/branches/rt-3.1/etc/upgrade/3.3.0
+   D /rt/branches/rt-3.1/html/Admin/CustomFields
+   M /rt/branches/rt-3.1/html/Admin/Elements/AddCustomFieldValue
+   D /rt/branches/rt-3.1/html/Admin/Elements/CustomFieldTabs
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditCustomFieldValues
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditCustomFields
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditScrip
+   M /rt/branches/rt-3.1/html/Admin/Elements/GroupTabs
+   M /rt/branches/rt-3.1/html/Admin/Elements/Header
+   D /rt/branches/rt-3.1/html/Admin/Elements/ObjectCustomFields
+   D /rt/branches/rt-3.1/html/Admin/Elements/PickCustomFields
+   D /rt/branches/rt-3.1/html/Admin/Elements/PickObjects
+   M /rt/branches/rt-3.1/html/Admin/Elements/QueueTabs
+   D /rt/branches/rt-3.1/html/Admin/Elements/SelectCustomFieldLookupType
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectCustomFieldType
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectRights
+   M /rt/branches/rt-3.1/html/Admin/Elements/SystemTabs
+   M /rt/branches/rt-3.1/html/Admin/Elements/Tabs
+   M /rt/branches/rt-3.1/html/Admin/Elements/UserTabs
+   A /rt/branches/rt-3.1/html/Admin/Global/CustomField.html (from /rt/branches/rt-3.1/html/Admin/Global/CustomField.html:1200)
+   A /rt/branches/rt-3.1/html/Admin/Global/CustomFields.html (from /rt/branches/rt-3.1/html/Admin/Global/CustomFields.html:1200)
+   M /rt/branches/rt-3.1/html/Admin/Global/Templates.html
+   M /rt/branches/rt-3.1/html/Admin/Global/index.html
+   D /rt/branches/rt-3.1/html/Admin/Groups/CustomFields.html
+   D /rt/branches/rt-3.1/html/Admin/Groups/History.html
+   M /rt/branches/rt-3.1/html/Admin/Groups/Modify.html
+   M /rt/branches/rt-3.1/html/Admin/Groups/index.html
+   M /rt/branches/rt-3.1/html/Admin/Queues/CustomField.html
+   M /rt/branches/rt-3.1/html/Admin/Queues/CustomFields.html
+   M /rt/branches/rt-3.1/html/Admin/Queues/Modify.html
+   M /rt/branches/rt-3.1/html/Admin/Queues/People.html
+   D /rt/branches/rt-3.1/html/Admin/Users/CustomFields.html
+   D /rt/branches/rt-3.1/html/Admin/Users/History.html
+   D /rt/branches/rt-3.1/html/Admin/Users/Memberships.html
+   M /rt/branches/rt-3.1/html/Admin/Users/Modify.html
+   M /rt/branches/rt-3.1/html/Admin/Users/index.html
+   M /rt/branches/rt-3.1/html/Admin/index.html
+   D /rt/branches/rt-3.1/html/Download
+   D /rt/branches/rt-3.1/html/Elements/EditCustomField
+   D /rt/branches/rt-3.1/html/Elements/EditCustomFieldBinary
+   D /rt/branches/rt-3.1/html/Elements/EditCustomFieldFreeform
+   D /rt/branches/rt-3.1/html/Elements/EditCustomFieldImage
+   D /rt/branches/rt-3.1/html/Elements/EditCustomFieldSelect
+   D /rt/branches/rt-3.1/html/Elements/EditCustomFieldText
+   M /rt/branches/rt-3.1/html/Elements/Header
+   M /rt/branches/rt-3.1/html/Elements/SelectGroups
+   M /rt/branches/rt-3.1/html/Elements/SelectUsers
+   M /rt/branches/rt-3.1/html/Elements/SetupSessionCookie
+   D /rt/branches/rt-3.1/html/Elements/ShowCustomFieldImage
+   D /rt/branches/rt-3.1/html/Elements/ShowCustomFields
+   D /rt/branches/rt-3.1/html/Elements/ShowMemberships
+   M /rt/branches/rt-3.1/html/Elements/Submit
+   M /rt/branches/rt-3.1/html/NoAuth/webrt.css
+   M /rt/branches/rt-3.1/html/Search/Bulk.html
+   M /rt/branches/rt-3.1/html/Search/Elements/PickBasics
+   M /rt/branches/rt-3.1/html/Search/Elements/PickCFs
+   D /rt/branches/rt-3.1/html/Search/Elements/SelectGroup
+   M /rt/branches/rt-3.1/html/Search/Elements/SelectPersonType
+   M /rt/branches/rt-3.1/html/SelfService/Closed.html
+   M /rt/branches/rt-3.1/html/SelfService/Display.html
+   M /rt/branches/rt-3.1/html/Ticket/Create.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/EditCustomFields
+   M /rt/branches/rt-3.1/html/Ticket/Elements/EditPeople
+   M /rt/branches/rt-3.1/html/Ticket/Elements/FindAttachments
+   M /rt/branches/rt-3.1/html/Ticket/Elements/LoadTextAttachments
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowCustomFields
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowRequestor
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowTransaction
+   M /rt/branches/rt-3.1/html/Ticket/Modify.html
+   M /rt/branches/rt-3.1/html/Ticket/ModifyAll.html
+   M /rt/branches/rt-3.1/html/Ticket/Update.html
+   M /rt/branches/rt-3.1/html/User/Prefs.html
+   M /rt/branches/rt-3.1/html/autohandler
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+   M /rt/branches/rt-3.1/lib/RT/Attachment_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Base.pm
+   M /rt/branches/rt-3.1/lib/RT/CurrentUser.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomField.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomField_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomFields_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Group_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Groups_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/I18N/cs.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/de.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/en.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/es.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/fr.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/he.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/it.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/ja.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/nl.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/pt_br.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/ru.po
+   M /rt/branches/rt-3.1/lib/RT/I18N.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+   M /rt/branches/rt-3.1/lib/RT/Link_Overlay.pm
+   D /rt/branches/rt-3.1/lib/RT/ObjectCustomField.pm
+   D /rt/branches/rt-3.1/lib/RT/ObjectCustomFieldValue.pm
+   D /rt/branches/rt-3.1/lib/RT/ObjectCustomFieldValue_Overlay.pm
+   D /rt/branches/rt-3.1/lib/RT/ObjectCustomFieldValues.pm
+   D /rt/branches/rt-3.1/lib/RT/ObjectCustomFieldValues_Overlay.pm
+   D /rt/branches/rt-3.1/lib/RT/ObjectCustomField_Overlay.pm
+   D /rt/branches/rt-3.1/lib/RT/ObjectCustomFields.pm
+   D /rt/branches/rt-3.1/lib/RT/ObjectCustomFields_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Queue_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Record.pm
+   M /rt/branches/rt-3.1/lib/RT/SearchBuilder.pm
+   M /rt/branches/rt-3.1/lib/RT/StyleGuide.pod
+   M /rt/branches/rt-3.1/lib/RT/System.pm
+   M /rt/branches/rt-3.1/lib/RT/Template_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+   M /rt/branches/rt-3.1/lib/RT/Transaction.pm
+   M /rt/branches/rt-3.1/lib/RT/Transaction_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Transactions_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/User_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT.pm.in
+   M /rt/branches/rt-3.1/releng.cnf
+   M /rt/branches/rt-3.1/sbin/extract-message-catalog
+   D /rt/branches/rt-3.1/sbin/rt-dump-database.in
+   D /rt/branches/rt-3.1/spec
+
+Reverting change 1201, which was improperly merged from a dev branch
+------------------------------------------------------------------------
+r1204 | jesse | 2004-07-12 13:13:35 -0400 (Mon, 12 Jul 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/lib/RT/Record.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
 
+ ----------------------------------------------------------------------
+ r2127@tinbook:  jesse | 2004-07-12T17:10:45.849934Z
+ Backing out change that altered the "Queue" method on Tickets. Updating Record::Update to be smarter about altering foriegn key rows
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r525 | jesse | 2004-03-09 18:10:48 -0500 (Tue, 09 Mar 2004) | 3 lines
+r1203 | jesse | 2004-07-12 02:13:41 -0400 (Mon, 12 Jul 2004) | 6 lines
 Changed paths:
-   M /rt/trunk/lib/RT/Tickets_Overlay.pm
-
-#5242: Make custom field names case insensitive in TicketSQL
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/html/Tools/Offline.html
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+   M /rt/branches/rt-3.1/lib/RT/Action/Generic.pm
+   M /rt/branches/rt-3.1/lib/RT/Condition/Generic.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripAction_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripCondition_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
 
+ ----------------------------------------------------------------------
+ r2125@tinbook:  jesse | 2004-07-12T05:19:50.016366Z
+ A bunch more work to prepare for roundtrippable comma-delimited files (vitix)
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r524 | jesse | 2004-03-09 18:03:44 -0500 (Tue, 09 Mar 2004) | 3 lines
+r1202 | jesse | 2004-07-11 23:11:43 -0400 (Sun, 11 Jul 2004) | 6 lines
 Changed paths:
-   M /rt/trunk/lib/RT/Interface/Web.pm
-
-#5345: Better cleanup of tempfiles
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/html/Tools/Offline.html
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
 
+ ----------------------------------------------------------------------
+ r2123@tinbook:  jesse | 2004-07-12T03:10:11.198817Z
+ Offline ticket creation from delimited textfiles signficantly improved
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r523 | jesse | 2004-03-09 18:00:48 -0500 (Tue, 09 Mar 2004) | 3 lines
-Changed paths:
-   M /rt/trunk/lib/RT/Tickets_Overlay.pm
+r1201 | jesse | 2004-07-10 02:05:15 -0400 (Sat, 10 Jul 2004) | 201 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/README
+   M /rt/branches/rt-3.1/bin/standalone_httpd.in
+   M /rt/branches/rt-3.1/bin/webmux.pl.in
+   M /rt/branches/rt-3.1/configure.ac
+   M /rt/branches/rt-3.1/etc/RT_Config.pm.in
+   M /rt/branches/rt-3.1/etc/acl.Pg
+   M /rt/branches/rt-3.1/etc/acl.mysql
+   M /rt/branches/rt-3.1/etc/schema.Informix
+   M /rt/branches/rt-3.1/etc/schema.Oracle
+   M /rt/branches/rt-3.1/etc/schema.Pg
+   M /rt/branches/rt-3.1/etc/schema.SQLite
+   M /rt/branches/rt-3.1/etc/schema.Sybase
+   M /rt/branches/rt-3.1/etc/schema.mysql
+   M /rt/branches/rt-3.1/etc/upgrade/3.1.0/acl.Oracle
+   M /rt/branches/rt-3.1/etc/upgrade/3.1.0/acl.Pg
+   M /rt/branches/rt-3.1/etc/upgrade/3.1.0/acl.SQLite
+   M /rt/branches/rt-3.1/etc/upgrade/3.1.0/acl.mysql
+   M /rt/branches/rt-3.1/etc/upgrade/3.1.0/schema.Pg
+   M /rt/branches/rt-3.1/etc/upgrade/3.1.0/schema.mysql
+   A /rt/branches/rt-3.1/etc/upgrade/3.3.0
+   A /rt/branches/rt-3.1/etc/upgrade/3.3.0/acl.Informix
+   A /rt/branches/rt-3.1/etc/upgrade/3.3.0/acl.Oracle
+   A /rt/branches/rt-3.1/etc/upgrade/3.3.0/acl.Pg
+   A /rt/branches/rt-3.1/etc/upgrade/3.3.0/acl.SQLite
+   A /rt/branches/rt-3.1/etc/upgrade/3.3.0/acl.mysql
+   A /rt/branches/rt-3.1/etc/upgrade/3.3.0/schema.Pg
+   A /rt/branches/rt-3.1/etc/upgrade/3.3.0/schema.mysql
+   A /rt/branches/rt-3.1/html/Admin/CustomFields
+   A /rt/branches/rt-3.1/html/Admin/CustomFields/GroupRights.html
+   A /rt/branches/rt-3.1/html/Admin/CustomFields/Modify.html
+   A /rt/branches/rt-3.1/html/Admin/CustomFields/Objects.html
+   A /rt/branches/rt-3.1/html/Admin/CustomFields/UserRights.html
+   A /rt/branches/rt-3.1/html/Admin/CustomFields/index.html
+   M /rt/branches/rt-3.1/html/Admin/Elements/AddCustomFieldValue
+   A /rt/branches/rt-3.1/html/Admin/Elements/CustomFieldTabs
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditCustomFieldValues
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditCustomFields
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditScrip
+   M /rt/branches/rt-3.1/html/Admin/Elements/GroupTabs
+   M /rt/branches/rt-3.1/html/Admin/Elements/Header
+   A /rt/branches/rt-3.1/html/Admin/Elements/ObjectCustomFields
+   A /rt/branches/rt-3.1/html/Admin/Elements/PickCustomFields
+   A /rt/branches/rt-3.1/html/Admin/Elements/PickObjects
+   M /rt/branches/rt-3.1/html/Admin/Elements/QueueTabs
+   A /rt/branches/rt-3.1/html/Admin/Elements/SelectCustomFieldLookupType
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectCustomFieldType
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectRights
+   M /rt/branches/rt-3.1/html/Admin/Elements/SystemTabs
+   M /rt/branches/rt-3.1/html/Admin/Elements/Tabs
+   M /rt/branches/rt-3.1/html/Admin/Elements/UserTabs
+   D /rt/branches/rt-3.1/html/Admin/Global/CustomField.html
+   D /rt/branches/rt-3.1/html/Admin/Global/CustomFields.html
+   M /rt/branches/rt-3.1/html/Admin/Global/Templates.html
+   M /rt/branches/rt-3.1/html/Admin/Global/index.html
+   A /rt/branches/rt-3.1/html/Admin/Groups/CustomFields.html
+   A /rt/branches/rt-3.1/html/Admin/Groups/History.html
+   M /rt/branches/rt-3.1/html/Admin/Groups/Modify.html
+   M /rt/branches/rt-3.1/html/Admin/Groups/index.html
+   M /rt/branches/rt-3.1/html/Admin/Queues/CustomField.html
+   M /rt/branches/rt-3.1/html/Admin/Queues/CustomFields.html
+   M /rt/branches/rt-3.1/html/Admin/Queues/Modify.html
+   M /rt/branches/rt-3.1/html/Admin/Queues/People.html
+   A /rt/branches/rt-3.1/html/Admin/Users/CustomFields.html
+   A /rt/branches/rt-3.1/html/Admin/Users/History.html
+   A /rt/branches/rt-3.1/html/Admin/Users/Memberships.html
+   M /rt/branches/rt-3.1/html/Admin/Users/Modify.html
+   M /rt/branches/rt-3.1/html/Admin/Users/index.html
+   M /rt/branches/rt-3.1/html/Admin/index.html
+   A /rt/branches/rt-3.1/html/Download
+   A /rt/branches/rt-3.1/html/Download/CustomFieldValue
+   A /rt/branches/rt-3.1/html/Download/CustomFieldValue/dhandler
+   A /rt/branches/rt-3.1/html/Download/Tabular
+   A /rt/branches/rt-3.1/html/Download/Tabular/dhandler
+   A /rt/branches/rt-3.1/html/Elements/EditCustomField
+   A /rt/branches/rt-3.1/html/Elements/EditCustomFieldBinary
+   A /rt/branches/rt-3.1/html/Elements/EditCustomFieldFreeform
+   A /rt/branches/rt-3.1/html/Elements/EditCustomFieldImage
+   A /rt/branches/rt-3.1/html/Elements/EditCustomFieldSelect
+   A /rt/branches/rt-3.1/html/Elements/EditCustomFieldText
+   M /rt/branches/rt-3.1/html/Elements/Header
+   M /rt/branches/rt-3.1/html/Elements/SelectGroups
+   M /rt/branches/rt-3.1/html/Elements/SelectUsers
+   M /rt/branches/rt-3.1/html/Elements/SetupSessionCookie
+   A /rt/branches/rt-3.1/html/Elements/ShowCustomFieldImage
+   A /rt/branches/rt-3.1/html/Elements/ShowCustomFields
+   A /rt/branches/rt-3.1/html/Elements/ShowMemberships
+   M /rt/branches/rt-3.1/html/Elements/Submit
+   M /rt/branches/rt-3.1/html/NoAuth/webrt.css
+   M /rt/branches/rt-3.1/html/Search/Bulk.html
+   M /rt/branches/rt-3.1/html/Search/Elements/PickBasics
+   M /rt/branches/rt-3.1/html/Search/Elements/PickCFs
+   A /rt/branches/rt-3.1/html/Search/Elements/SelectGroup
+   M /rt/branches/rt-3.1/html/Search/Elements/SelectPersonType
+   M /rt/branches/rt-3.1/html/SelfService/Closed.html
+   M /rt/branches/rt-3.1/html/SelfService/Display.html
+   M /rt/branches/rt-3.1/html/Ticket/Create.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/EditCustomFields
+   M /rt/branches/rt-3.1/html/Ticket/Elements/EditPeople
+   M /rt/branches/rt-3.1/html/Ticket/Elements/FindAttachments
+   M /rt/branches/rt-3.1/html/Ticket/Elements/LoadTextAttachments
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowCustomFields
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowRequestor
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowTransaction
+   M /rt/branches/rt-3.1/html/Ticket/Modify.html
+   M /rt/branches/rt-3.1/html/Ticket/ModifyAll.html
+   M /rt/branches/rt-3.1/html/Ticket/Update.html
+   M /rt/branches/rt-3.1/html/User/Prefs.html
+   M /rt/branches/rt-3.1/html/autohandler
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+   M /rt/branches/rt-3.1/lib/RT/Attachment_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Base.pm
+   M /rt/branches/rt-3.1/lib/RT/CurrentUser.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomField.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomField_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomFields_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Group_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Groups_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/I18N/cs.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/de.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/en.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/es.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/fr.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/he.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/it.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/ja.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/nl.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/pt_br.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/ru.po
+   M /rt/branches/rt-3.1/lib/RT/I18N.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+   M /rt/branches/rt-3.1/lib/RT/Link_Overlay.pm
+   A /rt/branches/rt-3.1/lib/RT/ObjectCustomField.pm
+   A /rt/branches/rt-3.1/lib/RT/ObjectCustomFieldValue.pm
+   A /rt/branches/rt-3.1/lib/RT/ObjectCustomFieldValue_Overlay.pm
+   A /rt/branches/rt-3.1/lib/RT/ObjectCustomFieldValues.pm
+   A /rt/branches/rt-3.1/lib/RT/ObjectCustomFieldValues_Overlay.pm
+   A /rt/branches/rt-3.1/lib/RT/ObjectCustomField_Overlay.pm
+   A /rt/branches/rt-3.1/lib/RT/ObjectCustomFields.pm
+   A /rt/branches/rt-3.1/lib/RT/ObjectCustomFields_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Queue_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Record.pm
+   M /rt/branches/rt-3.1/lib/RT/SearchBuilder.pm
+   M /rt/branches/rt-3.1/lib/RT/StyleGuide.pod
+   M /rt/branches/rt-3.1/lib/RT/System.pm
+   M /rt/branches/rt-3.1/lib/RT/Template_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+   M /rt/branches/rt-3.1/lib/RT/Transaction.pm
+   M /rt/branches/rt-3.1/lib/RT/Transaction_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Transactions_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/User_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT.pm.in
+   M /rt/branches/rt-3.1/releng.cnf
+   M /rt/branches/rt-3.1/sbin/extract-message-catalog
+   A /rt/branches/rt-3.1/sbin/rt-dump-database.in
+   A /rt/branches/rt-3.1/spec
+   A /rt/branches/rt-3.1/spec/schema.txt
 
-#5339 - Better logging of failed thawing of search queries
+ ----------------------------------------------------------------------
+ r2112@tinbook:  jesse | 2004-07-10T04:32:28.577645Z
+  ----------------------------------------------------------------------
+  r1996@tinbook:  jesse | 2004-06-28T03:08:01.495343Z
+  
+   ----------------------------------------------------------------------
+   r1769@tinbook:  jesse | 2004-06-01T20:22:38.640731Z
+   
+   
+   ----------------------------------------------------------------------
+   r1902@tinbook:  jesse | 2004-06-17T01:08:53.996154Z
+   
+   
+   ----------------------------------------------------------------------
+   r1991@tinbook:  jesse | 2004-06-28T02:03:57.669851Z
+   
+   
+   ----------------------------------------------------------------------
+   r1992@tinbook:  jesse | 2004-06-28T02:19:36.386707Z
+   
+   Pulling forward from RT 3.1
+   
+   
+   ----------------------------------------------------------------------
+   r1993@tinbook:  jesse | 2004-06-28T03:06:56.930396Z
+   
+   Merging forward from 3.1
+   ----------------------------------------------------------------------
+  
+  ----------------------------------------------------------------------
+  r1998@tinbook:  jesse | 2004-06-28T03:10:54.232175Z
+  
+   ----------------------------------------------------------------------
+   r1997@tinbook:  jesse | 2004-06-28T03:10:36.434329Z
+   
+   Bumping to 3.3.4
+   ----------------------------------------------------------------------
+  
+  ----------------------------------------------------------------------
+  r2058@tinbook:  autrijus | 2004-07-05T16:56:22.344051Z
+  
+   ----------------------------------------------------------------------
+   r5899@not:  autrijus | 2004-07-05T15:13:55.850880Z
+   
+   * correct the documentation for CreateTickets; it was still referring
+     to the archaic "Approvals" queue and "Approval" type, whereas now we're
+     using "___Approvals" and "approval" now.
+   ----------------------------------------------------------------------
+  
+  ----------------------------------------------------------------------
+  r2059@tinbook:  autrijus | 2004-07-05T19:43:17.347835Z
+  
+   ----------------------------------------------------------------------
+   r5913@not:  autrijus | 2004-07-05T19:41:37.720057Z
+   
+   * add rt-dump-database, a tool to dump config data to initialdata format.
+   ----------------------------------------------------------------------
+  
+  ----------------------------------------------------------------------
+ ----------------------------------------------------------------------
+ r2113@tinbook:  jesse | 2004-07-10T04:40:37.142269Z
+  ----------------------------------------------------------------------
+  r2012@tinbook:  jesse | 2004-06-28T21:51:20.545520Z
+  
+  Fixed bugs in CreateTickets (Approvals) system, both preexisting and introduced in 3.2.0rc3
+  ----------------------------------------------------------------------
+  r2014@tinbook:  jesse | 2004-06-29T02:46:58.362406Z
+  
+  
+  ----------------------------------------------------------------------
+  r2015@tinbook:  jesse | 2004-06-29T02:47:32.464100Z
+  
+  3.2.0rc4
+  ----------------------------------------------------------------------
+  r2022@tinbook:  jesse | 2004-06-29T17:50:48.925379Z
+  
+  
+  ----------------------------------------------------------------------
+  r2023@tinbook:  jesse | 2004-06-29T17:55:34.408001Z
+  
+  RT-Ticket: 5787
+  RT-Status: resolved
+  RT-UpdateType: correspond
+  
+  Added ticket absolute urls for the various actions one can take on searches.
+  
+  ----------------------------------------------------------------------
+  r2030@tinbook:  jesse | 2004-06-30T04:36:01.943950Z
+  
+  Bumping to 3.2.0
+  ----------------------------------------------------------------------
+  r2067@tinbook:  jesse | 2004-07-06T20:25:17.528316Z
+  
+  
+  ----------------------------------------------------------------------
+  r2068@tinbook:  jesse | 2004-07-06T20:59:43.336929Z
+  
+  Explicit 'Bookmark this search' functionality has been added back to RT 3.2
+  
+  ----------------------------------------------------------------------
+  r2070@tinbook:  jesse | 2004-07-06T21:13:17.298878Z
+  
+  RT-Ticket: 5815
+  RT-Status: resolved
+  RT-Update-Type: correspond
+  
+  RT now advises users about how to set the DBA and DBA Password when upgrading
+  
+  ----------------------------------------------------------------------
+  r2072@tinbook:  jesse | 2004-07-06T22:04:15.878370Z
+  
+   * "Negative" Ticket searches (for all tickets which don't have a
+   certain custom field value) now find tickets which have _no_ custom
+   field value for that ticket.
+  
+   * Custom Field searches should now work better with non-ascii
+   custom field names. (Needs user verification)
+  ----------------------------------------------------------------------
+  r2095@tinbook:  jesse | 2004-07-09T17:06:56.744260Z
+  
+  
+  ----------------------------------------------------------------------
+  r2096@tinbook:  jesse | 2004-07-09T17:55:13.811842Z
+  
+  RT-Ticket: 5800
+  RT-Status: resolved
+  
+  RT now stores sent messages in the database as utf-8.
+  
+  ----------------------------------------------------------------------
+  r2098@tinbook:  jesse | 2004-07-09T19:19:39.944163Z
+  
+  Fixups to Attributes to work with lack of access, rather than just falling over.
+  
+  ----------------------------------------------------------------------
+  r2099@tinbook:  jesse | 2004-07-09T19:21:06.127719Z
+  
+  By default, use verbose mode for reporting missing modules.
+  ----------------------------------------------------------------------
+  r2100@tinbook:  jesse | 2004-07-09T19:25:51.061318Z
+  
+  Added a note about the fact that you'll be happier if you blow away your old RT
+  instance.
+  ----------------------------------------------------------------------
+  r2101@tinbook:  jesse | 2004-07-09T19:27:27.455452Z
+  
+  Fixing tests to conform to linda"s fixed code
+  ----------------------------------------------------------------------
+  r2102@tinbook:  jesse | 2004-07-09T19:29:51.316623Z
+  
+  (Merging 3.0 to 3.2)
+  
+   ----------------------------------------------------------------------
+   r2081@tinbook:  huberth | 2004-07-08T16:28:17.266000Z
+   
+   RT-Ticket: 5773
+   RT-Status: resolved
+   
+    * DBIx::SearchBuilder dependency bumped from 0.97 to 1.01.
+   ----------------------------------------------------------------------
+   r2089@tinbook:  alexmv | 2004-07-08T19:40:10.002177Z
+   
+    * @ARGV _is_ allowed to be empty; it is $search which must not be.
+      Thanks to jdwitt at the domain of software.umn.edu for the catch.
+   
+   ----------------------------------------------------------------------
+  
+  ----------------------------------------------------------------------
+  r2103@tinbook:  jesse | 2004-07-09T19:39:27.276636Z
+  
+  Updated French translation from sebastien.person@easter-eggs.com 
+  ----------------------------------------------------------------------
+  r2105@tinbook:  jesse | 2004-07-09T20:58:36.771281Z
+  
+  Made recording outgoing email optional.
+  Stopped recording attachments multiple times.
+  
+  
+  ----------------------------------------------------------------------
+  r2106@tinbook:  jesse | 2004-07-09T21:00:30.401132Z
+  
+  
+  ----------------------------------------------------------------------
+  r2107@tinbook:  jesse | 2004-07-09T21:00:41.498447Z
+  
+  Removing debugging output
+  ----------------------------------------------------------------------
+  r2110@tinbook:  jesse | 2004-07-10T04:20:46.424456Z
+  
+  Message catalogs updated
+  ----------------------------------------------------------------------
+ ----------------------------------------------------------------------
+ r2114@tinbook:  jesse | 2004-07-10T06:03:00.790969Z
+ Custom field searching now works again on 3.3
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r1200 | jesse | 2004-07-10 00:25:45 -0400 (Sat, 10 Jul 2004) | 21 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/etc/RT_Config.pm.in
+   M /rt/branches/rt-3.1/html/Tools/Offline.html
+   M /rt/branches/rt-3.1/lib/RT/Action/SendEmail.pm
+   M /rt/branches/rt-3.1/lib/RT/I18N/cs.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/da.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/de.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/en.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/en_malkovich.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/es.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/fi.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/fr.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/he.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/hu.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/it.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/ja.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/nl.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/no.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/pt_br.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/ru.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/zh_cn.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/zh_tw.po
 
+ ----------------------------------------------------------------------
+ r2105@tinbook:  jesse | 2004-07-09T20:58:36.771281Z
+ Made recording outgoing email optional.
+ Stopped recording attachments multiple times.
+ ----------------------------------------------------------------------
+ r2106@tinbook:  jesse | 2004-07-09T21:00:30.401132Z
+ ----------------------------------------------------------------------
+ r2107@tinbook:  jesse | 2004-07-09T21:00:41.498447Z
+ Removing debugging output
+ ----------------------------------------------------------------------
+ r2110@tinbook:  jesse | 2004-07-10T04:20:46.424456Z
+ Message catalogs updated
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r506 | jesse | 2004-03-08 18:54:00 -0500 (Mon, 08 Mar 2004) | 3 lines
+r1199 | jesse | 2004-07-09 15:41:38 -0400 (Fri, 09 Jul 2004) | 27 lines
 Changed paths:
-   M /rt/trunk/lib/RT/Handle.pm
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/Makefile.in
+   M /rt/branches/rt-3.1/UPGRADING
+   M /rt/branches/rt-3.1/bin/rt-crontool.in
+   M /rt/branches/rt-3.1/lib/RT/Attribute_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/I18N/fr.po
+   M /rt/branches/rt-3.1/lib/t/03web.pl.in
+   M /rt/branches/rt-3.1/sbin/rt-test-dependencies.in
 
-Updates to oracle CLOB handling
+ ----------------------------------------------------------------------
+ r2098@tinbook:  jesse | 2004-07-09T19:19:39.944163Z
+ Fixups to Attributes to work with lack of access, rather than just falling over.
+ ----------------------------------------------------------------------
+ r2099@tinbook:  jesse | 2004-07-09T19:21:06.127719Z
+ By default, use verbose mode for reporting missing modules.
+ ----------------------------------------------------------------------
+ r2100@tinbook:  jesse | 2004-07-09T19:25:51.061318Z
+ Added a note about the fact that you'll be happier if you blow away your old RT
+ instance.
+ ----------------------------------------------------------------------
+ r2101@tinbook:  jesse | 2004-07-09T19:27:27.455452Z
+ Fixing tests to conform to linda"s fixed code
+ ----------------------------------------------------------------------
+ r2103@tinbook:  jesse | 2004-07-09T19:39:27.276636Z
 
+ RT-Ticket: 5822
+ RT-Status: resolved
+ Updated French translation from sebastien.person@easter-eggs.com 
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r496 | jesse | 2004-03-07 22:42:45 -0500 (Sun, 07 Mar 2004) | 2 lines
+r1198 | jesse | 2004-07-09 13:55:43 -0400 (Fri, 09 Jul 2004) | 14 lines
 Changed paths:
-   M /rt/trunk/html/Ticket/History.html
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/lib/RT/Action/SendEmail.pm
 
-Fixed  a typo introduced after 3.0.9
+ ----------------------------------------------------------------------
+ r2095@tinbook:  jesse | 2004-07-09T17:06:56.744260Z
+ ----------------------------------------------------------------------
+ r2096@tinbook:  jesse | 2004-07-09T17:55:13.811842Z
+ RT-Ticket: 5800
+ RT-Status: resolved
+ RT now stores sent messages in the database as utf-8.
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r491 | jesse | 2004-03-07 15:25:02 -0500 (Sun, 07 Mar 2004) | 2 lines
+r1197 | alexmv | 2004-07-09 12:05:24 -0400 (Fri, 09 Jul 2004) | 6 lines
 Changed paths:
-   M /rt/trunk/releng.cnf
+   M /rt/branches/rt-3.1/html/Search/Build.html
+
+RT-Ticket: 5821
+RT-Status: resolved
+RT-Action: correspond
 
-Bumping to 3.0.10pre2
+ * Workaround for Mozilla 1.7 and Firefix 0.9.1 rendering bug
 
 ------------------------------------------------------------------------
-r477 | jesse | 2004-03-05 02:18:00 -0500 (Fri, 05 Mar 2004) | 1 line
+r1196 | alexmv | 2004-07-09 10:56:03 -0400 (Fri, 09 Jul 2004) | 10 lines
 Changed paths:
-   M /rt/trunk/lib/RT/Ticket_Overlay.pm
-   M /rt/trunk/lib/RT/Transaction_Overlay.pm
+   M /rt/branches/rt-3.1/bin/webmux.pl.in
+   M /rt/branches/rt-3.1/html/Search/Results.rdf
+
+RT-Ticket: 5838
+RT-Status: resolved
+RT-Update: correspond
+
+ * Fix webmux.pl to not pass xml files through (xml's content-type is
+   application/xml not text/xml)
+
+ * Fix outgoing content-type of results.rdf
+
 
-Removing extraneous comments
 ------------------------------------------------------------------------
-r476 | jesse | 2004-03-05 02:06:53 -0500 (Fri, 05 Mar 2004) | 2 lines
+r1195 | leira | 2004-07-09 08:02:21 -0400 (Fri, 09 Jul 2004) | 5 lines
 Changed paths:
-   M /rt/trunk/lib/RT/Ticket_Overlay.pm
-   M /rt/trunk/lib/RT/Transaction_Overlay.pm
+   M /rt/branches/rt-3.1/html/Elements/Quicksearch
 
-Applied Dirk Pape's patch for merge descriptions from http://page.mi.fu-berlin.de/~pape/rt3/patches/rt/description_for_merge.patch
+RT-Ticket: 5808
+RT-Status: resolved
+RT-Action: correspond
+Applied the patch from bobg@uic.edu, which puts $RT::WebPath into QuickSearch URLS.
 
 ------------------------------------------------------------------------
-r465 | jesse | 2004-03-03 18:24:05 -0500 (Wed, 03 Mar 2004) | 2 lines
+r1194 | leira | 2004-07-09 07:33:10 -0400 (Fri, 09 Jul 2004) | 7 lines
 Changed paths:
-   M /rt/trunk/html/Search/Listing.html
+   M /rt/branches/rt-3.1/html/Search/Build.html
+
+RT-Ticket: 5814
+RT-Status: resolved
+RT-Action: correspond
+New clauses are now on the top level by default, so blank lines won't appear unless you move something down a level on purpose (in which case, they're needed).
 
-Small change to fix escaping for saved search
+Toggling AND/OR now works correctly at all levels.
 
 ------------------------------------------------------------------------
-r462 | jesse | 2004-03-03 11:11:15 -0500 (Wed, 03 Mar 2004) | 2 lines
+r1189 | huberth | 2004-07-08 13:32:37 -0400 (Thu, 08 Jul 2004) | 5 lines
 Changed paths:
-   M /rt/trunk/bin/webmux.pl.in
+   M /rt/branches/rt-3.1/sbin/rt-test-dependencies.in
 
-Fix for Apache2 compatibility per http://www.freebsd.org/cgi/cvsweb.cgi/ports/www/rt3/files/patch-bin::webmux.pl
+RT-Ticket: 5690
+RT-Status: resolved
 
+ * rt-test-dependencies now only tells you which modules are not present or
+   up-to-date, unless you specify the -v (--verbose) flag on the command line.
 ------------------------------------------------------------------------
-r459 | jesse | 2004-03-01 12:26:31 -0500 (Mon, 01 Mar 2004) | 2 lines
+r1183 | jesse | 2004-07-06 18:04:28 -0400 (Tue, 06 Jul 2004) | 11 lines
 Changed paths:
-   M /rt/trunk/html/index.html
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay.pm
 
-Fixing spacing in the quicksearch code
+ ----------------------------------------------------------------------
+ r2072@tinbook:  jesse | 2004-07-06T22:04:15.878370Z
+  * "Negative" Ticket searches (for all tickets which don't have a
+  certain custom field value) now find tickets which have _no_ custom
+  field value for that ticket.
+  * Custom Field searches should now work better with non-ascii
+  custom field names. (Needs user verification)
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r458 | jesse | 2004-03-01 12:04:14 -0500 (Mon, 01 Mar 2004) | 3 lines
+r1182 | jesse | 2004-07-06 17:14:33 -0400 (Tue, 06 Jul 2004) | 11 lines
 Changed paths:
-   M /rt/trunk/html/index.html
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/Makefile.in
+
+ ----------------------------------------------------------------------
+ r2070@tinbook:  jesse | 2004-07-06T21:13:17.298878Z
+ RT-Ticket: 5815
+ RT-Status: resolved
+ RT-Update-Type: correspond
+ RT now advises users about how to set the DBA and DBA Password when upgrading
+ ----------------------------------------------------------------------
 
-Fixing the "quicksearch" which was occasionally broken with progressive rendering
+------------------------------------------------------------------------
+r1181 | jesse | 2004-07-06 17:01:04 -0400 (Tue, 06 Jul 2004) | 8 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/html/Search/Results.html
 
+ ----------------------------------------------------------------------
+ r2068@tinbook:  jesse | 2004-07-06T20:59:43.336929Z
+ Explicit 'Bookmark this search' functionality has been added back to RT 3.2
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r457 | jesse | 2004-02-26 23:22:29 -0500 (Thu, 26 Feb 2004) | 3 lines
+r1178 | alexmv | 2004-07-02 13:13:35 -0400 (Fri, 02 Jul 2004) | 8 lines
 Changed paths:
-   M /rt/trunk/html/REST/1.0/Forms/ticket/default
+   M /rt/branches/rt-3.1/configure.ac
+   M /rt/branches/rt-3.1/sbin/rt-setup-database.in
+
+RT-Ticket: 5810
+RT-Status: resolved
+RT-Update: correspond
 
-fixed a couple small ticket update bugs with the cli
+ * InnoDB check must be done at database initialization, not configure;
+   we can't assume anything about the DSN until then.
 
 
 ------------------------------------------------------------------------
-r446 | leira | 2004-02-25 16:21:20 -0500 (Wed, 25 Feb 2004) | 2 lines
+r1175 | alexmv | 2004-07-01 10:13:24 -0400 (Thu, 01 Jul 2004) | 6 lines
 Changed paths:
-   M /rt/trunk/html/autohandler
+   M /rt/branches/rt-3.1/html/Ticket/Update.html
+
+RT-Ticket: 5777
+RT-Status: reolved
+RT-Update: correspond
 
-#4923: patch to add callback for adding new users
+ * Look to form parameters for over-riding defaults on drop-downs
 
 ------------------------------------------------------------------------
-r443 | jesse | 2004-02-25 13:56:51 -0500 (Wed, 25 Feb 2004) | 2 lines
+r1174 | alexmv | 2004-07-01 09:54:18 -0400 (Thu, 01 Jul 2004) | 7 lines
 Changed paths:
-   M /rt/trunk/Makefile.in
+   M /rt/branches/rt-3.1/html/Elements/QuickCreate
+
+RT-Ticket: 5797
+RT-Status: resolved
+
+ * Don't provide a bogus null queue, or default to the (nonexistant)
+   "Todo" queue.
 
-Exclude svn cache files from regression test suite
 
 ------------------------------------------------------------------------
-r438 | jesse | 2004-02-23 12:02:10 -0500 (Mon, 23 Feb 2004) | 4 lines
+r1173 | alexmv | 2004-07-01 09:40:57 -0400 (Thu, 01 Jul 2004) | 7 lines
 Changed paths:
-   M /rt/trunk/html/SelfService/Display.html
+   M /rt/branches/rt-3.1/README
+   M /rt/branches/rt-3.1/configure.ac
 
-#5296: Dirk's patch to cache attachments for SelfService
+RT-Ticket: 5799
+RT-Status: resolved
+RT-Action: correspond
 
+ * Explicitly require InnoDB if using MySQL
 
 
 ------------------------------------------------------------------------
-r437 | jesse | 2004-02-23 11:59:15 -0500 (Mon, 23 Feb 2004) | 4 lines
+r1171 | jesse | 2004-06-30 00:36:18 -0400 (Wed, 30 Jun 2004) | 6 lines
 Changed paths:
-   M /rt/trunk/html/Ticket/Elements/ShowHistory
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/README
+   M /rt/branches/rt-3.1/configure.ac
+   M /rt/branches/rt-3.1/releng.cnf
 
+ ----------------------------------------------------------------------
+ r2030@tinbook:  jesse | 2004-06-30T04:36:01.943950Z
+ Bumping to 3.2.0
+ ----------------------------------------------------------------------
 
-#5296 - new attachment caching broke the API. Fixed
+------------------------------------------------------------------------
+r1170 | jesse | 2004-06-29 13:55:58 -0400 (Tue, 29 Jun 2004) | 11 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/html/Search/Results.html
 
+ ----------------------------------------------------------------------
+ r2023@tinbook:  jesse | 2004-06-29T17:55:34.408001Z
+ RT-Ticket: 5787
+ RT-Status: resolved
+ RT-UpdateType: correspond
+ Added ticket absolute urls for the various actions one can take on searches.
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r433 | jesse | 2004-02-20 03:31:25 -0500 (Fri, 20 Feb 2004) | 2 lines
+r1169 | alexmv | 2004-06-29 10:25:46 -0400 (Tue, 29 Jun 2004) | 2 lines
 Changed paths:
-   A /rt/trunk/releng.cnf
+   D /rt/branches/rt-3.1/html/Elements/ViewUser
 
-Added a releng configuration. Prepared release of 3.0.10pre1
+ * Remove vestigal file (used by 3.0's user preferences interface)
 
 ------------------------------------------------------------------------
-r432 | jesse | 2004-02-20 03:28:34 -0500 (Fri, 20 Feb 2004) | 3 lines
+r1168 | alexmv | 2004-06-29 07:41:37 -0400 (Tue, 29 Jun 2004) | 2 lines
 Changed paths:
-   M /rt/trunk/html/Ticket/Display.html
-   A /rt/trunk/html/Ticket/Elements/FindAttachments
-   M /rt/trunk/html/Ticket/Elements/ShowAttachments
-   M /rt/trunk/html/Ticket/Elements/ShowHistory
-   M /rt/trunk/html/Ticket/Elements/ShowSummary
-   M /rt/trunk/html/Ticket/Elements/ShowTransaction
-   M /rt/trunk/html/Ticket/History.html
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Elements/DisplayOptions
 
-Another round of rehashing and cutting which dropped response time another 15%
+ * Allow user to choose if the sort is ascending or descending
+
+------------------------------------------------------------------------
+r1167 | alexmv | 2004-06-29 07:13:37 -0400 (Tue, 29 Jun 2004) | 4 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Elements/DisplayOptions
+
+ * Make it more clear that defaults spring from Builder.html, not
+   DisplayOptions
 
 
 ------------------------------------------------------------------------
-r431 | jesse | 2004-02-20 02:55:18 -0500 (Fri, 20 Feb 2004) | 5 lines
+r1166 | alexmv | 2004-06-29 07:11:12 -0400 (Tue, 29 Jun 2004) | 16 lines
 Changed paths:
-   M /rt/trunk/html/Ticket/Elements/ShowAttachments
-   M /rt/trunk/html/Ticket/Elements/ShowHistory
-   M /rt/trunk/html/Ticket/Elements/ShowTransaction
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Elements/EditSearches
+
+RT-Ticket: 5720
+RT-Status: resolved
+RT-Update: correspond
+
+ * Saved searches now store "order by" and "rows per page" (#5720)
+
+ * Fixed bug where Format was not being correctly displayed after
+   loading from session or save (#5780)
 
-Rewrote ticket history display logic to do more loading up front and make fewer database calls.
-Improved speed for display of long tickets
+ * Consolidate code (one section for defaults)
 
+ * Use only one <form> per page instead of three
+
+ * Save a database hit on checking for dirty searches
 
 
 ------------------------------------------------------------------------
-r430 | jesse | 2004-02-20 02:44:52 -0500 (Fri, 20 Feb 2004) | 3 lines
+r1164 | jesse | 2004-06-28 22:49:46 -0400 (Mon, 28 Jun 2004) | 6 lines
 Changed paths:
-   M /rt/trunk/lib/RT/Ticket_Overlay.pm
-
-Adding a note about an inefficient function
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/releng.cnf
 
+ ----------------------------------------------------------------------
+ r2015@tinbook:  jesse | 2004-06-29T02:47:32.464100Z
+ 3.2.0rc4
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r429 | jesse | 2004-02-19 23:52:25 -0500 (Thu, 19 Feb 2004) | 3 lines
+r1163 | jesse | 2004-06-28 17:52:11 -0400 (Mon, 28 Jun 2004) | 6 lines
 Changed paths:
-   D /rt/trunk/Makefile
-   D /rt/trunk/autom4te.cache
-   D /rt/trunk/config.log
-   D /rt/trunk/config.status
-   D /rt/trunk/configure
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+
+ ----------------------------------------------------------------------
+ r2012@tinbook:  jesse | 2004-06-28T21:51:20.545520Z
+ Fixed bugs in CreateTickets (Approvals) system, both preexisting and introduced in 3.2.0rc3
+ ----------------------------------------------------------------------
 
-Removed generated files from the subversion repository
+------------------------------------------------------------------------
+r1157 | jesse | 2004-06-27 22:01:15 -0400 (Sun, 27 Jun 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1/releng.cnf
+
+Bumping releng.cnf to 3.2.0rc3
+------------------------------------------------------------------------
+r1156 | jesse | 2004-06-27 19:05:17 -0400 (Sun, 27 Jun 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/bin/rt.in
+   M /rt/branches/rt-3.1/etc/RT_Config.pm.in
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditCustomField
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditScrip
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditTemplates
+   M /rt/branches/rt-3.1/html/Admin/Global/GroupRights.html
+   M /rt/branches/rt-3.1/html/Admin/Global/Template.html
+   M /rt/branches/rt-3.1/html/Admin/Global/UserRights.html
+   M /rt/branches/rt-3.1/html/Admin/Groups/GroupRights.html
+   M /rt/branches/rt-3.1/html/Admin/Groups/Members.html
+   M /rt/branches/rt-3.1/html/Admin/Groups/Modify.html
+   M /rt/branches/rt-3.1/html/Admin/Groups/UserRights.html
+   M /rt/branches/rt-3.1/html/Admin/Queues/GroupRights.html
+   M /rt/branches/rt-3.1/html/Admin/Queues/Modify.html
+   M /rt/branches/rt-3.1/html/Admin/Queues/Template.html
+   M /rt/branches/rt-3.1/html/Admin/Queues/UserRights.html
+   M /rt/branches/rt-3.1/html/Admin/Users/Modify.html
+   M /rt/branches/rt-3.1/html/Approvals/index.html
+   M /rt/branches/rt-3.1/html/Search/Bulk.html
+   M /rt/branches/rt-3.1/html/SelfService/Prefs.html
+   M /rt/branches/rt-3.1/html/Ticket/Display.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowAttachments
+   M /rt/branches/rt-3.1/html/Ticket/ModifyAll.html
+   M /rt/branches/rt-3.1/html/Ticket/ModifyDates.html
+   M /rt/branches/rt-3.1/html/Ticket/ModifyLinks.html
+   M /rt/branches/rt-3.1/html/Ticket/Update.html
+   M /rt/branches/rt-3.1/html/User/Delegation.html
+   M /rt/branches/rt-3.1/html/User/Groups/Members.html
+   M /rt/branches/rt-3.1/html/User/Groups/Modify.html
+   M /rt/branches/rt-3.1/html/User/Prefs.html
+   M /rt/branches/rt-3.1/html/autohandler
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+   M /rt/branches/rt-3.1/lib/RT/Templates_Overlay.pm
 
+ ----------------------------------------------------------------------
+ r1989@tinbook:  jesse | 2004-06-27T22:59:41.380683Z
+ Pulling forward post-3.0.11 fixes from RT 3.0 branch
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r426 | jesse | 2004-02-18 19:49:14 -0500 (Wed, 18 Feb 2004) | 2 lines
+r1155 | jesse | 2004-06-27 18:41:30 -0400 (Sun, 27 Jun 2004) | 6 lines
 Changed paths:
-   M /rt/trunk/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/html/Admin/Elements/UserTabs
 
-Adding more debugging when ticket creation fails catastrophically.
+ ----------------------------------------------------------------------
+ r1987@tinbook:  jesse | 2004-06-27T22:39:09.485514Z
+ Removing "MemberOf" from the list of user tabs, since it doesn't exist.
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r425 | jesse | 2004-02-17 14:02:19 -0500 (Tue, 17 Feb 2004) | 3 lines
+r1152 | jesse | 2004-06-26 18:47:04 -0400 (Sat, 26 Jun 2004) | 2 lines
 Changed paths:
-   M /rt/trunk/lib/RT/StyleGuide.pod
-
-deslashified bits of the styleguide
+   M /rt/branches/rt-3.1/html/Tools/Offline.html
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
 
+Updating CreateTickets.pm to be more portable and useful.
 
 ------------------------------------------------------------------------
-r417 | jesse | 2004-02-13 13:21:02 -0500 (Fri, 13 Feb 2004) | 2 lines
+r1151 | autrijus | 2004-06-26 16:38:48 -0400 (Sat, 26 Jun 2004) | 6 lines
 Changed paths:
-   M /rt/trunk/Changelog
-   M /rt/trunk/Makefile
-   M /rt/trunk/README
-   A /rt/trunk/README.Oracle
-   M /rt/trunk/autom4te.cache/output.0
-   M /rt/trunk/autom4te.cache/traces.0
-   M /rt/trunk/config.log
-   M /rt/trunk/config.status
-   M /rt/trunk/configure
-   M /rt/trunk/configure.ac
-   M /rt/trunk/etc/schema.Oracle
-   M /rt/trunk/html/Elements/Callback
-   M /rt/trunk/html/Elements/SetupSessionCookie
-   M /rt/trunk/html/NoAuth/webrt.css
-   M /rt/trunk/html/Search/Elements/PickRestriction
-   M /rt/trunk/html/Ticket/Attachment/dhandler
-   M /rt/trunk/html/Ticket/Elements/ShowAttachments
-   M /rt/trunk/html/Ticket/Elements/ShowMessageStanza
-   M /rt/trunk/html/Ticket/Elements/ShowTransaction
-   M /rt/trunk/html/autohandler
-   M /rt/trunk/lib/RT/Attachment_Overlay.pm
-   M /rt/trunk/lib/RT/Group_Overlay.pm
-   M /rt/trunk/lib/RT/Handle.pm
-   M /rt/trunk/lib/RT/I18N.pm
-   M /rt/trunk/lib/RT/Interface/Web.pm
-   M /rt/trunk/lib/RT/Tickets_Overlay.pm
-   M /rt/trunk/lib/RT/Tickets_Overlay_SQL.pm
-   M /rt/trunk/lib/RT/Transaction_Overlay.pm
-   M /rt/trunk/lib/RT/Users_Overlay.pm
-   M /rt/trunk/lib/RT.pm
-   M /rt/trunk/sbin/rt-test-dependencies
-   M /rt/trunk/sbin/rt-test-dependencies.in
+   M /rt
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
 
-Load rt-3-0-9 into rt/trunk.
+ ----------------------------------------------------------------------
+ r5783@not:  autrijus | 2004-06-26T20:38:49.152776Z
+ * backport utf8 fixes for TicketSQL strings from 3.3
+ ----------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r329 | jesse | 2004-01-02 17:55:55 -0500 (Fri, 02 Jan 2004) | 2 lines
+r1149 | huberth | 2004-06-26 01:43:00 -0400 (Sat, 26 Jun 2004) | 5 lines
 Changed paths:
-   M /rt/trunk/Changelog
-   M /rt/trunk/HOWTO/README
-   M /rt/trunk/HOWTO/change.txt
-   M /rt/trunk/HOWTO/release.txt
-   M /rt/trunk/HOWTO/version-control.txt
-   M /rt/trunk/Makefile
-   M /rt/trunk/Makefile.in
-   M /rt/trunk/UPGRADING
-   M /rt/trunk/aclocal.m4
-   M /rt/trunk/autom4te.cache/output.0
-   M /rt/trunk/autom4te.cache/requests
-   M /rt/trunk/autom4te.cache/traces.0
-   M /rt/trunk/bin/mason_handler.fcgi.in
-   M /rt/trunk/bin/mason_handler.scgi
-   M /rt/trunk/bin/mason_handler.scgi.in
-   M /rt/trunk/bin/mason_handler.svc
-   M /rt/trunk/bin/mason_handler.svc.in
-   M /rt/trunk/bin/rt
-   M /rt/trunk/bin/rt-commit-handler
-   M /rt/trunk/bin/rt-commit-handler.in
-   M /rt/trunk/bin/rt-crontool
-   M /rt/trunk/bin/rt-crontool.in
-   M /rt/trunk/bin/rt-mailgate
-   M /rt/trunk/bin/rt-mailgate.in
-   M /rt/trunk/bin/rt.in
-   M /rt/trunk/bin/webmux.pl.in
-   M /rt/trunk/config
-   M /rt/trunk/config.layout
-   M /rt/trunk/config.log
-   M /rt/trunk/config.pld
-   M /rt/trunk/config.status
-   M /rt/trunk/configure
-   M /rt/trunk/configure.ac
-   M /rt/trunk/docs/Security
-   M /rt/trunk/docs/design_docs/acls
-   M /rt/trunk/docs/design_docs/approval_notices
-   M /rt/trunk/docs/design_docs/approval_template
-   M /rt/trunk/docs/design_docs/cf_search
-   M /rt/trunk/docs/design_docs/cli_spec
-   M /rt/trunk/docs/design_docs/cvs_integration
-   M /rt/trunk/docs/design_docs/delegation
-   M /rt/trunk/docs/design_docs/evil_plans
-   M /rt/trunk/docs/design_docs/groups_notes
-   M /rt/trunk/docs/design_docs/link-definitions.txt
-   M /rt/trunk/docs/design_docs/recursive_group_membership_algorithm
-   M /rt/trunk/docs/design_docs/rql_parser_machine.graphviz
-   M /rt/trunk/docs/design_docs/string-extraction-guide.txt
-   M /rt/trunk/docs/design_docs/ticket_templates
-   M /rt/trunk/docs/design_docs/users
-   M /rt/trunk/docs/rt3-schema-relationships.dot
-   M /rt/trunk/etc/RT_Config.pm.in
-   M /rt/trunk/etc/RT_SiteConfig.pm
-   M /rt/trunk/etc/acl.Informix
-   M /rt/trunk/etc/acl.Oracle
-   M /rt/trunk/etc/constraints.mysql
-   M /rt/trunk/etc/drop.Informix
-   M /rt/trunk/etc/drop.Oracle
-   M /rt/trunk/etc/initialdata
-   M /rt/trunk/etc/rt.spec
-   M /rt/trunk/etc/schema.Informix
-   M /rt/trunk/etc/schema.Oracle
-   M /rt/trunk/etc/schema.Pg
-   M /rt/trunk/etc/schema.SQLite
-   M /rt/trunk/etc/schema.mysql
-   M /rt/trunk/etc/upgrade/2.1.71
-   M /rt/trunk/html/Admin/Elements/AddCustomFieldValue
-   M /rt/trunk/html/Admin/Elements/EditCustomField
-   M /rt/trunk/html/Admin/Elements/EditCustomFieldValues
-   M /rt/trunk/html/Admin/Elements/EditCustomFields
-   M /rt/trunk/html/Admin/Elements/EditQueueWatchers
-   M /rt/trunk/html/Admin/Elements/EditScrip
-   M /rt/trunk/html/Admin/Elements/EditScrips
-   M /rt/trunk/html/Admin/Elements/EditTemplates
-   M /rt/trunk/html/Admin/Elements/ListGlobalCustomFields
-   M /rt/trunk/html/Admin/Elements/QueueRightsForUser
-   M /rt/trunk/html/Admin/Elements/SelectCustomFieldType
-   M /rt/trunk/html/Admin/Elements/SelectGroups
-   M /rt/trunk/html/Admin/Elements/SelectModifyGroup
-   M /rt/trunk/html/Admin/Elements/SelectNewGroupMembers
-   M /rt/trunk/html/Admin/Elements/SelectRights
-   M /rt/trunk/html/Admin/Elements/SelectScripAction
-   M /rt/trunk/html/Admin/Elements/SelectScripCondition
-   M /rt/trunk/html/Admin/Elements/SelectSingleOrMultiple
-   M /rt/trunk/html/Admin/Elements/SelectStage
-   M /rt/trunk/html/Admin/Elements/SelectUsers
-   M /rt/trunk/html/Admin/Global/CustomField.html
-   M /rt/trunk/html/Admin/Global/CustomFields.html
-   M /rt/trunk/html/Admin/Global/Scrip.html
-   M /rt/trunk/html/Admin/Groups/GroupRights.html
-   M /rt/trunk/html/Admin/Groups/Members.html
-   M /rt/trunk/html/Admin/Groups/Modify.html
-   M /rt/trunk/html/Admin/Groups/UserRights.html
-   M /rt/trunk/html/Admin/Groups/index.html
-   M /rt/trunk/html/Admin/Queues/CustomField.html
-   M /rt/trunk/html/Admin/Queues/CustomFields.html
-   M /rt/trunk/html/Admin/Queues/Scrip.html
-   M /rt/trunk/html/Approvals/Display.html
-   M /rt/trunk/html/Approvals/Elements/Approve
-   M /rt/trunk/html/Approvals/Elements/PendingMyApproval
-   M /rt/trunk/html/Approvals/Elements/ShowDependency
-   M /rt/trunk/html/Approvals/Elements/Tabs
-   M /rt/trunk/html/Approvals/index.html
-   M /rt/trunk/html/Elements/BevelBoxRaisedEnd
-   M /rt/trunk/html/Elements/BevelBoxRaisedStart
-   M /rt/trunk/html/Elements/Callback
-   M /rt/trunk/html/Elements/CreateTicket
-   M /rt/trunk/html/Elements/GotoTicket
-   M /rt/trunk/html/Elements/Menu
-   M /rt/trunk/html/Elements/MessageBox
-   M /rt/trunk/html/Elements/MyRequests
-   M /rt/trunk/html/Elements/MyTickets
-   M /rt/trunk/html/Elements/PageLayout
-   M /rt/trunk/html/Elements/Quicksearch
-   M /rt/trunk/html/Elements/Refresh
-   M /rt/trunk/html/Elements/SelectAttachmentField
-   M /rt/trunk/html/Elements/SelectCustomFieldOperator
-   M /rt/trunk/html/Elements/SelectCustomFieldValue
-   M /rt/trunk/html/Elements/SelectGroups
-   M /rt/trunk/html/Elements/SelectLang
-   M /rt/trunk/html/Elements/SelectLinkType
-   M /rt/trunk/html/Elements/SelectMatch
-   M /rt/trunk/html/Elements/SelectResultsPerPage
-   M /rt/trunk/html/Elements/SelectSortOrder
-   M /rt/trunk/html/Elements/SelectTicketSortBy
-   M /rt/trunk/html/Elements/SelectTicketTypes
-   M /rt/trunk/html/Elements/SelectWatcherType
-   M /rt/trunk/html/Elements/SetupSessionCookie
-   M /rt/trunk/html/Elements/ShadedInputRow
-   M /rt/trunk/html/Elements/ShadedRow
-   M /rt/trunk/html/Elements/SimpleSearch
-   M /rt/trunk/html/Elements/ViewUser
-   M /rt/trunk/html/NoAuth/images/back_home.gif
-   M /rt/trunk/html/NoAuth/images/bplogo.gif
-   M /rt/trunk/html/NoAuth/images/favicon.png
-   M /rt/trunk/html/NoAuth/images/head_requestracker.gif
-   M /rt/trunk/html/NoAuth/images/rt.jpg
-   M /rt/trunk/html/NoAuth/images/space.gif
-   M /rt/trunk/html/NoAuth/images/spacer.gif
-   M /rt/trunk/html/NoAuth/images/squares_blue.gif
-   M /rt/trunk/html/REST/1.0/Forms/queue/default
-   M /rt/trunk/html/REST/1.0/Forms/queue/ns
-   M /rt/trunk/html/REST/1.0/Forms/ticket/attachments
-   M /rt/trunk/html/REST/1.0/Forms/ticket/default
-   M /rt/trunk/html/REST/1.0/Forms/ticket/history
-   M /rt/trunk/html/REST/1.0/Forms/ticket/links
-   M /rt/trunk/html/REST/1.0/Forms/user/default
-   M /rt/trunk/html/REST/1.0/Forms/user/ns
-   M /rt/trunk/html/REST/1.0/NoAuth/mail-gateway
-   M /rt/trunk/html/REST/1.0/autohandler
-   M /rt/trunk/html/REST/1.0/dhandler
-   M /rt/trunk/html/REST/1.0/logout
-   M /rt/trunk/html/REST/1.0/search/dhandler
-   M /rt/trunk/html/REST/1.0/search/ticket
-   M /rt/trunk/html/REST/1.0/ticket/comment
-   M /rt/trunk/html/REST/1.0/ticket/link
-   M /rt/trunk/html/REST/1.0/ticket/merge
-   M /rt/trunk/html/Search/Elements/PickRestriction
-   M /rt/trunk/html/Search/Elements/TicketHeader
-   M /rt/trunk/html/Search/Elements/TicketHeaderCell
-   M /rt/trunk/html/Search/Elements/TicketRow
-   M /rt/trunk/html/SelfService/Attachment/dhandler
-   M /rt/trunk/html/SelfService/Closed.html
-   M /rt/trunk/html/SelfService/Elements/MyRequests
-   M /rt/trunk/html/SelfService/Elements/Tabs
-   M /rt/trunk/html/SelfService/index.html
-   M /rt/trunk/html/Ticket/Attachment/dhandler
-   M /rt/trunk/html/Ticket/Elements/BulkLinks
-   M /rt/trunk/html/Ticket/Elements/EditCustomField
-   M /rt/trunk/html/Ticket/Elements/EditCustomFields
-   M /rt/trunk/html/Ticket/Elements/ShowAttachments
-   M /rt/trunk/html/Ticket/Elements/ShowCustomFields
-   M /rt/trunk/html/Ticket/Elements/ShowDates
-   M /rt/trunk/html/Ticket/Elements/ShowLink
-   M /rt/trunk/html/Ticket/Elements/ShowMessageHeaders
-   M /rt/trunk/html/Ticket/Elements/ShowMessageStanza
-   M /rt/trunk/html/Ticket/Elements/ShowRequestor
-   M /rt/trunk/html/Ticket/Elements/Tabs
-   M /rt/trunk/html/User/Delegation.html
-   M /rt/trunk/html/User/Elements/DelegateRights
-   M /rt/trunk/html/User/Elements/GroupTabs
-   M /rt/trunk/html/User/Elements/Tabs
-   M /rt/trunk/html/User/Groups/Members.html
-   M /rt/trunk/html/User/Groups/Modify.html
-   M /rt/trunk/html/User/Groups/index.html
-   M /rt/trunk/html/index.html
-   M /rt/trunk/html/l
-   M /rt/trunk/install-sh
-   M /rt/trunk/lib/RT/ACE_Overlay.pm
-   M /rt/trunk/lib/RT/ACL_Overlay.pm
-   M /rt/trunk/lib/RT/Action/AutoOpen.pm
-   M /rt/trunk/lib/RT/Action/CreateTickets.pm
-   M /rt/trunk/lib/RT/Action/EscalatePriority.pm
-   M /rt/trunk/lib/RT/Action/ResolveMembers.pm
-   M /rt/trunk/lib/RT/Action/SetPriority.pm
-   M /rt/trunk/lib/RT/Action/UserDefined.pm
-   M /rt/trunk/lib/RT/Attachment_Overlay.pm
-   M /rt/trunk/lib/RT/Attachments_Overlay.pm
-   M /rt/trunk/lib/RT/Base.pm
-   M /rt/trunk/lib/RT/CachedGroupMember.pm
-   M /rt/trunk/lib/RT/CachedGroupMember_Overlay.pm
-   M /rt/trunk/lib/RT/CachedGroupMembers.pm
-   M /rt/trunk/lib/RT/CachedGroupMembers_Overlay.pm
-   M /rt/trunk/lib/RT/Condition/AnyTransaction.pm
-   M /rt/trunk/lib/RT/Condition/BeforeDue.pm
-   M /rt/trunk/lib/RT/Condition/Overdue.pm
-   M /rt/trunk/lib/RT/Condition/OwnerChange.pm
-   M /rt/trunk/lib/RT/Condition/PriorityExceeds.pm
-   M /rt/trunk/lib/RT/Condition/QueueChange.pm
-   M /rt/trunk/lib/RT/Condition/StatusChange.pm
-   M /rt/trunk/lib/RT/Condition/UserDefined.pm
-   M /rt/trunk/lib/RT/CurrentUser.pm
-   M /rt/trunk/lib/RT/CustomField.pm
-   M /rt/trunk/lib/RT/CustomFieldValue.pm
-   M /rt/trunk/lib/RT/CustomFieldValues.pm
-   M /rt/trunk/lib/RT/CustomFieldValues_Overlay.pm
-   M /rt/trunk/lib/RT/CustomField_Overlay.pm
-   M /rt/trunk/lib/RT/CustomFields.pm
-   M /rt/trunk/lib/RT/CustomFields_Overlay.pm
-   M /rt/trunk/lib/RT/Date.pm
-   M /rt/trunk/lib/RT/EmailParser.pm
-   M /rt/trunk/lib/RT/GroupMember_Overlay.pm
-   M /rt/trunk/lib/RT/GroupMembers_Overlay.pm
-   M /rt/trunk/lib/RT/Group_Overlay.pm
-   M /rt/trunk/lib/RT/Groups_Overlay.pm
-   M /rt/trunk/lib/RT/Handle.pm
-   M /rt/trunk/lib/RT/I18N/cs.pm
-   M /rt/trunk/lib/RT/I18N/cs.po
-   M /rt/trunk/lib/RT/I18N/de.po
-   M /rt/trunk/lib/RT/I18N/en.po
-   M /rt/trunk/lib/RT/I18N/es.po
-   M /rt/trunk/lib/RT/I18N/fi.po
-   M /rt/trunk/lib/RT/I18N/fr.po
-   M /rt/trunk/lib/RT/I18N/he.po
-   M /rt/trunk/lib/RT/I18N/i_default.pm
-   M /rt/trunk/lib/RT/I18N/it.po
-   M /rt/trunk/lib/RT/I18N/ja.po
-   M /rt/trunk/lib/RT/I18N/nl.po
-   M /rt/trunk/lib/RT/I18N/no.po
-   M /rt/trunk/lib/RT/I18N/pt_br.po
-   M /rt/trunk/lib/RT/I18N/ru.po
-   M /rt/trunk/lib/RT/I18N/zh_cn.po
-   M /rt/trunk/lib/RT/I18N/zh_tw.po
-   M /rt/trunk/lib/RT/I18N.pm
-   M /rt/trunk/lib/RT/Interface/CLI.pm
-   M /rt/trunk/lib/RT/Interface/Email/Auth/MailFrom.pm
-   M /rt/trunk/lib/RT/Interface/Email/Filter/SpamAssassin.pm
-   M /rt/trunk/lib/RT/Interface/Email.pm
-   M /rt/trunk/lib/RT/Interface/REST.pm
-   M /rt/trunk/lib/RT/Interface/Web.pm
-   M /rt/trunk/lib/RT/Link.pm
-   M /rt/trunk/lib/RT/Link_Overlay.pm
-   M /rt/trunk/lib/RT/Links.pm
-   M /rt/trunk/lib/RT/Links_Overlay.pm
-   M /rt/trunk/lib/RT/Principal.pm
-   M /rt/trunk/lib/RT/Principal_Overlay.pm
-   M /rt/trunk/lib/RT/Principals.pm
-   M /rt/trunk/lib/RT/Principals_Overlay.pm
-   M /rt/trunk/lib/RT/Queue_Overlay.pm
-   M /rt/trunk/lib/RT/Queues_Overlay.pm
-   M /rt/trunk/lib/RT/Record.pm
-   M /rt/trunk/lib/RT/ScripAction_Overlay.pm
-   M /rt/trunk/lib/RT/ScripActions_Overlay.pm
-   M /rt/trunk/lib/RT/ScripCondition_Overlay.pm
-   M /rt/trunk/lib/RT/ScripConditions_Overlay.pm
-   M /rt/trunk/lib/RT/Scrip_Overlay.pm
-   M /rt/trunk/lib/RT/Scrips_Overlay.pm
-   M /rt/trunk/lib/RT/Search/ActiveTicketsInQueue.pm
-   M /rt/trunk/lib/RT/Search/Generic.pm
-   M /rt/trunk/lib/RT/StyleGuide.pod
-   M /rt/trunk/lib/RT/System.pm
-   M /rt/trunk/lib/RT/Template_Overlay.pm
-   M /rt/trunk/lib/RT/Templates_Overlay.pm
-   M /rt/trunk/lib/RT/TicketCustomFieldValue.pm
-   M /rt/trunk/lib/RT/TicketCustomFieldValue_Overlay.pm
-   M /rt/trunk/lib/RT/TicketCustomFieldValues.pm
-   M /rt/trunk/lib/RT/TicketCustomFieldValues_Overlay.pm
-   M /rt/trunk/lib/RT/Ticket_Overlay.pm
-   M /rt/trunk/lib/RT/Tickets_Overlay.pm
-   M /rt/trunk/lib/RT/Tickets_Overlay_SQL.pm
-   M /rt/trunk/lib/RT/Transaction_Overlay.pm
-   M /rt/trunk/lib/RT/Transactions_Overlay.pm
-   M /rt/trunk/lib/RT/URI/base.pm
-   M /rt/trunk/lib/RT/URI/fsck_com_rt.pm
-   M /rt/trunk/lib/RT/URI.pm
-   M /rt/trunk/lib/RT/User_Overlay.pm
-   M /rt/trunk/lib/RT/Users_Overlay.pm
-   M /rt/trunk/lib/RT.pm
-   M /rt/trunk/lib/RT.pm.in
-   M /rt/trunk/lib/t/00smoke.t
-   M /rt/trunk/lib/t/00smoke.t.in
-   M /rt/trunk/lib/t/01harness.t
-   M /rt/trunk/lib/t/01harness.t.in
-   M /rt/trunk/lib/t/02regression.t
-   M /rt/trunk/lib/t/02regression.t.in
-   M /rt/trunk/lib/t/03web.pl
-   M /rt/trunk/lib/t/03web.pl.in
-   M /rt/trunk/lib/t/04_send_email.pl
-   M /rt/trunk/lib/t/04_send_email.pl.in
-   M /rt/trunk/lib/t/data/8859-15-message-series/dir
-   M /rt/trunk/lib/t/data/8859-15-message-series/msg1
-   M /rt/trunk/lib/t/data/8859-15-message-series/msg2
-   M /rt/trunk/lib/t/data/8859-15-message-series/msg3
-   M /rt/trunk/lib/t/data/8859-15-message-series/msg4
-   M /rt/trunk/lib/t/data/8859-15-message-series/msg5
-   M /rt/trunk/lib/t/data/8859-15-message-series/msg6
-   M /rt/trunk/lib/t/data/8859-15-message-series/msg7
-   A /rt/trunk/lib/t/data/crashes-file-based-parser
-   M /rt/trunk/lib/t/data/multipart-alternative-with-umlaut
-   M /rt/trunk/lib/t/data/multipart-report
-   M /rt/trunk/lib/t/data/nested-mime-sample
-   M /rt/trunk/lib/t/data/nested-rfc-822
-   M /rt/trunk/lib/t/data/new-ticket-from-iso-8859-1
-   M /rt/trunk/lib/t/data/new-ticket-from-iso-8859-1-full
-   A /rt/trunk/lib/t/data/notes-uuencoded
-   M /rt/trunk/lib/t/data/russian-subject-no-content-type
-   M /rt/trunk/lib/t/data/text-html-in-russian
-   M /rt/trunk/lib/t/data/text-html-with-umlaut
-   M /rt/trunk/lib/t/regression/00placeholder
-   M /rt/trunk/lib/t/regression/mime_tests
-   M /rt/trunk/m4/rt_enable_layout.m4
-   M /rt/trunk/m4/rt_expand_var.m4
-   M /rt/trunk/m4/rt_layout.m4
-   M /rt/trunk/m4/rt_subst_expanded_arg.m4
-   M /rt/trunk/sbin/extract-message-catalog
-   M /rt/trunk/sbin/extract_pod_tests
-   M /rt/trunk/sbin/factory
-   M /rt/trunk/sbin/license_tag
-   M /rt/trunk/sbin/regression_harness
-   M /rt/trunk/sbin/rt-test-dependencies
-   M /rt/trunk/sbin/rt-test-dependencies.in
+   M /rt/branches/rt-3.1/html/Ticket/Update.html
+
+RT-Ticket: 5318
+RT-Status: resolved
+
+ * The Reply/Comment dropdown box now defaults to Comment unless the user
+   has clicked Reply.
+------------------------------------------------------------------------
+r1143 | jesse | 2004-06-25 12:43:50 -0400 (Fri, 25 Jun 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/releng.cnf
+
+ ----------------------------------------------------------------------
+ r1971@tinbook:  jesse | 2004-06-25T16:34:00.998988Z
+ Bumping to 3.2.0rc2
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r1142 | alexmv | 2004-06-24 16:50:11 -0400 (Thu, 24 Jun 2004) | 11 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Results.html
+   M /rt/branches/rt-3.1/lib/RT/SearchBuilder.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay.pm
+
+
+ * Tickets::ItemsArrayRef needs to exist, and step though the contents to
+   ensure access control; code dropped back in
+
+ * However, it should provide ordered results; factor out sorting from
+   overridden RT::SearchBuilder's ItemsArrayRef into ItemsOrderBy and
+   call that in Tickets::ItemsArrayRef
+
+ * Invalidate ItemMap if ItemsArray is invalidated
+
+
+------------------------------------------------------------------------
+r1141 | alexmv | 2004-06-24 03:48:39 -0400 (Thu, 24 Jun 2004) | 7 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Results.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/Tabs
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay.pm
+
+ * Further changes to keep sort order
+
+ * Remove RT::Tickets_Overlay::ItemsArrayRef, which seemed to only
+   duplicate the effect of RT::SearchBuilder but without the OrderBy
+   feature.
+
+
+------------------------------------------------------------------------
+r1140 | alexmv | 2004-06-23 17:33:28 -0400 (Wed, 23 Jun 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+   M /rt/branches/rt-3.1/html/Search/Edit.html
+   M /rt/branches/rt-3.1/html/Search/Results.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/Tabs
+
+ * Maintain Order and OrderBy across more links -- most importantly,
+   the "prev/next" ones
+
+------------------------------------------------------------------------
+r1138 | alexmv | 2004-06-22 19:37:54 -0400 (Tue, 22 Jun 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Ticket/Elements/Tabs
+
+ * Fix first/prev/next/last buttons (only show once, reparent to sensible place)
+ * Add "show results" link whenever there is a search
+
+------------------------------------------------------------------------
+r1136 | alexmv | 2004-06-22 17:17:44 -0400 (Tue, 22 Jun 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+
+ * Oops.  Should make sure to store state before forwarding to results.
+
+------------------------------------------------------------------------
+r1135 | alexmv | 2004-06-22 17:16:41 -0400 (Tue, 22 Jun 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+
+ * Do the search _after_ any modifications are passed in -- this
+   allows executing searches from a (relatively) simple URL.
+
+------------------------------------------------------------------------
+r1133 | huberth | 2004-06-22 16:31:04 -0400 (Tue, 22 Jun 2004) | 7 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Transactions_Overlay.pm
+
+RT-Ticket: 5149
+RT-Status: resolved
+
+* Transactions previously were ordered only by time of creation, and were 
+  displayed in an arbitrary order otherwise.  They are now sorted first by
+  time of creation and next by transaction ID.
+
+------------------------------------------------------------------------
+r1132 | alexmv | 2004-06-22 16:21:52 -0400 (Tue, 22 Jun 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1/sbin/rt-test-dependencies.in
+
+RT-Ticket: 5767
+RT-Update: correspond
+RT-Status: resolved
+
+ * Fix copy/paste error -- the web group isn't a user, it's a _group_.
+
+------------------------------------------------------------------------
+r1131 | alexmv | 2004-06-22 16:15:47 -0400 (Tue, 22 Jun 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+   M /rt/branches/rt-3.1/html/Search/Elements/BuildFormatString
+
+ * Add CreatedBy (AKA Creator) column
+
+------------------------------------------------------------------------
+r1130 | alexmv | 2004-06-22 16:11:54 -0400 (Tue, 22 Jun 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+
+ * Remove duplicate hash entries from _ClassAccessible
+
+------------------------------------------------------------------------
+r1129 | alexmv | 2004-06-22 15:43:21 -0400 (Tue, 22 Jun 2004) | 7 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+   M /rt/branches/rt-3.1/html/Search/Elements/BuildFormatString
+
+RT-Ticket: 5765
+RT-Status: resolved
+RT-Update: correspond
+
+ * Add LastUpdatedBy as a possible column
+
+
+------------------------------------------------------------------------
+r1128 | jesse | 2004-06-22 15:40:41 -0400 (Tue, 22 Jun 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditScrips
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditTemplates
+
+RT-Ticket: 2584
+RT-Status: open
+
+The previous patch wasn't valid mason. I'd also like to do something a little more elegant. (Perhaps we should do it at the API level, not the UI level)
+
+
+------------------------------------------------------------------------
+r1127 | alexmv | 2004-06-22 14:49:51 -0400 (Tue, 22 Jun 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1/etc/upgrade/3.1.17/content
+
+RT-Ticket: 5764
+RT-Status: resolved
+RT-Update: correspond
+
+ * Fix missing paren
+
+------------------------------------------------------------------------
+r1125 | jesse | 2004-06-21 15:39:29 -0400 (Mon, 21 Jun 2004) | 10 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/README
+   M /rt/branches/rt-3.1/UPGRADING
+   M /rt/branches/rt-3.1/configure.ac
+   M /rt/branches/rt-3.1/releng.cnf
+
+ ----------------------------------------------------------------------
+ r1949@tinbook:  jesse | 2004-06-21T18:09:01.019869Z
+ ----------------------------------------------------------------------
+ r1950@tinbook:  jesse | 2004-06-21T19:36:16.853567Z
+ Bumping to RT 3.2.0rc1
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r1124 | alexmv | 2004-06-21 05:19:56 -0400 (Mon, 21 Jun 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Elements/BuildFormatString
+   M /rt/branches/rt-3.1/html/Search/Elements/EditFormat
+   M /rt/branches/rt-3.1/html/Search/Elements/EditSearches
+
+ * Search cleanup
+
+------------------------------------------------------------------------
+r1123 | jesse | 2004-06-21 00:36:40 -0400 (Mon, 21 Jun 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/html/Elements/ScrubHTML
+
+ ----------------------------------------------------------------------
+ r1946@tinbook:  jesse | 2004-06-21T04:35:49.516410Z
+ Be more conservative about what href tags we display in scrubbed html
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r1120 | robert | 2004-06-20 02:25:23 -0400 (Sun, 20 Jun 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/configure.ac
+
+ ----------------------------------------------------------------------
+ r607@bear:  rspier | 2004-06-20T06:25:04.273677Z
+ 'RT' should always be UC
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r1116 | alexmv | 2004-06-18 15:23:03 -0400 (Fri, 18 Jun 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/t/00smoke.t.in
+
+ * Exclude the .pm config files in etc/
+
+------------------------------------------------------------------------
+r1115 | alexmv | 2004-06-18 14:56:12 -0400 (Fri, 18 Jun 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Elements/PickCFs
+
+ * CustomField->QueueObj is defined; checking for glocal fields should
+   be done with CustomField->QueueObj->id
+
+------------------------------------------------------------------------
+r1113 | leira | 2004-06-18 12:22:37 -0400 (Fri, 18 Jun 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+
+RT-Ticket: 5478
+RT-Status: resolved
+RT-Update: correspond
+
+We now pay attention to the longest row when parsing the header, and pad the rows for the entries if necessary, so that the shadings continues all the way across.
+
+------------------------------------------------------------------------
+r1111 | jesse | 2004-06-18 01:50:41 -0400 (Fri, 18 Jun 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1/releng.cnf
+
+Bumping to 3.1.17 (yes, we skipped 3.1.16)
+------------------------------------------------------------------------
+r1110 | jesse | 2004-06-18 01:45:58 -0400 (Fri, 18 Jun 2004) | 14 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/Makefile.in
+   M /rt/branches/rt-3.1/README
+   M /rt/branches/rt-3.1/bin/mason_handler.scgi.in
+   D /rt/branches/rt-3.1/bin/rt-commit-handler.in
+   M /rt/branches/rt-3.1/bin/rt-crontool.in
+   M /rt/branches/rt-3.1/bin/webmux.pl.in
+   M /rt/branches/rt-3.1/configure.ac
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+   M /rt/branches/rt-3.1/lib/RT.pm.in
+
+ ----------------------------------------------------------------------
+ r1918@tinbook:  jesse | 2004-06-18T02:59:32.811556Z
+ Starting to refactor CGI/Apache handler code to reduce duplication
+ ----------------------------------------------------------------------
+ r1919@tinbook:  jesse | 2004-06-18T03:03:37.413121Z
+ Add back mason data_dir support
+ ----------------------------------------------------------------------
+ r1920@tinbook:  jesse | 2004-06-18T03:27:07.080772Z
+ Removed the rest of SetGID from the RT core.
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r1108 | alexmv | 2004-06-17 20:32:09 -0400 (Thu, 17 Jun 2004) | 7 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Ticket/ModifyAll.html
+
+RT-Ticket: 5746
+RT-Status: resolved
+RT-Update: correspond
+
+ * Apply patch from 5746 to fix bug where attachments to jumbo were
+   ignored
+
+------------------------------------------------------------------------
+r1107 | alexmv | 2004-06-17 20:13:46 -0400 (Thu, 17 Jun 2004) | 8 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Record.pm
+
+RT-Ticket: 5753
+RT-Status: resolved
+RT-Update: correspond
+
+ * RT::Record objects are not always tickets; do introspection to find
+   out what kind of object we're updating, and use that to generate
+   the log message
+
+------------------------------------------------------------------------
+r1104 | leira | 2004-06-17 15:39:21 -0400 (Thu, 17 Jun 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditScrips
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditTemplates
+
+RT-Ticket: 2584
+RT-Status: resolved
+RT-Action: comment
+
+The Templates page now says how many scrips each template is being used by, and if you delete a template that's in use, the actions at the top warn you that you've done so.
+
+------------------------------------------------------------------------
+r1103 | leira | 2004-06-17 15:08:04 -0400 (Thu, 17 Jun 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditQueueWatchers
+   M /rt/branches/rt-3.1/html/Admin/Queues/People.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/EditWatchers
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+   M /rt/branches/rt-3.1/lib/RT/Queue_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+
+RT-Ticket: 3240
+RT-Status: resolved
+RT-Action: comment
+
+Everything but Transaction type is now "DeleteWatcher" rather than "DelWatcher".
+
+------------------------------------------------------------------------
+r1102 | leira | 2004-06-17 14:10:41 -0400 (Thu, 17 Jun 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1/etc/initialdata
+   A /rt/branches/rt-3.1/etc/upgrade/3.1.17
+   A /rt/branches/rt-3.1/etc/upgrade/3.1.17/content
+   A /rt/branches/rt-3.1/lib/RT/Condition/PriorityChange.pm
+
+RT-Ticket: 4355
+RT-Status: resolved
+RT-Action: comment
+
+Added new "On Priority Change" condition and "Notify Ccs" and "NotifyCcs as Comment" action.
+
+------------------------------------------------------------------------
+r1101 | jesse | 2004-06-17 14:10:32 -0400 (Thu, 17 Jun 2004) | 8 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/Makefile.in
+   M /rt/branches/rt-3.1/bin/mason_handler.fcgi.in
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+   M /rt/branches/rt-3.1/sbin/rt-test-dependencies.in
+
+ ----------------------------------------------------------------------
+ r1916@tinbook:  jesse | 2004-06-17T18:09:53.277305Z
+ Starting to move away from SetGID fastcgi support. Switched to using mason's "memory cache" instead of the "file cache" for mason template files. This should have a very minimal performance impact and reduce user confusion'
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r1098 | leira | 2004-06-17 13:00:37 -0400 (Thu, 17 Jun 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Interface/Email.pm
+
+RT-Ticket: 3035
+RT-Status: resolved
+RT-Action: comment
+
+RT::Interface::Email now knows whether it's trying to create a user on ticket creation or reply, and gives an appropriate error message about which right is lacking.
+
+------------------------------------------------------------------------
+r1097 | leira | 2004-06-17 10:01:58 -0400 (Thu, 17 Jun 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowGroupMembers
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowUserEntry
+
+RT-Ticket: 4121
+RT-Status: resolved
+RT-Action: comment
+
+<br> moved to ShowGroupMembers rather than ShowUserEntry.
+
+------------------------------------------------------------------------
+r1096 | leira | 2004-06-17 09:36:47 -0400 (Thu, 17 Jun 2004) | 8 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditScrip
+
+RT-Ticket: 2583
+RT-Status: resolved
+RT-Action: comment
+
+I moved the Fields for user-defined conditions and actions down, as recommended.  This creates new strings for the message catalog, but doesn't change any old ones.
+
+I also made some more of the labels CSS classes.
+
+------------------------------------------------------------------------
+r1093 | alexmv | 2004-06-16 21:08:55 -0400 (Wed, 16 Jun 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+
+ * Only insert a default "requestor" line if a default value was
+   passed in; this makes the regression suite happy again.
+
+------------------------------------------------------------------------
+r1092 | jesse | 2004-06-16 20:52:13 -0400 (Wed, 16 Jun 2004) | 8 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/Makefile.in
+   M /rt/branches/rt-3.1/bin/rt-crontool.in
+   M /rt/branches/rt-3.1/etc/acl.mysql
+   M /rt/branches/rt-3.1/html/Admin/Elements/UserTabs
+   M /rt/branches/rt-3.1/html/Admin/Users/Modify.html
+   M /rt/branches/rt-3.1/html/Elements/Header
+   M /rt/branches/rt-3.1/html/REST/1.0/NoAuth/mail-gateway
+   M /rt/branches/rt-3.1/html/Ticket/Create.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowDates
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowHistory
+   M /rt/branches/rt-3.1/lib/RT/Action/EscalatePriority.pm
+   M /rt/branches/rt-3.1/lib/RT/CurrentUser.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Email.pm
+   M /rt/branches/rt-3.1/lib/RT/Link_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT.pm.in
+
+ ----------------------------------------------------------------------
+ r1835@debian:  jesse | 2004-06-17T08:42:54.935871Z
+ r1837@debian:  jesse | 2004-06-17T09:51:45.205797Z
+ Merged forward from 3.0
+
+------------------------------------------------------------------------
+r1091 | leira | 2004-06-16 18:16:35 -0400 (Wed, 16 Jun 2004) | 7 lines
+Changed paths:
+   A /rt/branches/rt-3.1/html/Ticket/Elements/ShowGroupMembers
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowPeople
+   A /rt/branches/rt-3.1/html/Ticket/Elements/ShowUserEntry
+
+RT-Ticket: 4121
+RT-Status: resolved
+RT-Update: comment
+
+The ShowPeople component now displays each user on its own line, including the username, and the email address if it exists and isn't the same as the username.
+
+
+------------------------------------------------------------------------
+r1088 | huberth | 2004-06-16 17:30:28 -0400 (Wed, 16 Jun 2004) | 5 lines
+Changed paths:
+   M /rt/branches/rt-3.1/sbin/rt-test-dependencies.in
+
+RT-Ticket: 5717
+RT-Status: resolved
+
+XML::RSS added to sbin/rt-test-dependencies.in
+
+------------------------------------------------------------------------
+r1086 | alexmv | 2004-06-16 14:49:43 -0400 (Wed, 16 Jun 2004) | 12 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/SelectOwner
+   M /rt/branches/rt-3.1/html/Elements/SelectStatus
+   M /rt/branches/rt-3.1/html/SelfService/Display.html
+   M /rt/branches/rt-3.1/html/SelfService/Update.html
+   M /rt/branches/rt-3.1/html/Ticket/Create.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/EditBasics
+   M /rt/branches/rt-3.1/html/Ticket/Elements/EditPeople
+   M /rt/branches/rt-3.1/html/Ticket/Update.html
+   M /rt/branches/rt-3.1/html/Tools/MyDay.html
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+
+RT-Ticket: 3800
+RT-Status: resolved
+RT-Update: correspond
+
+ * Update the "-" line in Owner and Status drop-downs to be more
+   descriptive in several cases, taking the form "Nobody (Unchanged)";
+   this allows it to become the default without losing information.
+
+ * Fixed the border cases where owner or status were attempted to be
+   set to "" by accident
+
+
+------------------------------------------------------------------------
+r1072 | jesse | 2004-06-14 20:08:15 -0400 (Mon, 14 Jun 2004) | 7 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/EmailParser.pm
+
+RT-Ticket: 5712
+
+It turns out that MIME::Parser has a lame, non-obvious default for tempfile reuse.
+Perhaps code-hits will fix our problem.
+
+
+
+------------------------------------------------------------------------
+r1063 | jesse | 2004-06-14 00:36:22 -0400 (Mon, 14 Jun 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/lib/RT/EmailParser.pm
+
+ ----------------------------------------------------------------------
+ r1794@debian:  jesse | 2004-06-14T13:40:18.744831Z
+ Another attempt at fixing the taint bug
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r1056 | jesse | 2004-06-12 12:12:30 -0400 (Sat, 12 Jun 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/lib/RT/Interface/Email.pm
+
+ ----------------------------------------------------------------------
+ r1788@debian:  jesse | 2004-06-13T01:05:11.245221Z
+ Autogenerated error email is now properly marked as Precedence: buil
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r1039 | leira | 2004-06-09 11:56:31 -0400 (Wed, 09 Jun 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Tools/Offline.html
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+
+Support default Requestor when creating tickets (will be set if no Requestor is set in the template).
+
+------------------------------------------------------------------------
+r1036 | alexmv | 2004-06-08 18:19:30 -0400 (Tue, 08 Jun 2004) | 7 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/I18N/no.po
+
+RT-Ticket: 5628
+RT-Action: correspond
+RT-Status: resolve
+
+ * Applied <ronny.pettersen@edb.com>'s patches (finally, after running
+   in circles for a while)
+
+------------------------------------------------------------------------
+r1035 | alexmv | 2004-06-08 16:27:03 -0400 (Tue, 08 Jun 2004) | 8 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/EmailParser.pm
+
+RT-Ticket: 5712
+RT-Action: correspond
+
+ * Fix =head1 NAME
+
+ * This _should_ fix the problems caused by running under taint mode,
+   but I have no way of testing this at present.
+
+------------------------------------------------------------------------
+r1030 | leira | 2004-06-07 19:38:32 -0400 (Mon, 07 Jun 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/t/03web.pl.in
+
+One simple search test, and many comments about future tests to write.
+
+------------------------------------------------------------------------
+r1029 | alexmv | 2004-06-07 17:50:37 -0400 (Mon, 07 Jun 2004) | 10 lines
+Changed paths:
+   M /rt/branches/rt-3.1/sbin/rt-test-dependencies.in
+
+RT-Ticket: 5619
+RT-Action: correspond
+RT-Status: resolved
+
+ * Re-indent
+
+ * Use getpwnam and getgrnam to check for existance of users and
+   groups that were chosen during configure; this might belong better
+   in configure.ac, but my perl-fu is better than my autoconf-fu
+
+------------------------------------------------------------------------
+r1028 | leira | 2004-06-07 16:57:36 -0400 (Mon, 07 Jun 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+
+Remove debugging statements.
+
+------------------------------------------------------------------------
+r1027 | leira | 2004-06-07 16:56:19 -0400 (Mon, 07 Jun 2004) | 4 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+
+- Value of entry aggregator always comes from the node's parent
+- Set the parent's entry aggregator when adding a clause to a grouping
+- It matters if the value of the node is a reference, not the node itself
+
+------------------------------------------------------------------------
+r1020 | alexmv | 2004-06-07 14:39:09 -0400 (Mon, 07 Jun 2004) | 5 lines
+Changed paths:
+   M /rt/branches/rt-3.1/etc/schema.mysql
+
+RT-Ticket: 5648
+RT-Action: comment
+
+ * Removed some unneeded indices, as per the above ticket
+
+------------------------------------------------------------------------
+r1008 | jesse | 2004-06-06 19:05:02 -0400 (Sun, 06 Jun 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+
+ ----------------------------------------------------------------------
+ r1802@tinbook:  jesse | 2004-06-06T23:05:04.113555Z
+ Fixing html for search paging AGAIN
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r1005 | leira | 2004-06-04 14:45:01 -0400 (Fri, 04 Jun 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+
+CreateTickets should pass in link arguments to the Create Method, rather than making the links separatedly after the fact.  That way, OnCreate Scrips can know about links made at ticket creation.
+
+------------------------------------------------------------------------
+r1004 | alexmv | 2004-06-03 21:54:54 -0400 (Thu, 03 Jun 2004) | 5 lines
+Changed paths:
+   D /rt/branches/rt-3.1/html/Admin/Elements/ModifyQueue
+   D /rt/branches/rt-3.1/html/Admin/Elements/ModifyUser
+   M /rt/branches/rt-3.1/html/Admin/Users/Modify.html
+   D /rt/branches/rt-3.1/html/Admin/Users/Prefs.html
+   M /rt/branches/rt-3.1/html/Elements/TitleBoxStart
+   M /rt/branches/rt-3.1/html/NoAuth/webrt.css
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/SelfService/Display.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowSummary
+   M /rt/branches/rt-3.1/html/User/Prefs.html
+   M /rt/branches/rt-3.1/html/index.html
+
+ * Introduce boxcontainer class; this is to be applied on td's that
+   contain columns of titleboxes
+ * Cull three vestigal files
+
+
+------------------------------------------------------------------------
+r1001 | alexmv | 2004-06-03 01:38:00 -0400 (Thu, 03 Jun 2004) | 10 lines
+Changed paths:
+   M /rt/branches/rt-3.1/bin/rt.in
+   M /rt/branches/rt-3.1/html/Elements/EditLinks
+   M /rt/branches/rt-3.1/html/REST/1.0/ticket/link
+   M /rt/branches/rt-3.1/html/Search/Bulk.html
+   M /rt/branches/rt-3.1/html/Ticket/Create.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowSummary
+   M /rt/branches/rt-3.1/html/Ticket/ModifyAll.html
+   M /rt/branches/rt-3.1/html/Ticket/ModifyLinks.html
+   M /rt/branches/rt-3.1/lib/RT/I18N/cs.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/da.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/de.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/en_malkovich.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/es.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/fi.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/fr.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/he.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/hu.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/it.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/ja.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/nl.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/no.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/pt_br.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/ru.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/zh_cn.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/zh_tw.po
+   M /rt/branches/rt-3.1/lib/RT/Queue_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Record.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay.pm
+
+RT-Ticket: 1961
+RT-Status: closed
+RT-Action: comment
+
+ * Standardize on "links" instead of "relationships".  This affects
+   the localizations, some of which (cs, da, es, he, hu, it, ja, nl,
+   no, pt_br, zh_cn, zh_tw) had different translations of "Links" vs
+   "Relationships".
+
+
+------------------------------------------------------------------------
+r997 | leira | 2004-06-02 13:24:23 -0400 (Wed, 02 Jun 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/UPGRADING
+
+Refer to the README for the details.
+
+------------------------------------------------------------------------
+r996 | leira | 2004-06-02 13:09:20 -0400 (Wed, 02 Jun 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/UPGRADING
+
+Patch from Robrt to add more info to UPGRADING file.  Ticket #5116.
+
+------------------------------------------------------------------------
+r995 | leira | 2004-06-02 13:04:15 -0400 (Wed, 02 Jun 2004) | 4 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+
+Patch from Todd Chapman <todd@chaka.net> (ticket #5405) to allow passing of ticket type into CreateTicket.
+
+This doesn't change the UI, it just accepts the value in Web.pm.
+
+------------------------------------------------------------------------
+r994 | alexmv | 2004-06-01 16:02:28 -0400 (Tue, 01 Jun 2004) | 4 lines
+Changed paths:
+   M /rt/branches/rt-3.1/sbin/rt-test-dependencies.in
+
+Passing empty import list when loading Module::Versions::Report
+bypasses the END block (undocumented feature).  There is no reason to
+not give empty import lists to every use, either.
+
+------------------------------------------------------------------------
+r993 | jesse | 2004-06-01 15:52:47 -0400 (Tue, 01 Jun 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/bin/rt.in
+   M /rt/branches/rt-3.1/etc/RT_Config.pm.in
+   M /rt/branches/rt-3.1/lib/RT/EmailParser.pm
+   M /rt/branches/rt-3.1/lib/t/02regression.t.in
+
+Merge forward from RT 3.0
+
+------------------------------------------------------------------------
+r985 | jesse | 2004-05-31 21:47:18 -0400 (Mon, 31 May 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+
+ ----------------------------------------------------------------------
+ r1740@debian:  jesse | 2004-06-01T10:51:04.922413Z
+ Removing duplicate merged code
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r984 | jesse | 2004-05-31 21:45:11 -0400 (Mon, 31 May 2004) | 10 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/bin/rt.in
+   M /rt/branches/rt-3.1/html/Search/Bulk.html
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+
+ ----------------------------------------------------------------------
+ r1735@debian:  jesse | 2004-06-01T10:41:57.961517Z
+ ----------------------------------------------------------------------
+ r1737@debian:  jesse | 2004-06-01T10:45:15.986227Z
+ Merging from 3.0
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r979 | jesse | 2004-05-29 01:49:03 -0400 (Sat, 29 May 2004) | 14 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/bin/webmux.pl.in
+   M /rt/branches/rt-3.1/configure.ac
+   A /rt/branches/rt-3.1/etc/acl.Sybase
+   A /rt/branches/rt-3.1/etc/schema.Sybase
+   M /rt/branches/rt-3.1/lib/RT/Handle.pm
+   M /rt/branches/rt-3.1/lib/RT.pm.in
+   M /rt/branches/rt-3.1/releng.cnf
+   M /rt/branches/rt-3.1/sbin/rt-setup-database.in
+
+ ----------------------------------------------------------------------
+ r1706@tinbook:  jesse | 2004-05-28T02:10:56.309297Z
+ ----------------------------------------------------------------------
+ r1711@tinbook:  jesse | 2004-05-28T02:47:49.277131Z
+ ----------------------------------------------------------------------
+ r1735@tinbook:  jesse | 2004-05-29T05:43:52.525083Z
+ First pass at sybase support. incomplete
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r976 | leira | 2004-05-28 10:14:56 -0400 (Fri, 28 May 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/sbin/rt-test-dependencies.in
+
+Use Tree::Simple for the Query builder.
+
+------------------------------------------------------------------------
+r974 | robert | 2004-05-28 00:48:02 -0400 (Fri, 28 May 2004) | 8 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+
+ ----------------------------------------------------------------------
+ r552@bear:  rspier | 2004-05-28T04:46:48.454586Z
+  [fsck.com #5639] SearchBuilder doesn't properly paginate initial searc\
+ hes  
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r968 | jesse | 2004-05-27 23:36:15 -0400 (Thu, 27 May 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/EmailParser.pm
+
+Reversing a debug message
+------------------------------------------------------------------------
+r967 | jesse | 2004-05-27 23:35:16 -0400 (Thu, 27 May 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/EmailParser.pm
+   M /rt/branches/rt-3.1/releng.cnf
+
+Bumping to 3.1.16
+------------------------------------------------------------------------
+r964 | jesse | 2004-05-27 22:25:13 -0400 (Thu, 27 May 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/releng.cnf
+
+
+------------------------------------------------------------------------
+r963 | jesse | 2004-05-27 21:44:09 -0400 (Thu, 27 May 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   D /rt/branches/rt-3.1/html/Developer
+   D /rt/branches/rt-3.1/html/Scope
+
+ ----------------------------------------------------------------------
+ r1688@debian:  jesse | 2004-05-28T10:45:24.148694Z
+ Yanking tools that were pulled out into separate distributions
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r954 | autrijus | 2004-05-26 06:12:38 -0400 (Wed, 26 May 2004) | 20 lines
+Changed paths:
+   M /rt
+   M /rt/branches/rt-3.1/lib/RT/I18N/zh_cn.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/zh_tw.po
+   M /rt/branches/rt-3.3/lib/RT/I18N/zh_cn.po
+   M /rt/branches/rt-3.3/lib/RT/I18N/zh_tw.po
+   M /rt/branches/rt-3.3/lib/RT/Interface/Web.pm
+   M /rt/branches/rt-3.3/lib/RT/Tickets_Overlay.pm
+
+ ----------------------------------------------------------------------
+ r4757@not:  autrijus | 2004-05-11T06:13:28.139589Z
+ * Chinese translation for 3.2 final.
+ ----------------------------------------------------------------------
+ r5211@not:  autrijus | 2004-05-26T10:07:40.959072Z
+ * FreezeThaw fails badly when encoding structures with mixed unicode
+   and byte string contents.  Switch to Storable+Base64 which deals
+   with this gracefully.
+ ----------------------------------------------------------------------
+ r5212@not:  autrijus | 2004-05-26T10:09:36.398305Z
+ * EscapeUTF8 should preserve the byte/unicode flag of the original
+   string.  Otherwise, silent promotion on AutoFlush=>0 can corrupt
+   pages with both byte and unicode string contents.
+   (Reported by: LCamel and jihuang from foundry)
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r944 | jesse | 2004-05-24 00:01:33 -0400 (Mon, 24 May 2004) | 14 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/bin/standalone_httpd.in
+   M /rt/branches/rt-3.1/configure.ac
+   M /rt/branches/rt-3.1/html/Admin/Elements/ToolTabs
+   M /rt/branches/rt-3.1/html/Elements/EditLinks
+   M /rt/branches/rt-3.1/html/Elements/ShowLinks
+   M /rt/branches/rt-3.1/html/Search/Edit.html
+   M /rt/branches/rt-3.1/html/Search/Results.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/PreviewScrips
+   M /rt/branches/rt-3.1/lib/RT/Interface/Email/Auth/GnuPG.pm
+   M /rt/branches/rt-3.1/releng.cnf
+
+ ----------------------------------------------------------------------
+ r1669@tinbook:  jesse | 2004-05-24T02:17:41.959105Z
+ ----------------------------------------------------------------------
+ r1672@tinbook:  jesse | 2004-05-24T03:09:05.156817Z
+ ----------------------------------------------------------------------
+ r1673@tinbook:  jesse | 2004-05-24T03:59:43.181766Z
+ Bumping to 3.1.16
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r940 | jesse | 2004-05-23 22:28:44 -0400 (Sun, 23 May 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/lib/RT/Groups_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Queue_Overlay.pm
+   A /rt/branches/rt-3.1/lib/t/data/rt-send-cc
+   M /rt/branches/rt-3.1/releng.cnf
+
+Merge forward from 3.0
+
+------------------------------------------------------------------------
+r937 | leira | 2004-05-19 18:31:10 -0400 (Wed, 19 May 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/bin/rt.in
+
+added "my" where needed in list function
+
+------------------------------------------------------------------------
+r936 | leira | 2004-05-19 18:30:50 -0400 (Wed, 19 May 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Elements/PickCFs
+
+CFs with spaces in the name need to have the whole thing quoted.
+
+------------------------------------------------------------------------
+r935 | leira | 2004-05-19 12:26:11 -0400 (Wed, 19 May 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Elements/PickCFs
+
+Don't try to check for the Queue's name if there isn't a queue to begin with.
+
+------------------------------------------------------------------------
+r929 | leira | 2004-05-19 00:47:56 -0400 (Wed, 19 May 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Ticket/Create.html
+
+Remove Debug field.
+
+------------------------------------------------------------------------
+r927 | leira | 2004-05-19 00:39:55 -0400 (Wed, 19 May 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+
+Combine two forms that need to be the same.
+
+------------------------------------------------------------------------
+r925 | leira | 2004-05-19 00:07:41 -0400 (Wed, 19 May 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+
+Comment out the Advanced button again.
+
+------------------------------------------------------------------------
+r922 | leira | 2004-05-18 23:31:21 -0400 (Tue, 18 May 2004) | 4 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+
+Improvements to moving items in the query.
+
+Make things into separate forms.
+
+------------------------------------------------------------------------
+r921 | leira | 2004-05-18 23:26:06 -0400 (Tue, 18 May 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+
+Improvements for empty fields and fields with no ID.
+
+------------------------------------------------------------------------
+r919 | jesse | 2004-05-17 22:18:24 -0400 (Mon, 17 May 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/bin/standalone_httpd.in
+   M /rt/branches/rt-3.1/configure.ac
+   M /rt/branches/rt-3.1/html/Admin/Elements/ToolTabs
+   M /rt/branches/rt-3.1/html/Elements/EditLinks
+   M /rt/branches/rt-3.1/html/Elements/ShowLinks
+   M /rt/branches/rt-3.1/html/Search/Edit.html
+   M /rt/branches/rt-3.1/html/Search/Results.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/PreviewScrips
+   M /rt/branches/rt-3.1/lib/RT/Interface/Email/Auth/GnuPG.pm
+
+Merge tickts
+------------------------------------------------------------------------
+r917 | jesse | 2004-05-17 20:16:38 -0400 (Mon, 17 May 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/configure.ac
+
+Merge tickets flowing upstream
+
+------------------------------------------------------------------------
+r916 | jesse | 2004-05-17 16:52:59 -0400 (Mon, 17 May 2004) | 10 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/bin/rt.in
+   M /rt/branches/rt-3.1/lib/t/04_send_email.pl.in
+
+ ----------------------------------------------------------------------
+ r1597@debian:  jesse | 2004-05-18T05:37:49.734434Z
+ ----------------------------------------------------------------------
+ r1599@debian:  jesse | 2004-05-18T05:51:45.332470Z
+ Merge forward from 3.0
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r908 | jesse | 2004-05-17 01:49:16 -0400 (Mon, 17 May 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+
+ ----------------------------------------------------------------------
+ r1588@debian:  jesse | 2004-05-17T14:52:29.235868Z
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r907 | jesse | 2004-05-17 01:48:11 -0400 (Mon, 17 May 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/bin/standalone_httpd.in
+   M /rt/branches/rt-3.1/configure.ac
+   M /rt/branches/rt-3.1/html/Admin/Elements/ToolTabs
+   M /rt/branches/rt-3.1/html/Elements/EditLinks
+   M /rt/branches/rt-3.1/html/Elements/ShowLinks
+   M /rt/branches/rt-3.1/html/Search/Edit.html
+   M /rt/branches/rt-3.1/html/Search/Results.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/PreviewScrips
+   M /rt/branches/rt-3.1/lib/RT/Interface/Email/Auth/GnuPG.pm
+
+
+------------------------------------------------------------------------
+r906 | jesse | 2004-05-17 01:47:20 -0400 (Mon, 17 May 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/MyTickets
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+
+Removing unused code from TicketsSQL
+------------------------------------------------------------------------
+r862 | jesse | 2004-05-10 18:40:16 -0400 (Mon, 10 May 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/html/Elements/MyTickets
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+
+
+------------------------------------------------------------------------
+r861 | leira | 2004-05-10 18:17:03 -0400 (Mon, 10 May 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Tools/Offline.html
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+
+Set default queue more robustly.
+
+------------------------------------------------------------------------
+r857 | jesse | 2004-05-09 14:26:49 -0400 (Sun, 09 May 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/configure.ac
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+
+Fixing some tests from linda; autoconf optimization
+------------------------------------------------------------------------
+r850 | jesse | 2004-05-06 21:01:34 -0400 (Thu, 06 May 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/bin/rt.in
+   M /rt/branches/rt-3.1/html/Admin/Queues/Scrip.html
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT.pm.in
+
+Merging forward from rt 3.0
+------------------------------------------------------------------------
+r847 | jesse | 2004-05-06 19:45:24 -0400 (Thu, 06 May 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/Makefile.in
+   M /rt/branches/rt-3.1/bin/rt.in
+   M /rt/branches/rt-3.1/configure.ac
+   M /rt/branches/rt-3.1/etc/RT_Config.pm.in
+   M /rt/branches/rt-3.1/html/Admin/Groups/index.html
+   M /rt/branches/rt-3.1/html/Elements/MyRequests
+   M /rt/branches/rt-3.1/html/Ticket/Create.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowHistory
+   M /rt/branches/rt-3.1/lib/RT/Action/SendEmail.pm
+   M /rt/branches/rt-3.1/lib/RT/Attachment_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/CachedGroupMembers_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Date.pm
+   M /rt/branches/rt-3.1/lib/RT/GroupMembers_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Groups_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/I18N/cs.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/de.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/es.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/fr.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/he.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/it.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/ja.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/nl.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/no.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/pt_br.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/ru.po
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+   M /rt/branches/rt-3.1/lib/RT/Principal_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Queue_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/User_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT.pm.in
+
+ ----------------------------------------------------------------------
+ r1481@tinbook:  jesse | 2004-05-06T23:43:45.027502Z
+ Merging RT 3.0.11rc1 forward
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r846 | leira | 2004-05-06 17:00:19 -0400 (Thu, 06 May 2004) | 5 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Tools/Offline.html
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+
+- Allow selection of a default queue
+- Be more generous about fields padded with spaces
+- Be more generous about field names
+- Put ENDOFCONTENT at the end of content
+
+------------------------------------------------------------------------
+r839 | jesse | 2004-05-05 23:53:04 -0400 (Wed, 05 May 2004) | 7 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+
+ ----------------------------------------------------------------------
+ r839@tinbook:  jesse | 2004-05-06T03:51:01.771468Z
+ #5620: RT 3.1.14 Bug - Can't Update Scrips in Web UI  -- UpdateRecordObject wasn't passing all the required parameters
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r838 | jesse | 2004-05-05 20:33:31 -0400 (Wed, 05 May 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/html/Elements/Refresh
+   M /rt/branches/rt-3.1/html/Elements/SelectMatch
+   M /rt/branches/rt-3.1/html/Elements/SelectNewTicketQueue
+   M /rt/branches/rt-3.1/html/Elements/SelectQueue
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowTransaction
+   M /rt/branches/rt-3.1/sbin/rt-test-dependencies.in
+
+ ----------------------------------------------------------------------
+ r1069@Jesse-Vincents-Computer:  jesse | 2004-05-06T00:32:58.883200Z
+ A number of small fixes to play better wtih SQLite
+ ----------------------------------------------------------------------
+------------------------------------------------------------------------
+r832 | jesse | 2004-05-05 14:13:16 -0400 (Wed, 05 May 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/etc/constraints.mysql
+   M /rt/branches/rt-3.1/lib/RT/EmailParser.pm
+
+A bit of work to the mysql constraints. Mysql changed its expectations
+
+------------------------------------------------------------------------
+r775 | jesse | 2004-04-29 22:17:23 -0400 (Thu, 29 Apr 2004) | 7 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/lib/RT/Transactions_Overlay.pm
+
+ ----------------------------------------------------------------------
+ r1395@debian:  jesse | 2004-04-30T11:16:57.160412Z
+ Fixing RT::Transactions to better honor the trnansaction ACLs
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r774 | jesse | 2004-04-29 18:26:36 -0400 (Thu, 29 Apr 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/HOWTO/README
+   M /rt/branches/rt-3.1/HOWTO/change.txt
+   M /rt/branches/rt-3.1/HOWTO/release.txt
+   M /rt/branches/rt-3.1/HOWTO/version-control.txt
+   M /rt/branches/rt-3.1/aclocal.m4
+   M /rt/branches/rt-3.1/bin/mason_handler.svc.in
+   M /rt/branches/rt-3.1/bin/rt-commit-handler.in
+   M /rt/branches/rt-3.1/configure.ac
+   M /rt/branches/rt-3.1/docs/Security
+   M /rt/branches/rt-3.1/docs/design_docs/acls
+   M /rt/branches/rt-3.1/docs/design_docs/approval_notices
+   M /rt/branches/rt-3.1/docs/design_docs/approval_template
+   M /rt/branches/rt-3.1/docs/design_docs/cf_search
+   M /rt/branches/rt-3.1/docs/design_docs/cli_spec
+   M /rt/branches/rt-3.1/docs/design_docs/cvs_integration
+   M /rt/branches/rt-3.1/docs/design_docs/delegation
+   M /rt/branches/rt-3.1/docs/design_docs/evil_plans
+   M /rt/branches/rt-3.1/docs/design_docs/groups_notes
+   M /rt/branches/rt-3.1/docs/design_docs/link-definitions.txt
+   M /rt/branches/rt-3.1/docs/design_docs/recursive_group_membership_algorithm
+   M /rt/branches/rt-3.1/docs/design_docs/rql_parser_machine.graphviz
+   M /rt/branches/rt-3.1/docs/design_docs/string-extraction-guide.txt
+   M /rt/branches/rt-3.1/docs/design_docs/ticket_templates
+   M /rt/branches/rt-3.1/docs/design_docs/users
+   M /rt/branches/rt-3.1/docs/rt3-schema-relationships.dot
+   M /rt/branches/rt-3.1/etc/RT_Config.pm.in
+   M /rt/branches/rt-3.1/etc/RT_SiteConfig.pm
+   M /rt/branches/rt-3.1/etc/acl.Informix
+   M /rt/branches/rt-3.1/etc/acl.Oracle
+   M /rt/branches/rt-3.1/etc/constraints.mysql
+   M /rt/branches/rt-3.1/etc/drop.Informix
+   M /rt/branches/rt-3.1/etc/drop.Oracle
+   M /rt/branches/rt-3.1/etc/initialdata
+   M /rt/branches/rt-3.1/etc/rt.spec
+   M /rt/branches/rt-3.1/html/Admin/Elements/AddCustomFieldValue
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditCustomField
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditCustomFieldValues
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditCustomFields
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditQueueWatchers
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditScrips
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditTemplates
+   M /rt/branches/rt-3.1/html/Admin/Elements/ListGlobalCustomFields
+   M /rt/branches/rt-3.1/html/Admin/Elements/QueueRightsForUser
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectCustomFieldType
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectGroups
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectModifyGroup
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectNewGroupMembers
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectRights
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectScripAction
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectScripCondition
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectSingleOrMultiple
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectUsers
+   M /rt/branches/rt-3.1/html/Admin/Global/CustomField.html
+   M /rt/branches/rt-3.1/html/Admin/Global/CustomFields.html
+   M /rt/branches/rt-3.1/html/Admin/Global/Scrip.html
+   M /rt/branches/rt-3.1/html/Admin/Groups/GroupRights.html
+   M /rt/branches/rt-3.1/html/Admin/Groups/Members.html
+   M /rt/branches/rt-3.1/html/Admin/Groups/Modify.html
+   M /rt/branches/rt-3.1/html/Admin/Groups/UserRights.html
+   M /rt/branches/rt-3.1/html/Admin/Groups/index.html
+   M /rt/branches/rt-3.1/html/Admin/Queues/CustomField.html
+   M /rt/branches/rt-3.1/html/Admin/Queues/CustomFields.html
+   M /rt/branches/rt-3.1/html/Admin/Queues/Scrip.html
+   M /rt/branches/rt-3.1/html/Approvals/Display.html
+   M /rt/branches/rt-3.1/html/Approvals/Elements/Approve
+   M /rt/branches/rt-3.1/html/Approvals/Elements/PendingMyApproval
+   M /rt/branches/rt-3.1/html/Approvals/Elements/ShowDependency
+   M /rt/branches/rt-3.1/html/Approvals/Elements/Tabs
+   M /rt/branches/rt-3.1/html/Approvals/index.html
+   M /rt/branches/rt-3.1/html/Elements/BevelBoxRaisedEnd
+   M /rt/branches/rt-3.1/html/Elements/BevelBoxRaisedStart
+   M /rt/branches/rt-3.1/html/Elements/CreateTicket
+   M /rt/branches/rt-3.1/html/Elements/GotoTicket
+   M /rt/branches/rt-3.1/html/Elements/Menu
+   M /rt/branches/rt-3.1/html/Elements/MyRequests
+   M /rt/branches/rt-3.1/html/Elements/MyTickets
+   M /rt/branches/rt-3.1/html/Elements/PageLayout
+   M /rt/branches/rt-3.1/html/Elements/Quicksearch
+   M /rt/branches/rt-3.1/html/Elements/Refresh
+   M /rt/branches/rt-3.1/html/Elements/SelectAttachmentField
+   M /rt/branches/rt-3.1/html/Elements/SelectCustomFieldOperator
+   M /rt/branches/rt-3.1/html/Elements/SelectCustomFieldValue
+   M /rt/branches/rt-3.1/html/Elements/SelectGroups
+   M /rt/branches/rt-3.1/html/Elements/SelectLinkType
+   M /rt/branches/rt-3.1/html/Elements/SelectResultsPerPage
+   M /rt/branches/rt-3.1/html/Elements/SelectSortOrder
+   M /rt/branches/rt-3.1/html/Elements/SelectTicketSortBy
+   M /rt/branches/rt-3.1/html/Elements/SelectTicketTypes
+   M /rt/branches/rt-3.1/html/Elements/ViewUser
+   M /rt/branches/rt-3.1/html/NoAuth/images/back_home.gif
+   M /rt/branches/rt-3.1/html/NoAuth/images/bplogo.gif
+   M /rt/branches/rt-3.1/html/NoAuth/images/favicon.png
+   M /rt/branches/rt-3.1/html/NoAuth/images/head_requestracker.gif
+   M /rt/branches/rt-3.1/html/NoAuth/images/rt.jpg
+   M /rt/branches/rt-3.1/html/NoAuth/images/space.gif
+   M /rt/branches/rt-3.1/html/NoAuth/images/spacer.gif
+   M /rt/branches/rt-3.1/html/NoAuth/images/squares_blue.gif
+   M /rt/branches/rt-3.1/html/REST/1.0/Forms/queue/default
+   M /rt/branches/rt-3.1/html/REST/1.0/Forms/queue/ns
+   M /rt/branches/rt-3.1/html/REST/1.0/Forms/ticket/attachments
+   M /rt/branches/rt-3.1/html/REST/1.0/Forms/ticket/links
+   M /rt/branches/rt-3.1/html/REST/1.0/Forms/user/default
+   M /rt/branches/rt-3.1/html/REST/1.0/Forms/user/ns
+   M /rt/branches/rt-3.1/html/REST/1.0/NoAuth/mail-gateway
+   M /rt/branches/rt-3.1/html/REST/1.0/logout
+   M /rt/branches/rt-3.1/html/REST/1.0/search/dhandler
+   M /rt/branches/rt-3.1/html/REST/1.0/ticket/comment
+   M /rt/branches/rt-3.1/html/REST/1.0/ticket/link
+   M /rt/branches/rt-3.1/html/REST/1.0/ticket/merge
+   M /rt/branches/rt-3.1/html/Search/Elements/TicketRow
+   M /rt/branches/rt-3.1/html/SelfService/Attachment/dhandler
+   M /rt/branches/rt-3.1/html/SelfService/Closed.html
+   M /rt/branches/rt-3.1/html/SelfService/Elements/Tabs
+   M /rt/branches/rt-3.1/html/SelfService/index.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/BulkLinks
+   M /rt/branches/rt-3.1/html/Ticket/Elements/EditCustomField
+   M /rt/branches/rt-3.1/html/Ticket/Elements/EditCustomFields
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowCustomFields
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowMessageHeaders
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowRequestor
+   M /rt/branches/rt-3.1/html/User/Delegation.html
+   M /rt/branches/rt-3.1/html/User/Elements/DelegateRights
+   M /rt/branches/rt-3.1/html/User/Elements/GroupTabs
+   M /rt/branches/rt-3.1/html/User/Elements/Tabs
+   M /rt/branches/rt-3.1/html/User/Groups/Members.html
+   M /rt/branches/rt-3.1/html/User/Groups/Modify.html
+   M /rt/branches/rt-3.1/html/User/Groups/index.html
+   M /rt/branches/rt-3.1/html/l
+   M /rt/branches/rt-3.1/install-sh
+   M /rt/branches/rt-3.1/lib/RT/ACE_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/ACL_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Action/EscalatePriority.pm
+   M /rt/branches/rt-3.1/lib/RT/Action/ResolveMembers.pm
+   M /rt/branches/rt-3.1/lib/RT/Action/SetPriority.pm
+   M /rt/branches/rt-3.1/lib/RT/Action/UserDefined.pm
+   M /rt/branches/rt-3.1/lib/RT/Attachments_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/CachedGroupMember.pm
+   M /rt/branches/rt-3.1/lib/RT/CachedGroupMember_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/CachedGroupMembers.pm
+   M /rt/branches/rt-3.1/lib/RT/CachedGroupMembers_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Condition/AnyTransaction.pm
+   M /rt/branches/rt-3.1/lib/RT/Condition/BeforeDue.pm
+   M /rt/branches/rt-3.1/lib/RT/Condition/Overdue.pm
+   M /rt/branches/rt-3.1/lib/RT/Condition/OwnerChange.pm
+   M /rt/branches/rt-3.1/lib/RT/Condition/PriorityExceeds.pm
+   M /rt/branches/rt-3.1/lib/RT/Condition/QueueChange.pm
+   M /rt/branches/rt-3.1/lib/RT/Condition/StatusChange.pm
+   M /rt/branches/rt-3.1/lib/RT/Condition/UserDefined.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomField.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomFieldValue.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomFieldValues.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomFieldValues_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomFields.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomFields_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Date.pm
+   M /rt/branches/rt-3.1/lib/RT/GroupMember_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/GroupMembers_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Groups_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/I18N/cs.pm
+   M /rt/branches/rt-3.1/lib/RT/I18N/cs.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/de.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/en.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/es.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/he.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/i_default.pm
+   M /rt/branches/rt-3.1/lib/RT/I18N/it.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/ja.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/nl.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/no.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/pt_br.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/ru.po
+   M /rt/branches/rt-3.1/lib/RT/Interface/CLI.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Email/Filter/SpamAssassin.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/REST.pm
+   M /rt/branches/rt-3.1/lib/RT/Link.pm
+   M /rt/branches/rt-3.1/lib/RT/Link_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Links.pm
+   M /rt/branches/rt-3.1/lib/RT/Links_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Principal.pm
+   M /rt/branches/rt-3.1/lib/RT/Principals.pm
+   M /rt/branches/rt-3.1/lib/RT/Principals_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Queues_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripAction_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripActions_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripCondition_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripConditions_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Scrip_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Search/ActiveTicketsInQueue.pm
+   M /rt/branches/rt-3.1/lib/RT/Search/Generic.pm
+   M /rt/branches/rt-3.1/lib/RT/System.pm
+   M /rt/branches/rt-3.1/lib/RT/Templates_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/TicketCustomFieldValue.pm
+   M /rt/branches/rt-3.1/lib/RT/TicketCustomFieldValue_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/TicketCustomFieldValues.pm
+   M /rt/branches/rt-3.1/lib/RT/TicketCustomFieldValues_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Transactions_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/URI/base.pm
+   M /rt/branches/rt-3.1/lib/RT/URI/fsck_com_rt.pm
+   M /rt/branches/rt-3.1/lib/RT.pm.in
+   M /rt/branches/rt-3.1/lib/t/00smoke.t.in
+   M /rt/branches/rt-3.1/lib/t/01harness.t.in
+   M /rt/branches/rt-3.1/lib/t/02regression.t.in
+   M /rt/branches/rt-3.1/lib/t/data/8859-15-message-series/dir
+   M /rt/branches/rt-3.1/lib/t/data/8859-15-message-series/msg1
+   M /rt/branches/rt-3.1/lib/t/data/8859-15-message-series/msg2
+   M /rt/branches/rt-3.1/lib/t/data/8859-15-message-series/msg3
+   M /rt/branches/rt-3.1/lib/t/data/8859-15-message-series/msg4
+   M /rt/branches/rt-3.1/lib/t/data/8859-15-message-series/msg5
+   M /rt/branches/rt-3.1/lib/t/data/8859-15-message-series/msg6
+   M /rt/branches/rt-3.1/lib/t/data/8859-15-message-series/msg7
+   M /rt/branches/rt-3.1/lib/t/data/multipart-alternative-with-umlaut
+   M /rt/branches/rt-3.1/lib/t/data/multipart-report
+   M /rt/branches/rt-3.1/lib/t/data/nested-mime-sample
+   M /rt/branches/rt-3.1/lib/t/data/nested-rfc-822
+   M /rt/branches/rt-3.1/lib/t/data/new-ticket-from-iso-8859-1
+   M /rt/branches/rt-3.1/lib/t/data/new-ticket-from-iso-8859-1-full
+   M /rt/branches/rt-3.1/lib/t/data/russian-subject-no-content-type
+   M /rt/branches/rt-3.1/lib/t/data/text-html-in-russian
+   M /rt/branches/rt-3.1/lib/t/data/text-html-with-umlaut
+   M /rt/branches/rt-3.1/lib/t/regression/00placeholder
+   M /rt/branches/rt-3.1/lib/t/regression/mime_tests
+   M /rt/branches/rt-3.1/m4/rt_enable_layout.m4
+   M /rt/branches/rt-3.1/m4/rt_expand_var.m4
+   M /rt/branches/rt-3.1/m4/rt_layout.m4
+   M /rt/branches/rt-3.1/m4/rt_subst_expanded_arg.m4
+   M /rt/branches/rt-3.1/sbin/extract-message-catalog
+   M /rt/branches/rt-3.1/sbin/extract_pod_tests
+   M /rt/branches/rt-3.1/sbin/factory
+   M /rt/branches/rt-3.1/sbin/regression_harness
+
+
+------------------------------------------------------------------------
+r773 | jesse | 2004-04-29 18:22:42 -0400 (Thu, 29 Apr 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/EmailParser.pm
+
+Trying to beat  a taint bug into the ground
+------------------------------------------------------------------------
+r772 | leira | 2004-04-29 15:42:46 -0400 (Thu, 29 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Elements/PickCFs
+
+Add CFs to the query.
+
+------------------------------------------------------------------------
+r771 | robert | 2004-04-29 13:24:24 -0400 (Thu, 29 Apr 2004) | 5 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay.pm
+
+     Subject: "Subject LIKE 'patch' OR content LIKE 'patch'" generates bad SQL
+
+     Joins must come _after_ the limit condition. (Yes, it shouldn't have to be that way, but it's necessary because the primary EA for a subclause must the first one.  Another way to fix this might be to pass the EA's into the first Join.. but that seems wrong.. since we're trying to keep Join's abstracted out.)
+
+
+------------------------------------------------------------------------
+r770 | leira | 2004-04-28 23:27:54 -0400 (Wed, 28 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+
+Fixed borken tests.
+
+------------------------------------------------------------------------
+r769 | leira | 2004-04-28 23:17:51 -0400 (Wed, 28 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+
+commented out non-working code
+
+------------------------------------------------------------------------
+r768 | leira | 2004-04-28 23:06:25 -0400 (Wed, 28 Apr 2004) | 5 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+
+Added new tests:
+
+- "id = <n> OR HasMember = <n>"
+- "Subject LIKE 'foo' OR Content LIKE 'foo'"
+
+------------------------------------------------------------------------
+r765 | jesse | 2004-04-28 14:21:53 -0400 (Wed, 28 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Ticket/ShowEmailRecord.html
+
+Removing an unneeded bit of escaping
+
+------------------------------------------------------------------------
+r764 | root | 2004-04-28 02:11:40 -0400 (Wed, 28 Apr 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1/bin/standalone_httpd.in
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowMessageHeaders
+   M /rt/branches/rt-3.1/html/Ticket/ShowEmailRecord.html
+   M /rt/branches/rt-3.1/lib/RT/Attachment_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+
+Additional support for standalone httpd
+------------------------------------------------------------------------
+r762 | root | 2004-04-28 00:34:37 -0400 (Wed, 28 Apr 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1/Makefile.in
+   M /rt/branches/rt-3.1/bin/standalone_httpd.in
+   M /rt/branches/rt-3.1/bin/webmux.pl.in
+   M /rt/branches/rt-3.1/html/Ticket/Create.html
+
+More work on the standalone http server
+------------------------------------------------------------------------
+r759 | jesse | 2004-04-27 18:30:19 -0400 (Tue, 27 Apr 2004) | 11 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/lib/RT/EmailParser.pm
+
+----------------------------------------------------------------------
+r969@Jesse-Vincents-Computer:  jesse | 2004-04-27T04:27:57.713354Z
+
+
+----------------------------------------------------------------------
+r970@Jesse-Vincents-Computer:  jesse | 2004-04-27T22:30:10.046486Z
+
+Taint handling to better handle incoming mail
+
+----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r755 | jesse | 2004-04-27 03:51:56 -0400 (Tue, 27 Apr 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1/etc/schema.SQLite
+
+Adding
+------------------------------------------------------------------------
+r753 | jesse | 2004-04-26 22:59:24 -0400 (Mon, 26 Apr 2004) | 7 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/UPGRADING
+
+----------------------------------------------------------------------
+r2190@tinbook:  jesse | 2004-04-27T02:58:52.104408Z
+
+reverting a conflict
+
+----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r752 | jesse | 2004-04-26 20:03:04 -0400 (Mon, 26 Apr 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/HOWTO/README
+   M /rt/branches/rt-3.1/HOWTO/change.txt
+   M /rt/branches/rt-3.1/HOWTO/release.txt
+   M /rt/branches/rt-3.1/HOWTO/version-control.txt
+   M /rt/branches/rt-3.1/Makefile.in
+   M /rt/branches/rt-3.1/UPGRADING
+   M /rt/branches/rt-3.1/aclocal.m4
+   M /rt/branches/rt-3.1/bin/mason_handler.fcgi.in
+   M /rt/branches/rt-3.1/bin/mason_handler.scgi.in
+   M /rt/branches/rt-3.1/bin/mason_handler.svc.in
+   M /rt/branches/rt-3.1/bin/rt-commit-handler.in
+   M /rt/branches/rt-3.1/docs/Security
+   M /rt/branches/rt-3.1/docs/design_docs/acls
+   M /rt/branches/rt-3.1/docs/design_docs/approval_notices
+   M /rt/branches/rt-3.1/docs/design_docs/approval_template
+   M /rt/branches/rt-3.1/docs/design_docs/cf_search
+   M /rt/branches/rt-3.1/docs/design_docs/cli_spec
+   M /rt/branches/rt-3.1/docs/design_docs/cvs_integration
+   M /rt/branches/rt-3.1/docs/design_docs/delegation
+   M /rt/branches/rt-3.1/docs/design_docs/evil_plans
+   M /rt/branches/rt-3.1/docs/design_docs/groups_notes
+   M /rt/branches/rt-3.1/docs/design_docs/link-definitions.txt
+   M /rt/branches/rt-3.1/docs/design_docs/recursive_group_membership_algorithm
+   M /rt/branches/rt-3.1/docs/design_docs/rql_parser_machine.graphviz
+   M /rt/branches/rt-3.1/docs/design_docs/string-extraction-guide.txt
+   M /rt/branches/rt-3.1/docs/design_docs/ticket_templates
+   M /rt/branches/rt-3.1/docs/design_docs/users
+   M /rt/branches/rt-3.1/docs/rt3-schema-relationships.dot
+   M /rt/branches/rt-3.1/etc/RT_Config.pm.in
+   M /rt/branches/rt-3.1/etc/RT_SiteConfig.pm
+   M /rt/branches/rt-3.1/etc/acl.Informix
+   M /rt/branches/rt-3.1/etc/acl.Oracle
+   M /rt/branches/rt-3.1/etc/constraints.mysql
+   M /rt/branches/rt-3.1/etc/drop.Informix
+   M /rt/branches/rt-3.1/etc/drop.Oracle
+   M /rt/branches/rt-3.1/etc/initialdata
+   M /rt/branches/rt-3.1/etc/rt.spec
+   M /rt/branches/rt-3.1/html/Admin/Elements/AddCustomFieldValue
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditCustomField
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditCustomFieldValues
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditCustomFields
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditQueueWatchers
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditScrips
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditTemplates
+   M /rt/branches/rt-3.1/html/Admin/Elements/ListGlobalCustomFields
+   M /rt/branches/rt-3.1/html/Admin/Elements/QueueRightsForUser
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectCustomFieldType
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectGroups
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectModifyGroup
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectNewGroupMembers
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectRights
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectScripAction
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectScripCondition
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectSingleOrMultiple
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectUsers
+   M /rt/branches/rt-3.1/html/Admin/Global/CustomField.html
+   M /rt/branches/rt-3.1/html/Admin/Global/CustomFields.html
+   M /rt/branches/rt-3.1/html/Admin/Global/Scrip.html
+   M /rt/branches/rt-3.1/html/Admin/Groups/GroupRights.html
+   M /rt/branches/rt-3.1/html/Admin/Groups/Members.html
+   M /rt/branches/rt-3.1/html/Admin/Groups/Modify.html
+   M /rt/branches/rt-3.1/html/Admin/Groups/UserRights.html
+   M /rt/branches/rt-3.1/html/Admin/Groups/index.html
+   M /rt/branches/rt-3.1/html/Admin/Queues/CustomField.html
+   M /rt/branches/rt-3.1/html/Admin/Queues/CustomFields.html
+   M /rt/branches/rt-3.1/html/Admin/Queues/Scrip.html
+   M /rt/branches/rt-3.1/html/Approvals/Display.html
+   M /rt/branches/rt-3.1/html/Approvals/Elements/Approve
+   M /rt/branches/rt-3.1/html/Approvals/Elements/PendingMyApproval
+   M /rt/branches/rt-3.1/html/Approvals/Elements/ShowDependency
+   M /rt/branches/rt-3.1/html/Approvals/Elements/Tabs
+   M /rt/branches/rt-3.1/html/Approvals/index.html
+   M /rt/branches/rt-3.1/html/Elements/BevelBoxRaisedEnd
+   M /rt/branches/rt-3.1/html/Elements/BevelBoxRaisedStart
+   M /rt/branches/rt-3.1/html/Elements/CreateTicket
+   M /rt/branches/rt-3.1/html/Elements/GotoTicket
+   M /rt/branches/rt-3.1/html/Elements/Menu
+   M /rt/branches/rt-3.1/html/Elements/MyRequests
+   M /rt/branches/rt-3.1/html/Elements/MyTickets
+   M /rt/branches/rt-3.1/html/Elements/PageLayout
+   M /rt/branches/rt-3.1/html/Elements/Quicksearch
+   M /rt/branches/rt-3.1/html/Elements/Refresh
+   M /rt/branches/rt-3.1/html/Elements/SelectAttachmentField
+   M /rt/branches/rt-3.1/html/Elements/SelectCustomFieldOperator
+   M /rt/branches/rt-3.1/html/Elements/SelectCustomFieldValue
+   M /rt/branches/rt-3.1/html/Elements/SelectGroups
+   M /rt/branches/rt-3.1/html/Elements/SelectLinkType
+   M /rt/branches/rt-3.1/html/Elements/SelectResultsPerPage
+   M /rt/branches/rt-3.1/html/Elements/SelectSortOrder
+   M /rt/branches/rt-3.1/html/Elements/SelectTicketSortBy
+   M /rt/branches/rt-3.1/html/Elements/SelectTicketTypes
+   M /rt/branches/rt-3.1/html/Elements/ViewUser
+   M /rt/branches/rt-3.1/html/NoAuth/images/back_home.gif
+   M /rt/branches/rt-3.1/html/NoAuth/images/bplogo.gif
+   M /rt/branches/rt-3.1/html/NoAuth/images/favicon.png
+   M /rt/branches/rt-3.1/html/NoAuth/images/head_requestracker.gif
+   M /rt/branches/rt-3.1/html/NoAuth/images/rt.jpg
+   M /rt/branches/rt-3.1/html/NoAuth/images/space.gif
+   M /rt/branches/rt-3.1/html/NoAuth/images/spacer.gif
+   M /rt/branches/rt-3.1/html/NoAuth/images/squares_blue.gif
+   M /rt/branches/rt-3.1/html/REST/1.0/Forms/queue/default
+   M /rt/branches/rt-3.1/html/REST/1.0/Forms/queue/ns
+   M /rt/branches/rt-3.1/html/REST/1.0/Forms/ticket/attachments
+   M /rt/branches/rt-3.1/html/REST/1.0/Forms/ticket/links
+   M /rt/branches/rt-3.1/html/REST/1.0/Forms/user/default
+   M /rt/branches/rt-3.1/html/REST/1.0/Forms/user/ns
+   M /rt/branches/rt-3.1/html/REST/1.0/NoAuth/mail-gateway
+   M /rt/branches/rt-3.1/html/REST/1.0/logout
+   M /rt/branches/rt-3.1/html/REST/1.0/search/dhandler
+   M /rt/branches/rt-3.1/html/REST/1.0/ticket/comment
+   M /rt/branches/rt-3.1/html/REST/1.0/ticket/link
+   M /rt/branches/rt-3.1/html/REST/1.0/ticket/merge
+   M /rt/branches/rt-3.1/html/Search/Elements/TicketRow
+   M /rt/branches/rt-3.1/html/SelfService/Attachment/dhandler
+   M /rt/branches/rt-3.1/html/SelfService/Closed.html
+   M /rt/branches/rt-3.1/html/SelfService/Elements/Tabs
+   M /rt/branches/rt-3.1/html/SelfService/index.html
+   M /rt/branches/rt-3.1/html/Ticket/Display.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/BulkLinks
+   M /rt/branches/rt-3.1/html/Ticket/Elements/EditCustomField
+   M /rt/branches/rt-3.1/html/Ticket/Elements/EditCustomFields
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowCustomFields
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowMessageHeaders
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowRequestor
+   M /rt/branches/rt-3.1/html/User/Delegation.html
+   M /rt/branches/rt-3.1/html/User/Elements/DelegateRights
+   M /rt/branches/rt-3.1/html/User/Elements/GroupTabs
+   M /rt/branches/rt-3.1/html/User/Elements/Tabs
+   M /rt/branches/rt-3.1/html/User/Groups/Members.html
+   M /rt/branches/rt-3.1/html/User/Groups/Modify.html
+   M /rt/branches/rt-3.1/html/User/Groups/index.html
+   M /rt/branches/rt-3.1/html/index.html
+   M /rt/branches/rt-3.1/html/l
+   M /rt/branches/rt-3.1/install-sh
+   M /rt/branches/rt-3.1/lib/RT/ACE_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/ACL_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+   M /rt/branches/rt-3.1/lib/RT/Action/EscalatePriority.pm
+   M /rt/branches/rt-3.1/lib/RT/Action/ResolveMembers.pm
+   M /rt/branches/rt-3.1/lib/RT/Action/SetPriority.pm
+   M /rt/branches/rt-3.1/lib/RT/Action/UserDefined.pm
+   M /rt/branches/rt-3.1/lib/RT/Attachment_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Attachments_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/CachedGroupMember.pm
+   M /rt/branches/rt-3.1/lib/RT/CachedGroupMember_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/CachedGroupMembers.pm
+   M /rt/branches/rt-3.1/lib/RT/CachedGroupMembers_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Condition/AnyTransaction.pm
+   M /rt/branches/rt-3.1/lib/RT/Condition/BeforeDue.pm
+   M /rt/branches/rt-3.1/lib/RT/Condition/Overdue.pm
+   M /rt/branches/rt-3.1/lib/RT/Condition/OwnerChange.pm
+   M /rt/branches/rt-3.1/lib/RT/Condition/PriorityExceeds.pm
+   M /rt/branches/rt-3.1/lib/RT/Condition/QueueChange.pm
+   M /rt/branches/rt-3.1/lib/RT/Condition/StatusChange.pm
+   M /rt/branches/rt-3.1/lib/RT/Condition/UserDefined.pm
+   M /rt/branches/rt-3.1/lib/RT/CurrentUser.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomField.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomFieldValue.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomFieldValues.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomFieldValues_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomFields.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomFields_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Date.pm
+   M /rt/branches/rt-3.1/lib/RT/GroupMember_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/GroupMembers_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Group_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Groups_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Handle.pm
+   M /rt/branches/rt-3.1/lib/RT/I18N/cs.pm
+   M /rt/branches/rt-3.1/lib/RT/I18N/cs.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/de.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/en.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/es.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/he.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/i_default.pm
+   M /rt/branches/rt-3.1/lib/RT/I18N/it.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/ja.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/nl.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/no.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/pt_br.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/ru.po
+   M /rt/branches/rt-3.1/lib/RT/Interface/CLI.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Email/Filter/SpamAssassin.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Email.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/REST.pm
+   M /rt/branches/rt-3.1/lib/RT/Link.pm
+   M /rt/branches/rt-3.1/lib/RT/Link_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Links.pm
+   M /rt/branches/rt-3.1/lib/RT/Links_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Principal.pm
+   M /rt/branches/rt-3.1/lib/RT/Principals.pm
+   M /rt/branches/rt-3.1/lib/RT/Principals_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Queues_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripAction_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripActions_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripCondition_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripConditions_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Scrip_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Search/ActiveTicketsInQueue.pm
+   M /rt/branches/rt-3.1/lib/RT/Search/Generic.pm
+   M /rt/branches/rt-3.1/lib/RT/System.pm
+   M /rt/branches/rt-3.1/lib/RT/Templates_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/TicketCustomFieldValue.pm
+   M /rt/branches/rt-3.1/lib/RT/TicketCustomFieldValue_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/TicketCustomFieldValues.pm
+   M /rt/branches/rt-3.1/lib/RT/TicketCustomFieldValues_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+   M /rt/branches/rt-3.1/lib/RT/Transactions_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/URI/base.pm
+   M /rt/branches/rt-3.1/lib/RT/URI/fsck_com_rt.pm
+   M /rt/branches/rt-3.1/lib/RT/User_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT.pm.in
+   M /rt/branches/rt-3.1/lib/t/00smoke.t.in
+   M /rt/branches/rt-3.1/lib/t/01harness.t.in
+   M /rt/branches/rt-3.1/lib/t/02regression.t.in
+   M /rt/branches/rt-3.1/lib/t/data/8859-15-message-series/dir
+   M /rt/branches/rt-3.1/lib/t/data/8859-15-message-series/msg1
+   M /rt/branches/rt-3.1/lib/t/data/8859-15-message-series/msg2
+   M /rt/branches/rt-3.1/lib/t/data/8859-15-message-series/msg3
+   M /rt/branches/rt-3.1/lib/t/data/8859-15-message-series/msg4
+   M /rt/branches/rt-3.1/lib/t/data/8859-15-message-series/msg5
+   M /rt/branches/rt-3.1/lib/t/data/8859-15-message-series/msg6
+   M /rt/branches/rt-3.1/lib/t/data/8859-15-message-series/msg7
+   M /rt/branches/rt-3.1/lib/t/data/multipart-alternative-with-umlaut
+   M /rt/branches/rt-3.1/lib/t/data/multipart-report
+   M /rt/branches/rt-3.1/lib/t/data/nested-mime-sample
+   M /rt/branches/rt-3.1/lib/t/data/nested-rfc-822
+   M /rt/branches/rt-3.1/lib/t/data/new-ticket-from-iso-8859-1
+   M /rt/branches/rt-3.1/lib/t/data/new-ticket-from-iso-8859-1-full
+   M /rt/branches/rt-3.1/lib/t/data/russian-subject-no-content-type
+   M /rt/branches/rt-3.1/lib/t/data/text-html-in-russian
+   M /rt/branches/rt-3.1/lib/t/data/text-html-with-umlaut
+   M /rt/branches/rt-3.1/lib/t/regression/00placeholder
+   M /rt/branches/rt-3.1/lib/t/regression/mime_tests
+   M /rt/branches/rt-3.1/m4/rt_enable_layout.m4
+   M /rt/branches/rt-3.1/m4/rt_expand_var.m4
+   M /rt/branches/rt-3.1/m4/rt_layout.m4
+   M /rt/branches/rt-3.1/m4/rt_subst_expanded_arg.m4
+   M /rt/branches/rt-3.1/sbin/extract-message-catalog
+   M /rt/branches/rt-3.1/sbin/extract_pod_tests
+   M /rt/branches/rt-3.1/sbin/factory
+   M /rt/branches/rt-3.1/sbin/regression_harness
+   M /rt/branches/rt-3.1/sbin/rt-setup-database.in
+   M /rt/branches/rt-3.1/sbin/rt-test-dependencies.in
+
+ ----------------------------------------------------------------------
+ r2186@tinbook:  jesse | 2004-04-27T00:02:13.799636Z
+ Merging forward bugfixes from RT 3.0
+ ----------------------------------------------------------------------
+------------------------------------------------------------------------
+r748 | jesse | 2004-04-26 17:18:35 -0400 (Mon, 26 Apr 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1/html/index.html
+
+Fixed the "error message page" on misconfigured webserver
+------------------------------------------------------------------------
+r746 | autrijus | 2004-04-26 15:11:33 -0400 (Mon, 26 Apr 2004) | 7 lines
+Changed paths:
+   M /rt
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay.pm
+   M /rt/branches/rt-3.3/lib/RT/User_Overlay.pm
+
+ ----------------------------------------------------------------------
+ r4176@not:  autrijus | 2004-04-26T19:09:53.594445Z
+ * switch password format from base64 to hex; maintaining legacy
+   compatibility by upgrading passwords in-place upon successful auth
+ ----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r740 | leira | 2004-04-26 14:40:07 -0400 (Mon, 26 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Tools/Offline.html
+
+Don't try to parse an uploaded file if there's no file to parse.
+
+------------------------------------------------------------------------
+r739 | leira | 2004-04-26 13:58:11 -0400 (Mon, 26 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+
+Use better variable names.
+
+------------------------------------------------------------------------
+r738 | leira | 2004-04-26 13:53:13 -0400 (Mon, 26 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+
+Fix problems with the conversion to "Parents/Children" terminology.
+
+------------------------------------------------------------------------
+r731 | jesse | 2004-04-23 02:06:14 -0400 (Fri, 23 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/index.html
+
+Provide an error message when users fail to configure their webserver
+
+------------------------------------------------------------------------
+r727 | jesse | 2004-04-22 01:29:34 -0400 (Thu, 22 Apr 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/lib/RT/EmailParser.pm
+   M /rt/branches/rt-3.1/lib/RT/Template_Overlay.pm
+
+  ----------------------------------------------------------------------
+  r2126@tinbook:  jesse | 2004-04-22T05:29:11.407088Z
+  
+  RT is now better about cleaning up tempfiles it creates
+  ----------------------------------------------------------------------
+  
+------------------------------------------------------------------------
+r725 | leira | 2004-04-21 18:52:44 -0400 (Wed, 21 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/releng.cnf
+
+increase the release number
+
+------------------------------------------------------------------------
+r724 | leira | 2004-04-21 18:52:09 -0400 (Wed, 21 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Tools/Offline.html
+
+Add support for uploading template files.
+
+------------------------------------------------------------------------
+r723 | leira | 2004-04-21 18:51:37 -0400 (Wed, 21 Apr 2004) | 4 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+
+Support parsing of comma or tab-separated single-line templates.
+
+Added tests for this.
+
+------------------------------------------------------------------------
+r722 | autrijus | 2004-04-21 18:32:19 -0400 (Wed, 21 Apr 2004) | 10 lines
+Changed paths:
+   M /rt
+   M /rt/branches/rt-3.1/lib/RT/SearchBuilder.pm
+   M /rt/branches/rt-3.3/lib/RT/SearchBuilder.pm
+
+ r4037@not:  autrijus | 2004-04-21T22:30:37.269510Z
+ * It turns out that for EMPTY => 1 to work, IS NULL needs to be OR'ed
+   to the other columns as well...
+ ----------------------------------------------------------------------
+ r4038@not:  autrijus | 2004-04-21T22:31:56.271421Z
+ * merge previous commit from 3.3 to 3.1.
+
+------------------------------------------------------------------------
+r720 | autrijus | 2004-04-21 15:02:49 -0400 (Wed, 21 Apr 2004) | 4 lines
+Changed paths:
+   M /rt
+   M /rt/branches/rt-3.1/lib/RT/SearchBuilder.pm
+
+ r4029@not:  autrijus | 2004-04-21T19:02:16.687603Z
+
+ * cherry-pick merge previous commit from 3.3 to 3.1.
+
+------------------------------------------------------------------------
+r718 | jesse | 2004-04-21 01:27:08 -0400 (Wed, 21 Apr 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowTransaction
+
+ ----------------------------------------------------------------------
+ r2118@tinbook:  jesse | 2004-04-21T05:26:40.003063Z
+ Fixing a regression - Don't show the text of all outgoing mail RT sends inline in ticket history
+ ----------------------------------------------------------------------
+------------------------------------------------------------------------
+r716 | leira | 2004-04-21 01:21:32 -0400 (Wed, 21 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/Tabs
+
+Keep persistent search data.
+
+------------------------------------------------------------------------
+r715 | leira | 2004-04-21 01:16:53 -0400 (Wed, 21 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+
+Only try to load the Owner if one was specified.
+
+------------------------------------------------------------------------
+r713 | jesse | 2004-04-20 23:29:39 -0400 (Tue, 20 Apr 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+
+ ----------------------------------------------------------------------
+ r2110@tinbook:  jesse | 2004-04-21T03:26:54.764726Z
+ Fixing a regression caused by the new logging of nonfatal ticket creation errors.
+ ----------------------------------------------------------------------
+------------------------------------------------------------------------
+r696 | jesse | 2004-04-17 01:16:30 -0400 (Sat, 17 Apr 2004) | 12 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/bin/webmux.pl.in
+   M /rt/branches/rt-3.1/etc/RT_Config.pm.in
+   M /rt/branches/rt-3.1/html/Elements/ScrubHTML
+   M /rt/branches/rt-3.1/html/NoAuth/webrt.css
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowTransaction
+   A /rt/branches/rt-3.1/html/Ticket/Elements/ShowTransactionAttachments
+
+ ----------------------------------------------------------------------
+ r1207@tinbook:  jesse | 2004-04-17T05:06:00.759861Z
+ Adding list tags to tags we don't scrub
+ ----------------------------------------------------------------------
+ r1208@tinbook:  jesse | 2004-04-17T05:11:59.291033Z
+ Rewrote ticket transaction display to show scrubbed html attachments and images
+ inline.
+ ----------------------------------------------------------------------
+------------------------------------------------------------------------
+r694 | leira | 2004-04-15 00:56:36 -0400 (Thu, 15 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+
+Fix Query Builder menu highlighting.
+
+------------------------------------------------------------------------
+r693 | leira | 2004-04-15 00:28:10 -0400 (Thu, 15 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+
+Pass back more verbose errors for offline ticket creation.
+
+------------------------------------------------------------------------
+r692 | leira | 2004-04-14 23:55:46 -0400 (Wed, 14 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+   M /rt/branches/rt-3.1/html/Search/Elements/BuildFormatString
+   M /rt/branches/rt-3.1/html/Tools/Offline.html
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+
+Use Parents/Children instead of MemberOf/Members
+
+------------------------------------------------------------------------
+r691 | jesse | 2004-04-14 23:13:42 -0400 (Wed, 14 Apr 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+
+ ----------------------------------------------------------------------
+ r1197@tinbook:  jesse | 2004-04-15T03:13:29.757548Z
+ Added a missing "'"
+ ----------------------------------------------------------------------
+------------------------------------------------------------------------
+r690 | jesse | 2004-04-14 22:55:16 -0400 (Wed, 14 Apr 2004) | 8 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/bin/webmux.pl.in
+   A /rt/branches/rt-3.1/html/Elements/QueryString
+   A /rt/branches/rt-3.1/html/Elements/ScrubHTML
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Edit.html
+   D /rt/branches/rt-3.1/html/Search/Elements/PickRestriction
+   D /rt/branches/rt-3.1/html/Search/Elements/TicketHeader
+   D /rt/branches/rt-3.1/html/Search/Elements/TicketHeaderCell
+   D /rt/branches/rt-3.1/html/Search/Listing.html
+   M /rt/branches/rt-3.1/html/Search/Results.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/Tabs
+   M /rt/branches/rt-3.1/sbin/rt-test-dependencies.in
+
+ ----------------------------------------------------------------------
+ r1193@tinbook:  jesse | 2004-04-15T02:54:02.210797Z
+ Some refactoring of how RT builds Search query URLs (now we escape things correctly)
+ Also, we now scrub the HTML from ticket listing formats to prevent XSS attacks
+ ----------------------------------------------------------------------
+------------------------------------------------------------------------
+r689 | leira | 2004-04-14 17:32:23 -0400 (Wed, 14 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Elements/BuildFormatString
+
+Remove debugging statement.
+
+------------------------------------------------------------------------
+r688 | leira | 2004-04-14 17:31:47 -0400 (Wed, 14 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Elements/BuildFormatString
+   M /rt/branches/rt-3.1/html/Search/Elements/EditFormat
+
+"Available Columns" is now multi-select.
+
+------------------------------------------------------------------------
+r687 | jesse | 2004-04-14 17:18:26 -0400 (Wed, 14 Apr 2004) | 5 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectNewGroupMembers
+   M /rt/branches/rt-3.1/lib/RT/Users_Overlay.pm
+
+ ----------------------------------------------------------------------
+ r1152@tinbook:  jesse | 2004-04-07T15:34:08.391795Z
+ fsck.com #5436: Adding new group members could be pathalogically slow due to a bogus query
+------------------------------------------------------------------------
+r684 | leira | 2004-04-14 03:38:15 -0400 (Wed, 14 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Elements/DisplayOptions
+
+Use a dropdown for RowsPerPage rather than an input field.
+
+------------------------------------------------------------------------
+r683 | leira | 2004-04-14 03:37:27 -0400 (Wed, 14 Apr 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+
+- Add And/Or Toggle button
+- Indent top-level items by default
+
+------------------------------------------------------------------------
+r681 | jesse | 2004-04-07 00:31:24 -0400 (Wed, 07 Apr 2004) | 11 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+   M /rt/branches/rt-3.1/html/Search/Elements/EditSearches
+
+ ----------------------------------------------------------------------
+ r1149@tinbook:  jesse | 2004-04-07T03:22:40.938051Z
+ Removed automatic button click on search name update
+ ----------------------------------------------------------------------
+ r1150@tinbook:  jesse | 2004-04-07T04:27:40.307929Z
+ Restored search paging functionality
+ ----------------------------------------------------------------------
+------------------------------------------------------------------------
+r680 | jesse | 2004-04-06 23:18:18 -0400 (Tue, 06 Apr 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/configure.ac
+   M /rt/branches/rt-3.1/html/Search/Results.html
+
+----------------------------------------------------------------------
+r1147@tinbook:  jesse | 2004-04-07T03:18:03.319827Z
+
+Updating search results page
+----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r679 | jesse | 2004-04-06 22:53:21 -0400 (Tue, 06 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowTransaction
+
+Fixing links to ShowEmailRecord to not be relative
+
+------------------------------------------------------------------------
+r678 | jesse | 2004-04-06 22:50:30 -0400 (Tue, 06 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Ticket/ShowEmailRecord.html
+
+Fixing ShowEmailRecord's setting of ContentType
+
+------------------------------------------------------------------------
+r677 | jesse | 2004-04-06 22:44:18 -0400 (Tue, 06 Apr 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Record.pm
+
+loc_fuzzy is in RT::CurrentUser, not RT::Record
+
+
+------------------------------------------------------------------------
+r676 | robert | 2004-04-06 22:41:02 -0400 (Tue, 06 Apr 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/etc/RT_Config.pm.in
+   M /rt/branches/rt-3.1/html/autohandler
+
+----------------------------------------------------------------------
+r370:  rspier | 2004-04-07T02:38:41.319440Z
+
+ [fsck.com #5430] Make NoAuth configurable via config file 
+----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r675 | jesse | 2004-04-06 22:13:23 -0400 (Tue, 06 Apr 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowRequestor
+
+----------------------------------------------------------------------
+r1129@tinbook:  jesse | 2004-04-07T02:12:47.859184Z
+
+We only want to show this box if the requestor is _NOT_ a privileged user
+----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r671 | jesse | 2004-04-05 22:43:02 -0400 (Mon, 05 Apr 2004) | 23 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/configure.ac
+   M /rt/branches/rt-3.1/html/Ticket/Update.html
+   M /rt/branches/rt-3.1/lib/RT/Queue_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Transaction_Overlay.pm
+
+ ----------------------------------------------------------------------
+ r1224@debian:  jesse | 2004-04-04T07:42:26.326040Z
+ Removing the Project Managment prototype from RT 3.1
+ ----------------------------------------------------------------------
+ r1226@debian:  jesse | 2004-04-04T08:18:44.600308Z
+ fixed the scope to actually run 
+ ----------------------------------------------------------------------
+ r1227@debian:  jesse | 2004-04-04T08:19:14.490688Z
+ Increasing apache restart timeouts
+ ----------------------------------------------------------------------
+ r1229@debian:  jesse | 2004-04-05T05:40:08.564866Z
+ Announce a revision # in versions of rt checked out from svn
+ ----------------------------------------------------------------------
+ r1235@debian:  jesse | 2004-04-06T11:42:03.605934Z
+ Adding access control checks on display of outgoing email messages
+ ----------------------------------------------------------------------
+------------------------------------------------------------------------
+r669 | jesse | 2004-04-05 01:24:29 -0400 (Mon, 05 Apr 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/html/Search/Results.tsv
+
+----------------------------------------------------------------------
+r1082@tinbook:  jesse | 2004-04-05T05:23:41.170601Z
+
+removing debugging output
+----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r668 | jesse | 2004-04-04 16:39:34 -0400 (Sun, 04 Apr 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/configure.ac
+
+ ----------------------------------------------------------------------
+ r1229@debian:  jesse | 2004-04-05T05:40:08.564866Z
+ Announce a revision # in versions of rt checked out from svn
+ ----------------------------------------------------------------------
+------------------------------------------------------------------------
+r667 | jesse | 2004-04-03 18:17:54 -0500 (Sat, 03 Apr 2004) | 10 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/Makefile.in
+   M /rt/branches/rt-3.1/html/Scope/Search.html
+
+----------------------------------------------------------------------
+r1226@debian:  jesse | 2004-04-04T08:18:44.600308Z
+
+fixed the scope to actually run 
+----------------------------------------------------------------------
+r1227@debian:  jesse | 2004-04-04T08:19:14.490688Z
+
+Increasing apache restart timeouts
+----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r666 | jesse | 2004-04-03 17:42:34 -0500 (Sat, 03 Apr 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   D /rt/branches/rt-3.1/html/Projects
+
+----------------------------------------------------------------------
+r1224@debian:  jesse | 2004-04-04T07:42:26.326040Z
+
+Removing the Project Managment prototype from RT 3.1
+----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r663 | jesse | 2004-04-02 16:22:00 -0500 (Fri, 02 Apr 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Record.pm
+   D /rt/branches/rt-3.1/lib/RT/Record_Overlay.pm
+
+Moving code from Record_Overlay to Record, where it should live
+------------------------------------------------------------------------
+r658 | leira | 2004-04-01 18:49:54 -0500 (Thu, 01 Apr 2004) | 2 lines
+Changed paths:
+   A /rt/branches/rt-3.1/etc/upgrade/3.1.15
+   A /rt/branches/rt-3.1/etc/upgrade/3.1.15/content
+
+Add data for upgrading new "on owner change" scrip.
+
+------------------------------------------------------------------------
+r657 | leira | 2004-04-01 18:36:49 -0500 (Thu, 01 Apr 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/etc/initialdata
+
+New scrip: On Owner Change / Notify Owner / Template: Transaction
+
+------------------------------------------------------------------------
+r649 | leira | 2004-03-31 14:33:44 -0500 (Wed, 31 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+
+Strip leading and trailing spaces from tags that aren't Content.
+
+------------------------------------------------------------------------
+r646 | jesse | 2004-03-31 01:22:05 -0500 (Wed, 31 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/releng.cnf
+
+3.1.14
+
+------------------------------------------------------------------------
+r644 | leira | 2004-03-31 00:28:17 -0500 (Wed, 31 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowRequestor
+   M /rt/branches/rt-3.1/html/index.html
+
+New Callbacks, based on code from Masque.
+
+------------------------------------------------------------------------
+r630 | jesse | 2004-03-28 07:18:18 -0500 (Sun, 28 Mar 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/releng.cnf
+
+Bumping to 3.1.13 for release
+------------------------------------------------------------------------
+r627 | jesse | 2004-03-27 23:04:08 -0500 (Sat, 27 Mar 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/Makefile.in
+   A /rt/branches/rt-3.1/README.Oracle
+   M /rt/branches/rt-3.1/UPGRADING
+   M /rt/branches/rt-3.1/bin/mason_handler.fcgi.in
+   M /rt/branches/rt-3.1/bin/mason_handler.scgi.in
+   M /rt/branches/rt-3.1/bin/rt-crontool.in
+   M /rt/branches/rt-3.1/bin/rt-mailgate.in
+   M /rt/branches/rt-3.1/bin/webmux.pl.in
+   M /rt/branches/rt-3.1/config.layout
+   M /rt/branches/rt-3.1/configure.ac
+   M /rt/branches/rt-3.1/etc/schema.Informix
+   M /rt/branches/rt-3.1/etc/schema.Oracle
+   M /rt/branches/rt-3.1/etc/schema.SQLite
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditScrip
+   M /rt/branches/rt-3.1/html/Elements/Callback
+   M /rt/branches/rt-3.1/html/Elements/MessageBox
+   M /rt/branches/rt-3.1/html/Elements/SelectLang
+   M /rt/branches/rt-3.1/html/Elements/SelectMatch
+   M /rt/branches/rt-3.1/html/Elements/SelectWatcherType
+   M /rt/branches/rt-3.1/html/Elements/SetupSessionCookie
+   M /rt/branches/rt-3.1/html/Elements/SimpleSearch
+   M /rt/branches/rt-3.1/html/REST/1.0/Forms/ticket/default
+   M /rt/branches/rt-3.1/html/REST/1.0/Forms/ticket/history
+   M /rt/branches/rt-3.1/html/REST/1.0/autohandler
+   M /rt/branches/rt-3.1/html/REST/1.0/dhandler
+   M /rt/branches/rt-3.1/html/REST/1.0/search/ticket
+   M /rt/branches/rt-3.1/html/Search/Elements/PickRestriction
+   M /rt/branches/rt-3.1/html/SelfService/Elements/MyRequests
+   M /rt/branches/rt-3.1/html/Ticket/Attachment/dhandler
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowAttachments
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowMessageStanza
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowTransaction
+   M /rt/branches/rt-3.1/html/Ticket/Elements/Tabs
+   M /rt/branches/rt-3.1/html/index.html
+   M /rt/branches/rt-3.1/lib/RT/Action/AutoOpen.pm
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+   M /rt/branches/rt-3.1/lib/RT/Attachment_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Base.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomField_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/EmailParser.pm
+   M /rt/branches/rt-3.1/lib/RT/Group_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Handle.pm
+   M /rt/branches/rt-3.1/lib/RT/I18N/fi.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/fr.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/zh_cn.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/zh_tw.po
+   M /rt/branches/rt-3.1/lib/RT/I18N.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Email/Auth/MailFrom.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+   M /rt/branches/rt-3.1/lib/RT/Principal_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Queue_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/StyleGuide.pod
+   M /rt/branches/rt-3.1/lib/RT/Template_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+   M /rt/branches/rt-3.1/lib/RT/Transaction_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/URI.pm
+   M /rt/branches/rt-3.1/lib/RT/User_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Users_Overlay.pm
+   M /rt/branches/rt-3.1/lib/t/03web.pl.in
+   M /rt/branches/rt-3.1/lib/t/04_send_email.pl.in
+   M /rt/branches/rt-3.1/sbin/license_tag
+   M /rt/branches/rt-3.1/sbin/rt-test-dependencies.in
+
+----------------------------------------------------------------------
+r1191@tinbook:  jesse | 2004-03-28T04:02:36.130375Z
+
+Merging 3.0.10 forward to 3.1.
+----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r626 | jesse | 2004-03-25 21:23:18 -0500 (Thu, 25 Mar 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/bin/rt.in
+
+Removing a conflict generated by an incorrect commit
+------------------------------------------------------------------------
+r622 | jesse | 2004-03-25 10:33:23 -0500 (Thu, 25 Mar 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/bin/rt.in
+   M /rt/branches/rt-3.1/releng.cnf
+
+Bumping to 3.1.12
+------------------------------------------------------------------------
+r621 | leira | 2004-03-25 10:21:44 -0500 (Thu, 25 Mar 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Attachments_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+   M /rt/branches/rt-3.1/lib/RT/Queue_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Record_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+   M /rt/branches/rt-3.1/lib/RT/Transactions_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/URI.pm
+
+Move AddLink/DeleteLink to the Record object.
+Support linking Queues.
+
+------------------------------------------------------------------------
+r620 | leira | 2004-03-25 10:20:13 -0500 (Thu, 25 Mar 2004) | 4 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Scope/Elements/ShowHistory
+   M /rt/branches/rt-3.1/html/Scope/Elements/ShowTransaction
+   M /rt/branches/rt-3.1/html/Ticket/Display.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/FindAttachments
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowHistory
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowTransaction
+
+ShowHeaders is now boolean.
+
+Allow Transactions, Attachments, etc. to take an optional  collection of tickets.
+
+------------------------------------------------------------------------
+r619 | leira | 2004-03-25 10:18:34 -0500 (Thu, 25 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/EditLinks
+
+Make this component more flexible (new or modify).
+
+------------------------------------------------------------------------
+r618 | leira | 2004-03-25 10:17:28 -0500 (Thu, 25 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectStage
+
+add a "disabled" stage
+
+------------------------------------------------------------------------
+r617 | leira | 2004-03-24 16:31:54 -0500 (Wed, 24 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Attachments_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Transactions_Overlay.pm
+
+Fixed a cut & paste error.
+
+------------------------------------------------------------------------
+r616 | leira | 2004-03-24 16:29:01 -0500 (Wed, 24 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Attachments_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Transactions_Overlay.pm
+
+Check Queue permissions, too.
+
+------------------------------------------------------------------------
+r615 | leira | 2004-03-24 16:22:30 -0500 (Wed, 24 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Attachments_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Transactions_Overlay.pm
+
+Add a Next method that checks ACLs, so that we don't need to do it in the UI.
+
+------------------------------------------------------------------------
+r606 | jesse | 2004-03-19 11:52:58 -0500 (Fri, 19 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/releng.cnf
+
+Bumping to 3.0.11
+
+------------------------------------------------------------------------
+r605 | jesse | 2004-03-19 01:56:11 -0500 (Fri, 19 Mar 2004) | 5 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/lib/RT/Attachment_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Record.pm
+
+r1135@tinbook:  jesse | 2004-03-19T06:55:24.031783Z
+
+Factored out some attachment processing to ease future integration
+----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r604 | jesse | 2004-03-19 01:46:21 -0500 (Fri, 19 Mar 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/lib/RT/Attribute_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/CurrentUser.pm
+
+Fixes for running on postgres
+----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r602 | leira | 2004-03-18 01:34:55 -0500 (Thu, 18 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/etc/acl.Pg
+
+Add Attributes table to the acl list for Postgres.
+
+------------------------------------------------------------------------
+r601 | jesse | 2004-03-17 18:16:25 -0500 (Wed, 17 Mar 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Elements/SelectPersonType
+
+Allow searching for tickets based on user attributes other than 'EmailAddress'
+------------------------------------------------------------------------
+r600 | leira | 2004-03-17 18:12:45 -0500 (Wed, 17 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+
+We don't need to parse parts of the key, so don't pull it apart.
+
+------------------------------------------------------------------------
+r598 | jesse | 2004-03-17 16:15:06 -0500 (Wed, 17 Mar 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/MessageBox
+   M /rt/branches/rt-3.1/html/Elements/SelectMatch
+   M /rt/branches/rt-3.1/html/Ticket/Create.html
+   M /rt/branches/rt-3.1/html/Ticket/Display.html
+   A /rt/branches/rt-3.1/html/Ticket/Elements/LoadTextAttachments
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowHistory
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowTransaction
+   M /rt/branches/rt-3.1/html/Ticket/History.html
+   M /rt/branches/rt-3.1/html/User/Prefs.html
+   M /rt/branches/rt-3.1/lib/RT/Action/SendEmail.pm
+   M /rt/branches/rt-3.1/lib/RT/EmailParser.pm
+   A /rt/branches/rt-3.1/lib/RT/I18N/da.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/fi.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/fr.po
+   A /rt/branches/rt-3.1/lib/RT/I18N/hu.po
+   M /rt/branches/rt-3.1/lib/RT/Interface/Email/Auth/MailFrom.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Transaction_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/User_Overlay.pm
+
+Merging 3.0.10rc2 forward to 3.1.x
+------------------------------------------------------------------------
+r595 | leira | 2004-03-17 01:10:21 -0500 (Wed, 17 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Admin/Queues/Modify.html
+
+Include content properly when creating tickets from templates.
+
+------------------------------------------------------------------------
+r594 | leira | 2004-03-17 01:07:22 -0500 (Wed, 17 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Scope/Elements/ShowSummary
+
+Links elements have moved to /Elements
+
+------------------------------------------------------------------------
+r593 | leira | 2004-03-17 01:06:47 -0500 (Wed, 17 Mar 2004) | 2 lines
+Changed paths:
+   A /rt/branches/rt-3.1/html/Elements/EditLinks (from /rt/branches/rt-3.1/html/Ticket/Elements/EditLinks:558)
+   A /rt/branches/rt-3.1/html/Elements/ShowLink (from /rt/branches/rt-3.1/html/Ticket/Elements/ShowLink:554)
+   A /rt/branches/rt-3.1/html/Elements/ShowLinks (from /rt/branches/rt-3.1/html/Ticket/Elements/ShowLinks:554)
+   D /rt/branches/rt-3.1/html/Ticket/Elements/EditLinks
+   D /rt/branches/rt-3.1/html/Ticket/Elements/ShowLink
+   D /rt/branches/rt-3.1/html/Ticket/Elements/ShowLinks
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowSummary
+   M /rt/branches/rt-3.1/html/Ticket/ModifyAll.html
+   M /rt/branches/rt-3.1/html/Ticket/ModifyLinks.html
+
+Move links elements to /Elements from /Ticket/Elements
+
+------------------------------------------------------------------------
+r592 | leira | 2004-03-17 01:04:58 -0500 (Wed, 17 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Ticket/Update.html
+
+Add a BeforeUpdateType callback.
+
+------------------------------------------------------------------------
+r591 | leira | 2004-03-17 00:58:18 -0500 (Wed, 17 Mar 2004) | 2 lines
+Changed paths:
+   D /rt/branches/rt-3.1/html/Elements/ShadedBox
+   D /rt/branches/rt-3.1/html/Elements/ShadedInputRow
+   D /rt/branches/rt-3.1/html/Elements/ShadedRow
+
+These aren't used any more, so delete them.
+
+------------------------------------------------------------------------
+r589 | jesse | 2004-03-17 00:36:39 -0500 (Wed, 17 Mar 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/html/SelfService/Display.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowHistory
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowTransaction
+
+Comment/Update links were broken after a quicksearch
+----------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r586 | leira | 2004-03-16 19:29:14 -0500 (Tue, 16 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/URI/fsck_com_rt.pm
+
+DTRT for ObjectType (and thus AsString).
+
+------------------------------------------------------------------------
+r577 | jesse | 2004-03-15 13:29:09 -0500 (Mon, 15 Mar 2004) | 5 lines
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/html/Admin/Elements/ModifyQueue
+   M /rt/branches/rt-3.1/html/Admin/Queues/Modify.html
+   M /rt/branches/rt-3.1/html/Search/Bulk.html
+   M /rt/branches/rt-3.1/html/Ticket/ModifyAll.html
+   M /rt/branches/rt-3.1/html/Ticket/Update.html
+
+RT-Ticket: 5264
+RT-Status: resolved
+
+Change 'correspond' to 'reply'
+
+------------------------------------------------------------------------
+r565 | jesse | 2004-03-14 16:30:02 -0500 (Sun, 14 Mar 2004) | 1 line
+Changed paths:
+   M /rt/branches/rt-3.1
+   M /rt/branches/rt-3.1/html/Ticket/ShowEmailRecord.html
+
+Pushing up ShowEmailRecord change
+------------------------------------------------------------------------
+r557 | jesse | 2004-03-12 16:29:06 -0500 (Fri, 12 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/releng.cnf
+
+Bumping to 3.1.10 to make the release machinery happy
+
+------------------------------------------------------------------------
+r555 | jesse | 2004-03-12 16:20:12 -0500 (Fri, 12 Mar 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1/README
+   M /rt/branches/rt-3.1/html/Elements/Footer
+   M /rt/branches/rt-3.1/html/Elements/Login
+   M /rt/branches/rt-3.1/releng.cnf
+
+Bumping to 3.1.9.  
+Removing note about deprecated perl 5.6.1
+
+Updated footer to shill for the company. 
+
+
+------------------------------------------------------------------------
+r553 | jesse | 2004-03-12 00:39:17 -0500 (Fri, 12 Mar 2004) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1/README
+
+RT-Ticket: 1
+RT-Status: resolved
+
+This commit updates a date in the README. But really, it's here to test the new subversion integration.
+
+
+------------------------------------------------------------------------
+r551 | jesse | 2004-03-11 22:40:50 -0500 (Thu, 11 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Condition/OwnerChange.pm
+   M /rt/branches/rt-3.1/lib/RT/Link_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Record.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/URI/fsck_com_rt.pm
+
+RT Links and URIs can now work with any RT object, not just tickets
+
+------------------------------------------------------------------------
+r550 | leira | 2004-03-11 13:49:31 -0500 (Thu, 11 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+
+Include content properly when creating tickets from templates.
+
+------------------------------------------------------------------------
+r549 | jesse | 2004-03-11 13:43:31 -0500 (Thu, 11 Mar 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/User_Overlay.pm
+
+Let users edit their own passwords
+
+
+------------------------------------------------------------------------
+r547 | leira | 2004-03-11 02:21:45 -0500 (Thu, 11 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+
+Make sure Priority is 0, not ''.
+
+------------------------------------------------------------------------
+r542 | leira | 2004-03-10 23:40:10 -0500 (Wed, 10 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+
+Fixes to offline upload (set Priority to 0 if it's '').
+
+------------------------------------------------------------------------
+r535 | jesse | 2004-03-10 18:27:43 -0500 (Wed, 10 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/Header
+
+Turning off the html content type, as it broke IE display. (We want IE in 'Quirks' mode)
+
+------------------------------------------------------------------------
+r522 | jesse | 2004-03-09 17:54:01 -0500 (Tue, 09 Mar 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/NoAuth/webrt.css
+
+#5179: provide a callback in the css stylesheet
+
+
+------------------------------------------------------------------------
+r521 | jesse | 2004-03-09 17:48:55 -0500 (Tue, 09 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/SelectQueue
+
+#5136: Save a queue load in SelectQueue in most cases
+
+------------------------------------------------------------------------
+r520 | jesse | 2004-03-09 17:31:40 -0500 (Tue, 09 Mar 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/bin/rt.in
+
+#5091: Support for a minimal RT shell
+
+
+------------------------------------------------------------------------
+r519 | jesse | 2004-03-09 17:24:09 -0500 (Tue, 09 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/REST/1.0/ticket/comment
+
+Adding an ommitted newline in a status message
+
+------------------------------------------------------------------------
+r518 | jesse | 2004-03-09 17:23:02 -0500 (Tue, 09 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/bin/rt.in
+
+#5089: More preparation for the RT shell from AMS
+
+------------------------------------------------------------------------
+r517 | jesse | 2004-03-09 17:19:03 -0500 (Tue, 09 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/bin/rt.in
+   M /rt/branches/rt-3.1/html/REST/1.0/ticket/comment
+
+Let the user set status in comment or correspondence
+
+------------------------------------------------------------------------
+r516 | jesse | 2004-03-09 17:09:39 -0500 (Tue, 09 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/bin/rt.in
+
+#5088: CLI hacking from AMS to prepare for an interactive 'rt shell'
+
+------------------------------------------------------------------------
+r515 | jesse | 2004-03-09 17:07:59 -0500 (Tue, 09 Mar 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/REST/1.0/Forms/ticket/attachments
+
+REST attachments API will now display attachments without filenames
+
+
+------------------------------------------------------------------------
+r514 | jesse | 2004-03-09 16:54:51 -0500 (Tue, 09 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/bin/rt.in
+
+#5086:  providing support for rt ls -o
+
+------------------------------------------------------------------------
+r512 | jesse | 2004-03-08 23:52:10 -0500 (Mon, 08 Mar 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/etc/RT_Config.pm.in
+   M /rt/branches/rt-3.1/html/Admin/Users/Modify.html
+   M /rt/branches/rt-3.1/lib/RT/User_Overlay.pm
+
+A new hook for canonicalization of user information on initial create
+
+
+------------------------------------------------------------------------
+r511 | leira | 2004-03-08 23:12:55 -0500 (Mon, 08 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Elements/BuildFormatString
+   M /rt/branches/rt-3.1/html/Search/Results.html
+
+Add support for links & CFs.
+
+------------------------------------------------------------------------
+r510 | jesse | 2004-03-08 20:41:00 -0500 (Mon, 08 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/SelectQueue
+   M /rt/branches/rt-3.1/html/Search/Elements/PickBasics
+   M /rt/branches/rt-3.1/html/Search/Elements/PickRestriction
+
+Now the Search UI does Queue names instead of id
+
+------------------------------------------------------------------------
+r507 | jesse | 2004-03-08 18:56:35 -0500 (Mon, 08 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/bin/rt-mailgate.in
+   M /rt/branches/rt-3.1/releng.cnf
+
+Bumping to 3.1.8
+
+------------------------------------------------------------------------
+r505 | jesse | 2004-03-08 18:53:36 -0500 (Mon, 08 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Handle.pm
+
+Updated handling of CLOBs in oracle.
+
+------------------------------------------------------------------------
+r504 | leira | 2004-03-08 16:49:39 -0500 (Mon, 08 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+
+Actually return the status of creating tickets.
+
+------------------------------------------------------------------------
+r503 | leira | 2004-03-08 16:43:53 -0500 (Mon, 08 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+
+Support for offline Watcher update.
+
+------------------------------------------------------------------------
+r501 | leira | 2004-03-08 15:49:18 -0500 (Mon, 08 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Tools/Offline.html
+
+Additional offline upload support.
+
+------------------------------------------------------------------------
+r500 | leira | 2004-03-08 15:48:52 -0500 (Mon, 08 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+   M /rt/branches/rt-3.1/lib/RT/Record_Overlay.pm
+
+Additional offline upload support.
+
+------------------------------------------------------------------------
+r498 | leira | 2004-03-08 00:26:38 -0500 (Mon, 08 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/Tabs
+   A /rt/branches/rt-3.1/html/Tools/Elements
+   A /rt/branches/rt-3.1/html/Tools/Elements/Tabs
+   A /rt/branches/rt-3.1/html/Tools/Offline.html
+
+Offline ticket creation.
+
+------------------------------------------------------------------------
+r497 | leira | 2004-03-07 23:57:12 -0500 (Sun, 07 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+   M /rt/branches/rt-3.1/lib/RT/Record.pm
+   A /rt/branches/rt-3.1/lib/RT/Record_Overlay.pm
+
+Support for offline ticket creation/update.
+
+------------------------------------------------------------------------
+r494 | jesse | 2004-03-07 22:12:38 -0500 (Sun, 07 Mar 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Ticket/Elements/FindAttachments
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowTransaction
+   M /rt/branches/rt-3.1/lib/RT/Action/SendEmail.pm
+   M /rt/branches/rt-3.1/lib/RT/Attachment_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+
+ACL fixes for outgoing Comment email records.
+Forward porting performance fixes from 3.0.10pre2
+
+------------------------------------------------------------------------
+r493 | jesse | 2004-03-07 16:10:15 -0500 (Sun, 07 Mar 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/bin/webmux.pl.in
+   M /rt/branches/rt-3.1/html/REST/1.0/Forms/ticket/default
+   M /rt/branches/rt-3.1/html/SelfService/Display.html
+   M /rt/branches/rt-3.1/html/Ticket/Display.html
+   A /rt/branches/rt-3.1/html/Ticket/Elements/FindAttachments
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowAttachments
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowHistory
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowSummary
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowTransaction
+   M /rt/branches/rt-3.1/html/Ticket/History.html
+   M /rt/branches/rt-3.1/html/autohandler
+   M /rt/branches/rt-3.1/html/index.html
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Transaction_Overlay.pm
+
+Merged forward changes from 3.0.10pre2
+
+
+------------------------------------------------------------------------
+r484 | jesse | 2004-03-06 17:46:24 -0500 (Sat, 06 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowTransaction
+
+Minor html cleanup on txn display
+
+------------------------------------------------------------------------
+r481 | jesse | 2004-03-05 16:35:05 -0500 (Fri, 05 Mar 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Results.html
+   A /rt/branches/rt-3.1/html/Search/Results.rdf
+
+Added support for RSS syndication
+
+
+------------------------------------------------------------------------
+r480 | jesse | 2004-03-05 14:19:16 -0500 (Fri, 05 Mar 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Admin/Tools/Configuration.html
+
+Fixing the admin configuration reporter to abort properly if the user isn't an administrator
+
+
+------------------------------------------------------------------------
+r479 | jesse | 2004-03-05 14:06:13 -0500 (Fri, 05 Mar 2004) | 3 lines
+Changed paths:
+   A /rt/branches/rt-3.1/html/Developer
+   A /rt/branches/rt-3.1/html/Developer/Perldoc.html
+
+Added an online perldoc browser
+
+
+------------------------------------------------------------------------
+r474 | jesse | 2004-03-05 00:41:56 -0500 (Fri, 05 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/releng.cnf
+
+Bumping the version to 3.1.7
+
+------------------------------------------------------------------------
+r473 | jesse | 2004-03-05 00:40:58 -0500 (Fri, 05 Mar 2004) | 5 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/NoAuth/webrt.css
+   M /rt/branches/rt-3.1/html/Ticket/Elements/PreviewScrips
+
+Slight CSS cleanup.
+
+Scrip preview updates
+
+
+------------------------------------------------------------------------
+r472 | jesse | 2004-03-05 00:05:28 -0500 (Fri, 05 Mar 2004) | 4 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+   M /rt/branches/rt-3.1/lib/RT/Action/Autoreply.pm
+
+moved a <HR> in the ticketlist
+fixed a bug that killed RT's autoreply.
+
+
+------------------------------------------------------------------------
+r471 | jesse | 2004-03-04 17:01:01 -0500 (Thu, 04 Mar 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+   M /rt/branches/rt-3.1/html/Search/Edit.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/Tabs
+
+more cleanups to search editing and ticket listing display
+
+
+------------------------------------------------------------------------
+r470 | jesse | 2004-03-04 15:32:51 -0500 (Thu, 04 Mar 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+
+
+TicketList now handles relationships and custom fields.
+
+------------------------------------------------------------------------
+r468 | jesse | 2004-03-04 00:14:10 -0500 (Thu, 04 Mar 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+
+refactoring the TicketList element to use a subroutine lookup instead of a hash lookup. this will enable us to add CustomField support fairly easily
+
+
+------------------------------------------------------------------------
+r467 | jesse | 2004-03-04 00:12:35 -0500 (Thu, 04 Mar 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/autohandler
+
+
+Autohandler was using "root" as the superuser object instead of RT_System
+
+------------------------------------------------------------------------
+r466 | jesse | 2004-03-03 23:04:37 -0500 (Wed, 03 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/etc/schema.Oracle
+   M /rt/branches/rt-3.1/etc/upgrade/3.1.0/schema.Oracle
+
+Updating the oracle schema to not include unique constraints or a spurious ","
+
+------------------------------------------------------------------------
+r463 | jesse | 2004-03-03 13:51:25 -0500 (Wed, 03 Mar 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/releng.cnf
+
+Bumped releng version number to 3.1.6
+
+
+------------------------------------------------------------------------
+r461 | jesse | 2004-03-03 00:31:24 -0500 (Wed, 03 Mar 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowMessageHeaders
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowTransaction
+   A /rt/branches/rt-3.1/html/Ticket/ShowEmailRecord.html
+   M /rt/branches/rt-3.1/lib/RT/Action/SendEmail.pm
+   M /rt/branches/rt-3.1/lib/RT/Attachment_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Transaction_Overlay.pm
+
+Improved handling of 'EmailRecord' messages and message headers in ticket display
+
+------------------------------------------------------------------------
+r455 | jesse | 2004-02-25 22:40:25 -0500 (Wed, 25 Feb 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/releng.cnf
+
+Bumping to 3.1.5
+
+------------------------------------------------------------------------
+r454 | jesse | 2004-02-25 22:18:44 -0500 (Wed, 25 Feb 2004) | 5 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/Header
+   M /rt/branches/rt-3.1/html/Projects/Overview.html
+
+Bringing autrijus "header open/close" box fix forward from his branch.
+
+more work on the project mangmet ui
+
+
+------------------------------------------------------------------------
+r452 | jesse | 2004-02-25 20:14:08 -0500 (Wed, 25 Feb 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+
+Fixing search result sorting
+
+
+------------------------------------------------------------------------
+r451 | jesse | 2004-02-25 19:40:04 -0500 (Wed, 25 Feb 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/MyRequests
+   M /rt/branches/rt-3.1/html/Elements/MyTickets
+
+Homepage cleanup.
+
+
+------------------------------------------------------------------------
+r450 | leira | 2004-02-25 19:35:42 -0500 (Wed, 25 Feb 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+
+Set $Format to the default if it's not set.
+
+------------------------------------------------------------------------
+r449 | leira | 2004-02-25 19:34:04 -0500 (Wed, 25 Feb 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+
+Set entry aggregator properly when building array for display in listbox.
+
+------------------------------------------------------------------------
+r448 | jesse | 2004-02-25 18:56:16 -0500 (Wed, 25 Feb 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/MyRequests
+   M /rt/branches/rt-3.1/html/Elements/MyTickets
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+
+Cleaning up the front page
+
+
+------------------------------------------------------------------------
+r447 | jesse | 2004-02-25 18:25:58 -0500 (Wed, 25 Feb 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/User_Overlay.pm
+
+Fixing ACL for "public" user attributes.
+
+------------------------------------------------------------------------
+r444 | jesse | 2004-02-25 14:18:32 -0500 (Wed, 25 Feb 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/Makefile.in
+   M /rt/branches/rt-3.1/README
+   M /rt/branches/rt-3.1/UPGRADING
+   M /rt/branches/rt-3.1/etc/schema.Informix
+   M /rt/branches/rt-3.1/etc/schema.Oracle
+   M /rt/branches/rt-3.1/etc/schema.Pg
+   M /rt/branches/rt-3.1/etc/schema.SQLite
+   M /rt/branches/rt-3.1/etc/schema.mysql
+   D /rt/branches/rt-3.1/etc/upgrade/2.1.71
+   A /rt/branches/rt-3.1/etc/upgrade/3.1.0
+   A /rt/branches/rt-3.1/etc/upgrade/3.1.0/acl.Informix
+   A /rt/branches/rt-3.1/etc/upgrade/3.1.0/acl.Oracle
+   A /rt/branches/rt-3.1/etc/upgrade/3.1.0/acl.Pg
+   A /rt/branches/rt-3.1/etc/upgrade/3.1.0/acl.SQLite
+   A /rt/branches/rt-3.1/etc/upgrade/3.1.0/acl.mysql
+   A /rt/branches/rt-3.1/etc/upgrade/3.1.0/content
+   A /rt/branches/rt-3.1/etc/upgrade/3.1.0/schema.Informix
+   A /rt/branches/rt-3.1/etc/upgrade/3.1.0/schema.Oracle
+   A /rt/branches/rt-3.1/etc/upgrade/3.1.0/schema.Pg
+   A /rt/branches/rt-3.1/etc/upgrade/3.1.0/schema.SQLite
+   A /rt/branches/rt-3.1/etc/upgrade/3.1.0/schema.mysql
+   M /rt/branches/rt-3.1/releng.cnf
+   M /rt/branches/rt-3.1/sbin/rt-setup-database.in
+
+Added instructions for upgrading from 3.0.x to 3.1.x
+
+
+------------------------------------------------------------------------
+r440 | leira | 2004-02-23 14:47:25 -0500 (Mon, 23 Feb 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Admin/Queues/Modify.html
+
+We already create a title that's appropriate to the current action.  We should use it.
+
+------------------------------------------------------------------------
+r439 | leira | 2004-02-23 13:53:44 -0500 (Mon, 23 Feb 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/MyRequests
+   M /rt/branches/rt-3.1/html/Elements/MyTickets
+
+Use $RT::WebPath for links to Display page.
+
+------------------------------------------------------------------------
+r436 | jesse | 2004-02-22 22:41:01 -0500 (Sun, 22 Feb 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Projects/Elements/OverviewEntry
+   M /rt/branches/rt-3.1/html/Projects/Overview.html
+
+cleaning up project managment ui a bit
+
+
+------------------------------------------------------------------------
+r435 | jesse | 2004-02-22 18:44:03 -0500 (Sun, 22 Feb 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Projects/Elements/OverviewEntry
+   M /rt/branches/rt-3.1/html/Projects/Elements/SelectProjectTaskEntry
+   M /rt/branches/rt-3.1/html/Projects/Overview.html
+
+Work on the project view to get rid of extra windows
+
+
+------------------------------------------------------------------------
+r428 | jesse | 2004-02-19 02:54:55 -0500 (Thu, 19 Feb 2004) | 5 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Admin/Tools/Configuration.html
+   M /rt/branches/rt-3.1/sbin/rt-setup-database.in
+   M /rt/branches/rt-3.1/sbin/rt-test-dependencies.in
+
+Added acl check to the configuration dumper.
+
+more work on the sqlite port
+
+
+------------------------------------------------------------------------
+r427 | jesse | 2004-02-18 23:03:16 -0500 (Wed, 18 Feb 2004) | 4 lines
+Changed paths:
+   M /rt/branches/rt-3.1/README
+   M /rt/branches/rt-3.1/etc/schema.Oracle
+   M /rt/branches/rt-3.1/html/Admin/Elements/Tabs
+   A /rt/branches/rt-3.1/html/Admin/Elements/ToolTabs
+   A /rt/branches/rt-3.1/html/Admin/Tools
+   A /rt/branches/rt-3.1/html/Admin/Tools/Configuration.html
+   A /rt/branches/rt-3.1/html/Admin/Tools/index.html
+   M /rt/branches/rt-3.1/html/Elements/Callback
+   M /rt/branches/rt-3.1/html/Elements/SetupSessionCookie
+   M /rt/branches/rt-3.1/html/NoAuth/webrt.css
+   M /rt/branches/rt-3.1/html/Search/Elements/PickRestriction
+   M /rt/branches/rt-3.1/html/Ticket/Attachment/dhandler
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowAttachments
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowMessageStanza
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowTransaction
+   M /rt/branches/rt-3.1/html/autohandler
+   M /rt/branches/rt-3.1/lib/RT/Attachment_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Group_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Handle.pm
+   M /rt/branches/rt-3.1/lib/RT/I18N.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+   M /rt/branches/rt-3.1/lib/RT/StyleGuide.pod
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Transaction_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Users_Overlay.pm
+   M /rt/branches/rt-3.1/sbin/rt-test-dependencies.in
+
+Merging RT 3.0.9; adding a "tools" admin menu which prints out your environment, fairly invasively
+
+
+
+------------------------------------------------------------------------
+r412 | jesse | 2004-02-11 17:20:00 -0500 (Wed, 11 Feb 2004) | 4 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Bulk.html
+   M /rt/branches/rt-3.1/html/Search/Elements/EditSearches
+   M /rt/branches/rt-3.1/html/Search/Results.html
+   M /rt/branches/rt-3.1/html/Search/Results.tsv
+
+Saved searches quirks fixed. Bulk update and Download .xls cleaned up
+
+
+
+------------------------------------------------------------------------
+r409 | jesse | 2004-02-11 00:32:11 -0500 (Wed, 11 Feb 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/releng.cnf
+
+Bumping to 3.1.3
+
+------------------------------------------------------------------------
+r408 | jesse | 2004-02-11 00:31:36 -0500 (Wed, 11 Feb 2004) | 4 lines
+Changed paths:
+   M /rt/branches/rt-3.1/etc/RT_Config.pm.in
+   M /rt/branches/rt-3.1/html/Elements/Quicksearch
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Elements/BuildFormatString
+   M /rt/branches/rt-3.1/lib/RT/Attribute_Overlay.pm
+
+fixed up the front page click-through listings.
+Saved searches are now acled properly, though the ui and error reporting leaves something to be desired
+
+
+------------------------------------------------------------------------
+r407 | jesse | 2004-02-09 22:03:41 -0500 (Mon, 09 Feb 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Elements/EditSearches
+
+Saving and loading formats works now.
+
+------------------------------------------------------------------------
+r406 | jesse | 2004-02-09 17:57:41 -0500 (Mon, 09 Feb 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Elements/EditFormat
+   M /rt/branches/rt-3.1/html/Search/Elements/EditSearches
+   M /rt/branches/rt-3.1/html/Search/Results.html
+
+Ticket search paging works now
+
+------------------------------------------------------------------------
+r405 | leira | 2004-02-09 17:51:26 -0500 (Mon, 09 Feb 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Edit.html
+   M /rt/branches/rt-3.1/html/Search/Results.html
+
+Pass Format, Query, and Rows to Tabs element.
+
+------------------------------------------------------------------------
+r404 | leira | 2004-02-09 16:43:28 -0500 (Mon, 09 Feb 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Ticket/Elements/Tabs
+
+Don't add extra "" to the format string.
+
+------------------------------------------------------------------------
+r403 | leira | 2004-02-09 16:06:22 -0500 (Mon, 09 Feb 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+
+Get rid of evals.
+
+------------------------------------------------------------------------
+r398 | leira | 2004-02-06 01:08:18 -0500 (Fri, 06 Feb 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+
+"our" variables are gone gone gone
+
+------------------------------------------------------------------------
+r396 | jesse | 2004-02-05 23:32:47 -0500 (Thu, 05 Feb 2004) | 2 lines
+Changed paths:
+   A /rt/branches/rt-3.1/releng.cnf
+
+Adding releng machinery for rt. 3.1
+
+------------------------------------------------------------------------
+r395 | jesse | 2004-02-05 19:15:59 -0500 (Thu, 05 Feb 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   A /rt/branches/rt-3.1/html/Search/Elements/BuildFormatString
+   M /rt/branches/rt-3.1/html/Search/Elements/EditFormat
+
+Refactored out the format string building stuff into its own mason component.
+Next up, the query string builder
+
+------------------------------------------------------------------------
+r394 | leira | 2004-02-05 16:05:32 -0500 (Thu, 05 Feb 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Results.html
+
+Fix a bug.
+
+------------------------------------------------------------------------
+r393 | leira | 2004-02-05 14:28:54 -0500 (Thu, 05 Feb 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Elements/DisplayOptions
+   A /rt/branches/rt-3.1/html/Search/Elements/EditFormat
+   M /rt/branches/rt-3.1/html/Search/Elements/EditSearches
+   M /rt/branches/rt-3.1/html/Search/Elements/PickBasics
+   M /rt/branches/rt-3.1/html/Search/Elements/PickCFs
+   M /rt/branches/rt-3.1/html/Search/Elements/PickCriteria
+   D /rt/branches/rt-3.1/html/Search/Elements/PickPeople
+   M /rt/branches/rt-3.1/html/Search/Results.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/Tabs
+
+Add a format editor.  Slim-down PickCriteria a bit.
+
+------------------------------------------------------------------------
+r391 | leira | 2004-02-03 22:50:54 -0500 (Tue, 03 Feb 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   D /rt/branches/rt-3.1/html/Search/Elements/NewPickRestriction
+   M /rt/branches/rt-3.1/html/Search/Elements/PickBasics
+   A /rt/branches/rt-3.1/html/Search/Elements/PickCriteria (from /rt/branches/rt-3.1/html/Search/Elements/NewPickRestriction:390)
+   A /rt/branches/rt-3.1/html/Search/Results.html (from /rt/branches/rt-3.1/html/Search/Show.html:390)
+   D /rt/branches/rt-3.1/html/Search/Show.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/Tabs
+
+Change Show.html to Results.html and NewPickRestrictions to PickCriteria
+
+------------------------------------------------------------------------
+r390 | leira | 2004-02-03 22:39:03 -0500 (Tue, 03 Feb 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/Menu
+   M /rt/branches/rt-3.1/html/Elements/SelectAttachmentField
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Elements/NewPickRestriction
+   M /rt/branches/rt-3.1/html/Search/Elements/PickBasics
+   M /rt/branches/rt-3.1/html/Search/Elements/PickPeople
+   A /rt/branches/rt-3.1/html/Search/Elements/SelectPersonType
+   M /rt/branches/rt-3.1/html/Search/Show.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/Tabs
+
+Search improvements.
+
+------------------------------------------------------------------------
+r389 | jesse | 2004-02-03 19:05:18 -0500 (Tue, 03 Feb 2004) | 5 lines
+Changed paths:
+   A /rt/branches/rt-3.1/html/Elements/TitleBox
+
+
+Forgot the new titlebox Component with content. 
+
+
+
+------------------------------------------------------------------------
+r388 | jesse | 2004-02-03 18:27:18 -0500 (Tue, 03 Feb 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/MyRequests
+   M /rt/branches/rt-3.1/html/Elements/MyTickets
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+
+Cleaned up front page display some more. Made tickets without a subject list "(no subject)"
+
+
+------------------------------------------------------------------------
+r387 | jesse | 2004-02-02 18:42:04 -0500 (Mon, 02 Feb 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Ticket/Display.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/EditBasics
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowBasics
+
+cleaned up the ticket basics display/edit. added TimeEstimated
+
+
+------------------------------------------------------------------------
+r386 | jesse | 2004-02-02 16:03:13 -0500 (Mon, 02 Feb 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Edit.html
+   M /rt/branches/rt-3.1/html/Search/Elements/EditSearches
+   A /rt/branches/rt-3.1/html/Search/Elements/SearchPrivacy
+
+Fixed a bunch of search saving bugs. cleaned up search code a little bit. improved privacy labels
+
+
+------------------------------------------------------------------------
+r385 | jesse | 2004-01-31 17:14:18 -0500 (Sat, 31 Jan 2004) | 3 lines
+Changed paths:
+   A /rt/branches/rt-3.1/html/Elements/QuickCreate
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/index.html
+
+swapped left and right sides of search ui. fixed a bug that stopped new search criteria being added when the user didn't explicitly click the "add criteria" button
+
+
+------------------------------------------------------------------------
+r384 | jesse | 2004-01-30 23:18:05 -0500 (Fri, 30 Jan 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/Header
+   M /rt/branches/rt-3.1/html/Elements/TitleBoxStart
+   M /rt/branches/rt-3.1/html/NoAuth/webrt.css
+
+now every titlebox has dhtml-based close boxes.
+
+------------------------------------------------------------------------
+r383 | leira | 2004-01-30 18:59:22 -0500 (Fri, 30 Jan 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Elements/DisplayOptions
+   M /rt/branches/rt-3.1/html/Search/Elements/NewPickRestriction
+   M /rt/branches/rt-3.1/html/Search/Elements/PickBasics
+   M /rt/branches/rt-3.1/html/Search/Elements/PickCFs
+   M /rt/branches/rt-3.1/html/Search/Elements/PickPeople
+
+Reorganize the UI.
+
+------------------------------------------------------------------------
+r382 | leira | 2004-01-30 18:35:01 -0500 (Fri, 30 Jan 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+
+Don't copy so many hashes.
+
+------------------------------------------------------------------------
+r379 | leira | 2004-01-30 16:48:07 -0500 (Fri, 30 Jan 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
 
-Load /tmp/rt-3-0-8 into rt/trunk.
+Moving fix.
 
 ------------------------------------------------------------------------
-r282 | jesse | 2003-11-25 22:32:12 -0500 (Tue, 25 Nov 2003) | 2 lines
+r378 | leira | 2004-01-30 16:25:37 -0500 (Fri, 30 Jan 2004) | 2 lines
 Changed paths:
-   M /rt/trunk/Changelog
-   M /rt/trunk/Makefile
-   M /rt/trunk/Makefile.in
-   M /rt/trunk/README
-   M /rt/trunk/autom4te.cache/output.0
-   M /rt/trunk/autom4te.cache/traces.0
-   M /rt/trunk/bin/mason_handler.fcgi
-   M /rt/trunk/bin/mason_handler.fcgi.in
-   M /rt/trunk/bin/mason_handler.scgi
-   M /rt/trunk/bin/mason_handler.scgi.in
-   M /rt/trunk/bin/rt
-   M /rt/trunk/bin/rt.in
-   M /rt/trunk/config.log
-   M /rt/trunk/config.status
-   M /rt/trunk/configure
-   M /rt/trunk/configure.ac
-   M /rt/trunk/html/Admin/Elements/EditScrip
-   A /rt/trunk/html/Admin/Elements/SelectStage
-   M /rt/trunk/html/Ticket/Display.html
-   M /rt/trunk/html/Ticket/Elements/ShowDates
-   M /rt/trunk/html/Ticket/Modify.html
-   M /rt/trunk/html/Ticket/ModifyAll.html
-   M /rt/trunk/html/Ticket/Update.html
-   M /rt/trunk/lib/RT/Interface/Web.pm
-   M /rt/trunk/lib/RT/Scrips_Overlay.pm
-   M /rt/trunk/lib/RT/Ticket_Overlay.pm
-   M /rt/trunk/lib/RT/Transaction_Overlay.pm
-   M /rt/trunk/lib/RT.pm
-   M /rt/trunk/lib/t/03web.pl
-   M /rt/trunk/lib/t/03web.pl.in
-   M /rt/trunk/sbin/rt-setup-database
-   M /rt/trunk/sbin/rt-setup-database.in
+   A /rt/branches/rt-3.1/html/Search/Elements/DisplayOptions
+
+Checking in forgotten file.
+
+------------------------------------------------------------------------
+r377 | leira | 2004-01-30 13:50:10 -0500 (Fri, 30 Jan 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Show.html
+
+Add UI to specify OrderBy and RowsPerPage.
+
+------------------------------------------------------------------------
+r376 | leira | 2004-01-30 13:49:07 -0500 (Fri, 30 Jan 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Elements/PickBasics
+
+Re-order the fields (not done yet).
+
+------------------------------------------------------------------------
+r375 | leira | 2004-01-30 05:38:52 -0500 (Fri, 30 Jan 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+
+More moving improvements.
+
+------------------------------------------------------------------------
+r374 | leira | 2004-01-30 05:03:01 -0500 (Fri, 30 Jan 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Edit.html
+
+Moving fixes.
+
+------------------------------------------------------------------------
+r373 | leira | 2004-01-30 00:27:23 -0500 (Fri, 30 Jan 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/Tabs
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+   A /rt/branches/rt-3.1/html/Search/Build.html
+   M /rt/branches/rt-3.1/html/Search/Edit.html
+   A /rt/branches/rt-3.1/html/Search/Elements/NewListActions
+   A /rt/branches/rt-3.1/html/Search/Elements/NewPickRestriction
+   A /rt/branches/rt-3.1/html/Search/Elements/PickBasics
+   A /rt/branches/rt-3.1/html/Search/Elements/PickCFs
+   A /rt/branches/rt-3.1/html/Search/Elements/PickPeople
+   A /rt/branches/rt-3.1/html/Search/Elements/SelectAndOr
+   A /rt/branches/rt-3.1/html/Search/Elements/SelectLinks
+   A /rt/branches/rt-3.1/html/Search/Show.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/Tabs
+
+Integration of new search stuff.
+
+------------------------------------------------------------------------
+r372 | jesse | 2004-01-29 23:30:04 -0500 (Thu, 29 Jan 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Attribute_Overlay.pm
+
+Fix for fsck.com #5216
+
+------------------------------------------------------------------------
+r371 | jesse | 2004-01-29 23:27:04 -0500 (Thu, 29 Jan 2004) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Attribute_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Group_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Record.pm
+
+Added ACL checks to attributes. by default, they're all open, except for saved searches, whcih we want to lock down a bit.
+
+------------------------------------------------------------------------
+r370 | jesse | 2004-01-28 19:38:13 -0500 (Wed, 28 Jan 2004) | 4 lines
+Changed paths:
+   A /rt/branches/rt-3.1/html/Search/Edit.html
+   A /rt/branches/rt-3.1/html/Search/Elements/EditSearches
+   A /rt/branches/rt-3.1/html/Search/Elements/SelectSearchObject
+   A /rt/branches/rt-3.1/html/Search/Elements/SelectSearchesForObjects
+   M /rt/branches/rt-3.1/lib/RT/Attribute_Overlay.pm
+
+A first cut at saved searches.  Create, Edit, Delete, Revert work. currently only "personal" searches work.
+And there's no access control.
+
+
+------------------------------------------------------------------------
+r369 | jesse | 2004-01-28 18:29:46 -0500 (Wed, 28 Jan 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/etc/schema.Informix
+   M /rt/branches/rt-3.1/etc/schema.Oracle
+   M /rt/branches/rt-3.1/etc/schema.Pg
+   M /rt/branches/rt-3.1/etc/schema.SQLite
+   M /rt/branches/rt-3.1/etc/schema.mysql
+   M /rt/branches/rt-3.1/lib/RT/Attribute.pm
+   M /rt/branches/rt-3.1/lib/RT/Attribute_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Attributes_Overlay.pm
+   M /rt/branches/rt-3.1/sbin/factory
+
+Attributes work to allow multivalue attributes to work better
+
+
+------------------------------------------------------------------------
+r365 | jesse | 2004-01-18 16:52:42 -0500 (Sun, 18 Jan 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+   M /rt/branches/rt-3.1/html/Search/Listing.html
+   M /rt/branches/rt-3.1/lib/RT/Attribute_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Attributes_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/EmailParser.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Email.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+   M /rt/branches/rt-3.1/lib/t/03web.pl.in
+   M /rt/branches/rt-3.1/sbin/rt-setup-database.in
+
+Web search ui work. refactored out display framework
+allowed attributes to serialize hashrefs.
+
+------------------------------------------------------------------------
+r364 | jesse | 2004-01-16 13:30:57 -0500 (Fri, 16 Jan 2004) | 4 lines
+Changed paths:
+   M /rt/branches/rt-3.1/UPGRADING
+   M /rt/branches/rt-3.1/lib/RT/Interface/Email/Auth/MailFrom.pm
+
+
+Updating mailfrom acls
+
+
+------------------------------------------------------------------------
+r353 | jesse | 2004-01-04 17:08:35 -0500 (Sun, 04 Jan 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/UPGRADING
+   M /rt/branches/rt-3.1/bin/rt-crontool.in
+   M /rt/branches/rt-3.1/bin/rt-mailgate.in
+   M /rt/branches/rt-3.1/bin/rt.in
+   M /rt/branches/rt-3.1/etc/schema.Informix
+   M /rt/branches/rt-3.1/etc/schema.Oracle
+   M /rt/branches/rt-3.1/etc/schema.Pg
+   M /rt/branches/rt-3.1/etc/schema.SQLite
+   M /rt/branches/rt-3.1/etc/schema.mysql
+   M /rt/branches/rt-3.1/html/Admin/Elements/SelectStage
+   M /rt/branches/rt-3.1/html/Elements/Callback
+   M /rt/branches/rt-3.1/html/Elements/SelectWatcherType
+   M /rt/branches/rt-3.1/html/Elements/SetupSessionCookie
+   M /rt/branches/rt-3.1/html/Elements/SimpleSearch
+   M /rt/branches/rt-3.1/html/REST/1.0/Forms/ticket/default
+   M /rt/branches/rt-3.1/html/REST/1.0/Forms/ticket/history
+   M /rt/branches/rt-3.1/html/REST/1.0/autohandler
+   M /rt/branches/rt-3.1/html/REST/1.0/dhandler
+   M /rt/branches/rt-3.1/html/REST/1.0/search/ticket
+   M /rt/branches/rt-3.1/html/Search/Elements/PickRestriction
+   M /rt/branches/rt-3.1/html/SelfService/Elements/MyRequests
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowDates
+   M /rt/branches/rt-3.1/html/Ticket/Elements/Tabs
+   M /rt/branches/rt-3.1/html/index.html
+   M /rt/branches/rt-3.1/lib/RT/Action/AutoOpen.pm
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+   M /rt/branches/rt-3.1/lib/RT/Base.pm
+   M /rt/branches/rt-3.1/lib/RT/CurrentUser.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomField_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/EmailParser.pm
+   M /rt/branches/rt-3.1/lib/RT/I18N/zh_cn.po
+   M /rt/branches/rt-3.1/lib/RT/I18N/zh_tw.po
+   M /rt/branches/rt-3.1/lib/RT/Interface/Email.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+   M /rt/branches/rt-3.1/lib/RT/Principal_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Queue_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Record.pm
+   M /rt/branches/rt-3.1/lib/RT/Template_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/URI.pm
+   M /rt/branches/rt-3.1/lib/RT/User_Overlay.pm
+   M /rt/branches/rt-3.1/lib/t/04_send_email.pl.in
+   A /rt/branches/rt-3.1/lib/t/data/crashes-file-based-parser
+   A /rt/branches/rt-3.1/lib/t/data/notes-uuencoded
+   M /rt/branches/rt-3.1/sbin/license_tag
+   M /rt/branches/rt-3.1/sbin/rt-test-dependencies.in
+
+Merging RT 3.0.7->3.0.8 into 3.1.x
+
+
+------------------------------------------------------------------------
+r352 | jesse | 2004-01-04 12:21:04 -0500 (Sun, 04 Jan 2004) | 3 lines
+Changed paths:
+   D /rt/branches/rt-3.1/Changelog
+
+Removed RT 3.0 aegis changelog
+
+
+------------------------------------------------------------------------
+r351 | jesse | 2004-01-04 12:10:53 -0500 (Sun, 04 Jan 2004) | 5 lines
+Changed paths:
+   D /rt/branches/rt-3.1/Makefile
+   D /rt/branches/rt-3.1/bin/mason_handler.fcgi
+   D /rt/branches/rt-3.1/bin/mason_handler.scgi
+   D /rt/branches/rt-3.1/bin/mason_handler.svc
+   D /rt/branches/rt-3.1/bin/rt
+   D /rt/branches/rt-3.1/bin/rt-commit-handler
+   D /rt/branches/rt-3.1/bin/rt-crontool
+   D /rt/branches/rt-3.1/bin/rt-mailgate
+   D /rt/branches/rt-3.1/bin/webmux.pl
+   D /rt/branches/rt-3.1/config
+   D /rt/branches/rt-3.1/config.pld
+   D /rt/branches/rt-3.1/config.status
+   D /rt/branches/rt-3.1/configure
+   D /rt/branches/rt-3.1/etc/RT_Config.pm
+   D /rt/branches/rt-3.1/lib/RT.pm
+   D /rt/branches/rt-3.1/lib/t/00smoke.t
+   D /rt/branches/rt-3.1/lib/t/01harness.t
+   D /rt/branches/rt-3.1/lib/t/02regression.t
+   D /rt/branches/rt-3.1/lib/t/03web.pl
+   D /rt/branches/rt-3.1/lib/t/04_send_email.pl
+   D /rt/branches/rt-3.1/sbin/rt-setup-database
+   D /rt/branches/rt-3.1/sbin/rt-test-dependencies
+
+Removed autogenerated files. They'll be generated by configure
+
+
+
+
+------------------------------------------------------------------------
+r350 | jesse | 2004-01-04 12:05:52 -0500 (Sun, 04 Jan 2004) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Record.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+
+Adding in code to support older RTFM
+
+
+------------------------------------------------------------------------
+r316 | jesse | 2003-12-22 16:20:48 -0500 (Mon, 22 Dec 2003) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/sbin/rt-test-dependencies.in
+
+dependency test tool updated to support downloading pristine distributions of modules
+
+------------------------------------------------------------------------
+r315 | jesse | 2003-12-21 21:51:45 -0500 (Sun, 21 Dec 2003) | 8 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+   M /rt/branches/rt-3.1/lib/RT/Attributes_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/EmailParser.pm
+   A /rt/branches/rt-3.1/lib/RT/Interface/Email/Auth/GnuPG.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Email/Auth/MailFrom.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Email.pm
+
+Attributes fix
+CreateTickets fix
+
+Initial commit of GnuPG authentication.
+
+
+
+
+------------------------------------------------------------------------
+r314 | root | 2003-12-20 18:21:38 -0500 (Sat, 20 Dec 2003) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/SelectLang
+
+Better copes with nonexistent languages.
+
+
+------------------------------------------------------------------------
+r313 | jesse | 2003-12-19 03:39:58 -0500 (Fri, 19 Dec 2003) | 2 lines
+Changed paths:
+   A /rt/branches/rt-3.1/lib/RT/I18N/en_malkovich.po
+
+Malkoviched up a Malkovich Malkovich.
+
+------------------------------------------------------------------------
+r312 | jesse | 2003-12-18 16:59:08 -0500 (Thu, 18 Dec 2003) | 4 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+   M /rt/branches/rt-3.1/html/Search/Listing.html
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+
+Generalized TicketList a fair bit. 
+Added sorting and ordering
+
+
+------------------------------------------------------------------------
+r311 | jesse | 2003-12-18 13:59:00 -0500 (Thu, 18 Dec 2003) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/Makefile
+   M /rt/branches/rt-3.1/config.status
+   M /rt/branches/rt-3.1/html/Elements/MyRequests
+   M /rt/branches/rt-3.1/html/Elements/MyTickets
+   M /rt/branches/rt-3.1/html/Elements/TicketList
+   M /rt/branches/rt-3.1/html/Search/Elements/TicketRow
+   M /rt/branches/rt-3.1/html/Search/Listing.html
+   M /rt/branches/rt-3.1/lib/RT/Attributes_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+
+work in progress update of the ticket listing stuff
+
+------------------------------------------------------------------------
+r307 | jesse | 2003-12-16 00:19:38 -0500 (Tue, 16 Dec 2003) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/MyRequests
+   M /rt/branches/rt-3.1/html/Elements/MyTickets
+   A /rt/branches/rt-3.1/html/Elements/TicketList
+
+Factoring out MyTickets and MyRequests to TicketList
+
+------------------------------------------------------------------------
+r306 | jesse | 2003-12-14 23:24:16 -0500 (Sun, 14 Dec 2003) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Elements/MyRequests
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+
+better docs and a first example of the use in MyRequests. wants more generalization.
+
+------------------------------------------------------------------------
+r305 | root | 2003-12-14 13:23:46 -0500 (Sun, 14 Dec 2003) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+
+started test suite for tickets_Overlay_SQL
+
+------------------------------------------------------------------------
+r304 | jesse | 2003-12-13 23:18:58 -0500 (Sat, 13 Dec 2003) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Tickets_Overlay_SQL.pm
+
+TicketSQL parser additions. first cut of "SELECT" functionality
+
+------------------------------------------------------------------------
+r303 | root | 2003-12-12 19:30:00 -0500 (Fri, 12 Dec 2003) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/bin/standalone_httpd.in
+
+a bit of refactoring for the standalone httpd
+
+
+------------------------------------------------------------------------
+r302 | jesse | 2003-12-12 03:45:44 -0500 (Fri, 12 Dec 2003) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/Makefile
+   M /rt/branches/rt-3.1/Makefile.in
+   A /rt/branches/rt-3.1/bin/standalone_httpd.in
+   M /rt/branches/rt-3.1/config.status
+   M /rt/branches/rt-3.1/configure
+   M /rt/branches/rt-3.1/configure.ac
+
+Added a standalone "personal" httpd for RT
+
+
+------------------------------------------------------------------------
+r301 | root | 2003-12-09 23:23:27 -0500 (Tue, 09 Dec 2003) | 4 lines
+Changed paths:
+   M /rt/branches/rt-3.1/Makefile
+   M /rt/branches/rt-3.1/bin/mason_handler.fcgi
+   M /rt/branches/rt-3.1/bin/mason_handler.svc
+   M /rt/branches/rt-3.1/bin/rt
+   M /rt/branches/rt-3.1/bin/rt-commit-handler
+   M /rt/branches/rt-3.1/bin/rt-crontool
+   M /rt/branches/rt-3.1/bin/rt-mailgate
+   M /rt/branches/rt-3.1/bin/webmux.pl
+   M /rt/branches/rt-3.1/config.status
+   M /rt/branches/rt-3.1/html/Ticket/Elements/PreviewScrips
+   M /rt/branches/rt-3.1/html/Ticket/Update.html
+   M /rt/branches/rt-3.1/lib/RT/Action/Notify.pm
+   M /rt/branches/rt-3.1/lib/RT/Action/SendEmail.pm
+   M /rt/branches/rt-3.1/lib/RT/Record.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.1/lib/t/00smoke.t
+   M /rt/branches/rt-3.1/lib/t/01harness.t
+   M /rt/branches/rt-3.1/lib/t/02regression.t
+   M /rt/branches/rt-3.1/lib/t/03web.pl
+   M /rt/branches/rt-3.1/lib/t/04_send_email.pl
+   M /rt/branches/rt-3.1/sbin/rt-setup-database
+   M /rt/branches/rt-3.1/sbin/rt-test-dependencies
+
+Squelching messages to individual recipients now works
+
+
+
+------------------------------------------------------------------------
+r297 | jesse | 2003-12-04 20:10:48 -0500 (Thu, 04 Dec 2003) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Attributes_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+
+The per-ticket recipient blacklist appears to actually work.
+
+
+------------------------------------------------------------------------
+r296 | jesse | 2003-12-03 23:58:30 -0500 (Wed, 03 Dec 2003) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Attributes_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Record.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripAction_Overlay.pm
+
+A bunch of work on attributes
+
+------------------------------------------------------------------------
+r294 | jesse | 2003-12-03 16:04:55 -0500 (Wed, 03 Dec 2003) | 4 lines
+Changed paths:
+   M /rt/branches/rt-3.1/etc/schema.Informix
+   M /rt/branches/rt-3.1/etc/schema.Oracle
+   M /rt/branches/rt-3.1/etc/schema.Pg
+   M /rt/branches/rt-3.1/etc/schema.SQLite
+   M /rt/branches/rt-3.1/etc/schema.mysql
+   M /rt/branches/rt-3.1/lib/RT/ACE.pm
+   M /rt/branches/rt-3.1/lib/RT/ACL.pm
+   M /rt/branches/rt-3.1/lib/RT/Attachment.pm
+   M /rt/branches/rt-3.1/lib/RT/Attachments.pm
+   M /rt/branches/rt-3.1/lib/RT/Attribute.pm
+   M /rt/branches/rt-3.1/lib/RT/Attributes.pm
+   M /rt/branches/rt-3.1/lib/RT/CachedGroupMember.pm
+   M /rt/branches/rt-3.1/lib/RT/CachedGroupMembers.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomField.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomFieldValue.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomFieldValues.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomFields.pm
+   M /rt/branches/rt-3.1/lib/RT/Group.pm
+   M /rt/branches/rt-3.1/lib/RT/GroupMember.pm
+   M /rt/branches/rt-3.1/lib/RT/GroupMembers.pm
+   M /rt/branches/rt-3.1/lib/RT/Groups.pm
+   M /rt/branches/rt-3.1/lib/RT/Link.pm
+   M /rt/branches/rt-3.1/lib/RT/Links.pm
+   M /rt/branches/rt-3.1/lib/RT/Principal.pm
+   M /rt/branches/rt-3.1/lib/RT/Principals.pm
+   M /rt/branches/rt-3.1/lib/RT/Queue.pm
+   M /rt/branches/rt-3.1/lib/RT/Queues.pm
+   M /rt/branches/rt-3.1/lib/RT/Scrip.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripAction.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripActions.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripCondition.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripConditions.pm
+   M /rt/branches/rt-3.1/lib/RT/Scrips.pm
+   M /rt/branches/rt-3.1/lib/RT/Template.pm
+   M /rt/branches/rt-3.1/lib/RT/Templates.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket.pm
+   M /rt/branches/rt-3.1/lib/RT/TicketCustomFieldValue.pm
+   M /rt/branches/rt-3.1/lib/RT/TicketCustomFieldValues.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets.pm
+   M /rt/branches/rt-3.1/lib/RT/Transaction.pm
+   M /rt/branches/rt-3.1/lib/RT/Transactions.pm
+   M /rt/branches/rt-3.1/lib/RT/User.pm
+   M /rt/branches/rt-3.1/lib/RT/Users.pm
+
+Added a "Description" column to the attributes table. Regenerated the basefiles for all the db-classes
+
+
+
+------------------------------------------------------------------------
+r293 | jesse | 2003-11-30 22:30:22 -0500 (Sun, 30 Nov 2003) | 3 lines
+Changed paths:
+   A /rt/branches/rt-3.1/html/Ticket/Elements/PreviewScrips
+   M /rt/branches/rt-3.1/html/Ticket/Update.html
+   M /rt/branches/rt-3.1/lib/RT/Action/Notify.pm
+   M /rt/branches/rt-3.1/lib/RT/Action/SendEmail.pm
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripAction_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Transaction_Overlay.pm
+
+Added support for previewing what email a scrip update will send.
+
+
+------------------------------------------------------------------------
+r292 | jesse | 2003-11-30 14:57:38 -0500 (Sun, 30 Nov 2003) | 7 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Action/SendEmail.pm
+   M /rt/branches/rt-3.1/lib/RT/Scrips_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Transaction_Overlay.pm
+
+Added methods to get address lists out of active scrips.
+
+cleaned up handling of prepared, but not activated scrips.
+
+
+
+
+------------------------------------------------------------------------
+r291 | jesse | 2003-11-29 15:56:19 -0500 (Sat, 29 Nov 2003) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Action/Generic.pm
+   M /rt/branches/rt-3.1/lib/RT/Scrip_Overlay.pm
+
+Smarter leak prevention that doesn't prematurely destroy objects we need.
+
+------------------------------------------------------------------------
+r290 | jesse | 2003-11-29 15:54:51 -0500 (Sat, 29 Nov 2003) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+
+New functionality to support "try ouyt this comment without committing"
+
+------------------------------------------------------------------------
+r289 | jesse | 2003-11-29 02:50:35 -0500 (Sat, 29 Nov 2003) | 7 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Action/SendEmail.pm
+   M /rt/branches/rt-3.1/lib/RT/Scrip_Overlay.pm
+
+
+SendEmail cleanup.
+
+no longer Destroy action and condition objects immediately upon commit. 
+now we can get at the data we want
+
+
+------------------------------------------------------------------------
+r288 | jesse | 2003-11-28 17:52:56 -0500 (Fri, 28 Nov 2003) | 14 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Scrips_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Transaction_Overlay.pm
+
+Refactoring how ticket comments and correspondence are submitted. 
+
+Comment and Correspond now share a subroutine, rather than a bunch of identical code.
+
+RT::Transaction::Create now holds onto a bunch more Scrip data and metadata
+
+Scrips being applied now expose the set of scrips that actually get prepared.
+
+It's possible to create a transaction that prepares, but does not fire scrips. 
+
+The API for accessing this has not yet been stabilized
+
+
+
+------------------------------------------------------------------------
+r287 | jesse | 2003-11-26 23:07:51 -0500 (Wed, 26 Nov 2003) | 2 lines
+Changed paths:
+   A /rt/branches/rt-3.1/html/Admin/Elements/SelectStage
+
+added back missing file from merge
+
+------------------------------------------------------------------------
+r286 | jesse | 2003-11-26 15:48:52 -0500 (Wed, 26 Nov 2003) | 4 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Scrips_Overlay.pm
+
+Refactoring how scrips figure out what to do in anticipation of "prepare but don't apply"
+
+
+
+------------------------------------------------------------------------
+r285 | jesse | 2003-11-26 03:31:26 -0500 (Wed, 26 Nov 2003) | 4 lines
+Changed paths:
+   D /rt/branches/rt-3.1/config.log
+   M /rt/branches/rt-3.1/lib/RT/Scrip_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Scrips_Overlay.pm
+
+major scrips refactoring in preparation for more atomic calls
+
+
+
+------------------------------------------------------------------------
+r284 | jesse | 2003-11-25 23:04:52 -0500 (Tue, 25 Nov 2003) | 3 lines
+Changed paths:
+   M /rt/branches/rt-3.1/Makefile
+   M /rt/branches/rt-3.1/Makefile.in
+   M /rt/branches/rt-3.1/README
+   M /rt/branches/rt-3.1/UPGRADING
+   M /rt/branches/rt-3.1/bin/mason_handler.fcgi
+   M /rt/branches/rt-3.1/bin/mason_handler.fcgi.in
+   M /rt/branches/rt-3.1/bin/mason_handler.scgi
+   M /rt/branches/rt-3.1/bin/mason_handler.scgi.in
+   M /rt/branches/rt-3.1/bin/mason_handler.svc
+   M /rt/branches/rt-3.1/bin/rt
+   M /rt/branches/rt-3.1/bin/rt-commit-handler
+   M /rt/branches/rt-3.1/bin/rt-crontool
+   M /rt/branches/rt-3.1/bin/rt-mailgate
+   M /rt/branches/rt-3.1/bin/rt.in
+   M /rt/branches/rt-3.1/bin/webmux.pl
+   M /rt/branches/rt-3.1/config.log
+   M /rt/branches/rt-3.1/config.status
+   M /rt/branches/rt-3.1/html/Admin/Elements/EditScrip
+   M /rt/branches/rt-3.1/html/Ticket/Display.html
+   M /rt/branches/rt-3.1/html/Ticket/Elements/ShowDates
+   M /rt/branches/rt-3.1/html/Ticket/Modify.html
+   M /rt/branches/rt-3.1/html/Ticket/ModifyAll.html
+   M /rt/branches/rt-3.1/html/Ticket/Update.html
+   M /rt/branches/rt-3.1/lib/RT/Interface/Web.pm
+   M /rt/branches/rt-3.1/lib/RT/Scrips_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Transaction_Overlay.pm
+   M /rt/branches/rt-3.1/lib/t/00smoke.t
+   M /rt/branches/rt-3.1/lib/t/01harness.t
+   M /rt/branches/rt-3.1/lib/t/02regression.t
+   M /rt/branches/rt-3.1/lib/t/03web.pl
+   M /rt/branches/rt-3.1/lib/t/03web.pl.in
+   M /rt/branches/rt-3.1/lib/t/04_send_email.pl
+   M /rt/branches/rt-3.1/sbin/rt-setup-database
+   M /rt/branches/rt-3.1/sbin/rt-setup-database.in
+   M /rt/branches/rt-3.1/sbin/rt-test-dependencies
+
+Merging forward the changes from 3.0.7_01 to 3.0.8
+
+
+------------------------------------------------------------------------
+r281 | jesse | 2003-11-24 20:09:00 -0500 (Mon, 24 Nov 2003) | 3 lines
+Changed paths:
+   D /rt/branches/rt-3.1/autom4te.cache
+
+Removed the autoconf m4 cache
+
+
+------------------------------------------------------------------------
+r280 | jesse | 2003-11-24 01:31:00 -0500 (Mon, 24 Nov 2003) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/Makefile
+   M /rt/branches/rt-3.1/config.log
+   M /rt/branches/rt-3.1/config.status
+   M /rt/branches/rt-3.1/lib/RT/Action/SendEmail.pm
+   M /rt/branches/rt-3.1/lib/RT/User_Overlay.pm
+
+A bunch of cleanup to the SendEmail action in preparation for "show me what this scrip will do"
+
+------------------------------------------------------------------------
+r279 | jesse | 2003-11-22 18:13:58 -0500 (Sat, 22 Nov 2003) | 4 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Results.tsv
+
+
+Work on Results.tsv to add custom fields support, clean up output, clean up internals.
+Probably hurt performance. 
+
+------------------------------------------------------------------------
+r278 | jesse | 2003-11-19 22:53:07 -0500 (Wed, 19 Nov 2003) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/lib/RT/Action/SendEmail.pm
+
+first cut of "record all outgoing mail"
 
-Load /tmp/rt-3-0-8pre1 into rt/trunk.
+------------------------------------------------------------------------
+r277 | jesse | 2003-11-19 20:17:13 -0500 (Wed, 19 Nov 2003) | 2 lines
+Changed paths:
+   M /rt/branches/rt-3.1/html/Search/Listing.html
+   A /rt/branches/rt-3.1/html/Search/Results.tsv
+
+Now support downloading of tab seperated values of ticket search results
+
+------------------------------------------------------------------------
+r276 | jesse | 2003-11-19 02:59:16 -0500 (Wed, 19 Nov 2003) | 6 lines
+Changed paths:
+   M /rt/branches/rt-3.1/Makefile
+   M /rt/branches/rt-3.1/Makefile.in
+   M /rt/branches/rt-3.1/aclocal.m4
+   M /rt/branches/rt-3.1/autom4te.cache/output.0
+   M /rt/branches/rt-3.1/autom4te.cache/requests
+   M /rt/branches/rt-3.1/autom4te.cache/traces.0
+   M /rt/branches/rt-3.1/bin/rt-mailgate
+   M /rt/branches/rt-3.1/config.layout
+   M /rt/branches/rt-3.1/config.log
+   M /rt/branches/rt-3.1/config.status
+   M /rt/branches/rt-3.1/configure
+   M /rt/branches/rt-3.1/configure.ac
+   M /rt/branches/rt-3.1/lib/RT/CurrentUser.pm
+   M /rt/branches/rt-3.1/lib/RT.pm
+
+Buildsystem fixes from jesse's experimental 3.1 branch
+
+CurrentUser fixes from jesse's experimental 3.1 branch
+
+
+
+------------------------------------------------------------------------
+r275 | jesse | 2003-11-19 02:21:29 -0500 (Wed, 19 Nov 2003) | 4 lines
+Changed paths:
+   M /rt/branches/rt-3.1/bin/rt-mailgate.in
+   M /rt/branches/rt-3.1/configure.ac
+   M /rt/branches/rt-3.1/etc/schema.mysql
+   A /rt/branches/rt-3.1/html/Projects
+   A /rt/branches/rt-3.1/html/Projects/Create.html
+   A /rt/branches/rt-3.1/html/Projects/Edit.html
+   A /rt/branches/rt-3.1/html/Projects/Elements
+   A /rt/branches/rt-3.1/html/Projects/Elements/CreateTask
+   A /rt/branches/rt-3.1/html/Projects/Elements/EditTask
+   A /rt/branches/rt-3.1/html/Projects/Elements/OverviewEntry
+   A /rt/branches/rt-3.1/html/Projects/Elements/SelectProjectTask
+   A /rt/branches/rt-3.1/html/Projects/Elements/SelectProjectTaskEntry
+   A /rt/branches/rt-3.1/html/Projects/Elements/Tabs
+   A /rt/branches/rt-3.1/html/Projects/Elements/TicketTabs
+   A /rt/branches/rt-3.1/html/Projects/Gantt.html
+   A /rt/branches/rt-3.1/html/Projects/History.html
+   A /rt/branches/rt-3.1/html/Projects/Overview.html
+   A /rt/branches/rt-3.1/html/Projects/Schedule.html
+   A /rt/branches/rt-3.1/html/Projects/ScheduleByActor.html
+   A /rt/branches/rt-3.1/html/Projects/index.html
+   A /rt/branches/rt-3.1/html/Scope
+   A /rt/branches/rt-3.1/html/Scope/Action.html
+   A /rt/branches/rt-3.1/html/Scope/Elements
+   A /rt/branches/rt-3.1/html/Scope/Elements/Header
+   A /rt/branches/rt-3.1/html/Scope/Elements/MessageBox
+   A /rt/branches/rt-3.1/html/Scope/Elements/ShowHistory
+   A /rt/branches/rt-3.1/html/Scope/Elements/ShowHistoryView
+   A /rt/branches/rt-3.1/html/Scope/Elements/ShowMessageHeaders
+   A /rt/branches/rt-3.1/html/Scope/Elements/ShowMessageStanza
+   A /rt/branches/rt-3.1/html/Scope/Elements/ShowSummary
+   A /rt/branches/rt-3.1/html/Scope/Elements/ShowTransaction
+   A /rt/branches/rt-3.1/html/Scope/History.html
+   A /rt/branches/rt-3.1/html/Scope/Search.html
+   A /rt/branches/rt-3.1/html/Scope/Update.html
+   A /rt/branches/rt-3.1/html/Scope/View.html
+   A /rt/branches/rt-3.1/html/Scope/Work.html
+   A /rt/branches/rt-3.1/html/Scope/index.html
+   A /rt/branches/rt-3.1/html/Tools
+   A /rt/branches/rt-3.1/html/Tools/MyDay.html
+   M /rt/branches/rt-3.1/lib/RT/ACE.pm
+   M /rt/branches/rt-3.1/lib/RT/ACL.pm
+   M /rt/branches/rt-3.1/lib/RT/Action/CreateTickets.pm
+   M /rt/branches/rt-3.1/lib/RT/Attachment.pm
+   M /rt/branches/rt-3.1/lib/RT/Attachment_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/Attachments.pm
+   A /rt/branches/rt-3.1/lib/RT/Attribute.pm
+   A /rt/branches/rt-3.1/lib/RT/Attribute_Overlay.pm
+   A /rt/branches/rt-3.1/lib/RT/Attributes.pm
+   A /rt/branches/rt-3.1/lib/RT/Attributes_Overlay.pm
+   M /rt/branches/rt-3.1/lib/RT/CachedGroupMember.pm
+   M /rt/branches/rt-3.1/lib/RT/CachedGroupMembers.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomField.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomFieldValue.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomFieldValues.pm
+   M /rt/branches/rt-3.1/lib/RT/CustomFields.pm
+   M /rt/branches/rt-3.1/lib/RT/Group.pm
+   M /rt/branches/rt-3.1/lib/RT/GroupMember.pm
+   M /rt/branches/rt-3.1/lib/RT/GroupMembers.pm
+   M /rt/branches/rt-3.1/lib/RT/Groups.pm
+   M /rt/branches/rt-3.1/lib/RT/Link.pm
+   M /rt/branches/rt-3.1/lib/RT/Links.pm
+   M /rt/branches/rt-3.1/lib/RT/Principal.pm
+   M /rt/branches/rt-3.1/lib/RT/Principals.pm
+   M /rt/branches/rt-3.1/lib/RT/Queue.pm
+   M /rt/branches/rt-3.1/lib/RT/Queues.pm
+   M /rt/branches/rt-3.1/lib/RT/Record.pm
+   M /rt/branches/rt-3.1/lib/RT/Scrip.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripAction.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripActions.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripCondition.pm
+   M /rt/branches/rt-3.1/lib/RT/ScripConditions.pm
+   M /rt/branches/rt-3.1/lib/RT/Scrips.pm
+   M /rt/branches/rt-3.1/lib/RT/SearchBuilder.pm
+   M /rt/branches/rt-3.1/lib/RT/Template.pm
+   M /rt/branches/rt-3.1/lib/RT/Templates.pm
+   M /rt/branches/rt-3.1/lib/RT/Ticket.pm
+   M /rt/branches/rt-3.1/lib/RT/TicketCustomFieldValue.pm
+   M /rt/branches/rt-3.1/lib/RT/TicketCustomFieldValues.pm
+   M /rt/branches/rt-3.1/lib/RT/Tickets.pm
+   M /rt/branches/rt-3.1/lib/RT/Transaction.pm
+   M /rt/branches/rt-3.1/lib/RT/Transactions.pm
+   M /rt/branches/rt-3.1/lib/RT/User.pm
+   M /rt/branches/rt-3.1/lib/RT/Users.pm
+   M /rt/branches/rt-3.1/lib/RT.pm
+   M /rt/branches/rt-3.1/sbin/factory
+
+moving in the non-experimental changes from my experimental branch
+
+
+
+------------------------------------------------------------------------
+r274 | jesse | 2003-11-19 00:45:03 -0500 (Wed, 19 Nov 2003) | 2 lines
+Changed paths:
+   A /rt/branches/rt-3.1 (from /rt/trunk:273)
+
+Branching RT 3.1 from RT 3.0.7_01
 
 ------------------------------------------------------------------------
 r267 | root | 2003-11-17 23:03:48 -0500 (Mon, 17 Nov 2003) | 2 lines
index 13f3db4..4c268ac 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
 # 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
-# END LICENSE BLOCK
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 #
 # DO NOT HAND-EDIT the file named 'Makefile'. This file is autogenerated.
 # Have a look at "configure" and "Makefile.in" instead
@@ -58,6 +80,9 @@ LIBS_GROUP            =       @LIBS_GROUP@
 WEB_USER               =       @WEB_USER@
 WEB_GROUP              =       @WEB_GROUP@
 
+
+APACHECTL              =       @APACHECTL@
+
 # {{{ Files and directories 
 
 # DESTDIR allows you to specify that RT be installed somewhere other than
@@ -108,14 +133,13 @@ RT_CRON_BIN               =       $(RT_BIN_PATH)/rt-crontool
 
 # }}}
 
-SETGID_BINARIES                =       $(DESTDIR)/$(RT_FASTCGI_HANDLER) \
-                               $(DESTDIR)/$(RT_WIN32_FASTCGI_HANDLER)
 
 BINARIES               =       $(DESTDIR)/$(RT_MODPERL_HANDLER) \
                                $(DESTDIR)/$(RT_MAILGATE_BIN) \
                                $(DESTDIR)/$(RT_CLI_BIN) \
                                $(DESTDIR)/$(RT_CRON_BIN) \
-                               $(SETGID_BINARIES)
+                               $(DESTDIR)/$(RT_FASTCGI_HANDLER) \
+                               $(DESTDIR)/$(RT_WIN32_FASTCGI_HANDLER)
 SYSTEM_BINARIES                =       $(DESTDIR)/$(RT_SBIN_PATH)/
 
 # }}}
@@ -206,9 +230,12 @@ upgrade-instruct:
        @echo "$(CONFIG_FILE) for any necessary site customization. Additionally,"
        @echo "you should update RT's system database objects by running "
        @echo "   ls etc/upgrade"
-       @echo "For each file in that directory whose name is greater than"
+       @echo ""
+       @echo "For each item in that directory whose name is greater than"
        @echo "your previously installed RT version, run:"
-       @echo "    $(RT_SBIN_PATH)/rt-setup-database --action insert --datafile etc/upgrade/<version>"
+       @echo "    $(RT_SBIN_PATH)/rt-setup-database --dba $(DB_DBA) --prompt-for-dba-password --action schema --datadir etc/upgrade/<version>"
+       @echo "    $(RT_SBIN_PATH)/rt-setup-database --dba $(DB_DBA) --prompt-for-dba-password --action acl --datadir etc/upgrade/<version>"
+       @echo "    $(RT_SBIN_PATH)/rt-setup-database --dba $(DB_DBA) --prompt-for-dba-password --action insert --datadir etc/upgrade/<version>"
 
 
 upgrade: config-install dirs files-install fixperms upgrade-instruct
@@ -218,10 +245,10 @@ upgrade-noclobber: config-install libs-install html-install bin-install local-in
 
 # {{{ dependencies
 testdeps:
-       $(PERL) ./sbin/rt-test-dependencies --with-$(DB_TYPE)
+       $(PERL) ./sbin/rt-test-dependencies --verbose --with-$(DB_TYPE)
 
 fixdeps:
-       $(PERL) ./sbin/rt-test-dependencies --install --with-$(DB_TYPE)
+       $(PERL) ./sbin/rt-test-dependencies --verbose --install --with-$(DB_TYPE)
 
 #}}}
 
@@ -248,11 +275,10 @@ fixperms:
        chmod 0550 $(DESTDIR)/$(CONFIG_FILE)
        chmod 0550 $(DESTDIR)/$(SITE_CONFIG_FILE)
 
-       # Make the interfaces executable and setgid rt
+       # Make the interfaces executable
        chown $(BIN_OWNER) $(BINARIES)
        chgrp $(RTGROUP) $(BINARIES)
        chmod 0755  $(BINARIES)
-       chmod g+s $(SETGID_BINARIES)
 
        # Make the web ui readable by all. 
        chmod -R  u+rwX,go-w,go+rX      $(DESTDIR)/$(MASON_HTML_PATH) \
@@ -272,12 +298,6 @@ fixperms:
                                $(DESTDIR)/$(MASON_SESSION_PATH)
 # }}}
 
-fixperms-nosetgid: fixperms
-       @echo "You should never be running RT this way. it's unsafe"
-       chmod 0555 $(SETGID_BINARIES)
-       chmod 0555 $(DESTDIR)/$(CONFIG_FILE)
-       chmod 0555 $(DESTDIR)/$(SITE_CONFIG_FILE)
-
 # {{{ dirs
 dirs:
        mkdir -p $(DESTDIR)/$(RT_LOG_PATH)
@@ -316,15 +336,11 @@ test:
 regression-install: config-install
        $(PERL) -pi -e 's/Set\(\$$DatabaseName.*\);/Set\(\$$DatabaseName, "rt3regression"\);/' $(DESTDIR)/$(CONFIG_FILE)
 
-regression-nosetgid-quiet: regression-install dirs files-install libs-install sbin-install bin-install regression-instruct regression-reset-db  testify-pods fixperms-nosetgid apachectl
-       $(PERL) sbin/regression_harness
-
-regression-nosetgid: regression-install dirs files-install libs-install sbin-install bin-install regression-instruct regression-reset-db  testify-pods fixperms-nosetgid apachectl
-       $(PERL) lib/t/02regression.t
-
 regression: regression-install dirs files-install libs-install sbin-install bin-install regression-instruct regression-reset-db  testify-pods fixperms apachectl
        $(PERL) lib/t/02regression.t
 
+regression-noapache: regression-install dirs files-install libs-install sbin-install bin-install regression-instruct regression-reset-db  testify-pods fixperms start-httpd 
+       $(PERL) lib/t/02regression.t
 regression-quiet:
        $(PERL) sbin/regression_harness
 
@@ -335,7 +351,7 @@ regression-instruct:
 # {{{ database-installation
 
 regression-reset-db:
-       $(PERL) $(DESTDIR)/$(RT_SBIN_PATH)/rt-setup-database --action drop --dba $(DB_DBA) --dba-password ''
+       $(PERL) $(DESTDIR)/$(RT_SBIN_PATH)/rt-setup-database --action drop --dba $(DB_DBA) --dba-password '' --force
        $(PERL) $(DESTDIR)/$(RT_SBIN_PATH)/rt-setup-database --action init --dba $(DB_DBA) --dba-password ''
 
 initialize-database: 
@@ -402,6 +418,7 @@ bin-install:
                bin/rt-mailgate \
                bin/mason_handler.fcgi \
                bin/mason_handler.scgi \
+               bin/standalone_httpd \
                bin/mason_handler.svc \
                bin/rt \
                bin/webmux.pl \
@@ -425,6 +442,8 @@ testify-pods:
        [ -d lib/t/autogen ] || mkdir lib/t/autogen
        find lib -name \*pm |grep -v .svn | grep -v \*.in |xargs -n 1 $(PERL) $(POD2TEST_EXE)
        find bin -type f |grep -v .svn | grep -v \~ | grep -v "\.in" | xargs -n 1 $(PERL) $(POD2TEST_EXE)
+       find lib -name \*pm |grep -v .svn | grep -v \*.in |xargs -n 1 $(PERL) $(POD2TEST_EXE)
+       find bin -type f |grep -v .svn | grep -v \~ | grep -v "\.in" | xargs -n 1 $(PERL) $(POD2TEST_EXE)
 
 
 
@@ -437,55 +456,18 @@ license-tag:
 factory: initialize-database
        cd lib; $(PERL) ../sbin/factory  $(DB_DATABASE) RT
 
-commit:
-       aegis -build ; aegis -diff ; aegis -test; aegis -develop_end
-
-integrate:
-       aegis -integrate_begin; aegis -build; aegis -diff; aegis -test ; aegis -integrate_pass
-
-predist: commit tag-and-tar
-
-tag-and-release-baseline:
-       aegis -cp -ind Makefile -output /tmp/Makefile.tagandrelease; \
-       $(MAKE) -f /tmp/Makefile.tagandrelease tag-and-release-never-by-hand
-
-
-# Running this target in a working directory is 
-# WRONG WRONG WRONG.
-# it will tag the current baseline with the version of RT defined 
-# in the currently-being-worked-on makefile. which is wrong.
-#  you want tag-and-release-baseline
-
-tag-and-release-never-by-hand:
-       aegis --delta-name $(TAG)
-       rm -rf /tmp/$(TAG)
-       mkdir /tmp/$(TAG)
-       cd /tmp/$(TAG); \
-               aegis -cp -ind -delta $(TAG) . ;\
-               make reconfigure;\
-               chmod 600 Makefile;\
-               aegis --report --project rt.$(RT_VERSION_MAJOR) \
-                     --page_width 80 \
-                     --page_length 9999 \
-                     --change $(RT_VERSION_MINOR) --output Changelog Change_Log
-
-       cd /tmp; tar czvf /home/ftp/pub/rt/devel/$(TAG).tar.gz $(TAG)/
-       chmod 644 /home/ftp/pub/rt/devel/$(TAG).tar.gz
-
-
 reconfigure:
        aclocal -I m4
        autoconf
        chmod 755 ./configure
        ./configure
 
-rpm:
-       (cd ..; tar czvf /usr/src/redhat/SOURCES/rt.tar.gz rt)
-       rpm -ba etc/rt.spec
-
+start-httpd:
+       $(PERL) bin/standalone_httpd 80 &
 
 apachectl:
-       apachectl stop
-       sleep 3
-       apachectl start
+       $(APACHECTL) stop
+       sleep 10
+       $(APACHECTL) start
+       sleep 5
 # }}}
index 4306eb6..7256f97 100644 (file)
 UPGRADING
 
+Detailed information about upgrading can be found in the README file.
+This document is intended to supplement the instructions in that file.
+
+Additional information about upgrading from specific versions of RT is
+contained below.
 
 *******
 WARNING
 *******
 
-
 Before making any changes to your database, always ensure that you have a 
 complete current backup. If you don't have a current backup, you could 
 accidentally damage your database and lose data or worse.
 
+*******
+
+
+UPGRADING FROM 3.0.x - Changes:
+
+= Installation =
+
+We recommend you move your existing /opt/rt3 tree completely out
+of the way before installating the newversion of RT, to make sure
+that you don't inadvertently leave old files hanging around.
+
+= Rights changes =
+
+Now, if you want RT to automatically create new users upon ticket
+submission, you MUST grant 'Everyone' the right to create tickets.
+Granting this right only to "Unprivileged Users" is now insufficient.
+
+
+= FastCGI configuration =
+
+This section is a snapshot of the documentation available at:
+
+http://wiki.bestpractical.com/index.cgi?FastCGIConfiguration
+
+It's worth checking out that resource if these instructions don't 
+work right for you
+
+
+RT 3.2 includes a signficant change to the FastCGI handler. It is
+no longer "setgid" to the RT group.  Perl's setid support has been
+deprecated for the last several releases and a number of platforms
+don't bundle the "sperl" or "suidperl" executable by default.
+Additionally, when perl is run SetUID or SetGID, the interpreter
+is automatically switched into /taint mode/, in which all incoming
+data, no matter the source is considered suspect. At first, this
+seems like a great idea. But perl's taint mode is a big sledgehammer
+used to hit small nails.  Many perl libraries aren't tested in taint
+mode and will fail when least expected.  Moving away from a SetGID
+FastCGI handler will enable more users to have a smoother RT
+experience.  It does require some changes in how you set up and
+configure RT.
+
+Beginning with RT 3.2, you have several choices about how to configure
+RT to run as a FastCGI:
+
+
+== Install RT as the user your webserver runs as ==
+
+Pros: Very easy to configure
+
+Cons: Your webserver has access to RT's private database password
+
+=== How To
+
+When installing RT, run:
+
+ ./configure --with-web-user="webuser"  --with-web-group="webgroup"  \ 
+    --with-rt-user="webuser" --with-rt-group="webgroup"
+
+(Don't forget to include other configuration options that matter to you)
+
+If you're using apache, you'll want to add something like the following 
+to your httpd.conf:
+
+ <VirtualHost rt.example.com>
+
+    # Pass through requests to display images
+    Alias /NoAuth/images/ /opt/rt3/share/html/NoAuth/images/
+    
+    # Tell FastCGI to put its temporary files somewhere sane.
+    FastCgiIpcDir /tmp
+
+    FastCgiServer /opt/rt3/bin/mason_handler.fcgi -idle-timeout 120
+
+    AddHandler fastcgi-script fcgi
+    ScriptAlias / /opt/rt3/bin/mason_handler.fcgi/
+    
+ </VirtualHost>
+
+
+== Make your webserver user a member of the "rt" group ==
+
+Pros: Easy to configure
+
+Cons: Your webserver has access to RT's private database password
+
+
+=== How To
 
+Install RT normally. Add whichever user your webserver runs as
+(whatever you set --with-web-user to) to the "rt" group (whatever
+you set --with-rt-group to) in /etc/groups.
 
-Look for the 
+To find out what user your webserver runs as, look for the line
 
+  User some-user-name
 
-----------------------------------------------------------------------
+in your apache httpd.conf. Common values are www, www-data, web and nobody.
 
-3.0.7
-=====
 
-All Databases
--------------
 
-If you are upgrading from versions between 3.0.0 and 3.0.7, inclusive,
-you might find improved performance by adding the following index to
-your database:
+== Run RT using _suexec_ or a similar mechanism
 
-CREATE INDEX Links4 ON Links(Type,LocalBase);
 
+Pros: More secure
 
+Cons: Sometimes very difficult to configure
 
-3.0.6
-=====
+Apache's _suexec_ utility allows you run CGI programs as specific
+users. Because that's a relatively heavy responsibility, it's very,
+very conservative about what it's willing to do for you. On top of
+that, Apache's mod_fastcgi plugin doesn't respect all of suexec's
+features.  While suexec is designed to execute CGI scripts in a
+given virtual host's !DocumentRoot, It can only execute FastCGI
+scripts in the system's *main* !DocumentRoot.
 
+This means you have to copy the RT FastCGI handler into your main
+!DocumentRoot
 
-All Databases
--------------
+The following example !VirtualHost will run RT as a FastCGI on
+Apache 1.3 on a Debian Linux server.
 
-If you are upgrading from versions between 3.0.0 and 3.0.6, inclusive,
-you might find improved performance by adding the following indices to
-your database:
 
-   CREATE INDEX TicketCustomFieldValues1 ON TicketCustomFieldValues (CustomField,Ticket,Content); 
-   CREATE INDEX TicketCustomFieldValues2 ON TicketCustomFieldValues (CustomField,Ticket); 
+ <VirtualHost rt.example.com>
+   DocumentRoot /opt/rt3/share/html
+    # Set the rt user and group as the executing user for this virtual host
+    User rt
+    Group rt
 
-   CREATE INDEX CustomFieldValues1 ON CustomFieldValues (CustomField);
 
+    # Pass through requests to display images
+    Alias /NoAuth/images/ /opt/rt3/share/html/NoAuth/images/
+    
+    # Tell FastCGI to put its temporary files somewhere sane.
+    FastCgiIpcDir /tmp
 
+    # Tell FastCGI that it should use apache's "suexec" binary to call any 
+    # FastCGI script.
+    # This is a GLOBAL setting
+    FastCgiWrapper /usr/lib/apache/suexec
 
-Postgres
---------
+    # You need to copy the rt mason_handler.fcgi into a directory inside 
+    # the main server DocumentRoot
+    # That directory must be owned by the user and group that will execute 
+    # the FastCGI script
+    # In this case, that directory is /var/www/rt
 
-If you have a Postgres database, the following changes to your
-database can improve performance:
+    # To find the local DocumentRoot, run "suexec -V" as root and look for the 
+    #  -D DOC_ROOT parameter.
 
-  ALTER TABLE groups rename instance to instance1;
-  ALTER TABLE groups add instance int;
-  UPDATE groups SET instance = instance1::text::int where btrim(instance1) <> '';
-  ALTER TABLE groups drop column instance1;
+    # Apache 1.3 discards the user and group parameters on the FastCgiServer 
+    # line. Apache 2.0 requires them.
 
+    FastCgiServer /var/www/rt/mason_handler.fcgi -idle-timeout 120 -user rt -group rt
 
+    AddHandler fastcgi-script fcgi
+    ScriptAlias / /var/www/rt/mason_handler.fcgi/
+    
+ </VirtualHost>
 
index 475b389..6e8659c 100644 (file)
@@ -1,6 +1,6 @@
-dnl aclocal.m4 generated automatically by aclocal 1.4-p4
+dnl aclocal.m4 generated automatically by aclocal 1.4-p6
 
-dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
+dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
 dnl with or without modifications, as long as this notice is preserved.
@@ -10,6 +10,825 @@ dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
 dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
 dnl PARTICULAR PURPOSE.
 
+# lib-prefix.m4 serial 3 (gettext-0.12.2)
+dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
+dnl This file is free software, distributed under the terms of the GNU
+dnl General Public License.  As a special exception to the GNU General
+dnl Public License, this file may be distributed as part of a program
+dnl that contains a configuration script generated by Autoconf, under
+dnl the same distribution terms as the rest of that program.
+
+dnl From Bruno Haible.
+
+dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
+dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
+dnl require excessive bracketing.
+ifdef([AC_HELP_STRING],
+[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
+[AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
+
+dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
+dnl to access previously installed libraries. The basic assumption is that
+dnl a user will want packages to use other packages he previously installed
+dnl with the same --prefix option.
+dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
+dnl libraries, but is otherwise very convenient.
+AC_DEFUN([AC_LIB_PREFIX],
+[
+  AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
+  AC_REQUIRE([AC_PROG_CC])
+  AC_REQUIRE([AC_CANONICAL_HOST])
+  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+  dnl By default, look in $includedir and $libdir.
+  use_additional=yes
+  AC_LIB_WITH_FINAL_PREFIX([
+    eval additional_includedir=\"$includedir\"
+    eval additional_libdir=\"$libdir\"
+  ])
+  AC_LIB_ARG_WITH([lib-prefix],
+[  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
+  --without-lib-prefix    don't search for libraries in includedir and libdir],
+[
+    if test "X$withval" = "Xno"; then
+      use_additional=no
+    else
+      if test "X$withval" = "X"; then
+        AC_LIB_WITH_FINAL_PREFIX([
+          eval additional_includedir=\"$includedir\"
+          eval additional_libdir=\"$libdir\"
+        ])
+      else
+        additional_includedir="$withval/include"
+        additional_libdir="$withval/lib"
+      fi
+    fi
+])
+  if test $use_additional = yes; then
+    dnl Potentially add $additional_includedir to $CPPFLAGS.
+    dnl But don't add it
+    dnl   1. if it's the standard /usr/include,
+    dnl   2. if it's already present in $CPPFLAGS,
+    dnl   3. if it's /usr/local/include and we are using GCC on Linux,
+    dnl   4. if it doesn't exist as a directory.
+    if test "X$additional_includedir" != "X/usr/include"; then
+      haveit=
+      for x in $CPPFLAGS; do
+        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+        if test "X$x" = "X-I$additional_includedir"; then
+          haveit=yes
+          break
+        fi
+      done
+      if test -z "$haveit"; then
+        if test "X$additional_includedir" = "X/usr/local/include"; then
+          if test -n "$GCC"; then
+            case $host_os in
+              linux*) haveit=yes;;
+            esac
+          fi
+        fi
+        if test -z "$haveit"; then
+          if test -d "$additional_includedir"; then
+            dnl Really add $additional_includedir to $CPPFLAGS.
+            CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
+          fi
+        fi
+      fi
+    fi
+    dnl Potentially add $additional_libdir to $LDFLAGS.
+    dnl But don't add it
+    dnl   1. if it's the standard /usr/lib,
+    dnl   2. if it's already present in $LDFLAGS,
+    dnl   3. if it's /usr/local/lib and we are using GCC on Linux,
+    dnl   4. if it doesn't exist as a directory.
+    if test "X$additional_libdir" != "X/usr/lib"; then
+      haveit=
+      for x in $LDFLAGS; do
+        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+        if test "X$x" = "X-L$additional_libdir"; then
+          haveit=yes
+          break
+        fi
+      done
+      if test -z "$haveit"; then
+        if test "X$additional_libdir" = "X/usr/local/lib"; then
+          if test -n "$GCC"; then
+            case $host_os in
+              linux*) haveit=yes;;
+            esac
+          fi
+        fi
+        if test -z "$haveit"; then
+          if test -d "$additional_libdir"; then
+            dnl Really add $additional_libdir to $LDFLAGS.
+            LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
+          fi
+        fi
+      fi
+    fi
+  fi
+])
+
+dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
+dnl acl_final_exec_prefix, containing the values to which $prefix and
+dnl $exec_prefix will expand at the end of the configure script.
+AC_DEFUN([AC_LIB_PREPARE_PREFIX],
+[
+  dnl Unfortunately, prefix and exec_prefix get only finally determined
+  dnl at the end of configure.
+  if test "X$prefix" = "XNONE"; then
+    acl_final_prefix="$ac_default_prefix"
+  else
+    acl_final_prefix="$prefix"
+  fi
+  if test "X$exec_prefix" = "XNONE"; then
+    acl_final_exec_prefix='${prefix}'
+  else
+    acl_final_exec_prefix="$exec_prefix"
+  fi
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
+  prefix="$acl_save_prefix"
+])
+
+dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
+dnl variables prefix and exec_prefix bound to the values they will have
+dnl at the end of the configure script.
+AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
+[
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+  $1
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+])
+
+# lib-link.m4 serial 4 (gettext-0.12)
+dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
+dnl This file is free software, distributed under the terms of the GNU
+dnl General Public License.  As a special exception to the GNU General
+dnl Public License, this file may be distributed as part of a program
+dnl that contains a configuration script generated by Autoconf, under
+dnl the same distribution terms as the rest of that program.
+
+dnl From Bruno Haible.
+
+dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
+dnl the libraries corresponding to explicit and implicit dependencies.
+dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
+dnl augments the CPPFLAGS variable.
+AC_DEFUN([AC_LIB_LINKFLAGS],
+[
+  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+  AC_REQUIRE([AC_LIB_RPATH])
+  define([Name],[translit([$1],[./-], [___])])
+  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
+                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+  AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
+    AC_LIB_LINKFLAGS_BODY([$1], [$2])
+    ac_cv_lib[]Name[]_libs="$LIB[]NAME"
+    ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
+    ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
+  ])
+  LIB[]NAME="$ac_cv_lib[]Name[]_libs"
+  LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
+  INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
+  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
+  AC_SUBST([LIB]NAME)
+  AC_SUBST([LTLIB]NAME)
+  dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
+  dnl results of this search when this library appears as a dependency.
+  HAVE_LIB[]NAME=yes
+  undefine([Name])
+  undefine([NAME])
+])
+
+dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
+dnl searches for libname and the libraries corresponding to explicit and
+dnl implicit dependencies, together with the specified include files and
+dnl the ability to compile and link the specified testcode. If found, it
+dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
+dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
+dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
+dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
+AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
+[
+  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+  AC_REQUIRE([AC_LIB_RPATH])
+  define([Name],[translit([$1],[./-], [___])])
+  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
+                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+
+  dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
+  dnl accordingly.
+  AC_LIB_LINKFLAGS_BODY([$1], [$2])
+
+  dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
+  dnl because if the user has installed lib[]Name and not disabled its use
+  dnl via --without-lib[]Name-prefix, he wants to use it.
+  ac_save_CPPFLAGS="$CPPFLAGS"
+  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
+
+  AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
+    ac_save_LIBS="$LIBS"
+    LIBS="$LIBS $LIB[]NAME"
+    AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
+    LIBS="$ac_save_LIBS"
+  ])
+  if test "$ac_cv_lib[]Name" = yes; then
+    HAVE_LIB[]NAME=yes
+    AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
+    AC_MSG_CHECKING([how to link with lib[]$1])
+    AC_MSG_RESULT([$LIB[]NAME])
+  else
+    HAVE_LIB[]NAME=no
+    dnl If $LIB[]NAME didn't lead to a usable library, we don't need
+    dnl $INC[]NAME either.
+    CPPFLAGS="$ac_save_CPPFLAGS"
+    LIB[]NAME=
+    LTLIB[]NAME=
+  fi
+  AC_SUBST([HAVE_LIB]NAME)
+  AC_SUBST([LIB]NAME)
+  AC_SUBST([LTLIB]NAME)
+  undefine([Name])
+  undefine([NAME])
+])
+
+dnl Determine the platform dependent parameters needed to use rpath:
+dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator,
+dnl hardcode_direct, hardcode_minus_L.
+AC_DEFUN([AC_LIB_RPATH],
+[
+  AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
+  AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
+  AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
+  AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
+  AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
+    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
+    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
+    . ./conftest.sh
+    rm -f ./conftest.sh
+    acl_cv_rpath=done
+  ])
+  wl="$acl_cv_wl"
+  libext="$acl_cv_libext"
+  shlibext="$acl_cv_shlibext"
+  hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
+  hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
+  hardcode_direct="$acl_cv_hardcode_direct"
+  hardcode_minus_L="$acl_cv_hardcode_minus_L"
+  dnl Determine whether the user wants rpath handling at all.
+  AC_ARG_ENABLE(rpath,
+    [  --disable-rpath         do not hardcode runtime library paths],
+    :, enable_rpath=yes)
+])
+
+dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
+dnl the libraries corresponding to explicit and implicit dependencies.
+dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
+AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
+[
+  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
+                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+  dnl By default, look in $includedir and $libdir.
+  use_additional=yes
+  AC_LIB_WITH_FINAL_PREFIX([
+    eval additional_includedir=\"$includedir\"
+    eval additional_libdir=\"$libdir\"
+  ])
+  AC_LIB_ARG_WITH([lib$1-prefix],
+[  --with-lib$1-prefix[=DIR]  search for lib$1 in DIR/include and DIR/lib
+  --without-lib$1-prefix     don't search for lib$1 in includedir and libdir],
+[
+    if test "X$withval" = "Xno"; then
+      use_additional=no
+    else
+      if test "X$withval" = "X"; then
+        AC_LIB_WITH_FINAL_PREFIX([
+          eval additional_includedir=\"$includedir\"
+          eval additional_libdir=\"$libdir\"
+        ])
+      else
+        additional_includedir="$withval/include"
+        additional_libdir="$withval/lib"
+      fi
+    fi
+])
+  dnl Search the library and its dependencies in $additional_libdir and
+  dnl $LDFLAGS. Using breadth-first-seach.
+  LIB[]NAME=
+  LTLIB[]NAME=
+  INC[]NAME=
+  rpathdirs=
+  ltrpathdirs=
+  names_already_handled=
+  names_next_round='$1 $2'
+  while test -n "$names_next_round"; do
+    names_this_round="$names_next_round"
+    names_next_round=
+    for name in $names_this_round; do
+      already_handled=
+      for n in $names_already_handled; do
+        if test "$n" = "$name"; then
+          already_handled=yes
+          break
+        fi
+      done
+      if test -z "$already_handled"; then
+        names_already_handled="$names_already_handled $name"
+        dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
+        dnl or AC_LIB_HAVE_LINKFLAGS call.
+        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
+        eval value=\"\$HAVE_LIB$uppername\"
+        if test -n "$value"; then
+          if test "$value" = yes; then
+            eval value=\"\$LIB$uppername\"
+            test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
+            eval value=\"\$LTLIB$uppername\"
+            test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
+          else
+            dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
+            dnl that this library doesn't exist. So just drop it.
+            :
+          fi
+        else
+          dnl Search the library lib$name in $additional_libdir and $LDFLAGS
+          dnl and the already constructed $LIBNAME/$LTLIBNAME.
+          found_dir=
+          found_la=
+          found_so=
+          found_a=
+          if test $use_additional = yes; then
+            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
+              found_dir="$additional_libdir"
+              found_so="$additional_libdir/lib$name.$shlibext"
+              if test -f "$additional_libdir/lib$name.la"; then
+                found_la="$additional_libdir/lib$name.la"
+              fi
+            else
+              if test -f "$additional_libdir/lib$name.$libext"; then
+                found_dir="$additional_libdir"
+                found_a="$additional_libdir/lib$name.$libext"
+                if test -f "$additional_libdir/lib$name.la"; then
+                  found_la="$additional_libdir/lib$name.la"
+                fi
+              fi
+            fi
+          fi
+          if test "X$found_dir" = "X"; then
+            for x in $LDFLAGS $LTLIB[]NAME; do
+              AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+              case "$x" in
+                -L*)
+                  dir=`echo "X$x" | sed -e 's/^X-L//'`
+                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
+                    found_dir="$dir"
+                    found_so="$dir/lib$name.$shlibext"
+                    if test -f "$dir/lib$name.la"; then
+                      found_la="$dir/lib$name.la"
+                    fi
+                  else
+                    if test -f "$dir/lib$name.$libext"; then
+                      found_dir="$dir"
+                      found_a="$dir/lib$name.$libext"
+                      if test -f "$dir/lib$name.la"; then
+                        found_la="$dir/lib$name.la"
+                      fi
+                    fi
+                  fi
+                  ;;
+              esac
+              if test "X$found_dir" != "X"; then
+                break
+              fi
+            done
+          fi
+          if test "X$found_dir" != "X"; then
+            dnl Found the library.
+            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
+            if test "X$found_so" != "X"; then
+              dnl Linking with a shared library. We attempt to hardcode its
+              dnl directory into the executable's runpath, unless it's the
+              dnl standard /usr/lib.
+              if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
+                dnl No hardcoding is needed.
+                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+              else
+                dnl Use an explicit option to hardcode DIR into the resulting
+                dnl binary.
+                dnl Potentially add DIR to ltrpathdirs.
+                dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
+                haveit=
+                for x in $ltrpathdirs; do
+                  if test "X$x" = "X$found_dir"; then
+                    haveit=yes
+                    break
+                  fi
+                done
+                if test -z "$haveit"; then
+                  ltrpathdirs="$ltrpathdirs $found_dir"
+                fi
+                dnl The hardcoding into $LIBNAME is system dependent.
+                if test "$hardcode_direct" = yes; then
+                  dnl Using DIR/libNAME.so during linking hardcodes DIR into the
+                  dnl resulting binary.
+                  LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+                else
+                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
+                    dnl Use an explicit option to hardcode DIR into the resulting
+                    dnl binary.
+                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+                    dnl Potentially add DIR to rpathdirs.
+                    dnl The rpathdirs will be appended to $LIBNAME at the end.
+                    haveit=
+                    for x in $rpathdirs; do
+                      if test "X$x" = "X$found_dir"; then
+                        haveit=yes
+                        break
+                      fi
+                    done
+                    if test -z "$haveit"; then
+                      rpathdirs="$rpathdirs $found_dir"
+                    fi
+                  else
+                    dnl Rely on "-L$found_dir".
+                    dnl But don't add it if it's already contained in the LDFLAGS
+                    dnl or the already constructed $LIBNAME
+                    haveit=
+                    for x in $LDFLAGS $LIB[]NAME; do
+                      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                      if test "X$x" = "X-L$found_dir"; then
+                        haveit=yes
+                        break
+                      fi
+                    done
+                    if test -z "$haveit"; then
+                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
+                    fi
+                    if test "$hardcode_minus_L" != no; then
+                      dnl FIXME: Not sure whether we should use
+                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
+                      dnl here.
+                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+                    else
+                      dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
+                      dnl here, because this doesn't fit in flags passed to the
+                      dnl compiler. So give up. No hardcoding. This affects only
+                      dnl very old systems.
+                      dnl FIXME: Not sure whether we should use
+                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
+                      dnl here.
+                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
+                    fi
+                  fi
+                fi
+              fi
+            else
+              if test "X$found_a" != "X"; then
+                dnl Linking with a static library.
+                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
+              else
+                dnl We shouldn't come here, but anyway it's good to have a
+                dnl fallback.
+                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
+              fi
+            fi
+            dnl Assume the include files are nearby.
+            additional_includedir=
+            case "$found_dir" in
+              */lib | */lib/)
+                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
+                additional_includedir="$basedir/include"
+                ;;
+            esac
+            if test "X$additional_includedir" != "X"; then
+              dnl Potentially add $additional_includedir to $INCNAME.
+              dnl But don't add it
+              dnl   1. if it's the standard /usr/include,
+              dnl   2. if it's /usr/local/include and we are using GCC on Linux,
+              dnl   3. if it's already present in $CPPFLAGS or the already
+              dnl      constructed $INCNAME,
+              dnl   4. if it doesn't exist as a directory.
+              if test "X$additional_includedir" != "X/usr/include"; then
+                haveit=
+                if test "X$additional_includedir" = "X/usr/local/include"; then
+                  if test -n "$GCC"; then
+                    case $host_os in
+                      linux*) haveit=yes;;
+                    esac
+                  fi
+                fi
+                if test -z "$haveit"; then
+                  for x in $CPPFLAGS $INC[]NAME; do
+                    AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                    if test "X$x" = "X-I$additional_includedir"; then
+                      haveit=yes
+                      break
+                    fi
+                  done
+                  if test -z "$haveit"; then
+                    if test -d "$additional_includedir"; then
+                      dnl Really add $additional_includedir to $INCNAME.
+                      INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
+                    fi
+                  fi
+                fi
+              fi
+            fi
+            dnl Look for dependencies.
+            if test -n "$found_la"; then
+              dnl Read the .la file. It defines the variables
+              dnl dlname, library_names, old_library, dependency_libs, current,
+              dnl age, revision, installed, dlopen, dlpreopen, libdir.
+              save_libdir="$libdir"
+              case "$found_la" in
+                */* | *\\*) . "$found_la" ;;
+                *) . "./$found_la" ;;
+              esac
+              libdir="$save_libdir"
+              dnl We use only dependency_libs.
+              for dep in $dependency_libs; do
+                case "$dep" in
+                  -L*)
+                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
+                    dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
+                    dnl But don't add it
+                    dnl   1. if it's the standard /usr/lib,
+                    dnl   2. if it's /usr/local/lib and we are using GCC on Linux,
+                    dnl   3. if it's already present in $LDFLAGS or the already
+                    dnl      constructed $LIBNAME,
+                    dnl   4. if it doesn't exist as a directory.
+                    if test "X$additional_libdir" != "X/usr/lib"; then
+                      haveit=
+                      if test "X$additional_libdir" = "X/usr/local/lib"; then
+                        if test -n "$GCC"; then
+                          case $host_os in
+                            linux*) haveit=yes;;
+                          esac
+                        fi
+                      fi
+                      if test -z "$haveit"; then
+                        haveit=
+                        for x in $LDFLAGS $LIB[]NAME; do
+                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                          if test "X$x" = "X-L$additional_libdir"; then
+                            haveit=yes
+                            break
+                          fi
+                        done
+                        if test -z "$haveit"; then
+                          if test -d "$additional_libdir"; then
+                            dnl Really add $additional_libdir to $LIBNAME.
+                            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
+                          fi
+                        fi
+                        haveit=
+                        for x in $LDFLAGS $LTLIB[]NAME; do
+                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                          if test "X$x" = "X-L$additional_libdir"; then
+                            haveit=yes
+                            break
+                          fi
+                        done
+                        if test -z "$haveit"; then
+                          if test -d "$additional_libdir"; then
+                            dnl Really add $additional_libdir to $LTLIBNAME.
+                            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
+                          fi
+                        fi
+                      fi
+                    fi
+                    ;;
+                  -R*)
+                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
+                    if test "$enable_rpath" != no; then
+                      dnl Potentially add DIR to rpathdirs.
+                      dnl The rpathdirs will be appended to $LIBNAME at the end.
+                      haveit=
+                      for x in $rpathdirs; do
+                        if test "X$x" = "X$dir"; then
+                          haveit=yes
+                          break
+                        fi
+                      done
+                      if test -z "$haveit"; then
+                        rpathdirs="$rpathdirs $dir"
+                      fi
+                      dnl Potentially add DIR to ltrpathdirs.
+                      dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
+                      haveit=
+                      for x in $ltrpathdirs; do
+                        if test "X$x" = "X$dir"; then
+                          haveit=yes
+                          break
+                        fi
+                      done
+                      if test -z "$haveit"; then
+                        ltrpathdirs="$ltrpathdirs $dir"
+                      fi
+                    fi
+                    ;;
+                  -l*)
+                    dnl Handle this in the next round.
+                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
+                    ;;
+                  *.la)
+                    dnl Handle this in the next round. Throw away the .la's
+                    dnl directory; it is already contained in a preceding -L
+                    dnl option.
+                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
+                    ;;
+                  *)
+                    dnl Most likely an immediate library name.
+                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
+                    LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
+                    ;;
+                esac
+              done
+            fi
+          else
+            dnl Didn't find the library; assume it is in the system directories
+            dnl known to the linker and runtime loader. (All the system
+            dnl directories known to the linker should also be known to the
+            dnl runtime loader, otherwise the system is severely misconfigured.)
+            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
+            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
+          fi
+        fi
+      fi
+    done
+  done
+  if test "X$rpathdirs" != "X"; then
+    if test -n "$hardcode_libdir_separator"; then
+      dnl Weird platform: only the last -rpath option counts, the user must
+      dnl pass all path elements in one option. We can arrange that for a
+      dnl single library, but not when more than one $LIBNAMEs are used.
+      alldirs=
+      for found_dir in $rpathdirs; do
+        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
+      done
+      dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl.
+      acl_save_libdir="$libdir"
+      libdir="$alldirs"
+      eval flag=\"$hardcode_libdir_flag_spec\"
+      libdir="$acl_save_libdir"
+      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
+    else
+      dnl The -rpath options are cumulative.
+      for found_dir in $rpathdirs; do
+        acl_save_libdir="$libdir"
+        libdir="$found_dir"
+        eval flag=\"$hardcode_libdir_flag_spec\"
+        libdir="$acl_save_libdir"
+        LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
+      done
+    fi
+  fi
+  if test "X$ltrpathdirs" != "X"; then
+    dnl When using libtool, the option that works for both libraries and
+    dnl executables is -R. The -R options are cumulative.
+    for found_dir in $ltrpathdirs; do
+      LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
+    done
+  fi
+])
+
+dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
+dnl unless already present in VAR.
+dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
+dnl contains two or three consecutive elements that belong together.
+AC_DEFUN([AC_LIB_APPENDTOVAR],
+[
+  for element in [$2]; do
+    haveit=
+    for x in $[$1]; do
+      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+      if test "X$x" = "X$element"; then
+        haveit=yes
+        break
+      fi
+    done
+    if test -z "$haveit"; then
+      [$1]="${[$1]}${[$1]:+ }$element"
+    fi
+  done
+])
+
+# lib-ld.m4 serial 2 (gettext-0.12)
+dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
+dnl This file is free software, distributed under the terms of the GNU
+dnl General Public License.  As a special exception to the GNU General
+dnl Public License, this file may be distributed as part of a program
+dnl that contains a configuration script generated by Autoconf, under
+dnl the same distribution terms as the rest of that program.
+
+dnl Subroutines of libtool.m4,
+dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
+dnl with libtool.m4.
+
+dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
+AC_DEFUN([AC_LIB_PROG_LD_GNU],
+[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
+[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
+if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
+  acl_cv_prog_gnu_ld=yes
+else
+  acl_cv_prog_gnu_ld=no
+fi])
+with_gnu_ld=$acl_cv_prog_gnu_ld
+])
+
+dnl From libtool-1.4. Sets the variable LD.
+AC_DEFUN([AC_LIB_PROG_LD],
+[AC_ARG_WITH(gnu-ld,
+[  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
+test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_CANONICAL_HOST])dnl
+# Prepare PATH_SEPARATOR.
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+ac_prog=ld
+if test "$GCC" = yes; then
+  # Check if gcc -print-prog-name=ld gives a path.
+  AC_MSG_CHECKING([for ld used by GCC])
+  case $host in
+  *-*-mingw*)
+    # gcc leaves a trailing carriage return which upsets mingw
+    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+  *)
+    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+  esac
+  case $ac_prog in
+    # Accept absolute paths.
+    [[\\/]* | [A-Za-z]:[\\/]*)]
+      [re_direlt='/[^/][^/]*/\.\./']
+      # Canonicalize the path of ld
+      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
+      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
+       ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
+      done
+      test -z "$LD" && LD="$ac_prog"
+      ;;
+  "")
+    # If it fails, then pretend we aren't using GCC.
+    ac_prog=ld
+    ;;
+  *)
+    # If it is relative, then search for the first ld in PATH.
+    with_gnu_ld=unknown
+    ;;
+  esac
+elif test "$with_gnu_ld" = yes; then
+  AC_MSG_CHECKING([for GNU ld])
+else
+  AC_MSG_CHECKING([for non-GNU ld])
+fi
+AC_CACHE_VAL(acl_cv_path_LD,
+[if test -z "$LD"; then
+  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
+  for ac_dir in $PATH; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+      acl_cv_path_LD="$ac_dir/$ac_prog"
+      # Check to see if the program is GNU ld.  I'd rather use --version,
+      # but apparently some GNU ld's only accept -v.
+      # Break only if it was the GNU/non-GNU ld that we prefer.
+      if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
+       test "$with_gnu_ld" != no && break
+      else
+       test "$with_gnu_ld" != yes && break
+      fi
+    fi
+  done
+  IFS="$ac_save_ifs"
+else
+  acl_cv_path_LD="$LD" # Let the user override the test with a path.
+fi])
+LD="$acl_cv_path_LD"
+if test -n "$LD"; then
+  AC_MSG_RESULT($LD)
+else
+  AC_MSG_RESULT(no)
+fi
+test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
+AC_LIB_PROG_LD_GNU
+])
+
 dnl
 dnl @synopsis RT_ENABLE_LAYOUT()
 dnl
index 52dddd3..4a1abd3 100644 (file)
@@ -1,9 +1,15 @@
 #!@PERL@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
 # 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
-# END LICENSE BLOCK
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
+package RT::Mason;
 
 use strict;
+use vars '$Handler';
 use File::Basename;
 require ('@RT_BIN_PATH@/webmux.pl');
 
-my $h = &RT::Interface::Web::NewCGIHandler(@RT::MasonParameters);
-
 # Enter CGI::Fast mode, which should also work as a vanilla CGI script.
 require CGI::Fast;
 
 RT::Init();
-RT::DropSetGIDPermissions();
-
 
 while ( my $cgi = CGI::Fast->new ) {
     # the whole point of fastcgi requires the env to get reset here..
@@ -47,12 +67,12 @@ while ( my $cgi = CGI::Fast->new ) {
 
     RT::ConnectToDatabase();
 
-    if ( ( !$h->interp->comp_exists( $cgi->path_info ) )
-        && ( $h->interp->comp_exists( $cgi->path_info . "/index.html" ) ) ) {
+    if ( ( !$Handler->interp->comp_exists( $cgi->path_info ) )
+        && ( $Handler->interp->comp_exists( $cgi->path_info . "/index.html" ) ) ) {
         $cgi->path_info( $cgi->path_info . "/index.html" );
     }
 
-    eval { $h->handle_cgi_object($cgi); };
+    eval { $Handler->handle_cgi_object($cgi); };
     if ($@) {
         $RT::Logger->crit($@);
     }
index fdbf624..177ff00 100644 (file)
@@ -1,9 +1,15 @@
 #!@SPEEDY_BIN@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
 # 
+# CONTRIBUTION SUBMISSION POLICY:
 # 
-# END LICENSE BLOCK
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
+package RT::Mason;
 
 use strict;
+use vars '$Handler';
 require ('@RT_BIN_PATH@/webmux.pl');
 
-my $h = &RT::Interface::Web::NewCGIHandler(@RT::MasonParameters);
-
 require CGI;
 
 RT::Init();
-RT::DropSetGIDPermissions();
 
 my $cgi = CGI->new;
-if ( ( !$h->interp->comp_exists( $cgi->path_info ) )
-    && ( $h->interp->comp_exists( $cgi->path_info . "/index.html" ) ) ) {
+if ( ( !$Handler->interp->comp_exists( $cgi->path_info ) )
+    && ( $Handler->interp->comp_exists( $cgi->path_info . "/index.html" ) ) ) {
     $cgi->path_info( $cgi->path_info . "/index.html" );
 }
 
-$h->handle_cgi_object($cgi);
+$Handler->handle_cgi_object($cgi);
 
 1;
index 0ba1f51..d82f3c1 100644 (file)
@@ -1,9 +1,15 @@
 #!@PERL@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 # 
 # 
-# END LICENSE BLOCK
-
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
 mason_handler.svc - Win32 IIS Service handler for RT
@@ -55,8 +76,11 @@ registry setting will also be automatically populated.
 
 =cut
 
+package RT::Mason;
+
 use strict;
 use File::Basename;
+use vars '$Handler';
 require (dirname(__FILE__) . '/webmux.pl');
 
 use Cwd;
@@ -197,7 +221,6 @@ BEGIN {
 warn "Begin listening on $ENV{'FCGI_SOCKET_PATH'}\n";
 
 require CGI::Fast;
-my $h = &RT::Interface::Web::NewCGIHandler(@RT::MasonParameters);
 
 RT::Init();
 
@@ -212,7 +235,7 @@ while( my $cgi = CGI::Fast->new ) {
     
     warn "Serving $comp\n";
 
-    $h->handle_cgi($comp);
+    $Handler->handle_cgi($comp);
     # _should_ always be tied
 }
 
index 45f9aef..6b95d8d 100644 (file)
@@ -1,9 +1,15 @@
 #!@PERL@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 # 
 # 
-# END LICENSE BLOCK
-
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 use strict;
 use Carp;
 
@@ -45,9 +66,6 @@ RT::LoadConfig();
 #Connect to the database and get RT::SystemUser and RT::Nobody loaded
 RT::Init();
 
-#Drop setgid permissions
-RT::DropSetGIDPermissions();
-
 #Get the current user all loaded
 my $CurrentUser = GetCurrentUser();
 
@@ -78,15 +96,19 @@ load_module($condition) if ($condition);
 # load template if specified
 my $template_obj;
 if ($template_id) {
-    $template_obj = RT::Template->new($RT::Nobody);
-    $template_obj->LoadById($template_id);
+    $template_obj = RT::Template->new($CurrentUser);
+    $template_obj->Load($template_id);
 }
 
 #At the appointed time:
 
 #find a bunch of tickets
 my $tickets = RT::Tickets->new($CurrentUser);
-my $search  = $search->new( TicketsObj => $tickets, Argument => $search_arg );
+my $search  = $search->new(
+    TicketsObj  => $tickets,
+    Argument    => $search_arg,
+    CurrentUser => $CurrentUser
+);
 
 $search->Prepare();
 
@@ -95,12 +117,13 @@ my $tickets = $search->TicketsObj;
 
 #for each ticket we've found
 while ( my $ticket = $tickets->Next() ) {
-    print "\n" . $ticket->Id() . ": " if ($verbose);
+    print $ticket->Id() . ": " if ($verbose);
 
     # perform some more advanced check
     if ($condition) {
         my $condition_obj = $condition->new( TicketObj => $ticket,
-                                             Argument  => $condition_arg );
+                                             Argument  => $condition_arg,
+                                             CurrentUser => $CurrentUser );
 
         # if the condition doesn't apply, get out of here
 
@@ -109,9 +132,12 @@ while ( my $ticket = $tickets->Next() ) {
     }
 
     #prepare our action
-    my $action_obj = $action->new( TicketObj => $ticket,
-                                  TemplateObj => $template_obj,
-                                   Argument  => $action_arg );
+    my $action_obj = $action->new(
+        TicketObj   => $ticket,
+        TemplateObj => $template_obj,
+        Argument    => $action_arg,
+        CurrentUser => $CurrentUser
+    );
 
     #if our preparation, move onto the next ticket
     next unless ( $action_obj->Prepare );
@@ -119,7 +145,7 @@ while ( my $ticket = $tickets->Next() ) {
 
     #commit our action.
     next unless ( $action_obj->Commit );
-    print loc("Action committed.") if ($verbose);
+    print loc("Action committed.\n") if ($verbose);
 }
 
 # {{{ load_module 
@@ -197,19 +223,17 @@ sub help {
       )
       . "\n\n";
 
-    print " bin/rt-cron-tool \\\n";
-    print
-      "  --search RT::Search::ActiveTicketsInQueue  --search-arg general \\\n";
-    print
-      "  --condition RT::Condition::UntouchedInHours --condition-arg 4 \\\n";
+    print " bin/rt-crontool \\\n";
+    print "  --search RT::Search::ActiveTicketsInQueue  --search-arg general \\\n";
+    print "  --condition RT::Condition::UntouchedInHours --condition-arg 4 \\\n";
     print "  --action RT::Action::SetPriority --action-arg 99 \\\n";
     print "  --verbose\n";
 
     print "\n";
-    print loc("Escalate tickets");
-    print "rt-crontool \\\n";
-    print " --search RT::Search::ActiveTicketsInQueue  --search-arg thequeuename \\\n";
-    print " --action RT::Action::EscalatePriority \\\n";
+    print loc("Escalate tickets"). "\n";
+    print " bin/rt-crontool \\\n";
+    print "  --search RT::Search::ActiveTicketsInQueue  --search-arg general \\\n";
+    print "  --action RT::Action::EscalatePriority\n";
  
  
  
index 2ddb604..a37364f 100644 (file)
@@ -1,9 +1,15 @@
 #!@PERL@ -w
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 
 =head1 NAME
 
@@ -49,7 +71,7 @@ is ( $? >> 8, 75, "The error message above is expected The mail gateway exited w
 
 # {{{ Test new ticket creation by root who is privileged and superuser
 
-ok(open(MAIL, "|@RT_BIN_PATH@/rt-mailgate --url http://localhost".$RT::WebPath."/ --queue general --action correspond"), "Opened the mailgate - $@");
+ok(open(MAIL, "|@RT_BIN_PATH@/rt-mailgate  --debug --url http://localhost".$RT::WebPath."/ --queue general --action correspond"), "Opened the mailgate - $@");
 print MAIL <<EOF;
 From: root\@localhost
 To: rt\@example.com
@@ -165,6 +187,8 @@ $u = RT::User->new($RT::SystemUser);
 $u->Load('doesnotexist-2@example.com');
 ok( $u->Id == 0, " user does not exist and was not created by ticket correspondence submission");
 # }}}
+
+
 # {{{  can another random reply to a ticket after being granted privs? answer should be yes
 
 
@@ -294,6 +318,7 @@ my $attachments = RT::Attachments->new($RT::SystemUser);
 $attachments->Limit(FIELD => 'ContentType', VALUE => 'image/gif');
 ok ($attachments->Count == 1, 'Found only one gif in the database');
 my $attachment = $attachments->First;
+ok($attachment->Id);
 my $acontent = $attachment->Content;
 
         warn "coming from the  database, the content is ".Digest::MD5::md5_base64($acontent);
@@ -433,6 +458,10 @@ my %args = (
 # Read the message in from STDIN
 $args{'message'} = <>;
 
+unless ( $args{message} =~ /\S/ ) {
+    print STDERR "$0: no message passed on STDIN!\n";
+    exit 0;
+}
 
 if ($opts{'extension'}) {
         $args{$opts{'extension'}} = $ENV{'EXTENSION'};
index b44e041..86c83ca 100644 (file)
@@ -1,9 +1,15 @@
 #!@PERL@ -w
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 # 
 # 
-# END LICENSE BLOCK
-
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 use strict;
 
 # This program is intentionally written to have as few non-core module
@@ -30,6 +51,7 @@ use strict;
 
 use Cwd;
 use LWP;
+use Text::ParseWords;
 use HTTP::Request::Common;
 
 # We derive configuration information from hardwired defaults, dotfiles,
@@ -77,6 +99,7 @@ my $idlist = '(?:(?:\d+-)?\d+,)*(?:\d+-)?\d+';
 my %handlers = (
 #   handler     => [ ...aliases... ],
     version     => ["version", "ver"],
+    shell       => ["shell"],
     logout      => ["logout"],
     help        => ["help", "man"],
     show        => ["show", "cat"],
@@ -88,18 +111,25 @@ my %handlers = (
     grant       => ["grant", "revoke"],
 );
 
-# Once we find and call an appropriate handler, we're done.
-
-my (%actions, $action);
+my %actions;
 foreach my $fn (keys %handlers) {
     foreach my $alias (@{ $handlers{$fn} }) {
         $actions{$alias} = \&{"$fn"};
     }
 }
-if (@ARGV && exists $actions{$ARGV[0]}) {
-    $action = shift @ARGV;
+
+# Once we find and call an appropriate handler, we're done.
+
+sub handler {
+    my $action;
+
+    if (@ARGV && exists $actions{$ARGV[0]}) {
+        $action = shift @ARGV;
+    }
+    $actions{$action || "help"}->($action || ());
 }
-$actions{$action || "help"}->($action || ());
+
+handler();
 exit;
 
 # Handler functions.
@@ -107,6 +137,20 @@ exit;
 #
 # The following subs are handlers for each entry in %actions.
 
+sub shell {
+    $|=1;
+    print "rt> ";
+    while (<>) {
+        chomp;
+        next if /^#/ || /^\s*$/;
+
+        @ARGV = shellwords($_);
+        handler();
+        print "rt> ";
+    }
+    print "\n";
+}
+
 sub version {
     print "rt $VERSION\n";
 }
@@ -115,19 +159,22 @@ sub logout {
     submit("$REST/logout") if defined $session->cookie;
 }
 
+my %help;
 sub help {
     my ($action, $type) = @_;
-    my (%help, $key);
+    my $key;
 
     # What help topics do we know about?
-    local $/ = undef;
-    foreach my $item (@{ Form::parse(<DATA>) }) {
-        my $title = $item->[2]{Title};
-        my @titles = ref $title eq 'ARRAY' ? @$title : $title;
+    if (!%help) {
+        local $/ = undef;
+        foreach my $item (@{ Form::parse(<DATA>) }) {
+            my $title = $item->[2]{Title};
+            my @titles = ref $title eq 'ARRAY' ? @$title : $title;
 
             foreach $title (grep $_, @titles) {
                 $help{$title} = $item->[2]{Text};
             }
+        }
     }
 
     # What does the user want help with?
@@ -168,7 +215,9 @@ sub help {
 # Displays a list of objects that match some specified condition.
 
 sub list {
-    my ($q, $type, %data, $orderby);
+    my ($q, $type, %data);
+    my $orderby = $config{orderby};
+    
     if ($config{orderby}) {
          $data{orderby} = $config{orderby};
     } 
@@ -205,7 +254,6 @@ sub list {
             $bad = 1; last;
         }
     }
-    
     if (!defined $q) {
         $q = $config{query}; 
     }
@@ -460,7 +508,7 @@ sub edit {
 
     if ($output) {
         print $text;
-        exit;
+        return;
     }
 
     my $synerr = 0;
@@ -486,7 +534,7 @@ EDIT:
             }
             else {
                 print $r->content;
-                exit -1;
+                return;
             }
         }
         print $r->content;
@@ -515,7 +563,7 @@ sub comment {
             if (/-a/) {
                 unless (-f $ARGV[0] && -r $ARGV[0]) {
                     whine "Cannot read attachment: '$ARGV[0]'.";
-                    exit -1;
+                    return;
                 }
                 push @files, shift @ARGV;
             }
@@ -560,6 +608,7 @@ sub comment {
             Attachment => [ @files ],
             TimeWorked => $wtime || '',
             Text       => $msg || '',
+            Status => ''
         }
     ];
 
@@ -571,7 +620,7 @@ sub comment {
 
         do {
             my $ntext = vi($text);
-            exit if ($error && $ntext eq $text);
+            return if ($error && $ntext eq $text);
             $text = $ntext;
             $form = Form::parse($text);
             $error = 0;
@@ -583,7 +632,7 @@ sub comment {
                 goto NEXT;
             }
             elsif (!@$o) {
-                exit;
+                return;
             }
             @files = @{ vsplit($k->{Attachment}) };
 
@@ -659,7 +708,7 @@ sub link {
             $bad = 1;
         }
         unless (exists $ltypes{lc $rel}) {
-            whine "Invalid relationship '$rel' specified.";
+            whine "Invalid link '$rel' specified.";
             $bad = 1;
         }
         %data = (id => $from, rel => $rel, to => $to, del => $del);
@@ -1122,6 +1171,7 @@ sub config_from_file {
 sub parse_config_file {
     my %cfg;
     my ($file) = @_;
+    local $_; # $_ may be aliased to a constant, from line 1163
 
     open(CFG, $file) && do {
         while (<CFG>) {
@@ -1741,16 +1791,16 @@ Text:
 
     Syntax:
 
-        rt link [-d] <id-A> <relationship> <id-B>
+        rt link [-d] <id-A> <link> <id-B>
 
     Creates (or, with -d, deletes) a link between the specified tickets.
-    The relationship can (irrespective of case) be any of:
+    The link can (irrespective of case) be any of:
 
         DependsOn/DependedOnBy:     A depends upon B (or vice versa).
         RefersTo/ReferredToBy:      A refers to B (or vice versa).
         MemberOf/HasMember:         A is a member of B (or vice versa).
 
-    To view a ticket's relationships, use "rt show ticket/3/links". (See
+    To view a ticket's links, use "rt show ticket/3/links". (See
     "rt help ticket" and "rt help show".)
 
     Options:
diff --git a/rt/bin/standalone_httpd.in b/rt/bin/standalone_httpd.in
new file mode 100755 (executable)
index 0000000..bf44945
--- /dev/null
@@ -0,0 +1,192 @@
+#!@PERL@ -w
+# {{{ BEGIN BPS TAGGED BLOCK
+# 
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
+# 
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
+# 
+# This work is made available to you under the terms of Version 2 of
+# the GNU General Public License. A copy of that license should have
+# been provided with this software, but in any event can be snarfed
+# from www.gnu.org.
+# 
+# This work is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
+package RT::Mason;
+
+use strict;
+use vars '$Handler';
+
+require ('@RT_BIN_PATH@/webmux.pl');
+
+use lib( "@LOCAL_LIB_PATH@", "@RT_LIB_PATH@");
+
+use Socket;
+
+RT::Init();
+
+my $port = shift || '8080';
+
+main_loop($port);
+
+sub main_loop {
+    my $port = shift;
+    my $tcp  = getprotobyname('tcp');
+
+    socket( HTTPDaemon, PF_INET, SOCK_STREAM, $tcp ) or die "socket: $!";
+    setsockopt( HTTPDaemon, SOL_SOCKET, SO_REUSEADDR, pack( "l", 1 ) )
+      or warn "setsockopt: $!";
+    bind( HTTPDaemon, sockaddr_in( $port, INADDR_ANY ) ) or die "bind: $!";
+    listen( HTTPDaemon, SOMAXCONN ) or die "listen: $!";
+
+    print("You can connect to your RT server at http://localhost:$port/\n");
+
+    while (1) {
+
+        for ( ; accept( Remote, HTTPDaemon ); close Remote ) {
+
+            *STDIN  = *Remote;
+            *STDOUT = *Remote;
+
+            my $remote_sockaddr = getpeername(STDIN);
+            my ( undef, $iaddr ) = sockaddr_in($remote_sockaddr);
+            my $peername = gethostbyaddr( $iaddr, AF_INET ) || "localhost";
+            my $peeraddr = inet_ntoa($iaddr) || "127.0.0.1";
+
+            my $local_sockaddr = getsockname(STDIN);
+            my ( undef, $localiaddr ) = sockaddr_in($local_sockaddr);
+            my $localname = gethostbyaddr( $localiaddr, AF_INET )
+              || "localhost";
+            my $localaddr = inet_ntoa($localiaddr) || "127.0.0.1";
+
+            chomp( $_ = <STDIN> );
+            my ( $method, $request_uri, $proto, undef ) = split;
+
+            #$request_uri =~ s#\\#/#g;
+            $RT::Logger->info("<- $peername: $_");
+            my ( $file, undef, $query_string ) =
+              ( $request_uri =~ /([^?]*)(\?(.*))?/ );    # split at ?
+            #$file =~ s/%([\dA-Fa-f]{2})/chr(hex($1))/eg;  # decode url-escaped entities
+
+            last if ( $method !~ /^(GET|POST|HEAD)$/ );
+
+            build_cgi_env( method       => $method,
+                           query_string => $query_string,
+                           path         => $file,
+                           method       => $method,
+                           port         => $port,
+                           peername     => $peername,
+                           peeraddr     => $peeraddr,
+                           localname    => $localname,
+                           request_uri  => $request_uri );
+
+            RT::ConnectToDatabase();
+            my $cgi = CGI->new();
+
+            print "HTTP/1.0 200 OK\n";    # probably OK by now
+
+            if ( ( !$Handler->interp->comp_exists( $cgi->path_info ) )
+                && ($Handler->interp->comp_exists( $cgi->path_info . "/index.html" ) )
+              ) {
+                $cgi->path_info( $cgi->path_info . "/index.html" );
+            }
+
+            eval { $Handler->handle_cgi_object($cgi); };
+            $RT::Logger->crit($@) if ($@);
+
+            if ( $RT::Handle->TransactionDepth ) {
+                $RT::Handle->ForceRollback;
+                $RT::Logger->crit( "Transaction not committed. Usually indicates a software fault. Data loss may have occurred");
+            }
+
+        }
+
+    }
+
+}
+
+
+
+sub build_cgi_env {
+        my %args = ( query_string => '',
+                     path => '',
+                     port => undef,
+                     protocol => undef,
+                     localname => undef,
+                     method => undef,
+                     remote_name => undef,
+
+                        @_);
+                    
+        foreach my $var qw(USER_AGENT CONTENT_LENGTH CONTENT_TYPE
+          COOKIE SERVER_PORT SERVER_PROTOCOL SERVER_NAME
+          PATH_INFO REQUEST_URI REQUEST_METHOD REMOTE_ADDR
+          REMOTE_HOST QUERY_STRING SERVER_SOFTWARE) {
+            delete $ENV{$var};
+          }
+        while (<STDIN>) {
+            s/[\r\l\n\s]+$//;
+            if( /^([\w\-]+): (.+)/i) {
+                my $tag = uc($1);
+                $tag =~ s/^COOKIES$/COOKIE/;
+                my $val = $2;
+                $tag =~ s/-/_/g;
+                $tag = "HTTP_".$tag unless (grep /^$tag$/, qw(CONTENT_LENGTH CONTENT_TYPE COOKIE));
+                if ($ENV{$tag}) {
+                $ENV{$tag} .= "; $val";
+                }
+                else {
+                $ENV{$tag} = $val;
+                }
+            } 
+            last if (/^$/);
+        }
+
+
+        $ENV{SERVER_PROTOCOL} = $args{protocol};
+        $ENV{SERVER_PORT}     = $args{port};
+        $ENV{SERVER_NAME}     = $args{'localname'};
+        $ENV{SERVER_URL}      = "http://".$args{'localname'}.":".$args{'port'}."/";
+        $ENV{PATH_INFO}       = $args{'path'};
+        $ENV{REQUEST_URI}     = $args{'request_uri'};
+        $ENV{REQUEST_METHOD}  = $args{method};
+        $ENV{REMOTE_ADDR}     = $args{'peeraddr'};
+        $ENV{REMOTE_HOST}     = $args{'peername'};
+        $ENV{QUERY_STRING}    = $args{'query_string'};
+        $ENV{SERVER_SOFTWARE} = "rt-standalone/$RT::VERSION";
+
+        CGI::initialize_globals();
+} 
index 2c8487c..8779489 100644 (file)
@@ -1,9 +1,15 @@
 #!@PERL@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 # 
 # 
-# END LICENSE BLOCK
-
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 use strict;
 
 BEGIN {
-    $ENV{'PATH'}   = '/bin:/usr/bin';                      # or whatever you need
+    $ENV{'PATH'}   = '/bin:/usr/bin';                     # or whatever you need
     $ENV{'CDPATH'} = '' if defined $ENV{'CDPATH'};
     $ENV{'SHELL'}  = '/bin/sh' if defined $ENV{'SHELL'};
     $ENV{'ENV'}    = '' if defined $ENV{'ENV'};
     $ENV{'IFS'}    = '' if defined $ENV{'IFS'};
-    @ORACLE_ENV_PREF@
 
-    eval { require Apache2; require Apache::compat }
-        if $ENV{'MOD_PERL'} and $ENV{'MOD_PERL'} =~ m{mod_perl/(?:2|1\.9)};
+    eval { require Apache2; require APR::Table; require MasonX::Apache2Handler; 1 } or
+    eval { require Apache2; require Apache::compat; 1 } or die $@
+      if $ENV{'MOD_PERL'}
+      and $ENV{'MOD_PERL'} =~ m{mod_perl/(?:2|1\.9)};
 
 }
 
-use lib ("@LOCAL_LIB_PATH@", "@RT_LIB_PATH@");
+use lib ( "@LOCAL_LIB_PATH@", "@RT_LIB_PATH@" );
 use RT;
 
 package RT::Mason;
@@ -46,29 +68,9 @@ package RT::Mason;
 use CGI qw(-private_tempfiles);    #bring this in before mason, to make sure we
                                    #set private_tempfiles
 
-BEGIN {
-    if ($mod_perl::VERSION >= 1.9908) {
-       require Apache::RequestUtil;
-       no warnings 'redefine';
-       my $sub = *Apache::request{CODE};
-       *Apache::request = sub {
-           my $r;
-           eval { $r = $sub->('Apache'); };
-           # warn $@ if $@;
-           return $r;
-       };
-    }
-    if ($CGI::MOD_PERL) {
-       require HTML::Mason::ApacheHandler;
-    }
-    else {
-       require HTML::Mason::CGIHandler;
-    }
-}
-
-use HTML::Mason;                   # brings in subpackages: Parser, Interp, etc.
+use HTML::Mason;    # brings in subpackages: Parser, Interp, etc.
 
-use vars qw($Nobody $SystemUser $r);
+use vars qw($Nobody $SystemUser $Handler $r);
 
 #This drags in RT's config.pm
 RT::LoadConfig();
@@ -76,6 +78,7 @@ RT::LoadConfig();
 use Carp;
 
 {
+
     package HTML::Mason::Commands;
     use vars qw(%session);
 
@@ -100,27 +103,12 @@ use Carp;
     use CGI::Cookie;
     use Time::ParseDate;
     use HTML::Entities;
+    use HTML::Scrubber;
+    use Text::Quoted;
 }
 
-
-# Activate the following if running httpd as root (the normal case).
-# Resets ownership of all files created by Mason at startup.
-# Note that mysql uses DB for sessions, so there's no need to do this.
-unless ($RT::DatabaseType =~ /(mysql|Pg)/) {
-    # Clean up our umask to protect session files
-    umask(0077);
-
-if ( $CGI::MOD_PERL)  {
-    chown( Apache->server->uid, Apache->server->gid, [$RT::MasonSessionDir] )
-       if Apache->server->can('uid');
-        }
-    # Die if WebSessionDir doesn't exist or we can't write to it
-    stat($RT::MasonSessionDir);
-    die "Can't read and write $RT::MasonSessionDir"
-       unless ( ( -d _ ) and ( -r _ ) and ( -w _ ) );
-}
-
-my $ah = &RT::Interface::Web::NewApacheHandler(@RT::MasonParameters) if $CGI::MOD_PERL;
+use RT::Interface::Web::Handler;
+$Handler = RT::Interface::Web::Handler->new(@RT::MasonParameters);
 
 sub handler {
     ($r) = @_;
@@ -130,21 +118,23 @@ sub handler {
 
     RT::Init();
 
-    # We don't need to handle non-text items
-    return -1 if defined( $r->content_type ) && $r->content_type !~ m|^text/|io;
+    # We don't need to handle non-text, non-xml items
+    return -1 if defined( $r->content_type ) && $r->content_type !~ m!(^text/|\bxml\b)!io;
 
     my %session;
     my $status;
-    eval { $status = $ah->handle_request($r) };
+    eval { $status = $Handler->handle_request($r) };
     if ($@) {
-       $RT::Logger->crit($@);
+        $RT::Logger->crit($@);
     }
 
-    undef (%session);
+    undef(%session);
 
-    if ($RT::Handle->TransactionDepth) {
-       $RT::Handle->ForceRollback;
-       $RT::Logger->crit("Transaction not committed. Usually indicates a software fault. Data loss may have occurred") ;
+    if ( $RT::Handle->TransactionDepth ) {
+        $RT::Handle->ForceRollback;
+        $RT::Logger->crit(
+"Transaction not committed. Usually indicates a software fault. Data loss may have occurred"
+        );
     }
     return $status;
 }
index 850732d..73818e2 100755 (executable)
@@ -1,9 +1,9 @@
 #! /bin/sh
 # From configure.ac Revision: 1.1 .
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for RT 3.0.12.
+# Generated by GNU Autoconf 2.59 for RT 3.2.2.
 #
-# Report bugs to <rt-3.0-bugs@fsck.com>.
+# Report bugs to <rt-bugs@fsck.com>.
 #
 # Copyright (C) 2003 Free Software Foundation, Inc.
 # This configure script is free software; the Free Software Foundation
@@ -270,13 +270,13 @@ SHELL=${CONFIG_SHELL-/bin/sh}
 # Identity of this package.
 PACKAGE_NAME='RT'
 PACKAGE_TARNAME='rt'
-PACKAGE_VERSION='3.0.12'
-PACKAGE_STRING='RT 3.0.12'
-PACKAGE_BUGREPORT='rt-3.0-bugs@fsck.com'
+PACKAGE_VERSION='3.2.2'
+PACKAGE_STRING='RT 3.2.2'
+PACKAGE_BUGREPORT='rt-bugs@fsck.com'
 
 ac_unique_file="lib/RT.pm.in"
 ac_default_prefix=/opt/rt3
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS rt_version_major rt_version_minor rt_version_patch INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA PERL SPEEDY_BIN exp_prefix exp_exec_prefix exp_bindir exp_sbindir exp_sysconfdir exp_mandir exp_libdir exp_datadir htmldir exp_htmldir manualdir exp_manualdir exp_localstatedir logfiledir exp_logfiledir masonstatedir exp_masonstatedir sessionstatedir exp_sessionstatedir customdir exp_customdir custometcdir exp_custometcdir customhtmldir exp_customhtmldir customlexdir exp_customlexdir customlibdir exp_customlibdir rt_layout_name RTGROUP BIN_OWNER LIBS_OWNER LIBS_GROUP DB_TYPE ORACLE_ENV_PREF DB_HOST DB_PORT DB_RT_HOST DB_DBA DB_DATABASE DB_RT_USER DB_RT_PASS WEB_USER WEB_GROUP RT_VERSION_MAJOR RT_VERSION_MINOR RT_VERSION_PATCH RT_PATH RT_DOC_PATH RT_LOCAL_PATH RT_LIB_PATH RT_ETC_PATH CONFIG_FILE_PATH RT_BIN_PATH RT_SBIN_PATH RT_VAR_PATH RT_MAN_PATH MASON_DATA_PATH MASON_SESSION_PATH MASON_HTML_PATH LOCAL_ETC_PATH MASON_LOCAL_HTML_PATH LOCAL_LEXICON_PATH LOCAL_LIB_PATH DESTDIR RT_LOG_PATH LIBOBJS LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS rt_version_major rt_version_minor rt_version_patch INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA PERL SPEEDY_BIN exp_prefix exp_exec_prefix exp_bindir exp_sbindir exp_sysconfdir exp_mandir exp_libdir exp_datadir htmldir exp_htmldir manualdir exp_manualdir exp_localstatedir logfiledir exp_logfiledir masonstatedir exp_masonstatedir sessionstatedir exp_sessionstatedir customdir exp_customdir custometcdir exp_custometcdir customhtmldir exp_customhtmldir customlexdir exp_customlexdir customlibdir exp_customlibdir rt_layout_name RTGROUP BIN_OWNER LIBS_OWNER LIBS_GROUP DB_TYPE DATABASE_ENV_PREF DB_HOST DB_PORT DB_RT_HOST DB_DBA DB_DATABASE DB_RT_USER DB_RT_PASS WEB_USER WEB_GROUP APACHECTL RT_VERSION_MAJOR RT_VERSION_MINOR RT_VERSION_PATCH RT_PATH RT_DOC_PATH RT_LOCAL_PATH RT_LIB_PATH RT_ETC_PATH CONFIG_FILE_PATH RT_BIN_PATH RT_SBIN_PATH RT_VAR_PATH RT_MAN_PATH MASON_DATA_PATH MASON_SESSION_PATH MASON_HTML_PATH LOCAL_ETC_PATH MASON_LOCAL_HTML_PATH LOCAL_LEXICON_PATH LOCAL_LIB_PATH DESTDIR RT_LOG_PATH LIBOBJS LTLIBOBJS'
 ac_subst_files=''
 
 # Initialize some variables set by options.
@@ -729,7 +729,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures RT 3.0.12 to adapt to many kinds of systems.
+\`configure' configures RT 3.2.2 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -786,7 +786,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of RT 3.0.12:";;
+     short | recursive ) echo "Configuration of RT 3.2.2:";;
    esac
   cat <<\_ACEOF
 
@@ -801,11 +801,11 @@ Optional Packages:
   --with-speedycgi=/path/to/speedy
                           path to your speedycgi binary, if it exists
   --with-rt-group=GROUP   group to own all files (default: rt)
-  --with-bin-owner=OWNER  user that will own rt binaries (default root)
+  --with-bin-owner=OWNER  user that will own RT binaries (default root)
   --with-libs-owner=OWNER user that will own RT libraries (default root)
-  --with-libs-group=GROUP group that will own rt binaries (default bin)
+  --with-libs-group=GROUP group that will own RT binaries (default bin)
   --with-db-type=TYPE     sort of database RT will use (default: mysql)
-                          (mysql, Pg, Oracle and Informix are valid)
+                          (mysql, Pg, Oracle, Informix and SQLite are valid)
   --with-db-host=HOSTNAME FQDN of database server (default: localhost)
   --with-db-port=PORT     port on which the database listens on
   --with-db-rt-host=HOSTNAME
@@ -821,6 +821,7 @@ Optional Packages:
   --with-web-user=USER    user the web server runs as (default: www)
   --with-web-group=GROUP  group the web server runs as (default: www)
   --with-my-user-group    set all users and groups to current user/group
+  --with-apachectl        instruct RT where to find your apachectl
 
 Some influential environment variables:
   PERL        Perl interpreter command
@@ -828,7 +829,7 @@ Some influential environment variables:
 Use these variables to override the choices made by `configure' or to help
 it to find libraries and programs with nonstandard names/locations.
 
-Report bugs to <rt-3.0-bugs@fsck.com>.
+Report bugs to <rt-bugs@fsck.com>.
 _ACEOF
 fi
 
@@ -924,7 +925,7 @@ fi
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-RT configure 3.0.12
+RT configure 3.2.2
 generated by GNU Autoconf 2.59
 
 Copyright (C) 2003 Free Software Foundation, Inc.
@@ -938,7 +939,7 @@ cat >&5 <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by RT $as_me 3.0.12, which was
+It was created by RT $as_me 3.2.2, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   $ $0 $@
@@ -1278,9 +1279,9 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 rt_version_major=3
 
-rt_version_minor=0
+rt_version_minor=2
 
-rt_version_patch=12
+rt_version_patch=2
 
 test "x$rt_version_major" = 'x' && rt_version_major=0
 test "x$rt_version_minor" = 'x' && rt_version_minor=0
@@ -1437,6 +1438,8 @@ echo "$as_me: error: cannot use $PACKAGE_NAME without perl" >&2;}
    { (exit 1); exit 1; }; }
 fi
 
+
+
 # Check whether --with-speedycgi or --without-speedycgi was given.
 if test "${with_speedycgi+set}" = set; then
   withval="$with_speedycgi"
@@ -1814,9 +1817,9 @@ if test "${with_db_type+set}" = set; then
 else
   DB_TYPE=mysql
 fi;
-if test "$DB_TYPE" != 'mysql' -a "$DB_TYPE" != 'Pg' -a "$DB_TYPE" != 'SQLite' -a "$DB_TYPE" != 'Oracle' -a "$DB_TYPE" != 'Informix' ; then
-       { { echo "$as_me:$LINENO: error: Only Oracle, Informix, Pg and mysql are valid db types" >&5
-echo "$as_me: error: Only Oracle, Informix, Pg and mysql are valid db types" >&2;}
+if test "$DB_TYPE" != 'mysql' -a "$DB_TYPE" != 'Pg' -a "$DB_TYPE" != 'SQLite' -a "$DB_TYPE" != 'Oracle' -a "$DB_TYPE" != 'Informix' -a "$DB_TYPE" != 'Sybase' ; then
+       { { echo "$as_me:$LINENO: error: Only Oracle, Informix, Pg, mysql and SQLite are valid db types" >&5
+echo "$as_me: error: Only Oracle, Informix, Pg, mysql and SQLite are valid db types" >&2;}
    { (exit 1); exit 1; }; }
 fi
 
@@ -1825,7 +1828,14 @@ if test "$DB_TYPE" = 'Oracle'; then
        test "x$ORACLE_HOME" = 'x' && { { echo "$as_me:$LINENO: error: Please declare the ORACLE_HOME environment variable" >&5
 echo "$as_me: error: Please declare the ORACLE_HOME environment variable" >&2;}
    { (exit 1); exit 1; }; }
-       ORACLE_ENV_PREF="\$ENV{'ORACLE_HOME'} = '$ORACLE_HOME';"
+       DATABASE_ENV_PREF="\$ENV{'ORACLE_HOME'} = '$ORACLE_HOME';"
+fi
+
+if test "$DB_TYPE" = 'Sybase'; then
+       test "x$SYBASE" = 'x' && { { echo "$as_me:$LINENO: error: Please declare the SYBASE_HOME environment variable" >&5
+echo "$as_me: error: Please declare the SYBASE_HOME environment variable" >&2;}
+   { (exit 1); exit 1; }; }
+       DATABASE_ENV_PREF="\$ENV{'SYBASE'} = '$SYBASE';"
 fi
 
 
@@ -1933,6 +1943,18 @@ if test "${with_my_user_group+set}" = set; then
 fi;
 
 
+
+
+# Check whether --with-apachectl or --without-apachectl was given.
+if test "${with_apachectl+set}" = set; then
+  withval="$with_apachectl"
+  APACHECTL=$withval
+else
+  APACHECTL=`which apachectl`
+fi;
+
+
+
 RT_VERSION_MAJOR=${rt_version_major}
 
 RT_VERSION_MINOR=${rt_version_minor}
@@ -1980,7 +2002,7 @@ RT_LOG_PATH=${exp_logfiledir}
 
 
 
-                                                                                                                                                                                    ac_config_files="$ac_config_files sbin/rt-setup-database sbin/rt-test-dependencies Makefile etc/RT_Config.pm lib/RT.pm lib/t/00smoke.t lib/t/01harness.t lib/t/02regression.t lib/t/03web.pl lib/t/04_send_email.pl bin/mason_handler.fcgi bin/mason_handler.scgi bin/mason_handler.svc bin/rt-commit-handler bin/rt-crontool bin/rt-mailgate bin/rt bin/webmux.pl"
+                                                                                                                                                                                              ac_config_files="$ac_config_files sbin/rt-setup-database sbin/rt-test-dependencies Makefile etc/RT_Config.pm lib/RT.pm lib/t/00smoke.t lib/t/01harness.t lib/t/02regression.t lib/t/03web.pl lib/t/04_send_email.pl lib/t/05cronsupport.pl bin/mason_handler.fcgi bin/mason_handler.scgi bin/standalone_httpd bin/mason_handler.svc bin/rt-crontool bin/rt-mailgate bin/rt bin/webmux.pl"
 
 cat >confcache <<\_ACEOF
 # This file is a shell script that caches the results of configure
@@ -2375,7 +2397,7 @@ _ASBOX
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by RT $as_me 3.0.12, which was
+This file was extended by RT $as_me 3.2.2, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -2430,7 +2452,7 @@ _ACEOF
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-RT config.status 3.0.12
+RT config.status 3.2.2
 configured by $0, generated by GNU Autoconf 2.59,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
 
@@ -2543,10 +2565,11 @@ do
   "lib/t/02regression.t" ) CONFIG_FILES="$CONFIG_FILES lib/t/02regression.t" ;;
   "lib/t/03web.pl" ) CONFIG_FILES="$CONFIG_FILES lib/t/03web.pl" ;;
   "lib/t/04_send_email.pl" ) CONFIG_FILES="$CONFIG_FILES lib/t/04_send_email.pl" ;;
+  "lib/t/05cronsupport.pl" ) CONFIG_FILES="$CONFIG_FILES lib/t/05cronsupport.pl" ;;
   "bin/mason_handler.fcgi" ) CONFIG_FILES="$CONFIG_FILES bin/mason_handler.fcgi" ;;
   "bin/mason_handler.scgi" ) CONFIG_FILES="$CONFIG_FILES bin/mason_handler.scgi" ;;
+  "bin/standalone_httpd" ) CONFIG_FILES="$CONFIG_FILES bin/standalone_httpd" ;;
   "bin/mason_handler.svc" ) CONFIG_FILES="$CONFIG_FILES bin/mason_handler.svc" ;;
-  "bin/rt-commit-handler" ) CONFIG_FILES="$CONFIG_FILES bin/rt-commit-handler" ;;
   "bin/rt-crontool" ) CONFIG_FILES="$CONFIG_FILES bin/rt-crontool" ;;
   "bin/rt-mailgate" ) CONFIG_FILES="$CONFIG_FILES bin/rt-mailgate" ;;
   "bin/rt" ) CONFIG_FILES="$CONFIG_FILES bin/rt" ;;
@@ -2677,7 +2700,7 @@ s,@BIN_OWNER@,$BIN_OWNER,;t t
 s,@LIBS_OWNER@,$LIBS_OWNER,;t t
 s,@LIBS_GROUP@,$LIBS_GROUP,;t t
 s,@DB_TYPE@,$DB_TYPE,;t t
-s,@ORACLE_ENV_PREF@,$ORACLE_ENV_PREF,;t t
+s,@DATABASE_ENV_PREF@,$DATABASE_ENV_PREF,;t t
 s,@DB_HOST@,$DB_HOST,;t t
 s,@DB_PORT@,$DB_PORT,;t t
 s,@DB_RT_HOST@,$DB_RT_HOST,;t t
@@ -2687,6 +2710,7 @@ s,@DB_RT_USER@,$DB_RT_USER,;t t
 s,@DB_RT_PASS@,$DB_RT_PASS,;t t
 s,@WEB_USER@,$WEB_USER,;t t
 s,@WEB_GROUP@,$WEB_GROUP,;t t
+s,@APACHECTL@,$APACHECTL,;t t
 s,@RT_VERSION_MAJOR@,$RT_VERSION_MAJOR,;t t
 s,@RT_VERSION_MINOR@,$RT_VERSION_MINOR,;t t
 s,@RT_VERSION_PATCH@,$RT_VERSION_PATCH,;t t
index 04f3d83..85f1b00 100644 (file)
@@ -1,12 +1,13 @@
+autoconf; exec ./configure $@
 dnl
 dnl Process this file with autoconf to produce a configure script
 dnl
 dnl Embed in generated ./configure script the following CVS info:
-AC_REVISION($Revision: 1.1.1.3 $)dnl
+AC_REVISION($Revision: 1.1.1.4 $)dnl
 
 dnl Setup autoconf
 AC_PREREQ(2.53)
-AC_INIT(RT, [3.0.12], [rt-3.0-bugs@fsck.com])
+AC_INIT(RT, [3.2.2], [rt-bugs@fsck.com])
 AC_CONFIG_SRCDIR([lib/RT.pm.in])
 
 dnl Extract RT version number components
@@ -27,6 +28,8 @@ AC_PATH_PROG([PERL], [perl], [not found])
 if test "$PERL" = 'not found'; then
        AC_MSG_ERROR([cannot use $PACKAGE_NAME without perl])
 fi
+
+
 dnl SPEED_BIN
 AC_ARG_WITH(speedycgi,
            AC_HELP_STRING([--with-speedycgi=/path/to/speedy],
@@ -51,7 +54,7 @@ AC_SUBST(RTGROUP)
 dnl BIN_OWNER
 AC_ARG_WITH(bin-owner,
            AC_HELP_STRING([--with-bin-owner=OWNER],
-                          [user that will own rt binaries (default root)]),
+                          [user that will own RT binaries (default root)]),
             BIN_OWNER=$withval,
             BIN_OWNER=root)
 AC_SUBST(BIN_OWNER)
@@ -67,7 +70,7 @@ AC_SUBST(LIBS_OWNER)
 dnl LIBS_GROUP
 AC_ARG_WITH(libs-group,
            AC_HELP_STRING([--with-libs-group=GROUP],
-                          [group that will own rt binaries (default bin)]),
+                          [group that will own RT binaries (default bin)]),
             LIBS_GROUP=$withval,
             LIBS_GROUP=bin)
 AC_SUBST(LIBS_GROUP)
@@ -75,20 +78,26 @@ AC_SUBST(LIBS_GROUP)
 dnl DB_TYPE
 AC_ARG_WITH(db-type,
            AC_HELP_STRING([--with-db-type=TYPE],
-                          [sort of database RT will use (default: mysql) (mysql, Pg, Oracle and Informix are valid)]), 
+                          [sort of database RT will use (default: mysql) (mysql, Pg, Oracle, Informix and SQLite are valid)]), 
             DB_TYPE=$withval,
             DB_TYPE=mysql)
-if test "$DB_TYPE" != 'mysql' -a "$DB_TYPE" != 'Pg' -a "$DB_TYPE" != 'SQLite' -a "$DB_TYPE" != 'Oracle' -a "$DB_TYPE" != 'Informix' ; then
-       AC_MSG_ERROR([Only Oracle, Informix, Pg and mysql are valid db types])
+if test "$DB_TYPE" != 'mysql' -a "$DB_TYPE" != 'Pg' -a "$DB_TYPE" != 'SQLite' -a "$DB_TYPE" != 'Oracle' -a "$DB_TYPE" != 'Informix' -a "$DB_TYPE" != 'Sybase' ; then
+       AC_MSG_ERROR([Only Oracle, Informix, Pg, mysql and SQLite are valid db types])
 fi
 AC_SUBST(DB_TYPE)
 
-dnl ORACLE_ENV_PREF
+dnl DATABASE_ENV_PREF
 if test "$DB_TYPE" = 'Oracle'; then
        test "x$ORACLE_HOME" = 'x' && AC_MSG_ERROR([Please declare the ORACLE_HOME environment variable])
-       ORACLE_ENV_PREF="\$ENV{'ORACLE_HOME'} = '$ORACLE_HOME';"
+       DATABASE_ENV_PREF="\$ENV{'ORACLE_HOME'} = '$ORACLE_HOME';"
+fi
+
+dnl DATABASE_ENV_PREF
+if test "$DB_TYPE" = 'Sybase'; then
+       test "x$SYBASE" = 'x' && AC_MSG_ERROR([Please declare the SYBASE_HOME environment variable])
+       DATABASE_ENV_PREF="\$ENV{'SYBASE'} = '$SYBASE';"
 fi
-AC_SUBST(ORACLE_ENV_PREF)
+AC_SUBST(DATABASE_ENV_PREF)
 
 dnl DB_HOST
 AC_ARG_WITH(db-host,
@@ -174,6 +183,17 @@ AC_ARG_WITH(my-user-group,
             WEB_USER=$USER
             WEB_GROUP=$my_group)
 
+
+
+dnl Set the value of apachectl
+AC_ARG_WITH(apachectl,
+            AC_HELP_STRING([--with-apachectl],
+                           [instruct RT where to find your apachectl]),
+
+            APACHECTL=$withval, 
+            APACHECTL=`which apachectl`)
+AC_SUBST(APACHECTL)
+
 dnl This section maps the variable names this script 'natively' generates
 dnl to their existing names. They should be removed from here as the .in
 dnl files are changed to use the new names.
@@ -217,10 +237,11 @@ AC_CONFIG_FILES([
                  lib/t/02regression.t
                  lib/t/03web.pl
                  lib/t/04_send_email.pl
+                lib/t/05cronsupport.pl
                 bin/mason_handler.fcgi
                 bin/mason_handler.scgi
+                bin/standalone_httpd
                 bin/mason_handler.svc
-                bin/rt-commit-handler
                 bin/rt-crontool
                 bin/rt-mailgate
                 bin/rt
index b9ddd45..7f96706 100644 (file)
@@ -136,6 +136,10 @@ Set($RTAddressRegexp , '^rt\@example.com$');
 Set($CanonicalizeEmailAddressMatch   , 'subdomain.example.com$');
 Set($CanonicalizeEmailAddressReplace , 'example.com');
 
+# set this to true and the create new user page will use the values that you
+# enter in the form but use the function CanonicalizeUserInfo in User_Local.pm
+Set($CanonicalizeOnCreate , 0);
+
 # If $SenderMustExistInExternalDatabase is true, RT will refuse to
 # create non-privileged accounts for unknown users if you are using
 # the "LookupSenderInExternalDatabase" option.
@@ -214,12 +218,15 @@ Set($UseFriendlyToLine , 0);
 # are WatcherType and TicketId.
 Set($FriendlyToLineFormat, "\"%s of $RT::rtname Ticket #%s\":;");
 
-# By default RT doesn't notify the person who performs an update, as they
+# By default, RT doesn't notify the person who performs an update, as they
 # already know what they've done. If you'd like to change this behaviour,
 # Set $NotifyActor to 1
 
 Set($NotifyActor, 0);
 
+# By default, RT records each message it sends out to its own internal database.# To change this behaviour, set $RecordOutgoingEmail to 0 
+
+Set($RecordOutgoingEmail, 1);
 
 # }}}
 
@@ -275,12 +282,17 @@ Set($WebURL , $WebBaseURL . $WebPath . "/");
 
 # $WebImagesURL points to the base URL where RT can find its images.
 
-Set($WebImagesURL , $WebURL . "NoAuth/images/");
+Set($WebImagesURL , $WebPath . "/NoAuth/images/");
 
 # $RTLogoURL points to the URL of the RT logo displayed in the web UI
 
 Set($LogoURL , $WebImagesURL . "rt.jpg");
 
+# WebNoAuthRegex - What portion of RT's URLspace should not require
+# authentication.
+Set($WebNoAuthRegex, qr!^(?:/+NoAuth/|
+                            /+REST/\d+\.\d+/NoAuth/)!x );
+
 # For message boxes, set the entry box width and what type of wrapping
 # to use.
 #
@@ -295,6 +307,14 @@ Set($MessageBoxWrap, "HARD");
 # sent in a request (although there is probably more to it than that)
 Set($TrustHTMLAttachments , undef);
 
+
+# If PreferRichText is set to a true value, RT will show HTML/Rich text
+# messages in preference to their plaintext alternatives. RT "scrubs" the 
+# html to show only a minimal subset of HTML to avoid possible contamination
+# by cross-site-scripting attacks.
+
+Set($PreferRichText, undef);
+
 # If $WebExternalAuth is defined, RT will defer to the environment's
 # REMOTE_USER variable.
 
@@ -347,6 +367,23 @@ Set($MyRequestsLength, 10);
 
 @MasonParameters = () unless (@MasonParameters);
 
+# $DefaultSearchResultFormat is the default format for RT search results
+Set ($DefaultSearchResultFormat, qq{
+   '<B><A HREF="$RT::WebPath/Ticket/Display.html?id=__id__">__id__</a></B>/TITLE:#',
+   '<B><A HREF="$RT::WebPath/Ticket/Display.html?id=__id__">__Subject__</a></B>/TITLE:Subject',
+   Status,
+   QueueName, 
+   OwnerName, 
+   Priority, 
+   '__NEWLINE__',
+   '', 
+   '<small>__Requestors__</small>',
+   '<small>__CreatedRelative__</small>',
+   '<small>__ToldRelative__</small>',
+   '<small>__LastUpdatedRelative__</small>',
+   '<small>__TimeLeft__</small>'});
+
+
 # }}}
 
 # {{{ RT UTF-8 Settings
diff --git a/rt/etc/acl.Sybase b/rt/etc/acl.Sybase
new file mode 100644 (file)
index 0000000..6192b4e
--- /dev/null
@@ -0,0 +1,6 @@
+sub acl {
+return (
+"SP_ADDLOGIN ${RT::DatabaseUser}, ${RT::DatabasePassword}, ${RT::DatabaseName} ",
+);
+}
+1;
index fd557d5..355d2c5 100644 (file)
@@ -1,42 +1,85 @@
-  ALTER TABLE Links ADD FOREIGN KEY (LocalBase) REFERENCES Tickets(id) ;
+
+  ALTER TABLE Links ADD INDEX(LocalBase);
+  ALTER TABLE Links ADD FOREIGN KEY (LocalBase) REFERENCES Tickets(id);
+  ALTER TABLE Links ADD INDEX(LocalTarget);
   ALTER TABLE Links ADD FOREIGN KEY (LocalTarget) REFERENCES Tickets(id);
+  ALTER TABLE Tickets ADD INDEX(Queue);
   ALTER TABLE Tickets ADD FOREIGN KEY (Queue) REFERENCES Queues(id);
+  ALTER TABLE Tickets ADD INDEX(EffectiveId);
   ALTER TABLE Tickets ADD FOREIGN KEY (EffectiveId) REFERENCES Tickets(id);
+  ALTER TABLE Tickets ADD INDEX(Owner);
   ALTER TABLE Tickets ADD FOREIGN KEY (Owner) REFERENCES Principals(id);
+  ALTER TABLE Tickets ADD INDEX(Creator);
+  ALTER TABLE Tickets ADD INDEX(LastUpdatedBy);
   ALTER TABLE Tickets ADD FOREIGN KEY (Creator) REFERENCES Users(id);
   ALTER TABLE Tickets ADD FOREIGN KEY (LastUpdatedBy) REFERENCES Users(id);
+  ALTER TABLE Transactions ADD INDEX(Creator);
+  ALTER TABLE Transactions ADD INDEX (Ticket) ;
+  ALTER TABLE Transactions ADD INDEX (EffectiveTicket) ;
   ALTER TABLE Transactions ADD FOREIGN KEY (Creator) REFERENCES Users(id);
   ALTER TABLE Transactions ADD FOREIGN KEY (Ticket) REFERENCES Tickets(id);
   ALTER TABLE Transactions ADD FOREIGN KEY (EffectiveTicket) REFERENCES Tickets(id);
+  ALTER TABLE Attachments ADD INDEX (TransactionId) ;
+  ALTER TABLE Attachments ADD INDEX (Parent) ;
   ALTER TABLE Attachments ADD FOREIGN KEY (TransactionId) REFERENCES Transactions(id);
   ALTER TABLE Attachments ADD FOREIGN KEY (Parent) REFERENCES Attachments(id);
+  ALTER TABLE Scrips ADD INDEX (ScripCondition) ;
+  ALTER TABLE Scrips ADD INDEX (ScripAction) ;
+  ALTER TABLE Scrips ADD INDEX (Template) ;
+  ALTER TABLE Scrips ADD INDEX (Queue) ;
+  ALTER TABLE Scrips ADD INDEX (Creator) ;
+  ALTER TABLE Scrips ADD INDEX (LastUpdatedBy) ;
   ALTER TABLE Scrips ADD FOREIGN KEY (ScripCondition) REFERENCES ScripConditions(id);
   ALTER TABLE Scrips ADD FOREIGN KEY (ScripAction) REFERENCES ScripActions(id);
   ALTER TABLE Scrips ADD FOREIGN KEY (Template) REFERENCES Templates(id);
   ALTER TABLE Scrips ADD FOREIGN KEY (Queue) REFERENCES Queues(id);
   ALTER TABLE Scrips ADD FOREIGN KEY (Creator) REFERENCES Users(id);
   ALTER TABLE Scrips ADD FOREIGN KEY (LastUpdatedBy) REFERENCES Users(id);
+  ALTER TABLE ACL ADD INDEX (PrincipalId) ;
+  ALTER TABLE ACL ADD INDEX (DelegatedBy) ;
+  ALTER TABLE ACL ADD INDEX (DelegatedFrom) ;
   ALTER TABLE ACL ADD FOREIGN KEY (PrincipalId) REFERENCES Principals(id);
   ALTER TABLE ACL ADD FOREIGN KEY (DelegatedBy) REFERENCES Principals(id);
   ALTER TABLE ACL ADD FOREIGN KEY (DelegatedFrom) REFERENCES ACL(id);
+  ALTER TABLE GroupMembers ADD INDEX (MemberId); 
+  ALTER TABLE GroupMembers ADD INDEX (GroupId); 
   ALTER TABLE GroupMembers ADD FOREIGN KEY (GroupId) REFERENCES Groups(id);
   ALTER TABLE GroupMembers ADD FOREIGN KEY (MemberId) REFERENCES Principals(id);
+  ALTER TABLE CachedGroupMembers ADD INDEX (ImmediateParentId) ;
+  ALTER TABLE CachedGroupMembers ADD INDEX (GroupId) ;
+  ALTER TABLE CachedGroupMembers ADD INDEX (MemberId) ;
+  ALTER TABLE CachedGroupMembers ADD INDEX (Via) ;
   ALTER TABLE CachedGroupMembers ADD FOREIGN KEY (ImmediateParentId) REFERENCES Principals(id);
   ALTER TABLE CachedGroupMembers ADD FOREIGN KEY (GroupId) REFERENCES Principals(id);
   ALTER TABLE CachedGroupMembers ADD FOREIGN KEY (MemberId) REFERENCES Principals(id);
   ALTER TABLE CachedGroupMembers ADD FOREIGN KEY (Via) REFERENCES CachedGroupMembers(id);
+  ALTER TABLE ScripActions ADD INDEX(Creator);
+  ALTER TABLE ScripActions ADD INDEX(LastUpdatedBy);
   ALTER TABLE ScripActions ADD FOREIGN KEY (Creator) REFERENCES Users(id);
   ALTER TABLE ScripActions ADD FOREIGN KEY (LastUpdatedBy) REFERENCES Users(id);
+  ALTER TABLE Templates ADD INDEX(Queue);
+  ALTER TABLE Templates ADD INDEX(Creator);
+  ALTER TABLE Templates ADD INDEX(LastUpdatedBy);
   ALTER TABLE Templates ADD FOREIGN KEY (Queue) REFERENCES Queues(id);
   ALTER TABLE Templates ADD FOREIGN KEY (Creator) REFERENCES Users(id);
   ALTER TABLE Templates ADD FOREIGN KEY (LastUpdatedBy) REFERENCES Users(id);
+  ALTER TABLE CustomFields ADD INDEX(Queue);
+  ALTER TABLE CustomFields ADD INDEX(Creator);
+  ALTER TABLE CustomFields ADD INDEX(LastUpdatedBy);
   ALTER TABLE CustomFields ADD FOREIGN KEY (Queue) REFERENCES Queues(id);
   ALTER TABLE CustomFields ADD FOREIGN KEY (Creator) REFERENCES Users(id);
   ALTER TABLE CustomFields ADD FOREIGN KEY (LastUpdatedBy) REFERENCES Users(id);
+  ALTER TABLE TicketCustomFieldValues ADD INDEX(Ticket);
+  ALTER TABLE TicketCustomFieldValues ADD INDEX(CustomField);
+  ALTER TABLE TicketCustomFieldValues ADD INDEX(Creator);
+  ALTER TABLE TicketCustomFieldValues ADD INDEX(LastUpdatedBy);
   ALTER TABLE TicketCustomFieldValues ADD FOREIGN KEY (Ticket) REFERENCES Tickets(id);
   ALTER TABLE TicketCustomFieldValues ADD FOREIGN KEY (CustomField) REFERENCES CustomFields(id);
   ALTER TABLE TicketCustomFieldValues ADD FOREIGN KEY (Creator) REFERENCES Users(id);
   ALTER TABLE TicketCustomFieldValues ADD FOREIGN KEY (LastUpdatedBy) REFERENCES Users(id);
+  ALTER TABLE CustomFieldValues ADD INDEX(CustomField);
+  ALTER TABLE CustomFieldValues ADD INDEX(Creator);
+  ALTER TABLE CustomFieldValues ADD INDEX(LastUpdatedBy);
   ALTER TABLE CustomFieldValues ADD FOREIGN KEY (CustomField) REFERENCES CustomFields(id);
   ALTER TABLE CustomFieldValues ADD FOREIGN KEY (Creator) REFERENCES Users(id);
   ALTER TABLE CustomFieldValues ADD FOREIGN KEY (LastUpdatedBy) REFERENCES Users(id);
index dd11376..4ce5de4 100644 (file)
@@ -1,5 +1,6 @@
 DROP TABLE ACL;
 DROP TABLE ATTACHMENTS;
+DROP TABLE ATTRIBUTES;
 DROP TABLE CACHEDGROUPMEMBERS;
 DROP TABLE CUSTOMFIELDS;
 DROP TABLE CUSTOMFIELDVALUES;
@@ -19,6 +20,7 @@ DROP TABLE TRANSACTIONS;
 DROP TABLE USERS;
 DROP SEQUENCE ACL_seq;
 DROP SEQUENCE ATTACHMENTS_seq;
+DROP SEQUENCE ATTRIBUTES_seq;
 DROP SEQUENCE CACHEDGROUPMEMBERS_seq;
 DROP SEQUENCE CUSTOMFIELDS_seq;
 DROP SEQUENCE CUSTOMFIELDVALUES_seq;
index e360c5d..d5d3b20 100644 (file)
       Description => 'Sends mail to the owner',              # loc
       ExecModule  => 'Notify',
       Argument    => 'Owner' },
+    { Name        => 'Notify Ccs as Comment',              # loc
+      Description => 'Sends mail to the Ccs as a comment', # loc
+      ExecModule  => 'NotifyAsComment',
+      Argument    => 'Cc' },
+    { Name        => 'Notify Ccs',                                   # loc
+      Description => 'Sends mail to the Ccs',                        # loc
+      ExecModule  => 'Notify',
+      Argument    => 'Cc' },
     { Name        => 'Notify AdminCcs as Comment',                        # loc
       Description => 'Sends mail to the administrative Ccs as a comment', # loc
       ExecModule  => 'NotifyAsComment',
     },
     {
 
+      Name                 => 'On Priority Change',                       # loc
+      Description          => 'Whenever a ticket\'s priority changes',    # loc
+      ApplicableTransTypes => 'Set',
+      ExecModule           => 'PriorityChange',
+    },
+    {
+
       Name                 => 'On Owner Change',                           # loc
       Description          => 'Whenever a ticket\'s owner changes',        # loc
       ApplicableTransTypes => 'Any',
@@ -373,6 +388,9 @@ Your ticket has been rejected by { eval { $Approval->OwnerObj->Name } }.
     {  ScripCondition => 'On Correspond',
        ScripAction    => 'Open Tickets',
        Template       => 'Blank' },
+    {  ScripCondition => 'On Owner Change',
+       ScripAction    => 'Notify Owner',
+       Template       => 'Transaction' },
     {  ScripCondition => 'On Create',
        ScripAction    => 'AutoReply To Requestors',
        Template       => 'AutoReply' },
index ca6173f..20c607e 100644 (file)
@@ -333,6 +333,25 @@ CREATE TABLE CustomFieldValues (
 
 CREATE INDEX CustomFieldValues1 ON CustomFieldValues (CustomField);
 
+CREATE TABLE Attributes (
+       id              SERIAL,
+       Name                    VARCHAR(255) DEFAULT '' NOT NULL,
+       Description             VARCHAR(255) DEFAULT NULL,
+       Content         BYTE,
+       ContentType     VARCHAR(16),
+       ObjectType      VARCHAR(25) NOT NULL,
+       ObjectId        INTEGER DEFAULT 0 NOT NULL,
+       Creator         INTEGER DEFAULT 0 NOT NULL,
+       Created         DATETIME YEAR TO SECOND,
+       LastUpdatedBy   INTEGER DEFAULT 0 NOT NULL,
+       LastUpdated     DATETIME YEAR TO SECOND,
+        PRIMARY KEY (id)
+); 
+
+CREATE INDEX Attributes1 on Attributes(Name);
+CREATE INDEX Attributes2 on Attributes(ObjectType, ObjectId);
+
+
 CREATE TABLE sessions (
        id              VARCHAR(32) NOT NULL,
        a_session       BYTE,
index b10ff46..1746646 100644 (file)
@@ -388,3 +388,24 @@ CREATE TABLE CustomFieldValues (
 CREATE INDEX CustomFieldValues1 ON CustomFieldValues (CustomField);
 
 --- }}}
+
+--- {{{ Attributes
+CREATE TABLE Attributes (
+  id INTEGER PRIMARY KEY  ,
+  Name varchar(255) NOT NULL  ,
+  Description varchar(255) NULL  ,
+  Content LONGTEXT NULL  ,
+  ContentType varchar(16),
+  ObjectType varchar(25) NOT NULL  ,
+  ObjectId INTEGER default 0,
+  Creator integer NULL  ,
+  Created DATETIME NULL  ,
+  LastUpdatedBy integer NULL  ,
+  LastUpdated DATETIME NULL  
+) ;
+CREATE INDEX Attributes1 on Attributes(Name);
+CREATE INDEX Attributes2 on Attributes(ObjectType, ObjectId);
+
+--- }}}
+
diff --git a/rt/etc/schema.Sybase b/rt/etc/schema.Sybase
new file mode 100644 (file)
index 0000000..67a411d
--- /dev/null
@@ -0,0 +1,444 @@
+# {{{ Attachments
+
+CREATE TABLE rt3.Attachments (
+  id numeric(38,0) identity,
+  TransactionId integer NOT NULL  ,
+  Parent integer NOT NULL   ,
+  MessageId varchar(160) NULL  ,
+  Subject varchar(255) NULL  ,
+  Filename varchar(255) NULL  ,
+  ContentType varchar(80) NULL  ,
+  ContentEncoding varchar(80) NULL  ,
+  Content TEXT NULL  ,
+  Headers TEXT NULL  ,
+  Creator integer NOT NULL   ,
+  Created DATETIME NULL  ,
+  PRIMARY KEY (id)
+) ;
+
+CREATE INDEX Attachments1 ON Attachments (Parent) ;
+CREATE INDEX Attachments2 ON Attachments (TransactionId) ;
+CREATE INDEX Attachments3 ON Attachments (Parent, TransactionId) ;
+# }}}
+
+# {{{ Queues
+CREATE TABLE rt3.Queues (
+  id numeric(38,0) identity,
+  Name varchar(200) NOT NULL  ,
+  Description varchar(255) NULL  ,
+  CorrespondAddress varchar(120) NULL  ,
+  CommentAddress varchar(120) NULL  ,
+  InitialPriority integer NOT NULL   ,
+  FinalPriority integer NOT NULL   ,
+  DefaultDueIn integer NOT NULL   ,
+  Creator integer NOT NULL   ,
+  Created DATETIME NULL  ,
+  LastUpdatedBy integer NOT NULL   ,
+  LastUpdated DATETIME NULL  ,
+  Disabled numeric(1) NOT NULL  ,
+  PRIMARY KEY (id)
+) ;
+CREATE UNIQUE INDEX Queues1 ON Queues (Name) ;
+CREATE INDEX Queues2 ON Queues (Disabled) ;
+
+# }}}
+
+# {{{ Links
+
+CREATE TABLE rt3.Links (
+  id numeric(38,0) identity,
+  Base varchar(240) NULL  ,
+  Target varchar(240) NULL  ,
+  Type varchar(20) NOT NULL  ,
+  LocalTarget integer NOT NULL   ,
+  LocalBase integer NOT NULL   ,
+  LastUpdatedBy integer NOT NULL   ,
+  LastUpdated DATETIME NULL  ,
+  Creator integer NOT NULL   ,
+  Created DATETIME NULL  ,
+  PRIMARY KEY (id)
+) ;
+
+CREATE UNIQUE INDEX Links1 ON Links (Base, Target, Type) ;
+CREATE INDEX Links2 ON Links (Base,  Type) ;
+CREATE INDEX Links3 ON Links (Target,  Type) ;
+CREATE INDEX Links4 ON Links(Type,LocalBase);
+
+# }}}
+
+# {{{ Principals
+
+CREATE TABLE rt3.Principals (
+      id numeric(38,0) identity,
+        PrincipalType VARCHAR(16) not null,
+        ObjectId integer,         Disabled numeric(1) NOT NULL  ,
+        PRIMARY KEY (id)
+) ;
+
+CREATE INDEX Principals2 ON Principals (ObjectId);
+
+# }}}
+
+# {{{ Groups
+
+CREATE TABLE rt3.Groups (
+  id numeric(38,0) identity,
+  Name varchar(200) NULL  ,
+  Description varchar(255) NULL  ,
+  Domain varchar(64),
+  Type varchar(64),
+  Instance integer,
+  PRIMARY KEY (id)
+) ;
+
+CREATE INDEX Groups1 ON Groups (Domain,Instance,Type,id);
+CREATE INDEX Groups2 On Groups  (Type, Instance, Domain);   
+
+# }}}
+
+# {{{ ScripConditions
+
+CREATE TABLE rt3.ScripConditions (
+  id numeric(38,0) identity,
+  Name varchar(200) NULL  ,
+  Description varchar(255) NULL  ,
+  ExecModule varchar(60) NULL  ,
+  Argument varchar(255) NULL  ,
+  ApplicableTransTypes varchar(60) NULL  ,
+
+  Creator integer NOT NULL   ,
+  Created DATETIME NULL  ,
+  LastUpdatedBy integer NOT NULL   ,
+  LastUpdated DATETIME NULL  ,
+  PRIMARY KEY (id)
+) ;
+
+# }}}
+
+# {{{ Transactions
+CREATE TABLE rt3.Transactions (
+  id numeric(38,0) identity,
+  EffectiveTicket integer NOT NULL   ,
+  Ticket integer NOT NULL   ,
+  TimeTaken integer NOT NULL   ,
+  Type varchar(20) NULL  ,
+  Field varchar(40) NULL  ,
+  OldValue varchar(255) NULL  ,
+  NewValue varchar(255) NULL  ,
+  Data varchar(255) NULL  ,
+
+  Creator integer NOT NULL   ,
+  Created DATETIME NULL  ,
+  PRIMARY KEY (id)
+) ;
+CREATE INDEX Transactions1 ON Transactions (Ticket);
+CREATE INDEX Transactions2 ON Transactions (EffectiveTicket);
+
+# }}}
+
+# {{{ Scrips 
+
+CREATE TABLE rt3.Scrips (
+  id numeric(38,0) identity,
+  Description varchar(255),
+  ScripCondition integer NOT NULL   ,
+  ScripAction integer NOT NULL   ,
+  ConditionRules text NULL  ,
+  ActionRules text NULL  ,
+  CustomIsApplicableCode text NULL  ,
+  CustomPrepareCode text NULL  ,
+  CustomCommitCode text NULL  ,
+  Stage varchar(32) NULL  ,
+  Queue integer NOT NULL   ,
+  Template integer NOT NULL   ,
+  Creator integer NOT NULL   ,
+  Created DATETIME NULL  ,
+  LastUpdatedBy integer NOT NULL   ,
+  LastUpdated DATETIME NULL  ,
+  PRIMARY KEY (id)
+) ;
+
+# }}}
+
+# {{{ ACL
+CREATE TABLE rt3.ACL (
+  id numeric(38,0) identity,
+  PrincipalType varchar(25) NOT NULL, #"User" "Group", "Owner", "Cc" "AdminCc", "Requestor", "Requestor" 
+
+  PrincipalId integer NOT NULL  , #Foreign key to principals
+  RightName varchar(25) NOT NULL  ,
+  ObjectType varchar(25) NOT NULL  ,
+  ObjectId integer NOT NULL ,
+  DelegatedBy integer NOT NULL , #foreign key to principals with a userid
+  DelegatedFrom integer NOT NULL , #foreign key to ACL
+  PRIMARY KEY (id)
+) ;
+
+CREATE INDEX  ACL1 on ACL(RightName, ObjectType, ObjectId,PrincipalType,PrincipalId);
+
+# }}}
+
+# {{{ GroupMembers 
+
+CREATE TABLE rt3.GroupMembers (
+  id numeric(38,0) identity,
+  GroupId integer NOT NULL ,
+  MemberId integer NOT NULL ,  #Foreign key to Principals
+  PRIMARY KEY (id)
+) ;
+CREATE UNIQUE INDEX GroupMembers1 on GroupMembers (GroupId, MemberId);
+
+
+# }}}
+
+# {{{ GroupMembersCache
+
+CREATE TABLE rt3.CachedGroupMembers (
+  id numeric(38,0) identity,
+        GroupId int, # foreign key to Principals
+        MemberId int, # foreign key to Principals
+        Via int, #foreign key to CachedGroupMembers. (may point to $self->id)
+        ImmediateParentId int, #foreign key to prinicpals.         
+                               # this points to the group that the member is
+                               # a member of, for ease of deletes.
+        Disabled numeric(1) NOT NULL  , # if this cached group member is a member of this group by way of a disabled
+                                           # group or this group is disabled, this will be set to 1
+                                           # this allows us to not find members of disabled subgroups when listing off
+                                           # group members recursively.
+                                           # Also, this allows us to have the ACL system elide members of disabled groups
+        PRIMARY KEY (id)
+) ;
+
+CREATE INDEX DisGrouMem  on CachedGroupMembers (GroupId,MemberId,Disabled);
+CREATE INDEX GrouMem  on CachedGroupMembers (GroupId,MemberId);
+
+# }}}
+
+# {{{ Users
+
+CREATE TABLE rt3.Users (
+  id numeric(38,0) identity,
+  Name varchar(200) NOT NULL  ,
+  Password varchar(40) NULL  ,
+  Comments text NULL  ,
+  Signature text NULL  ,
+  EmailAddress varchar(120) NULL  ,
+  FreeformContactInfo text NULL  ,
+  Organization varchar(200) NULL  ,
+  RealName varchar(120) NULL  ,
+  NickName varchar(16) NULL  ,
+  Lang varchar(16) NULL  ,
+  EmailEncoding varchar(16) NULL  ,
+  WebEncoding varchar(16) NULL  ,
+  ExternalContactInfoId varchar(100) NULL  ,
+  ContactInfoSystem varchar(30) NULL  ,
+  ExternalAuthId varchar(100) NULL  ,
+  AuthSystem varchar(30) NULL  ,
+  Gecos varchar(16) NULL  ,
+  HomePhone varchar(30) NULL  ,
+  WorkPhone varchar(30) NULL  ,
+  MobilePhone varchar(30) NULL  ,
+  PagerPhone varchar(30) NULL  ,
+  Address1 varchar(200) NULL  ,
+  Address2 varchar(200) NULL  ,
+  City varchar(100) NULL  ,
+  State varchar(100) NULL  ,
+  Zip varchar(16) NULL  ,
+  Country varchar(50) NULL  ,
+  Timezone varchar(50) NULL  ,
+  PGPKey text NULL,
+
+  Creator integer NOT NULL   ,
+  Created DATETIME NULL  ,
+  LastUpdatedBy integer NOT NULL   ,
+  LastUpdated DATETIME NULL  ,
+  PRIMARY KEY (id)
+) ;
+
+
+CREATE UNIQUE INDEX Users1 ON Users (Name) ;
+CREATE INDEX Users2 ON Users (Name);
+CREATE INDEX Users3 ON Users (id, EmailAddress);
+CREATE INDEX Users4 ON Users (EmailAddress);
+
+
+# }}}
+
+# {{{ Tickets
+
+CREATE TABLE rt3.Tickets (
+  id numeric(38,0) identity,
+  EffectiveId integer NOT NULL   ,
+  Queue integer NOT NULL   ,
+  Type varchar(16) NULL  ,
+  IssueStatement integer NOT NULL   ,
+  Resolution integer NOT NULL   ,
+  Owner integer NOT NULL   ,
+  Subject varchar(200) NULL,
+  InitialPriority integer NOT NULL   ,
+  FinalPriority integer NOT NULL   ,
+  Priority integer NOT NULL   ,
+  TimeEstimated integer NOT NULL   ,
+  TimeWorked integer NOT NULL   ,
+  Status varchar(10) NULL  ,
+  TimeLeft integer NOT NULL   ,
+  Told DATETIME NULL  ,
+  Starts DATETIME NULL  ,
+  Started DATETIME NULL  ,
+  Due DATETIME NULL  ,
+  Resolved DATETIME NULL  ,
+
+
+  LastUpdatedBy integer NOT NULL   ,
+  LastUpdated DATETIME NULL  ,
+  Creator integer NOT NULL   ,
+  Created DATETIME NULL  ,
+  Disabled numeric(1) NOT NULL  ,
+  PRIMARY KEY (id)
+) ;
+
+CREATE INDEX Tickets1 ON Tickets (Queue, Status) ;
+CREATE INDEX Tickets2 ON Tickets (Owner) ;
+CREATE INDEX Tickets3 ON Tickets (EffectiveId) ;
+CREATE INDEX Tickets4 ON Tickets (id, Status) ;
+CREATE INDEX Tickets5 ON Tickets (id, EffectiveId) ;
+CREATE INDEX Tickets6 ON Tickets (EffectiveId, Type) ;
+
+# }}}
+
+# {{{ ScripActions
+
+CREATE TABLE rt3.ScripActions (
+  id numeric(38,0) identity,
+  Name varchar(200) NULL  ,
+  Description varchar(255) NULL  ,
+  ExecModule varchar(60) NULL  ,
+  Argument varchar(255) NULL  ,
+  Creator integer NOT NULL   ,
+  Created DATETIME NULL  ,
+  LastUpdatedBy integer NOT NULL   ,
+  LastUpdated DATETIME NULL  ,
+  PRIMARY KEY (id)
+) ;
+
+# }}}
+
+# {{{ Templates
+
+CREATE TABLE rt3.Templates (
+  id numeric(38,0) identity,
+  Queue integer NOT NULL  ,
+  Name varchar(200) NOT NULL  ,
+  Description varchar(255) NULL  ,
+  Type varchar(16) NULL  ,
+  Language varchar(16) NULL  ,
+  TranslationOf integer NOT NULL   ,
+  Content text NULL  ,
+  LastUpdated DATETIME NULL  ,
+  LastUpdatedBy integer NOT NULL   ,
+  Creator integer NOT NULL   ,
+  Created DATETIME NULL  ,
+  PRIMARY KEY (id)
+) ;
+
+# }}}
+
+# {{{ TicketCustomFieldValues 
+
+CREATE TABLE rt3.TicketCustomFieldValues (
+  id numeric(38,0) identity,
+  Ticket int NOT NULL  ,
+  CustomField int NOT NULL  ,
+  Content varchar(255) NULL  ,
+
+  Creator integer NOT NULL   ,
+  Created DATETIME NULL  ,
+  LastUpdatedBy integer NOT NULL   ,
+  LastUpdated DATETIME NULL  ,
+  PRIMARY KEY (id)
+) ;
+
+CREATE INDEX TicketCustomFieldValues1 ON TicketCustomFieldValues (CustomField,Ticket,Content); 
+CREATE INDEX TicketCustomFieldValues2 ON TicketCustomFieldValues (CustomField,Ticket); 
+
+# }}}
+
+# {{{ CustomFields
+
+CREATE TABLE rt3.CustomFields (
+  id numeric(38,0) identity,
+  Name varchar(200) NULL  ,
+  Type varchar(200) NULL  ,
+  Queue integer NOT NULL  ,
+  Description varchar(255) NULL  ,
+  SortOrder integer NOT NULL   ,
+
+  Creator integer NOT NULL   ,
+  Created DATETIME NULL  ,
+  LastUpdatedBy integer NOT NULL   ,
+  LastUpdated DATETIME NULL  ,
+  Disabled numeric(1) NOT NULL  ,
+  PRIMARY KEY (id)
+) ;
+
+CREATE INDEX CustomFields1 on CustomFields (Disabled, Queue);
+
+
+# }}}
+
+# {{{ CustomFieldValues 
+
+CREATE TABLE rt3.CustomFieldValues (
+  id numeric(38,0) identity,
+  CustomField int NOT NULL  ,
+  Name varchar(200) NULL  ,
+  Description varchar(255) NULL  ,
+  SortOrder integer NOT NULL   ,
+
+  Creator integer NOT NULL   ,
+  Created DATETIME NULL  ,
+  LastUpdatedBy integer NOT NULL   ,
+  LastUpdated DATETIME NULL  ,
+  PRIMARY KEY (id)
+) ;
+
+CREATE INDEX CustomFieldValues1 ON CustomFieldValues (CustomField);
+# }}}
+
+
+# {{{ Attributes
+
+CREATE TABLE rt3.Attributes (
+  id numeric(38,0) identity,
+  Name varchar(255) NULL  ,
+  Description varchar(255) NULL  ,
+  Content text,
+  ContentType varchar(16),
+  ObjectType varchar(64),
+  ObjectId integer, # foreign key to anything
+  Creator integer NOT NULL   ,
+  Created DATETIME NULL  ,
+  LastUpdatedBy integer NOT NULL   ,
+  LastUpdated DATETIME NULL  ,
+  PRIMARY KEY (id)
+) ;
+
+CREATE INDEX Attributes1 on Attributes(Name);
+CREATE INDEX Attributes2 on Attributes(ObjectType, ObjectId);
+
+# }}}
+
+# {{{ Sessions
+
+# sessions is used by Apache::Session to keep sessions in the database.
+# We should have a reaper script somewhere.
+
+CREATE TABLE rt3.sessions (
+    id char(32) NOT NULL,
+    a_session TEXT,
+    LastUpdated DATETIME,
+    PRIMARY KEY (id)
+);
+
+# }}}
diff --git a/rt/etc/upgrade/3.1.0/acl.Informix b/rt/etc/upgrade/3.1.0/acl.Informix
new file mode 100644 (file)
index 0000000..73c16ae
--- /dev/null
@@ -0,0 +1,4 @@
+sub acl {
+    return ();
+}
+1;
diff --git a/rt/etc/upgrade/3.1.0/acl.Oracle b/rt/etc/upgrade/3.1.0/acl.Oracle
new file mode 100755 (executable)
index 0000000..73c16ae
--- /dev/null
@@ -0,0 +1,4 @@
+sub acl {
+    return ();
+}
+1;
diff --git a/rt/etc/upgrade/3.1.0/acl.Pg b/rt/etc/upgrade/3.1.0/acl.Pg
new file mode 100755 (executable)
index 0000000..809e99a
--- /dev/null
@@ -0,0 +1,19 @@
+sub acl {
+    my $dbh = shift;
+
+    my @acls;
+
+    my @tables = qw (
+      attributes_id_seq
+      attributes
+    );
+
+    foreach my $table (@tables) {
+        push @acls,
+          "GRANT SELECT, INSERT, UPDATE, DELETE ON $table to "
+          . $RT::DatabaseUser . ";";
+
+    }
+    return (@acls);
+}
+1;
diff --git a/rt/etc/upgrade/3.1.0/acl.SQLite b/rt/etc/upgrade/3.1.0/acl.SQLite
new file mode 100755 (executable)
index 0000000..73c16ae
--- /dev/null
@@ -0,0 +1,4 @@
+sub acl {
+    return ();
+}
+1;
diff --git a/rt/etc/upgrade/3.1.0/acl.mysql b/rt/etc/upgrade/3.1.0/acl.mysql
new file mode 100755 (executable)
index 0000000..73c16ae
--- /dev/null
@@ -0,0 +1,4 @@
+sub acl {
+    return ();
+}
+1;
diff --git a/rt/etc/upgrade/3.1.0/content b/rt/etc/upgrade/3.1.0/content
new file mode 100644 (file)
index 0000000..3117daf
--- /dev/null
@@ -0,0 +1,2 @@
+# nothing to do
+1;
diff --git a/rt/etc/upgrade/3.1.0/schema.Informix b/rt/etc/upgrade/3.1.0/schema.Informix
new file mode 100644 (file)
index 0000000..722eb70
--- /dev/null
@@ -0,0 +1,17 @@
+CREATE TABLE Attributes (
+       id              SERIAL,
+       Name                    VARCHAR(255) DEFAULT '' NOT NULL,
+       Description             VARCHAR(255) DEFAULT NULL,
+       Content         BYTE,
+       ContentType     VARCHAR(16),
+       ObjectType      VARCHAR(25) NOT NULL,
+       ObjectId        INTEGER DEFAULT 0 NOT NULL,
+       Creator         INTEGER DEFAULT 0 NOT NULL,
+       Created         DATETIME YEAR TO SECOND,
+       LastUpdatedBy   INTEGER DEFAULT 0 NOT NULL,
+       LastUpdated     DATETIME YEAR TO SECOND,
+        PRIMARY KEY (id)
+); 
+
+CREATE INDEX Attributes1 on Attributes(Name);
+CREATE INDEX Attributes2 on Attributes(ObjectType, ObjectId);
diff --git a/rt/etc/upgrade/3.1.0/schema.Oracle b/rt/etc/upgrade/3.1.0/schema.Oracle
new file mode 100644 (file)
index 0000000..a8aae18
--- /dev/null
@@ -0,0 +1,17 @@
+CREATE SEQUENCE ATTRIBUTES_seq;
+CREATE TABLE Attributes (
+       id                      NUMBER(11,0) PRIMARY KEY,
+       Name                    VARCHAR2(255) NOT NULL,
+       Description             VARCHAR2(255),
+       Content         CLOB,
+    ContentType VARCHAR(16),
+       ObjectType      VARCHAR2(25) NOT NULL,
+       ObjectId        NUMBER(11,0) DEFAULT 0 NOT NULL,
+       Creator                 NUMBER(11,0) DEFAULT 0 NOT NULL,
+       Created                 DATE,
+       LastUpdatedBy           NUMBER(11,0) DEFAULT 0 NOT NULL,
+       LastUpdated             DATE
+);
+
+CREATE INDEX Attributes1 on Attributes(Name);
+CREATE INDEX Attributes2 on Attributes(ObjectType, ObjectId);
diff --git a/rt/etc/upgrade/3.1.0/schema.Pg b/rt/etc/upgrade/3.1.0/schema.Pg
new file mode 100755 (executable)
index 0000000..67ea738
--- /dev/null
@@ -0,0 +1,25 @@
+-- {{{ Attributes
+
+CREATE SEQUENCE attributes_id_seq;
+
+CREATE TABLE Attributes (
+  id INTEGER DEFAULT nextval('attributes_id_seq'),
+  Name varchar(255) NOT NULL  ,
+  Description varchar(255) NULL  ,
+  Content text,
+  ContentType varchar(16),
+  ObjectType varchar(64),
+  ObjectId integer, -- foreign key to anything
+  Creator integer NOT NULL DEFAULT 0  ,
+  Created TIMESTAMP NULL  ,
+  LastUpdatedBy integer NOT NULL DEFAULT 0  ,
+  LastUpdated TIMESTAMP NULL  ,
+  PRIMARY KEY (id)
+
+);
+
+CREATE INDEX Attributes1 on Attributes(Name);
+CREATE INDEX Attributes2 on Attributes(ObjectType, ObjectId);
+
+-- }}}
+
diff --git a/rt/etc/upgrade/3.1.0/schema.SQLite b/rt/etc/upgrade/3.1.0/schema.SQLite
new file mode 100644 (file)
index 0000000..87a1cc4
--- /dev/null
@@ -0,0 +1,20 @@
+--- {{{ Attributes
+CREATE TABLE Attributes (
+  id INTEGER PRIMARY KEY  ,
+  Name varchar(255) NOT NULL  ,
+  Description varchar(255) NULL  ,
+  Content LONGTEXT NULL  ,
+  ContentType varchar(16),
+  ObjectType varchar(25) NOT NULL  ,
+  ObjectId INTEGER default 0,
+  Creator integer NULL  ,
+  Created DATETIME NULL  ,
+  LastUpdatedBy integer NULL  ,
+  LastUpdated DATETIME NULL  
+) ;
+CREATE INDEX Attributes1 on Attributes(Name)
+CREATE INDEX Attributes2 on Attributes(ObjectType, ObjectId);
+
+--- }}}
+
diff --git a/rt/etc/upgrade/3.1.0/schema.mysql b/rt/etc/upgrade/3.1.0/schema.mysql
new file mode 100755 (executable)
index 0000000..c4a345d
--- /dev/null
@@ -0,0 +1,21 @@
+# {{{ Attributes
+
+CREATE TABLE Attributes (
+  id INTEGER NOT NULL  AUTO_INCREMENT,
+  Name varchar(255) NULL  ,
+  Description varchar(255) NULL  ,
+  Content text,
+  ContentType varchar(16),
+  ObjectType varchar(64),
+  ObjectId integer, # foreign key to anything
+  Creator integer NOT NULL DEFAULT 0  ,
+  Created DATETIME NULL  ,
+  LastUpdatedBy integer NOT NULL DEFAULT 0  ,
+  LastUpdated DATETIME NULL  ,
+  PRIMARY KEY (id)
+) TYPE=InnoDB;
+
+CREATE INDEX Attributes1 on Attributes(Name);
+CREATE INDEX Attributes2 on Attributes(ObjectType, ObjectId);
+
+# }}}
diff --git a/rt/etc/upgrade/3.1.15/content b/rt/etc/upgrade/3.1.15/content
new file mode 100644 (file)
index 0000000..d23125a
--- /dev/null
@@ -0,0 +1,7 @@
+@Scrips = (
+    {  ScripCondition => 'On Owner Change',
+       ScripAction    => 'Notify Owner',
+       Template       => 'Transaction' },
+);
+
+1;
diff --git a/rt/etc/upgrade/3.1.17/content b/rt/etc/upgrade/3.1.17/content
new file mode 100644 (file)
index 0000000..1d648d8
--- /dev/null
@@ -0,0 +1,22 @@
+@ScripActions = (
+    { Name        => 'Notify Ccs as Comment',              # loc
+      Description => 'Sends mail to the Ccs as a comment', # loc
+      ExecModule  => 'NotifyAsComment',
+      Argument    => 'Cc' },
+    { Name        => 'Notify Ccs',                                   # loc
+      Description => 'Sends mail to the Ccs',                        # loc
+      ExecModule  => 'Notify',
+      Argument    => 'Cc' },
+);
+
+
+@ScripConditions = (
+    {
+      Name                 => 'On Priority Change',                       # loc
+      Description          => 'Whenever a ticket\'s priority changes',    # loc
+      ApplicableTransTypes => 'Set',
+      ExecModule           => 'PriorityChange',
+    },
+);
+
+1;
index 8850734..0e59fe3 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <b><&|/l&>Add Value</&></b></b></b></b>
 <TABLE BORDER="0">
 <TR><TD><small>
index 8ceccca..01fa9fe 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <FORM METHOD=get ACTION="<% $RT::WebPath %>/Admin/Users/Create.html">
 <&|/l&>New user called</&> <INPUT NAME="Name" size=10><input type=submit value="<&|/l&>Create</&>">
 </form>
index de3094b..5657d43 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/ListActions, actions => \@results &>
 
 
@@ -81,18 +103,26 @@ if (! $CustomField ) {
                                                  Type => $Type,
                                                  Description => $Description,
                                                 );
-      Abort(loc("Could not create CustomField", $msg)) unless ($val);
-     push @results, $msg;
-     $CustomFieldObj->SetSortOrder($CustomFieldObj->id);
-     $title = loc('Created CustomField [_1]', $CustomFieldObj->Name()); 
+      
+      # if there is an error, then abort.  But since at this point there's
+      # stuff already printed, clear it out.
+      # (This only works in conjunction with temporarily turning autoflush
+      #  off in the files that use this component.)
+      unless ($val) {
+         $m->clear_buffer;
+         Abort(loc("Could not create CustomField: [_1]", $msg));
+      }
+      push @results, $msg;
+      $CustomFieldObj->SetSortOrder($CustomFieldObj->id);
+      $title = loc('Created CustomField [_1]', $CustomFieldObj->Name()); 
     } else {
-       $CustomFieldObj->Load($CustomField) || Abort(loc('No CustomField'));
+      $CustomFieldObj->Load($CustomField) || Abort(loc('No CustomField'));
       $title = loc('Editing CustomField [_1]', $CustomFieldObj->Name()); 
 
       my @aresults = ProcessCustomFieldUpdates ( 
                         CustomFieldObj => $CustomFieldObj,
                         ARGSRef => \%ARGS );
-     push @results, @aresults;
+      push @results, @aresults;
     }
 
 
index 2c9e6d0..79b6501 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <i><&|/l&>(Check box to delete)</&></i>
 <ul>
 % while (my $v = $values->Next) {
index 81c984d..d901b21 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/ListActions, actions => \@actions &>
 
 <TABLE>
index db39bfb..f6559e7 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 %if ($Members->Count == 0 ) {
 <ul>
 <li><i><&|/l&>none</&></i>
@@ -30,7 +52,7 @@
 % while (my $watcher=$Members->Next) {
 <li>
 <INPUT  TYPE=CHECKBOX 
-        NAME="Queue-<%$QueueObj->Id%>-DelWatcher-Type-<%$Watchers->Type%>-Principal-<%$watcher->MemberId%>" 
+        NAME="Queue-<%$QueueObj->Id%>-DeleteWatcher-Type-<%$Watchers->Type%>-Principal-<%$watcher->MemberId%>" 
         UNCHECKED>
 % if ($watcher->MemberObj->IsUser) { 
 <a href="<%$RT::WebPath%>/Admin/Users/Modify.html?id=<%$watcher->MemberObj->ObjectId%>">
index 9b1ad4a..4207114 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/ListActions, actions => \@actions &>
 
   
 <FORM METHOD=POST ACTION="Scrip.html">
 <input type="hidden" name="id" value="<%$id%>">
 <input type="hidden" name="Queue" value="<%$Queue%>">
+<& /Elements/TitleBoxStart, title => loc('Scrip Fields') &>
 <TABLE>
 <TR>
 <TD ALIGN=RIGHT>
 </TR>
 <TR>
 <TD ALIGN=RIGHT>
-<&|/l&>Custom condition</&>:
+<&|/l&>Action</&>:
 </TD>
 <TD>
-<TEXTAREA COLS=80 ROWS=5 NAME="Scrip-<%$id%>-CustomIsApplicableCode"><%$scrip->CustomIsApplicableCode%></TEXTAREA>
+<& /Admin/Elements/SelectScripAction, Name => "Scrip-$id-ScripAction", Default => $scrip->ActionObj->Id &>
 </TD>
 </TR>
 <TR>
 <TD ALIGN=RIGHT>
-<&|/l&>Action</&>:
+<&|/l&>Template</&>: 
 </TD>
 <TD>
-<& /Admin/Elements/SelectScripAction, Name => "Scrip-$id-ScripAction", Default => $scrip->ActionObj->Id &>
+<& /Admin/Elements/SelectTemplate, Name => "Scrip-$id-Template", Default => $scrip->TemplateObj->Id, Queue => $Queue &>
 </TD>
 </TR>
 <TR>
 <TD ALIGN=RIGHT>
-<&|/l&>Custom action preparation code</&>:
+<&|/l&>Stage</&>: 
 </TD>
 <TD>
-<TEXTAREA COLS=80 ROWS=5 NAME="Scrip-<%$id%>-CustomPrepareCode"><%$scrip->CustomPrepareCode%></TEXTAREA>
+<& /Admin/Elements/SelectStage, Name => "Scrip-$id-Stage", Default => $scrip->Stage &>
 </TD>
 </TR>
+</table>
+<& /Elements/TitleBoxEnd &>
+<& /Elements/Submit, Caption => loc("Be sure to save your changes"), Reset => 1 &>
+
+<br>
+<& /Elements/TitleBoxStart, title => loc('User Defined conditions and actions') &>
+<table>
 <TR>
-<TD ALIGN=RIGHT>
-<&|/l&>Custom action cleanup code</&>:
+<TD colspan=2>
+<i><&|/l&>(Use these fields when you choose 'User Defined' for a condition or action)</&></i>
+</TD>
+</TR>
+<TR>
+<TD class=labeltop>
+<&|/l&>Custom condition</&>:
 </TD>
 <TD>
-<TEXTAREA COLS=80 ROWS=5 NAME="Scrip-<%$id%>-CustomCommitCode"><%$scrip->CustomCommitCode%></TEXTAREA>
+<TEXTAREA COLS=80 ROWS=5 NAME="Scrip-<%$id%>-CustomIsApplicableCode"><%$scrip->CustomIsApplicableCode%></TEXTAREA>
 </TD>
 </TR>
 <TR>
-<TD ALIGN=RIGHT>
-<&|/l&>Stage</&>: 
+<TD class=labeltop>
+<&|/l&>Custom action preparation code</&>:
 </TD>
 <TD>
-<& /Admin/Elements/SelectStage, Name => "Scrip-$id-Stage", Default => $scrip->Stage &>
+<TEXTAREA COLS=80 ROWS=5 NAME="Scrip-<%$id%>-CustomPrepareCode"><%$scrip->CustomPrepareCode%></TEXTAREA>
 </TD>
 </TR>
 <TR>
-<TD ALIGN=RIGHT>
-<&|/l&>Template</&>: 
+<TD class=labeltop>
+<&|/l&>Custom action cleanup code</&>:
 </TD>
 <TD>
-<& /Admin/Elements/SelectTemplate, Name => "Scrip-$id-Template", Default => $scrip->TemplateObj->Id, Queue => $Queue &>
+<TEXTAREA COLS=80 ROWS=5 NAME="Scrip-<%$id%>-CustomCommitCode"><%$scrip->CustomCommitCode%></TEXTAREA>
 </TD>
 </TR>
+</table>
+<& /Elements/TitleBoxEnd &>
 
 <& /Elements/Submit, Label => loc('Create'), Reset => 1 &>
+
 </FORM>
 <%init>
 my (@actions);
index 07a57f4..8959f6c 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/ListActions, actions => \@actions &>
 
 <form action="Scrips.html" method="post">
index 2d13457..6ac56c2 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/ListActions, actions => \@actions &>
 
 <FORM METHOD=GET ACTION="Templates.html">
index f791876..bc23f77 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title => "Comments about $name" &>
 <&|/l&>These comments aren't generally visible to the user</&>:<br>
 <input type="hidden" name="id" value="<%$id%>">
index 8737782..de39ec1 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Tabs, 
     subtabs => $tabs, 
     current_tab => 'Admin/Groups/', 
index 92a7c54..69a3ccd 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title => $Title &>
 
 <%ARGS>
index 032f680..abca290 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 %   my $count = 0;
 %   while (my $CustomFieldObj = $CustomFields->Next) { 
 %   $count++;
index 8dba3b6..cb3f89a 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 %   my $count = 0;
 %   while (my $scrip = $Scrips->Next ) {
 %   $count++;
index 5f75bac..acd87a7 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <TABLE>
 <TR>
 <TD ALIGN=RIGHT>
index 05bb511..57b5fd8 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <UL>
 %while(my $ACE = $ACL->Next) {
 
index 3b4805a..0eec1fc 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Tabs, 
     subtabs => $tabs, 
     current_tab => 'Admin/Queues/', 
index b5f4c07..76606c4 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME ="<%$Name%>">
 %for my $option ($cf->Types) {
 <OPTION VALUE="<%$option%>" <%$option eq $Default && "SELECTED"%>><% $cf->FriendlyType($option) %></OPTION>
index 3cc909b..175ce06 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT MULTIPLE NAME="<%$Name%>"  SIZE=10>
 %while (my $group = $groups->Next) {
 <OPTION VALUE="<%$group->id%>"><%$group->Name%>
index 47978d3..b33eaea 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 %while ( $Group = $Groups->Next) {
 <A HREF="Modify.html?id=<%$Group->id%>"><%$Group->id%>: <%$Group->Name%></a><BR>
 %}
index c5152ac..2ca6bd8 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 %while ( $queue = $queues->Next) {
 <A HREF="Modify.html?id=<%$queue->id%>"><%$queue->id%>: <%$queue->Name%></a><BR>
 %}
index 9e7789b..97411c9 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 %while ( $user = $users->Next) {
 <A HREF="Modify.html?id=<%$user->id%>"><%$user->id%>: <%$user->Name%></a><BR>
 %}
index 256d15b..90f9a0b 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 % if ($Show ne 'Groups') {
 <b><&|/l&>Users</&></b>
 <SELECT MULTIPLE NAME="<%$Name%>Users"  SIZE=10>
 <%INIT>
 my $users = new RT::Users($session{'CurrentUser'});
 
-$users->Limit(FIELD => 'id', 
-             VALUE => $RT::SystemUser->id, 
-             OPERATOR => '!=', 
-             ENTRYAGGREGATOR =>'AND');
-$users->Limit(FIELD => 'id', 
-             VALUE => $RT::Nobody->id, 
-             OPERATOR => '!=', 
-             ENTRYAGGREGATOR =>'AND');
+$users->Limit(
+    FIELD           => 'id',
+    VALUE           => $RT::SystemUser->id,
+    OPERATOR        => '!=',
+    ENTRYAGGREGATOR => 'AND'
+);
+$users->Limit(
+    FIELD           => 'id',
+    VALUE           => $RT::Nobody->id,
+    OPERATOR        => '!=',
+    ENTRYAGGREGATOR => 'AND'
+);
 $users->LimitToPrivileged();
 
 my $groups = new RT::Groups($session{'CurrentUser'});
index 8d87ac9..61a9e42 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <INPUT TYPE=HIDDEN NAME="CheckACL"  VALUE="<%$ACLDesc%>">
      <TABLE BORDER=0>
 <TR>
index 18e4098..7fce6d5 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME=<%$Name%>>
 <OPTION VALUE="" 
 <% $Default eq undef && 'SELECTED' %>
index 0d7f8cc..17cd6a1 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME=<%$Name%>>
 <OPTION VALUE="" 
 <% $Default eq undef && 'SELECTED' %>
index aeb366a..021132b 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME=<%$Name%>>
 <OPTION VALUE="" 
 <% $Default eq undef && 'SELECTED' %>
index 98e9ee7..9b19826 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
   <select name="<%$Name%>">
     <option value="1" <%$SingleDefault%>><&|/l&>Single</&></option>
     <option value="0" <%$MultipleDefault%>><&|/l&>Multiple</&></option>
index b62964b..0472d2f 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME=<%$Name%>>
-% foreach my $stage (qw(TransactionCreate TransactionBatch)) {
+% foreach my $stage (qw(TransactionCreate TransactionBatch Disabled)) {
 <OPTION VALUE=<%$stage%>
 <% ($stage eq $Default) && 'SELECTED' %>
 ><% loc($stage) %>
index 70ff4d1..f489483 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME=<%$Name%>>
 <OPTION VALUE="" 
 <% $Default eq 'none' && 'SELECTED' %>
index d4c8a85..31ac3e4 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT MULTIPLE NAME="<%$Name%>"  SIZE=10>
 %while (my $user = $users->Next) {
 <OPTION VALUE="<%$user->id%>"><%$user->Name%>
index f38febd..4409695 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Tabs, subtabs => $tabs, 
     current_tab => 'Admin/Global/', 
     current_subtab => $current_tab, 
index 8fa2708..39eaa72 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
 %# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
-%# END LICENSE BLOCK
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Tabs, 
     tabs => $tabs, 
     current_toptab => 'Admin/', 
@@ -40,6 +62,9 @@
               D => { 'title' => loc('Global'),
                           path => 'Admin/Global/',
                         },
+              E => { 'title' => loc('Tools'),
+                          path => 'Admin/Tools/',
+                        },
             };
 
   # Now let callbacks add their extra tabs
diff --git a/rt/html/Admin/Elements/ToolTabs b/rt/html/Admin/Elements/ToolTabs
new file mode 100755 (executable)
index 0000000..606bd12
--- /dev/null
@@ -0,0 +1,78 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<& /Admin/Elements/Tabs, subtabs => $tabs, 
+    current_tab => 'Admin/Tools/', 
+    current_subtab => $current_tab, 
+    Title => $Title &>
+
+<%INIT>
+  my $tabs = {
+                
+               A => { title => loc('System Configuration'),
+                           path => 'Admin/Tools/Configuration.html',
+                      }
+
+};
+
+  # Now let callbacks add their extra tabs
+  $m->comp('/Elements/Callback', tabs => $tabs, %ARGS);
+
+  foreach my $tab (sort keys %{$tabs}) {
+    if ($tabs->{$tab}->{'path'} eq $current_tab) {
+      $tabs->{$tab}->{"subtabs"} = $subtabs;
+      $tabs->{$tab}->{"current_subtab"} = $current_subtab;
+    }
+  }
+</%INIT>
+
+  
+<%ARGS>
+$id => undef
+$current_tab => undef
+$subtabs => undef
+$current_subtab => undef
+$Title => undef
+</%ARGS>
index 8d8f769..671bd6d 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Tabs,
     subtabs => $tabs,
     current_tab => 'Admin/Users/',
index 0974af5..3871d89 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => $title &>
 <& /Admin/Elements/SystemTabs, 
     current_tab => 'Admin/Global/CustomFields.html',
@@ -28,7 +50,7 @@
     subtabs => $subtabs, 
     Title => $title &>
 
-<& /Admin/Elements/EditCustomField, title => $title,  %ARGS &>
+<& /Admin/Elements/EditCustomField, title => $title, %ARGS &>
 
 <%INIT>
 my ($title, $current_subtab);
@@ -59,3 +81,6 @@ else {
 <%ARGS>
 $CustomField => undef
 </%ARGS>
+<%ATTR>
+AutoFlush => 0
+</%ATTR>
index f6bbddf..5930402 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => $title &>
 <& /Admin/Elements/SystemTabs, 
     current_tab => 'Admin/Global/CustomFields.html',
index 7bb8c4d..68718b9 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => loc('Modify global group rights') &>
 <& /Admin/Elements/SystemTabs, 
     current_tab => 'Admin/Global/GroupRights.html', 
index 8b9cf6d..2e63fe7 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => $title  &>
 <& /Admin/Elements/SystemTabs, 
     current_tab => 'Admin/Global/Scrips.html', 
index 7631980..37bd2c7 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => $title  &>
 <& /Admin/Elements/SystemTabs, 
     current_tab => 'Admin/Global/Scrips.html', 
index 742c489..a289eb6 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => loc("Modify template [_1]", $TemplateObj->id)  &>
 <& /Admin/Elements/SystemTabs, 
     current_tab => 'Admin/Global/Templates.html', 
index 77aab07..da3395a 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => $title &>
 <& /Admin/Elements/SystemTabs, 
     current_tab => 'Admin/Global/Templates.html', 
index abd748b..a65e7c2 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => loc('Modify global user rights') &>
 <& /Admin/Elements/SystemTabs, 
     current_tab => 'Admin/Global/UserRights.html',
index 1749f4f..3a70e7c 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Callback, tabs => $tabs, %ARGS &>
 <& /Admin/Elements/Header, Title => loc('Admin/Global configuration') &>
 <& /Admin/Elements/SystemTabs, 
index c122307..55e2a65 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => loc('Modify group rights for group [_1]', $GroupObj->Name) &>
 <& /Admin/Elements/GroupTabs, 
     GroupObj => $GroupObj, 
index e0c8ddb..779df95 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => "RT/Admin/Edit the group ". $Group->Name &>
 <& /Admin/Elements/GroupTabs, GroupObj => $Group, 
     current_tab => 'Admin/Groups/Members.html?id='.$id, 
index 4997819..0140a57 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => $title  &>
 
 <& /Admin/Elements/GroupTabs, 
index 8b4efd2..3f17baa 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => loc('Modify user rights for group [_1]', $GroupObj->Name) &>
 <& /Admin/Elements/GroupTabs, 
     GroupObj => $GroupObj, 
index f3ae230..7c2cd50 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => $title &>
 <& /Admin/Elements/GroupTabs, current_tab => 'Admin/Groups/',
     current_subtab => 'Admin/Groups/', 
index 2515c3e..a865dba 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => $title &>
 <& /Admin/Elements/QueueTabs, id => $QueueObj->Id, 
     QueueObj => $QueueObj,                                                      
@@ -29,7 +51,7 @@
     subtabs => $subtabs, 
     Title => $title &>
 
-<& /Admin/Elements/EditCustomField, title => $title,  %ARGS &>
+<& /Admin/Elements/EditCustomField, title => $title, %ARGS &>
 
 <%INIT>
 my $QueueObj = new RT::Queue($session{'CurrentUser'});
@@ -58,3 +80,6 @@ my $subtabs = {
 $CustomField => undef
 $Queue => undef
 </%ARGS>
+<%ATTR>
+AutoFlush => 0
+</%ATTR>
index ddf39d7..507c02d 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => $title &>
 <& /Admin/Elements/QueueTabs, id => $Queue->id, 
     current_tab => 'Admin/Queues/CustomFields.html?id='.$id, 
index df12f44..5e0d5b9 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => loc('Modify group rights for queue [_1]', $QueueObj->Name) &>
 <& /Admin/Elements/QueueTabs, id => $id, 
     QueueObj => $QueueObj,                                                      
index 8fa278b..717a83a 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
 %# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
-%# END LICENSE BLOCK
-<& /Admin/Elements/Header, Title => loc('Admin/Queue/Basics') &>
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<& /Admin/Elements/Header, Title => $title &>
 <& /Admin/Elements/QueueTabs, id => $QueueObj->id, 
     QueueObj => $QueueObj,
     current_tab => $current_tab, 
-    Title => loc('Admin/Queue/Basics') &>
+    Title => $title &>
 <& /Elements/ListActions, actions => \@results &>
 
 
@@ -47,7 +69,7 @@
 <&|/l&>Description</&>:</TD><TD COLSPAN=3><INPUT name="Description" value="<% ($Create) ? "" : $QueueObj->Description %>" size=60></TD></TR>
 <TR>
 <TD ALIGN=RIGHT>
-<&|/l&>Correspondence Address</&>:
+<&|/l&>Reply Address</&>:
 </TD><TD>
 <INPUT name="CorrespondAddress" value="<% ($Create) ? "" : $QueueObj->CorrespondAddress %>">
 <BR><font size="-1"><i><&|/l , $RT::CorrespondAddress&>(If left blank, will default to [_1]</&></i></font>
@@ -143,6 +165,12 @@ my @attribs= qw(Description CorrespondAddress CommentAddress Name
   if ($QueueObj->Disabled()) {
       $EnabledChecked ="";
   }
+
+    my @linkresults;
+    $m->comp('/Elements/Callback', results => \@linkresults, 
+            RecordObj => $QueueObj, ARGSRef => \%ARGS, 
+            _CallbackName => 'ProcessLinks');
+    push @results, @linkresults;
 }
 </%INIT>
 
index e0a7345..1a5caee 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title => loc('Modify people related to queue [_1]', $QueueObj->Name) &>
 <& /Admin/Elements/QueueTabs, id => $id, 
     QueueObj => $QueueObj,                                                      
@@ -125,7 +147,7 @@ $QueueObj->Load($id) || Abort(loc("Couldn't load queue", $id));
 foreach my $key (keys %ARGS) {
         my $id = $QueueObj->Id;
 
-    if (($key =~ /^Queue-$id-DelWatcher-Type-(.*?)-Principal-(\d*)$/)) {;
+    if (($key =~ /^Queue-$id-DeleteWatcher-Type-(.*?)-Principal-(\d*)$/)) {;
            my ($code, $msg) = $QueueObj->DeleteWatcher(Type => $1,
                                                     PrincipalId => $2);
            push @results, $msg;
index dad330f..be9226f 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => $title &>
 <& /Admin/Elements/QueueTabs, id => $QueueObj->Id, 
     QueueObj => $QueueObj,                                                      
index 60b2831..5d10e44 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => $title &>
 <& /Admin/Elements/QueueTabs, id => $QueueObj->id, 
     QueueObj => $QueueObj,                                                      
index 0e72e5d..066e7dd 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
 %# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
-%# END LICENSE BLOCK
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => $title &>
 <& /Admin/Elements/QueueTabs, id => $Queue, 
-     QueueObj => $QueueObj,
+    QueueObj => $QueueObj,
      current_tab => 'Admin/Queues/Templates.html?id='.$Queue,
      current_subtab => $current_subtab, 
      subtabs => $subtabs, 
@@ -47,9 +69,6 @@ $TemplateObj->Description, Content => $TemplateObj->Content &>
 
 <%INIT>
 
-my $QueueObj = new RT::Queue($session{'CurrentUser'});
-$QueueObj->Load($Queue);
-
 my $TemplateObj = new RT::Template($session{'CurrentUser'});
 my  ($title, @results, $current_subtab);
 
@@ -65,7 +84,7 @@ my $subtabs = {
 
 if ($Create) {
   $title = loc("Create a template");
-  $current_subtab = "Admin/Queues/Template.html?create=1&Queue=".$Queue;
+  $current_subtab = "Admin/Queues/Template.html?Create=1&Queue=".$Queue;
 }
 
 else {
@@ -81,8 +100,10 @@ else {
   
     
 }
+my $QueueObj;
 if ($TemplateObj->Id()) {
   $Queue = $TemplateObj->Queue;
+  $QueueObj = $TemplateObj->QueueObj;
 
   my @attribs = qw( Description Content Queue Name);
   my @aresults = UpdateRecordObject( AttributesRef => \@attribs, 
@@ -93,6 +114,9 @@ if ($TemplateObj->Id()) {
                        path => "Admin/Queues/Template.html?Queue=$Queue&Template=".$TemplateObj->Id(),
                        };
   push @results, @aresults;
+} else {
+  $QueueObj = RT::Queue->new($session{'CurrentUser'});
+  $QueueObj->Load($Queue);
 }
 
 </%INIT>
index 98bdf24..e921848 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => $title &>
 <& /Admin/Elements/QueueTabs, id => $QueueObj->id, 
     current_tab => 'Admin/Queues/Templates.html?id='.$id, 
index 123a46f..6aaaab9 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => loc('Modify user rights for queue [_1]', $QueueObj->Name) &>
 <& /Admin/Elements/QueueTabs, id => $id,
     QueueObj => $QueueObj,                                                      
index 78a1d5d..80998bd 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => loc("Admin queues") &>
 <& /Admin/Elements/QueueTabs, current_tab => 'Admin/Queues/', 
     current_subtab => 'Admin/Queues/', 
diff --git a/rt/html/Admin/Tools/Configuration.html b/rt/html/Admin/Tools/Configuration.html
new file mode 100644 (file)
index 0000000..24d9b73
--- /dev/null
@@ -0,0 +1,98 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<%init>
+require  Module::Versions::Report;
+my $title = loc('System Configuration');
+unless ($session{'CurrentUser'}->HasRight( Object=> $RT::System, Right => 'SuperUser')) {
+ Abort(loc('This feature is only available to system administrators'));
+} 
+
+
+</%init>
+<& /Admin/Elements/Header, Title => $title &>
+<& /Admin/Elements/ToolTabs, 
+    current_tab => 'Admin/Tools/Configuration.html',
+    current_subtab => 'Admin/Tools/Configuration.html', 
+    Title => $title &>
+
+
+
+
+<h2><&|/l&>Loaded perl modules</&></h2>
+<pre>
+% my $report =  Module::Versions::Report::report();
+% my @report = grep { /v\d/ } split("\n",$report);
+<%join('<br>', @report)|n%>
+
+
+</pre>
+
+<h2><&|/l&>RT Variables</&></h2>
+<table>
+%{
+%no strict qw/refs/;
+
+%foreach my $key (sort keys %{*RT::}) {
+% next unless (${'RT::'.$key} );
+% next if (ref ${'RT::'.$key} );
+<tr><td>RT::<%$key%></td>
+<td>
+% if ($key =~ /Password/i) { 
+<i>Password not printed</i>
+% } else {
+<%${'RT::'.$key} %>
+% }
+</td>
+</tr>
+% }
+%}
+</table>
+
+<h2><&|/l&>Perl configuration</&></h2>
+% require Config;
+<pre>
+<%Config::myconfig()%>
+</pre>
diff --git a/rt/html/Admin/Tools/index.html b/rt/html/Admin/Tools/index.html
new file mode 100644 (file)
index 0000000..c9a5873
--- /dev/null
@@ -0,0 +1,53 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<%init>
+my $title = loc('System Tools');
+</%init>
+<& /Admin/Elements/Header, Title => $title &>
+<& /Admin/Elements/ToolTabs, 
+    current_tab => 'Admin/Tools/index.html',
+    current_subtab => 'Admin/Tools/Configuration.html', 
+    Title => $title &>
index 5fb9411..efa1f80 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
-%# END LICENSE BLOCK
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => $title  &>
 <& /Admin/Elements/UserTabs, 
     id => $id, 
@@ -39,7 +61,7 @@
 <TABLE WIDTH=100% BORDER=0>
 <TR>
 
-<TD VALIGN=TOP ROWSPAN=2>
+<TD VALIGN=TOP class="boxcontainer">
 <& /Elements/TitleBoxStart, title => loc('Identity') &>
 
 <TABLE>
 % }
 <& /Elements/TitleBoxEnd &>
 </TD>
-</TR>
-<TR>
 
-<TD VALIGN=TOP>
+<TD VALIGN=TOP class="boxcontainer">
 <& /Elements/TitleBoxStart, title => loc('Location') &>
 <TABLE>
 <TR><TD ALIGN="RIGHT">
@@ -216,8 +236,37 @@ else {
 
     $current_tab = 'Admin/Users/Modify.html?id='.$id;
     if ($id eq 'new') {
-       ($val, $msg) = $UserObj->Create( Name => $Name,
-                                        EmailAddress => $ARGS{'EmailAddress'}
+    ( $val, $msg ) = $UserObj->Create(
+        Name                  => $Name,
+        EmailAddress          => $ARGS{'EmailAddress'},
+        Name                  => $ARGS{'Name'},
+        Comments              => $ARGS{'Comments'},
+        Signature             => $ARGS{'Signature'},
+        EmailAddress          => $ARGS{'EmailAddress'},
+        FreeformContactInfo   => $ARGS{'FreeformContactInfo'},
+        Organization          => $ARGS{'Organization'},
+        RealName              => $ARGS{'RealName'},
+        NickName              => $ARGS{'NickName'},
+        Lang                  => $ARGS{'Lang'},
+        EmailEncoding         => $ARGS{'EmailEncoding'},
+        WebEncoding           => $ARGS{'WebEncoding'},
+        ExternalContactInfoId => $ARGS{'ExternalContactInfoId'},
+        ContactInfoSystem     => $ARGS{'ContactInfoSystem'},
+        Gecos                 => $ARGS{'Gecos'},
+        ExternalAuthId        => $ARGS{'ExternalAuthId'},
+        AuthSystem            => $ARGS{'AuthSystem'},
+        HomePhone             => $ARGS{'HomePhone'},
+        WorkPhone             => $ARGS{'WorkPhone'},
+        MobilePhone           => $ARGS{'MobilePhone'},
+        PagerPhone            => $ARGS{'PagerPhone'},
+        Address1              => $ARGS{'Address1'},
+        Address2              => $ARGS{'Address2'},
+        City                  => $ARGS{'City'},
+        State                 => $ARGS{'State'},
+        Zip                   => $ARGS{'Zip'},
+        Country               => $ARGS{'Country'},
+        Privileged           => $ARGS{'Privileged'},
+        Disabled            => ($ARGS{'Enabled'} ? 0 : 1) 
                                       );
        if ($val) {
                push @results, $msg;
@@ -227,7 +276,6 @@ else {
 
        # set the id, so the the menu will have the right info
        $id = $UserObj->Id;     
-
     } else {
        $UserObj->Load($id) || $UserObj->Load($Name) || Abort("Couldn't load user '$Name'");
        $val = $UserObj->Id();
@@ -249,7 +297,7 @@ else {
 
 
 # If we have a user to modify, lets try. 
-if ($UserObj->Id) {
+if ($UserObj->Id && $id ne 'new') {
     
     my @fields = qw(Name Comments Signature EmailAddress FreeformContactInfo 
                    Organization RealName NickName Lang EmailEncoding WebEncoding 
index 7dc9af6..f4cf2f0 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => loc('Select a user') &>
 <& /Admin/Elements/UserTabs, current_tab => 'Admin/Users/', 
     current_subtab => 'Admin/Users/',
index 522ade8..5aec88b 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Admin/Elements/Header, Title => loc('RT Administration') &>
 <& /Admin/Elements/Tabs, Title => loc('RT Administration') &>
 
index 6a265e2..8b5a6c3 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title =>  $title &>
 
 <& Elements/Tabs, 
index 6a7cfa3..f4f015f 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <tr bgcolor="#b9b9ff">
 <td colspan=2><font size="3">
 <a href="<%$RT::WebPath%>/Approvals/Display.html?id=<%$ticket->Id%>"><% loc("#[_1]: [_2]", $ticket->Id, $ticket->Subject) %></a> (<%loc($ticket->Status)%>)</font></td>
index b5cf007..abc76cc 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <table width="100%">
 % my ($i, $class);
 % my %done;
index 417cad1..b867096 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 % my $approving = $Ticket->DependedOnBy();
 % if ($approving->Count) {
 <h3><&|/l&>Tickets which depend on this approval:</&></h3>
index 648ff75..99cdec8 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Tabs,
     tabs => $tabs, 
     current_toptab => 'Approvals/', 
index 1d63a93..93d979a 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title => loc("My approvals") &>
 <& /Approvals/Elements/Tabs, Title => loc("My approvals") &>
 
index ebf45df..f1c794b 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
   </TD>
 </TR>
 </table>
index c4e6c55..ca504e4 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <table cellspacing=0 cellpadding=0 width=100% height=100%>
       <TR>
         <TD width=100% height=100%> 
index 79157e7..cbec188 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <%once>
 my (%cache, $check);
 </%once>
index ae3d765..146de6a 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <INPUT TYPE="Checkbox" NAME ="<%$Name%>" <%$IsChecked%>>
 
 <%ARGS>
diff --git a/rt/html/Elements/CollectionAsTable/Header b/rt/html/Elements/CollectionAsTable/Header
new file mode 100644 (file)
index 0000000..2d1574d
--- /dev/null
@@ -0,0 +1,91 @@
+%# BEGIN LICENSE BLOCK;
+%# 
+%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# 
+%# (Except where explictly superceded by other copyright notices)
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# Unless otherwise specified, all modifications, corrections or
+%# extensions to this work which alter its source code become the
+%# property of Best Practical Solutions, LLC when submitted for
+%# inclusion in the work.
+%# 
+%# 
+%# END LICENSE BLOCK
+
+<%ARGS>
+@Format => undef
+$AllowSorting => undef
+$Order=>undef
+$BaseURL => undef
+$Query => undef
+$Rows => undef
+$Page => undef
+$maxitems => undef
+</%ARGS>
+<TR>
+<%perl>
+
+my %generic_query_args = ( Query => $Query, Rows => $Rows, Page => $Page );
+
+my $item = 0;
+$$maxitems = 0;
+foreach my $col (@Format) {
+    $item++;
+    $$maxitems = $item if $item > $$maxitems;
+    if ( $col->{title} eq 'NEWLINE' ) {
+        $m->out('</TR>       <TR>');
+       $item = 0;
+    }
+    else {
+        $m->out('<TH align="center">');
+        my $title = $col->{title};
+        $title =~ s/^__(.*)__$/$1/o;
+        $title = ( $m->comp('/Elements/RT__Ticket/ColumnMap', 
+                     Name => $title, 
+                     Attr => 'title' 
+                 )  
+                     || $title
+                 );
+        if (   $AllowSorting
+            && $col->{'attribute'}
+            && $m->comp('/Elements/RT__Ticket/ColumnMap',
+                          Name => $col->{'attribute'},
+                          Attr => 'attribute' ) 
+           )
+        {
+
+            $m->out(
+                '<a href="' . $BaseURL 
+                  . $m->comp(
+                    '/Elements/QueryString',
+                    %generic_query_args,
+                    OrderBy => (
+                        $m->comp('/Elements/RT__Ticket/ColumnMap',
+                          Name => $col->{'attribute'},
+                          Attr => 'attribute' 
+                    )
+                          || $col->{'attribute'}
+                    ),
+                    Order => ( $ARGS{'Order'} eq 'ASC' ? 'DESC' : 'ASC' )
+                  ).
+                  '">' . loc($title) . '</a>'
+            );
+        }
+        else {
+            $m->out( loc($title) );
+        }
+        $m->out('</TH>');
+    }
+}
+</%perl>
+</TR>
diff --git a/rt/html/Elements/CollectionAsTable/ParseFormat b/rt/html/Elements/CollectionAsTable/ParseFormat
new file mode 100644 (file)
index 0000000..c7b709b
--- /dev/null
@@ -0,0 +1,81 @@
+%# BEGIN LICENSE BLOCK;
+%# 
+%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# 
+%# (Except where explictly superceded by other copyright notices)
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# Unless otherwise specified, all modifications, corrections or
+%# extensions to this work which alter its source code become the
+%# property of Best Practical Solutions, LLC when submitted for
+%# inclusion in the work.
+%# 
+%# 
+%# END LICENSE BLOCK
+
+<%ARGS>
+$Format
+</%ARGS>
+
+<%init>
+use Regexp::Common qw(delimited);
+my @Columns;
+#my $quoted = qr[$RE{delimited}{-delim=>qq{\'\"}}|(?:\{|\}|\w|\.)+];
+my $justquoted = qr[$RE{delimited}{-delim=>qq{\'\"}}];
+#my $quoted =        $RE{quoted}{-esc};
+my $word = qr [(?:\{|\}|\w|\.)+];
+
+while ($Format =~ /($justquoted|$word)/igx) {
+    my $col = $1;
+
+    if ($col =~ /^$RE{quoted}{-esc}$/) {
+        substr($col,0,1) = "";
+        substr($col,-1,1) = "";
+    }
+
+    my $colref;
+    if ( $col =~ s/\/STYLE:(.*?)$//io ) {
+        $colref->{'style'} = $1;
+    }
+    if ( $col =~ s/\/CLASS:(.*?)$//io ) {
+        $colref->{'class'} = $1;
+    }
+    if ( $col =~ s/\/TITLE:(.*?)$//io ) {
+        $colref->{'title'} = $1;
+    }
+    if ( $col =~ /__(.*?)__/gio ) {
+        my @subcols;
+        while ( $col =~ s/^(.*?)__(.*?)__//o ) {
+            push ( @subcols, $1 ) if ($1);
+            push ( @subcols, "__$2__" );
+            $colref->{'attribute'} = $2;
+        }
+        push ( @subcols, $col );
+        @{ $colref->{'output'} } = @subcols;
+    }
+    else {
+        @{ $colref->{'output'} } = ( "__" . $col . "__" );
+        $colref->{'attribute'} = $col;
+    }
+    
+    if ( !$colref->{'title'} && grep { /^__(.*?)__$/io }
+        @{ $colref->{'output'} } )
+    {   
+        $colref->{'title'}     = $1;
+        $colref->{'attribute'} = $1;
+    }
+
+
+    push @Columns, $colref;
+}
+    return(@Columns);
+</%init>
diff --git a/rt/html/Elements/CollectionAsTable/Row b/rt/html/Elements/CollectionAsTable/Row
new file mode 100644 (file)
index 0000000..926317b
--- /dev/null
@@ -0,0 +1,69 @@
+%# BEGIN LICENSE BLOCK;
+%# 
+%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# 
+%# (Except where explictly superceded by other copyright notices)
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# Unless otherwise specified, all modifications, corrections or
+%# extensions to this work which alter its source code become the
+%# property of Best Practical Solutions, LLC when submitted for
+%# inclusion in the work.
+%# 
+%# 
+%# END LICENSE BLOCK
+
+<%ARGS>
+$i => undef
+@Format => undef
+$record => undef
+$maxitems => undef
+$Depth => undef
+$Warning => undef
+</%ARGS>
+
+<%PERL>
+$m->out( '<TR class="' . ( $Warning ? 'warnline' : $i % 2 ? 'oddline' : 'evenline' ) . '" >' );
+my $item;
+foreach my $column (@Format) {
+    if ( $column->{title} eq 'NEWLINE' ) {
+       while ($item < $maxitems) {
+           $m->out("<td>&nbsp;</td>\n");
+           $item++;
+       }
+       $item = 0;
+        $m->out('</TR>');
+        $m->out( '<TR class="' . 
+               ( $Warning ? 'warnline' : $i % 2 ? 'oddline' : 'evenline' ) . '" >' );
+        next;
+    }
+    $item++;
+    $m->out('<td align="left">');
+    foreach my $subcol ( @{ $column->{output} } ) {
+        if ( $subcol =~ /^__(.*?)__$/o ) {
+            my $col = $1;
+            my $value = $m->comp('/Elements/RT__Ticket/ColumnMap', Name => $col, Attr => 'value');
+
+            if ( $value && ref($value)) {
+                $m->out( &{ $value } ( $record, $i ) );
+            } else {
+                $m->out($value );
+            }
+        }
+        else {
+            $m->out( Encode::decode_utf8($subcol) );
+        }
+    }
+    $m->out('</td>');
+}
+$m->out('</TR>');
+</%PERL>
index 7e1025d..70c94e7 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <FORM ACTION="<% $RT::WebPath%>/Ticket/Create.html">
 <&|/l, $m->scomp('/Elements/SelectNewTicketQueue')&><input type="submit" value="New ticket in">&nbsp;[_1]</&>
 </FORM>
diff --git a/rt/html/Elements/EditLinks b/rt/html/Elements/EditLinks
new file mode 100755 (executable)
index 0000000..b66291f
--- /dev/null
@@ -0,0 +1,171 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<TABLE width=100%>
+  <TR>
+    <TD VALIGN=TOP WIDTH=50%>
+      <h3><&|/l&>Current Links</&></h3>
+
+<table>
+  <tr>
+    <td></td>
+    <td><i><&|/l&>(Check box to delete)</&></i></td>
+  </tr>
+  <tr>
+    <td class="labeltop"><&|/l&>Depends on</&>:</td>
+    <td class="value">
+% while (my $link = $Object->DependsOn->Next) {
+      <INPUT TYPE=CHECKBOX NAME="DeleteLink--<%$link->Type%>-<%$link->Target%>">
+        <& ShowLink, URI => $link->TargetURI &><br>
+% }
+    </td>
+  </tr>
+  <tr>
+    <td class="labeltop"><&|/l&>Depended on by</&>:</td>
+    <td class="value">
+% while (my $link = $Object->DependedOnBy->Next) {
+% my $member = $link->BaseObj;
+      <INPUT TYPE=CHECKBOX NAME="DeleteLink-<%$link->Base%>-<%$link->Type%>-">
+        <& ShowLink, URI => $link->BaseURI &><br>
+% }
+    </td>
+  </tr>
+  <tr>
+    <td class="labeltop"><&|/l&>Parents</&>:</td>
+    <td class="value">
+% while (my $link = $Object->MemberOf->Next) {
+      <INPUT TYPE=CHECKBOX NAME="DeleteLink--<%$link->Type%>-<%$link->Target%>">
+        <& ShowLink, URI => $link->TargetURI &><br>
+% }
+    </td>
+  </tr>
+  <tr>
+    <td class="labeltop"><&|/l&>Children</&>:</td>
+    <td class="value">
+% while (my $link = $Object->Members->Next) {
+      <INPUT TYPE=CHECKBOX NAME="DeleteLink-<%$link->Base%>-<%$link->Type%>-">
+        <& ShowLink, URI => $link->BaseURI &><br>
+% }
+    </td>
+  </tr>
+  <tr>
+    <td class="labeltop"><&|/l&>Refers to</&>:</td>
+    <td class="value">
+% while (my $link = $Object->RefersTo->Next) {
+      <INPUT TYPE=CHECKBOX NAME="DeleteLink--<%$link->Type%>-<%$link->Target%>">
+        <& ShowLink, URI => $link->TargetURI &><br>
+%}
+    </td>
+  </tr>
+  <tr>
+    <td class="labeltop"><&|/l&>Referred to by</&>:</td>
+    <td class="value">
+% while (my $link = $Object->ReferredToBy->Next) {
+      <INPUT TYPE=CHECKBOX NAME="DeleteLink-<%$link->Base%>-<%$link->Type%>-">
+        <& ShowLink, URI => $link->BaseURI &><br>
+% }
+    </td>
+  </tr>
+</table>
+                           
+</TD>
+<TD VALIGN=TOP>
+<h3><&|/l&>New Links</&></h3>
+% if (ref($Object) eq 'RT::Ticket') {
+<i><&|/l&>Enter tickets or URIs to link tickets to. Separate multiple entries with spaces.</&></i><br>
+% } elsif (ref($Object) eq 'RT::Queue') {
+<i><&|/l&>Enter queues or URIs to link queues to. Separate multiple entries with spaces.</&></i><br>
+% } else {
+<i><&|/l&>Enter objects or URIs to link objects to. Separate multiple entries with spaces.</&></i><br>
+% }
+<TABLE>
+% if ($Merge) {
+  <TR>
+    <TD class="label"><&|/l&>Merge into</&>:</TD>
+    <TD class="entry"><input name="<%$id%>-MergeInto"> <i><&|/l&>(only one ticket)</&></i></TD>
+  </TR>
+% }
+  <TR>
+    <TD class="label"><&|/l&>Depends on</&>:</TD>
+    <TD class="entry"><input name="<%$id%>-DependsOn"></TD>
+  </TR>
+  <TR>
+    <TD class="label"><&|/l&>Depended on by</&>:</TD>
+    <TD class="entry"><input name="DependsOn-<%$id%>"></TD>
+  </TR>
+  <TR>
+    <TD class="label"><&|/l&>Parents</&>:</TD>
+    <TD class="entry"><input name="<%$id%>-MemberOf"></TD>
+  </TR>
+  <TR>
+    <TD class="label"><&|/l&>Children</&>:</TD>
+    <TD class="entry"> <input name="MemberOf-<%$id%>"></TD>
+  </TR>
+  <TR>
+    <TD class="label"><&|/l&>Refers to</&>:</TD>
+    <TD class="entry"><input name="<%$id%>-RefersTo"></TD>
+  </TR>
+  <TR>
+    <TD class="label"><&|/l&>Referred to by</&>:</TD>
+    <TD class="entry"> <input name="RefersTo-<%$id%>"></TD>
+  </TR>
+</TABLE>
+</TD>
+</TR>
+</TABLE>
+
+<%INIT>
+my $id;
+if ($Object && $Object->Id) {
+    $id = $Object->Id;
+} else {
+    $id = 'new';
+}
+</%INIT>
+      
+<%ARGS>
+$Object => undef
+$Merge => 0
+</%ARGS>
index dc44f12..3aa77a5 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Callback, %ARGS, error => $error &>
 <& /Elements/Header, Code => $Code, Why => $Why &>
 <& /Elements/Tabs &>
index bb0c04d..393b28f 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <FORM ACTION="<%$RT::WebPath%>/Ticket/Display.html"><input type=submit value="<&|/l&>Goto ticket</&>">&nbsp;<input size=5 name=id accesskey="0"></FORM>
index ffa09e2..344fe9e 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 % if ($actions[0] ) {
 <& /Elements/TitleBoxStart, title => loc('Results') &>
 <UL>
index 42c49c4..25ded9f 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
 %# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
-%# END LICENSE BLOCK
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 <%INIT>
 if ($m->request_comp->path =~ '^/REST/\d+\.\d+/') {
     $r->content_type("text/plain");
@@ -91,8 +113,7 @@ href="/NoAuth/Reminder.html">send you a reminder</a>.
 <BR>
 <BR>
 <HR>
-<&|/l, '2003'&>RT is &copy; Copyright 1996-[_1] Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href="http://www.gnu.org/copyleft/gpl.html">Version 2 of the GNU General Public License.</a></&>
-
+<& /Elements/Footer, Menu => 0 &>
 <%ARGS>
 $user => ""
 $pass => undef
index 5cc8ab7..0e57585 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
 %# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
-%# END LICENSE BLOCK
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 %# font size depends on level
 % if ($level ge 3) {
 %   $size = $basesize-(6);
@@ -56,7 +78,7 @@
 % } else {
 % $sep=0;
 % }
-<li style="<%$style%>"><A HREF="<%($toptabs->{$tab}->{'path'} !~ m/^https?:/i) ? $RT::WebPath."/" : ""%><%$toptabs->{$tab}->{'path'}|n%>" style="font-size: <%$size%>;" class="<%$class%>"
+<li style="<%$style%>"><A HREF="<%$RT::WebPath%>/<%$toptabs->{$tab}->{'path'}%>" style="font-size: <%$size%>;" class="<%$class%>" 
 <%($class eq 'currenttopnav') ? "name='focus'" : ""|n %> 
 <% !$level && "accesskey='".$accesskey++."'" |n%>><% $toptabs->{$tab}->{'title'}%></A>
 %# Second-level items
@@ -75,6 +97,7 @@
 <%INIT>
 my ($tab, $subtab, $class, $size, $padding);
 my $basesize=16;
+
 </%INIT>
 
 <%ARGS>
index 2f241a1..5faa957 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <TEXTAREA COLS=<%$Width%> ROWS=<%$Height%> WRAP=<%$Wrap%> NAME="<%$Name%>"><& /Elements/Callback, %ARGS &><% $Default %><%$message%><%$IncludeSignature ? $signature : ''%></TEXTAREA>
 <%INIT>
 
index da6fb1f..4e1bf3e 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 %# 
 %# 
-%# END LICENSE BLOCK
-<& /Elements/TitleBoxStart, title => loc("[_1] highest priority tickets I requested...", $rows), bodyclass=> '' &>
-<TABLE BORDER=0 cellspacing=0 cellpadding=1 WIDTH=100%>
-<TR>
-<TH align=right><&|/l&>#</&></TH>
-<TH align=left><&|/l&>Subject</&></TH>
-<TH align=left><&|/l&>Queue</&></TH>
-<TH align=left><&|/l&>Status</&></TH>
-<TH align=left><&|/l&>Owner</&></TH>
-</TR>
-% my $i;
-% while (my $Ticket = $MyTickets->Next) {
-% $i++;
-<TR class="<% $i%2 ? 'oddline' : 'evenline'%>" >
-<TD ALIGN=RIGHT>
-<%$Ticket->Id%>
-</TD>
-<TD>
-<A HREF="<% $RT::WebPath %>/Ticket/Display.html?id=<%$Ticket->Id%>">
-<%$Ticket->Subject || loc('(no subject)')%>
-</A>
-</TD>
-<TD>
-<%$Ticket->QueueObj->Name%>
-</TD>
-<TD>
-% if ($Ticket->HasUnresolvedDependencies ) {
-%     if ($Ticket->HasUnresolvedDependencies( Type => 'approval'  )) { 
-<em><&|/l&>(pending approval)</&></em>
-%     } else {
-<em><&|/l&>(pending other tickets)</&></em>
-%     }
-% } else {
-<%loc($Ticket->Status)%>
-% }
-</TD>
-<TD>
-<%$Ticket->OwnerObj->Name%>
-</TD>
-</TR>
-% }
-</TABLE>
-<& /Elements/TitleBoxEnd &>
-
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<&|/Elements/TitleBox, 
+        title => loc("[_1] newest unowned tickets", $rows),
+       title_href => "Search/Results.html".$QueryString &>
+<& /Elements/TicketList, 
+        Format => "'<a href=\"$RT::WebPath/Ticket/Display.html?id=__id__\">__id__</a>/TITLE:#', '<a href=\"$RT::WebPath/Ticket/Display.html?id=__id__\">__Subject__</a>/TITLE:Subject', QueueName, ExtendedStatus, CreatedRelative, '<A HREF=\"$RT::WebPath/Ticket/Display.html?Action=Take&id=__id__\">".loc('Take')."</a>/TITLE:&nbsp;' ",
+        Query => $Query,
+        OrderBy => 'Created',
+        Order => 'DESC',
+        ShowNavigation => 0,
+        Rows => $rows
 
-<%INIT>
+        &>
+</&>
+<%init>
 my $rows = $RT::MyRequestsLength;
-my $MyTickets;
-$MyTickets = new RT::Tickets ($session{'CurrentUser'});
-$MyTickets->LimitWatcher(TYPE => 'Requestor', VALUE => $session{'CurrentUser'}->EmailAddress);
-$MyTickets->LimitStatus(VALUE => "open");
-$MyTickets->LimitStatus(VALUE => "new");
-$MyTickets->RowsPerPage($rows);
-$MyTickets->OrderBy(FIELD => 'Priority', ORDER => 'DESC');
 
-</%INIT>
+my $Query = "Owner = 'Nobody' AND ( Status = 'new' OR Status = 'open')";
+
+my $QueryString = '?' . $m->comp('/Elements/QueryString', 
+            Query => $Query,
+            Order => 'DESC',
+            OrderBy => 'Priority') if ($Query);
+
+</%init>
index 52dae3b..9f30a89 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 %# 
 %# 
-%# END LICENSE BLOCK
-<& /Elements/TitleBoxStart, title => loc("[_1] highest priority tickets I own...", $rows), bodyclass=> '' &>
-<TABLE BORDER=0 cellspacing=0 cellpadding=1 WIDTH=100%>
-<TR>
-<TH ALIGN=RIGHT><&|/l&>#</&></TH>
-<TH ALIGN=LEFT><&|/l&>Subject</&></TH>
-<TH ALIGN=LEFT><&|/l&>Queue</&></TH>
-<TH ALIGN=LEFT><&|/l&>Status</&></TH>
-<TH ALIGN=LEFT>&nbsp;</TH>
-</TR>
-  <TR>    
-% my $i;
-% while (my $Ticket = $MyTickets->Next) {
-%     next if $Ticket->HasUnresolvedDependencies( Type => 'approval' );
-%     last if $i++ >= $rows;
-<TR class="<% $i%2 ? 'oddline' : 'evenline'%>" >                                
-<TD ALIGN=RIGHT>
-<%$Ticket->Id%>
-</TD>
-<TD>
-<A HREF="<% $RT::WebPath %>/Ticket/Display.html?id=<%$Ticket->Id%>">
-<%$Ticket->Subject || loc('(no subject)')%>
-</A>
-</TD>
-<TD>
-<%$Ticket->QueueObj->Name%>
-</TD>
-<TD>
-% if ($Ticket->HasUnresolvedDependencies ) {
-%     if ($Ticket->HasUnresolvedDependencies( Type => 'approval' ) or
-%         $Ticket->HasUnresolvedDependencies( Type => 'code' )) {
-<em><&|/l&>(pending approval)</&></em>
-%     } else {
-<em><&|/l&>(pending other tickets)</&></em>
-%     }
-% } else {
-<%loc($Ticket->Status)%>
-% }
-</TD>
-<TD ALIGN=RIGHT>
-[<A HREF="<% $RT::WebPath %>/Ticket/Update.html?id=<%$Ticket->Id%>"><&|/l&>Update</&></A>]
-</TD>
-</TR>
-% }
-</TABLE>
-<& /Elements/TitleBoxEnd &>
-
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<&|/Elements/TitleBox, 
+       title => loc('[_1] highest priority tickets I own', $rows),
+       title_href => "Search/Results.html".$QueryString &>
+<& /Elements/TicketList, 
+        Format => "'<a href=\"$RT::WebPath/Ticket/Display.html?id=__id__\">__id__</a>/TITLE:#', '<a href=\"$RT::WebPath/Ticket/Display.html?id=__id__\">__Subject__</a>/TITLE:Subject', Priority, QueueName, ExtendedStatus",
 
-<%INIT>
+        Query => $Query,
+        OrderBy => 'Priority',
+        Order => 'DESC',
+        Rows => $rows,
+        ShowNavigation => 0
+        &>
+</&> 
+<%init>
 my $rows = $RT::MyTicketsLength;
-my $MyTickets;
-$MyTickets = new RT::Tickets ($session{'CurrentUser'});
-$MyTickets->LimitOwner(VALUE => $session{'CurrentUser'}->Id);
-$MyTickets->LimitStatus(VALUE => "open");
-$MyTickets->LimitStatus(VALUE => "new");
-$MyTickets->RowsPerPage($rows);
-$MyTickets->OrderBy(FIELD => 'Priority', ORDER => 'DESC');
 
-</%INIT>
+my $Query = " Owner = '".$session{'CurrentUser'}->Id."' AND ( Status = 'new' OR Status = 'open')";
+
+my $QueryString = '?' . $m->comp('/Elements/QueryString', 
+            Query => $Query,
+            Order => 'DESC',
+            OrderBy => 'Priority') if ($Query);
+
+</%init>
+
index 36c4679..cbec29a 100644 (file)
@@ -1,3 +1,48 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 <%init>
 my @params;
 while ( (my $key, my $value) = each %ARGS ){
diff --git a/rt/html/Elements/QuickCreate b/rt/html/Elements/QuickCreate
new file mode 100644 (file)
index 0000000..10cfbd3
--- /dev/null
@@ -0,0 +1,70 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<& /Elements/TitleBoxStart, title => loc('Quick ticket creation') &>
+<form method="post" action="<%$RT::WebPath%>/index.html">
+<input type="hidden" name="QuickCreate" value="1">
+<table>
+<tr>
+<td>
+<font size="-2"><&|/l&>Subject</&>:<br><input size="15" name="Subject"></font>
+</td>
+<td>
+<font size="-2"><&|/l&>Queue</&>:<br><& /Elements/SelectQueue, Name => 'Queue', ShowNullOption => 0 &></font>
+</td>
+<td>
+<font size="-2"><&|/l&>Owner</&>:<br>
+<select type="select" name="Owner">  
+<option value="<%$session{'CurrentUser'}->id%>" SELECTED><%$session{'CurrentUser'}->Name %></option>
+<option value="<%$RT::Nobody->id%>"><%loc('Nobody')%></option>
+</select>
+</font>
+</td>
+</tr>
+%#<tr><td colspan="3"><font size="-2"><textarea cols="50" rows="3"></textarea></font></td></tr>
+</table>
+<div align="right"><input type="submit" value="<%loc('Create')%>"></div>
+</form>
+<& /Elements/TitleBoxEnd &>
index b1a67ab..103c760 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/TitleBoxStart, title => loc("Quick search"), bodyclass => "" &>
 
 <TABLE BORDER=0 cellspacing=0 cellpadding=1 WIDTH=100%>                       
 <%PERL>
 my $i;
 while (my $queue = $Queues->Next) {
+        my $new_q = "Queue = '".$queue->Name."' AND Status = 'new'";
+        my $open_q = "Queue = '".$queue->Name."' AND Status = 'open'";
+        my $all_q = "Queue = '".$queue->Name."' AND (Status = 'open' OR Status = 'new')";
+
+
      $Tickets->ClearRestrictions;                                           
      $Tickets->LimitStatus(VALUE => "open");                                
      $Tickets->LimitQueue(VALUE => $queue->Name, OPERATOR => '=');            
@@ -43,12 +70,14 @@ while (my $queue = $Queues->Next) {
      $Tickets->LimitQueue(VALUE => $queue->Name, OPERATOR => '=');            
      my $new = $Tickets->Count();
 
+
+
 </%PERL>
 % $i++;                                                                         
 <TR class="<% $i%2 ? 'oddline' : 'evenline'%>" >                                
-<td><A HREF="<% $RT::WebPath%>/Search/Listing.html?ValueOfStatus=open&ValueOfStatus=new&StatusOp=%3D&QueueOp=%3D&ValueOfQueue=<%$queue->Id%>&RowsPerPage=50&NewSearch=1" TITLE="<% $queue->Description %>"><%$queue->Name%></a></TD>
-<td align="right"><A HREF="<% $RT::WebPath%>/Search/Listing.html?ValueOfStatus=new&StatusOp=%3D&QueueOp=%3D&ValueOfQueue=<%$queue->Id%>&RowsPerPage=50&NewSearch=1"><%$new%></a></TD>
-<td align="right"><A HREF="<% $RT::WebPath%>/Search/Listing.html?ValueOfStatus=open&StatusOp=%3D&QueueOp=%3D&ValueOfQueue=<%$queue->Id%>&RowsPerPage=50&NewSearch=1"><%$open%></a></TD>
+<td><A HREF="<% $RT::WebPath%>/Search/Results.html?Query=<%$all_q%>&Rows=50" TITLE="<% $queue->Description %>"><%$queue->Name%></a></TD>
+<td align="right"><A HREF="<% $RT::WebPath%>/Search/Results.html?Query=<%$new_q%>&Rows=50"><%$new%></a></TD>
+<td align="right"><A HREF="<% $RT::WebPath%>/Search/Results.html?Query=<%$open_q%>&Rows=50"><%$open%></a></TD>
 </TR>
 % }
 </TABLE>
diff --git a/rt/html/Elements/RT__Ticket/ColumnMap b/rt/html/Elements/RT__Ticket/ColumnMap
new file mode 100644 (file)
index 0000000..a6d387c
--- /dev/null
@@ -0,0 +1,394 @@
+%# BEGIN LICENSE BLOCK;
+%# 
+%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# 
+%# (Except where explictly superceded by other copyright notices)
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# Unless otherwise specified, all modifications, corrections or
+%# extensions to this work which alter its source code become the
+%# property of Best Practical Solutions, LLC when submitted for
+%# inclusion in the work.
+%# 
+%# 
+%# END LICENSE BLOCK
+
+<%ARGS>
+$Name => undef
+$Attr => undef
+</%ARGS>
+
+<%perl>
+return ColumnMap($Name, $Attr);
+</%perl>
+
+<%INIT>
+our ( $COLUMN_MAP, $CUSTOM_FIELD_MAP );
+
+sub ColumnMap {
+    my $name = shift;
+    my $attr = shift;
+
+    # First deal with the simple things from the map
+    if ( $COLUMN_MAP->{$name} ) {
+        return ( $COLUMN_MAP->{$name}->{$attr} );
+    }
+
+    # now, let's deal with harder things, like Custom Fields
+
+    elsif ( $name =~ /^(?:CF|CustomField).(.*)$/ ) {
+        my $field = $1;
+        my $cf;
+        if ( $CUSTOM_FIELD_MAP->{$field} ) {
+            $cf = $CUSTOM_FIELD_MAP->{$field};
+        }
+        else {
+
+            $cf = RT::CustomField->new( $session{'CurrentUser'} );
+
+            if ( $field =~ /^(.+?)\.{(.+)}$/ ) {
+                $cf->LoadByNameAndQueue( Queue => $1, Name => $2 );
+            }
+            else {
+                $field = $1 if $field =~ /^{(.+)}$/;    # trim { }
+                $cf->LoadByNameAndQueue( Queue => "0", Name => $field );
+            }
+            $CUSTOM_FIELD_MAP->{$field} = $cf if ( $cf->id );
+        }
+
+        unless ( $cf->id ) {
+            return undef;
+        }
+
+        if ( $attr eq 'attribute' ) {
+            return (undef);
+        }
+        elsif ( $attr eq 'title' ) {
+            return ( $cf->Name );
+        }
+        elsif ( $attr eq 'value' ) {
+            my $value = eval "sub {
+                    my \$values = \$_[0]->CustomFieldValues('" . $cf->id . "');
+                    return ( join( ', ', map { \$_->Content } \@{ \$values->ItemsArrayRef } ))
+                  }" || die $@;
+            return ($value);
+        }
+    }
+}
+
+$COLUMN_MAP = {
+    QueueName => {
+        attribute => 'Queue',
+        title     => 'Queue',
+        value     => sub { return $_[0]->QueueObj->Name }
+    },
+    OwnerName => {
+        title     => 'Owner',
+        attribute => 'Owner',
+        value     => sub { return $_[0]->OwnerObj->Name }
+    },
+    id => {
+        attribute => 'id',
+        align     => 'right',
+        value     => sub { return $_[0]->id }
+    },
+    Status => {
+        attribute => 'Status',
+        value     => sub { return $_[0]->Status }
+    },
+    Subject => {
+        attribute => 'Subject',
+        value => sub { return $_[0]->Subject || "(" . loc('No subject') . ")" }
+    },
+    ExtendedStatus => {
+        title     => 'Status',
+        attribute => 'Status',
+        value     => sub {
+            my $Ticket = shift;
+
+            if ( $Ticket->HasUnresolvedDependencies ) {
+                if (   $Ticket->HasUnresolvedDependencies( Type => 'approval' )
+                    or $Ticket->HasUnresolvedDependencies( Type => 'code' ) )
+                {
+                    return "<em>" . loc('(pending approval)') . "</em>";
+                }
+                else {
+                    return "<em>" . loc('(pending other Collection)') . "</em>";
+                }
+            }
+            else {
+                return loc( $Ticket->Status );
+            }
+
+          }
+    },
+    Priority => {
+        attribute => 'Priority',
+        value     => sub { return $_[0]->Priority }
+    },
+    InitialPriority => {
+        attribute => 'InitialPriority',
+        value     => sub { return $_[0]->InitialPriority }
+    },
+    FinalPriority => {
+        attribute => 'FinalPriority',
+        value     => sub { return $_[0]->FinalPriority }
+    },
+    EffectiveId => {
+        attribute => 'EffectiveId',
+        value     => sub { return $_[0]->EffectiveId }
+    },
+    Type => {
+        attribute => 'Type',
+        value     => sub { return $_[0]->Type }
+    },
+    TimeWorked => {
+        attribute => 'TimeWorked',
+        value     => sub { return $_[0]->TimeWorked }
+    },
+    TimeLeft => {
+        attribute => 'TimeLeft',
+        value     => sub { return $_[0]->TimeLeft }
+    },
+    TimeEstimated => {
+        attribute => 'TimeEstimated',
+        value     => sub { return $_[0]->TimeEstimated }
+    },
+    Requestors => {
+        value => sub { return $_[0]->Requestors->MemberEmailAddressesAsString }
+    },
+    Cc => {
+        value => sub { return $_[0]->Cc->MemberEmailAddressesAsString }
+    },
+    AdminCc => {
+        value => sub { return $_[0]->AdminCc->MemberEmailAddressesAsString }
+    },
+    StartsRelative => {
+        title     => 'Starts',
+        attribute => 'Starts',
+        value     => sub { return $_[0]->StartsObj->AgeAsString }
+    },
+    StartedRelative => {
+        title     => 'Started',
+        attribute => 'Started',
+        value     => sub { return $_[0]->StartedObj->AgeAsString }
+    },
+    CreatedRelative => {
+        title     => 'Created',
+        attribute => 'Created',
+        value     => sub { return $_[0]->CreatedObj->AgeAsString }
+    },
+    LastUpdatedRelative => {
+        title     => 'LastUpdated',
+        attribute => 'LastUpdated',
+        value     => sub { return $_[0]->LastUpdatedObj->AgeAsString }
+    },
+    ToldRelative => {
+        title     => 'Told',
+        attribute => 'Told',
+        value     => sub { return $_[0]->ToldObj->AgeAsString }
+    },
+    DueRelative => {
+        title     => 'Due',
+        attribute => 'Due',
+        value     => sub { 
+           my $date = $_[0]->DueObj;
+           if ($date && $date->Unix > 0 && $date->Unix < time()) {
+               return '<span class="overdue">' . $date->AgeAsString . '</span>';
+           } else {
+               return $date->AgeAsString;
+           }
+       }
+    },
+    ResolvedRelative => {
+        title     => 'Resolved',
+        attribute => 'Resolved',
+        value     => sub { return $_[0]->ResolvedObj->AgeAsString }
+    },
+    Starts => {
+        attribute => 'Starts',
+        value     => sub { return $_[0]->StartsObj->AsString }
+    },
+    Started => {
+        attribute => 'Started',
+        value     => sub { return $_[0]->StartedObj->AsString }
+    },
+    Created => {
+        attribute => 'Created',
+        value     => sub { return $_[0]->CreatedObj->AsString }
+    },
+    CreatedBy => {
+        attribute => 'CreatedBy',
+        value     => sub { return $_[0]->CreatorObj->Name }
+    },
+    LastUpdated => {
+        attribute => 'LastUpdated',
+        value     => sub { return $_[0]->LastUpdatedObj->AsString }
+    },
+    LastUpdatedBy => {
+        attribute => 'LastUpdatedBy',
+        value     => sub { return $_[0]->LastUpdatedByObj->Name }
+    },
+    Told => {
+        attribute => 'Told',
+        value     => sub { return $_[0]->ToldObj->AsString }
+    },
+    Due => {
+        attribute => 'Due',
+        value     => sub { return $_[0]->DueObj->AsString }
+    },
+    Resolved => {
+        attribute => 'Resolved',
+        value     => sub { return $_[0]->ResolvedObj->AsString }
+    },
+
+    DependedOnBy => {
+        value => sub {
+            my $links = $_[0]->DependedOnBy;
+            return (
+                join(
+                    "<br>",
+                    map {
+                            '<A HREF="'
+                          . $_->BaseURI->Resolver->HREF . '">'
+                          . ( $_->BaseIsLocal ? $_->LocalBase : $_->Base )
+                          . '</A>'
+                      } @{ $links->ItemsArrayRef }
+                )
+            );
+          }
+    },
+    Members => {
+        value => sub {
+            my $links = $_[0]->Members;
+            return (
+                join(
+                    "<br>",
+                    map {
+                            '<A HREF="'
+                          . $_->BaseURI->Resolver->HREF . '">'
+                          . ( $_->BaseIsLocal ? $_->LocalBase : $_->Base )
+                          . '</A>'
+                      } @{ $links->ItemsArrayRef }
+                )
+            );
+          }
+    },
+    Children => {
+        value => sub {
+            my $links = $_[0]->Members;
+            return (
+                join(
+                    "<br>",
+                    map {
+                            '<A HREF="'
+                          . $_->BaseURI->Resolver->HREF . '">'
+                          . ( $_->BaseIsLocal ? $_->LocalBase : $_->Base )
+                          . '</A>'
+                      } @{ $links->ItemsArrayRef }
+                )
+            );
+          }
+    },
+    ReferredToBy => {
+        value => sub {
+            my $links = $_[0]->ReferredToBy;
+            return (
+                join(
+                    "<br>",
+                    map {
+                            '<A HREF="'
+                          . $_->BaseURI->Resolver->HREF . '">'
+                          . ( $_->BaseIsLocal ? $_->LocalBase : $_->Base )
+                          . '</A>'
+                      } @{ $links->ItemsArrayRef }
+                )
+            );
+          }
+    },
+
+    DependsOn => {
+        value => sub {
+            my $links = $_[0]->DependsOn;
+            return (
+                join(
+                    "<br>",
+                    map {
+                            '<A HREF="'
+                          . $_->TargetURI->Resolver->HREF . '">'
+                          . ( $_->TargetIsLocal ? $_->LocalTarget : $_->Target )
+                          . '</A>'
+                      } @{ $links->ItemsArrayRef }
+                )
+            );
+          }
+    },
+    MemberOf => {
+        value => sub {
+            my $links = $_[0]->MemberOf;
+            return (
+                join(
+                    "<br>",
+                    map {
+                            '<A HREF="'
+                          . $_->TargetURI->Resolver->HREF . '">'
+                          . ( $_->TargetIsLocal ? $_->LocalTarget : $_->Target )
+                          . '</A>'
+                      } @{ $links->ItemsArrayRef }
+                )
+            );
+          }
+    },
+    Parents => {
+        value => sub {
+            my $links = $_[0]->MemberOf;
+            return (
+                join(
+                    "<br>",
+                    map {
+                            '<A HREF="'
+                          . $_->TargetURI->Resolver->HREF . '">'
+                          . ( $_->TargetIsLocal ? $_->LocalTarget : $_->Target )
+                          . '</A>'
+                      } @{ $links->ItemsArrayRef }
+                )
+            );
+          }
+    },
+    RefersTo => {
+        value => sub {
+            my $links = $_[0]->RefersTo;
+            return (
+                join(
+                    "<br>",
+                    map {
+                            '<A HREF="'
+                          . $_->TargetURI->Resolver->HREF . '">'
+                          . ( $_->TargetIsLocal ? $_->LocalTarget : $_->Target )
+                          . '</A>'
+                      } @{ $links->ItemsArrayRef }
+                )
+            );
+          }
+    },
+
+    '_CLASS' => {
+        value => sub { return $_[1] % 2 ? 'oddline' : 'evenline' }
+    },
+
+};
+
+
+
+# }}}
+$m->comp( '/Elements/Callback', COLUMN_MAP    => $COLUMN_MAP, _CallbackName => 'ColumnMap');
+</%INIT>
index 2b5376f..3cfb7c6 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME="<%$Name%>">
 <OPTION VALUE="-1"
 %unless ($Default) {
@@ -29,7 +51,7 @@
 ><&|/l&>Don't refresh this page.</&></OPTION>
 %foreach my $value (@refreshevery) {
 <OPTION VALUE="<%$value%>"
-% if ($value == $Default) {
+% if  ( $Default && ($value == $Default)) {
 SELECTED 
 % }
 ><&|/l, $value/60 &>Refresh this page every [_1] minutes.</&></OPTION>
diff --git a/rt/html/Elements/ScrubHTML b/rt/html/Elements/ScrubHTML
new file mode 100644 (file)
index 0000000..57495bc
--- /dev/null
@@ -0,0 +1,71 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<%init>
+my $scrubber = HTML::Scrubber->new();
+
+$scrubber->default(
+    0,
+    {
+        '*'    => 0,
+        id     => 1,
+        class  => 1,
+        href   => qr{^(?:http:|ftp:|https:|/)}i, 
+        # Match http, ftp and relative urls
+        face   => 1,
+        size   => 1,
+        target => 1
+    }
+);
+
+$scrubber->deny(qw[*]);
+$scrubber->allow(
+    qw[A B U P BR I HR BR SMALL EM FONT SPAN DIV UL OL LI DL DT DD]);
+$scrubber->comment(0);
+return ( $scrubber->scrub($Content) );
+</%init>
+<%args>
+$Content => undef
+</%args>
index 6912358..5bf7270 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <TABLE WIDTH=100%>
 <TR>
 <TD>
index 47bc532..cd16bba 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME="<%$Name%>">
-<OPTION VALUE="Content"><&|/l&>content</&></OPTION>
-<OPTION VALUE="ContentType"><&|/l&>content-type</&></OPTION>
-<OPTION VALUE="Filename"><&|/l&>filename</&></OPTION>
+<OPTION VALUE="Subject"><&|/l&>Subject</&></OPTION>
+<OPTION VALUE="Content"><&|/l&>Content</&></OPTION>
+<OPTION VALUE="ContentType"><&|/l&>Content-Type</&></OPTION>
+<OPTION VALUE="Filename"><&|/l&>Filename</&></OPTION>
 </SELECT>
 <%ARGS>
 $Name => 'AttachmentField'
index 8cf60dc..d176060 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME ="<%$Name%>">
 <OPTION VALUE="<%$TrueVal%>" <%$TrueDefault%>><%$True%></OPTION>
 <OPTION VALUE="<%$FalseVal%>" <%$FalseDefault%>><%$False%></OPTION>
index e886cbe..2264f2d 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME ="<%$Name%>">
 % while (my $option = shift @Options) {
 % my $value = shift @Values;
index 60f65bc..de9f540 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Callback, %ARGS &>
 % if ($CustomField->Type =~ /Select/i) {
 % my $values = $CustomField->Values;
 <select name="<%$Name%>">
 <option value="" SELECTED>-</option>
-<option value="null"><&|/l&>(no value)</&></option>
+<option value="NULL"><&|/l&>(no value)</&></option>
 % while (my $value = $values->Next) {
 <option value="<%$value->Name%>"><%$value->Name%></option>
 % }
index 5f169fc..aaf2534 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
-<INPUT NAME="<%$Name%>" VALUE="<%$Default%>" size=16
+%# }}} END BPS TAGGED BLOCK
+<INPUT NAME="<%$Name%>" VALUE="<%$Default%>" size=<%$Size%>
 
 <%init>
 unless ((defined $Default) or 
@@ -45,4 +67,5 @@ $menu_prefix=>''
 $current=>time
 $Default => undef
 $Name => undef
+$Size => 16
 </%args>
index ee26efe..b3f3868 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME ="<%$Name%>">
 <OPTION VALUE="&lt;"><%$Before%></OPTION>
 <OPTION VALUE="="><%$On%></OPTION>
index afb9a70..79bc994 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME="<%$Name%>">
 <OPTION VALUE="Created"><&|/l&>Created</&></OPTION>
 <OPTION VALUE="Started"><&|/l&>Started</&></OPTION>
index 99c60d5..5e5d1a4 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME ="<%$Name%>">
 % while (my $option = shift @Options) {
 % my $value = shift @Values;
index 8f33c1e..f6f9dae 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <select name="GroupField">
 <option value="Name"><&|/l&>Name</&>
 <option value="Description"><&|/l&>Description</&>
index cc2c357..46d3784 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME ="<%$Name%>">
 % if ($ShowNullOption) {
 <OPTION VALUE="">-</OPTION>
index 9ebefda..d782e08 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME ="<%$Name%>">
 <OPTION VALUE="MemberOf"><&|/l&>Member of</&></OPTION>
 <OPTION VALUE="DependsOn"><&|/l&>Depends on</&></OPTION>
index c291537..18a948d 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
-%# END LICENSE BLOCK
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME ="<%$Name%>">
 <OPTION VALUE="LIKE" <%$LikeDefault%>><%$Like%></OPTION>
 <OPTION VALUE="NOT LIKE" <%$NotLikeDefault%>><%$NotLike%></OPTION>
@@ -37,7 +59,12 @@ $False => loc("isn't")
 $Default => undef
 </%ARGS>
 <%INIT>
-my ($TrueDefault, $FalseDefault, $LikeDefault, $NotLikeDefault);
+
+my $TrueDefault = '';
+my $FalseDefault='';
+my $LikeDefault=''; 
+my $NotLikeDefault ='';
+
 if ($Default && $Default =~ /false/i) {
        $FalseDefault = "SELECTED";
 }
index a629b7b..fefb1bc 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <LABEL ACCESSKEY="9">
 <SELECT NAME ="<%$Name%>">
 % foreach my $queue (@{$session{'create_in_queues'}}) {
-<OPTION VALUE="<%$queue->{'id'}%>" <%($Default && ($queue->{'id'} == $Default)) && 'SELECTED'%>><%$queue->{'Name'}%>
+<OPTION 
+    VALUE="<%$queue->{'id'}%>" 
+    <%$Default && ($queue->{'id'} == $Default) && 'SELECTED'%>>
+<%$queue->{'Name'}%>
 %   if (($Verbose) and ($queue->{'Description'}) ){
 (<%$queue->{'Description'}%>)
 %  }
index 04b078d..2a818cd 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
 %# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
-%# END LICENSE BLOCK
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME="<%$Name%>">
-<OPTION VALUE="">-</OPTION>
+%if ($DefaultValue) {
+<OPTION <% !$Default && "SELECTED" %> VALUE=""><%$DefaultLabel%></OPTION>
+%}
 <OPTION <% ($RT::Nobody->Id() == $Default) && "SELECTED" %> VALUE="<%$RT::Nobody->Id%>"><%$RT::Nobody->Name%></OPTION>
 %while ( my $User = $Users->Next())  {
-<OPTION VALUE="<%$User->Id()%>" <% ($User->Id() == $Default) && "SELECTED" %>><%$User->Name()%></OPTION>
+<OPTION <% ($User->Id == $Default)         && "SELECTED" %> VALUE="<%$User->Id()%>"><%$User->Name()%></OPTION>
 %}
 </SELECT>
 
@@ -56,4 +80,6 @@ $Name => undef
 $Default => undef
 $User => undef
 $TicketObj => undef
+$DefaultValue => 1
+$DefaultLabel => "-"
 </%ARGS>
index c45b9b5..57d4236 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
 %# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
-%# END LICENSE BLOCK
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 % if ($Lite) {
+% my $d = new RT::Queue($session{'CurrentUser'});
+% $d->Load($Default);
 <INPUT NAME="<%$Name%>" size=25 DEFAULT="<%$d->Name%>">
 % } else {
 <SELECT NAME ="<%$Name%>">
@@ -30,7 +54,7 @@
 % }
 % while (my $queue=$q->Next) {
 % if ($ShowAllQueues || $queue->CurrentUserHasRight('CreateTicket')) {
-<OPTION VALUE="<%$queue->Id%>" <%($Default && ($queue->Id == $Default)) && 'SELECTED'%>><%$queue->Name%>
+<OPTION VALUE="<%($NamedValues ? $queue->Name : $queue->Id) %>" <%( $queue->Id eq $Default ? 'SELECTED' : '')%>><%$queue->Name%>
 %   if (($Verbose) and ($queue->Description) ){
 (<%$queue->Description%>)
 %  }
@@ -44,6 +68,7 @@ $ShowNullOption => 1
 $ShowAllQueues => 1
 $Name => undef
 $Verbose => undef
+$NamedValues => 0
 $Default => 0
 $Lite => 0
 </%ARGS>
@@ -53,7 +78,4 @@ $Lite => 0
 my $q=new RT::Queues($session{'CurrentUser'});
 $q->UnLimit;
 
-my $d = new RT::Queue($session{'CurrentUser'});
-$d->Load($Default);
-
 </%INIT>
index 1bde713..82f7035 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 %# TODO: Better default handling
 
 <SELECT NAME ="<%$Name%>">
index 0ad999a..ea1a305 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME="<%$Name%>">
 %foreach my $order (@orders) {
 <OPTION VALUE="<%$order%>" <%$order eq $Default && 'SELECTED' %>>
index 16a5f29..694957a 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME ="<%$Name%>">
-<OPTION VALUE="">-</OPTION>
+%if ($DefaultValue) {
+<OPTION <% !$Default && "SELECTED" %> VALUE=""><%$DefaultLabel%></OPTION>
+%}
 %foreach my $status (@status) {
 %next if ($SkipDeleted && $status eq 'deleted');
-<OPTION VALUE="<%$status%>" <%($Default eq $status) && 'SELECTED'%>><%loc($status)%></OPTION>
+<OPTION <% ($status eq $Default) && "SELECTED" %> VALUE="<%$status%>"><%loc($status)%></OPTION>
 % }
 </SELECT>
 <%ONCE>
@@ -36,4 +60,6 @@ my @status = $queue->StatusArray();
 $Name => undef
 $Default => undef
 $SkipDeleted => 0
+$DefaultValue => 1
+$DefaultLabel => "-"
 </%ARGS>
index 1d0b394..bf4b0be 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME="<%$Name%>">
 % foreach my $field (@sortfields) {
 <OPTION VALUE="<%$field%>" <% $field eq $Default && 'SELECTED'%>><% loc($field) %></OPTION>
index 80aecac..c6912c8 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME="<%$Name%>">
 %foreach (@Types) {
 <OPTION VALUE="<% $_ %>" <% ($_ eq $Default) && "SELECTED" %>><&|/l&><% $_ %></&>
index 7ed3835..be2230a 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <select name="UserField">
 <option value="Name"><&|/l&>User Id</&>
 <option value="EmailAddress"><&|/l&>Email</&>
index 82aab2a..bb098ab 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <SELECT NAME ="<%$Name%>">
 % if ($AllowNull) {
 <OPTION VALUE="">-</OPTION>
index 7a2ad9f..e72f458 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <%init>
 return if $m->is_subrequest; # avoid reentrancy, as suggested by masonbook
 
@@ -74,7 +96,7 @@ my $pm = "$session_class.pm"; $pm =~ s|::|/|g; require $pm;
             -value => $session{_session_id},
             -path  => '/',
         );
-        $r->header_out('Set-Cookie', $cookie->as_string);
+        $r->headers_out->{'Set-Cookie'} = $cookie->as_string;
 
     } 
 
diff --git a/rt/html/Elements/ShowLink b/rt/html/Elements/ShowLink
new file mode 100644 (file)
index 0000000..520d689
--- /dev/null
@@ -0,0 +1,62 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<A href="<%$URI->Resolver->HREF%>">
+% if ($URI->IsLocal) {
+% my $member = $URI->Object;
+% if (UNIVERSAL::isa($member, "RT::Ticket")) {
+<%$member->Id%>: (<%$member->OwnerObj->Name%>) <%$member->Subject%> [<% loc($member->Status) %>]
+% } elsif ( UNIVERSAL::can($member, 'Name')) {
+<%$URI->Resolver->AsString%>: <%$member->Name%>
+% } else {
+<%$URI->Resolver->AsString%>
+% }
+% } else {
+<%$URI->Resolver->AsString%>
+% }
+</a>
+<%ARGS>
+$URI => undef
+</%ARGS>
diff --git a/rt/html/Elements/ShowLinks b/rt/html/Elements/ShowLinks
new file mode 100755 (executable)
index 0000000..2ba62b8
--- /dev/null
@@ -0,0 +1,109 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<table>
+  <tr>
+    <td class="labeltop"><&|/l&>Depends on</&>:</td>
+    <td class="value">
+<ul>
+% while (my $Link = $Ticket->DependsOn->Next) {
+<li><& ShowLink, URI => $Link->TargetURI &>
+% }
+</ul>
+    </td>
+  </tr>
+  <tr>
+    <td class="labeltop"><&|/l&>Depended on by</&>:</td>
+    <td class="value">
+<ul>
+% while (my $Link = $Ticket->DependedOnBy->Next) {
+<li><& ShowLink, URI => $Link->BaseURI &>
+% }
+</ul>
+    </td>
+  </tr>
+  <tr>
+    <td class="labeltop"><&|/l&>Parents</&>:</td>
+    <td class="value">
+<ul>
+% while (my $Link = $Ticket->MemberOf->Next) {
+<li><& ShowLink, URI => $Link->TargetURI &>
+% }
+</ul>
+    </td>
+  </tr>
+  <tr>
+    <td class="labeltop"><&|/l&>Children</&>:</td>
+    <td class="value"><& /Ticket/Elements/ShowMembers, Ticket => $Ticket &></td>
+  </tr>
+  <tr>
+    <td class="labeltop"><&|/l&>Refers to</&>:</td>
+    <td class="value">
+<ul>
+% while (my $Link = $Ticket->RefersTo->Next) {
+<li><& ShowLink, URI => $Link->TargetURI &>
+% }
+</ul>
+    </td>
+  </tr>
+  <tr>
+    <td class="labeltop"><&|/l&>Referred to by</&>:</td>
+    <td class="value">
+    <ul>
+% while (my $Link = $Ticket->ReferredToBy->Next) {
+<li><& ShowLink, URI => $Link->BaseURI &>
+% }
+</ul>
+    </td>
+  </tr>
+
+% # Allow people to add more rows to the table                                                                                                                           
+%  $m->comp('/Elements/Callback', %ARGS );
+
+</table>
+
+<%ARGS>
+$Ticket => undef
+</%ARGS>
index 2c35ca0..0b42aab 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <TABLE WIDTH=100% BGCOLOR="<%$color%>" CELLSPACING=0 BORDER=0 CELLPADDING=0 >
 <TR>
 % if ($Reset) {
diff --git a/rt/html/Elements/TicketList b/rt/html/Elements/TicketList
new file mode 100644 (file)
index 0000000..80d59f8
--- /dev/null
@@ -0,0 +1,121 @@
+%# BEGIN LICENSE BLOCK;
+%# 
+%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# 
+%# (Except where explictly superceded by other copyright notices)
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# Unless otherwise specified, all modifications, corrections or
+%# extensions to this work which alter its source code become the
+%# property of Best Practical Solutions, LLC when submitted for
+%# inclusion in the work.
+%# 
+%# 
+%# END LICENSE BLOCK
+
+%# If you're having TicketList display a single record, you need
+%# to wrap the calls in your own table(s).
+% unless (defined $SingleRecord) {
+<TABLE BORDER=0 cellspacing=0 cellpadding=1 WIDTH=100%>
+% }
+
+% if ($ShowHeader) {
+<& /Elements/CollectionAsTable/Header, 
+    Format => \@Format, 
+    AllowSorting => $AllowSorting, 
+    Order => $Order, 
+    Query => $Query,
+    Rows => $Rows,
+    Page => $Page,
+    OrderBy => $OrderBy , 
+    BaseURL => $BaseURL,
+    maxitems => \$maxitems &> 
+% }
+
+% if (defined $SingleRecord) {
+<&   /Elements/CollectionAsTable/Row, Format => \@Format, i => 0, record => $SingleRecord, maxitems => $maxitems &>
+% } else {
+%   my $i;
+%   while (my $record = $Collection->Next) {
+%   $i++;
+<&   /Elements/CollectionAsTable/Row, Format => \@Format, i => $i, record => $record, maxitems => $maxitems &>
+%   }
+% }
+
+% unless (defined $SingleRecord) {
+</TABLE>
+% }
+
+% if ($ShowNavigation) {
+<hr>
+<&|/l, $Page, int($TotalFound/$Rows)+1&>Page [_1] of [_2]</&>
+
+<%perl>
+my $prev =  $m->comp('/Elements/QueryString',
+                     Query => $Query,
+                     Format => $Format,
+                     Rows => $Rows,
+                     OrderBy => $OrderBy,
+                     Order => $Order,
+                     Page => ($Page-1));
+my $next =  $m->comp('/Elements/QueryString',
+                     Query => $Query,
+                     Format => $Format,
+                     Rows => $Rows,
+                     OrderBy => $OrderBy,
+                     Order => $Order,
+                     Page => ($Page+1));
+</%perl>
+% if ($Page > 1) {
+<A href="<%$BaseURL%><%$prev%>"><&|/l&>Previous Page</&></a>
+% }
+% if (($Page * $Rows) < $TotalFound) {
+<A href="<%$BaseURL%><%$next%>"><&|/l&>Next Page</&></a>
+% }
+% }
+<%INIT>
+my $maxitems;
+
+$Format ||= $RT::DefaultSearchResultFormat;
+# Scrub the html of the format string to remove any potential nasties.
+$Format = $m->comp('/Elements/ScrubHTML', Content => $Format);
+
+$Rows ||= '25'; # we need a positive value
+
+unless ($Collection) {
+        $Collection = RT::Tickets->new($session{'CurrentUser'});
+        $Collection->FromSQL($Query);
+}
+
+my (@Format) = $m->comp('/Elements/CollectionAsTable/ParseFormat', Format => $Format);
+
+$Collection->OrderBy(FIELD => $OrderBy, ORDER => $Order); 
+$Collection->RowsPerPage($Rows);
+$Collection->GotoPage($Page-1); # SB uses page 0 as the first page
+my $TotalFound =  $Collection->CountAll();
+
+</%INIT>
+<%ARGS>
+$Query => undef
+$Rows => 10
+$Page => 1
+$Title => 'Ticket Search'
+$Collection => undef
+$SingleRecord => undef
+$AllowSorting => undef
+$Order => undef
+$OrderBy => undef
+$BaseURL => undef
+$Format => $RT::DefaultSearchResultFormat
+$ShowNavigation => 1
+$ShowHeader => 1
+</%ARGS>
diff --git a/rt/html/Elements/TitleBox b/rt/html/Elements/TitleBox
new file mode 100644 (file)
index 0000000..5913936
--- /dev/null
@@ -0,0 +1,46 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<& TitleBoxStart, %ARGS&><%$m->content|n%><& TitleBoxEnd&>
index 37f3744..1c050bc 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
     </TD>
   </TR>
 </TABLE>
index 02c76a7..a0c7335 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
 %# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
-%# END LICENSE BLOCK
-<TABLE CLASS="<%$class|n%>" 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<TABLE CLASS="box <%$class|n%>" 
         BGCOLOR="<%$color%>" 
         CELLSPACING=0
         BORDER=0
     <TH 
         <%$color && "style=\"color: $color;\""|n%>
         <%$class ? "class=\"$class\"" : "class=\"titlebox\""|n%>>
+      <span class="titleboxclose">
+        <a href="#" onClick="hideshow('<%$id%>')">X</A></span>&nbsp;
       <span class="titleboxtitle">
-        <b>
-         <% $title_href && "<A CLASS=\"$title_class\" HREF=\"$title_href\">"|n%><%$title |n %><%  $title_href && "</A>" |n%></b>
+        <b><% $title_href && "<A $title_class HREF=\"$title_href\">"|n%><%$title |n %><%  $title_href && "</A>" |n%></b>
       </span>
     </TH>
     <TH  
@@ -43,8 +66,8 @@
       <span class="titleboxright"><%$titleright ? $titleright : '&nbsp;' |n %></span>
     </TH>
   </TR>
-  <tr>
-    <td bgcolor="<%$contentbg%>" colspan="2" class="<%defined($bodyclass) ? $bodyclass :  $class|n%>">
+  <tr id="element-<%$id%>">
+    <td bgcolor="<%$contentbg%>" colspan="3" class="<%defined($bodyclass) ? $bodyclass :  $class|n%>">
 <%ARGS>
 $width => "100%"
 $class =>  undef
@@ -58,3 +81,8 @@ $titleright => undef
 $contentbg => "#dddddd"
 $color => "#336699"
 </%ARGS>
+<%init>
+my $id = rand(2000);
+
+$title_class = "CLASS=\"$title_class\"" if $title_class;
+</%init>
index a4bb997..85fbc9e 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <HTML>
 <HEAD>
 <TITLE>RT: Logout</TITLE>
index 35da66e..90c282a 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, title => loc('Password Reminder') &>
 
 <&|/l&>Not yet implemented.</&>
diff --git a/rt/html/NoAuth/images/autohandler b/rt/html/NoAuth/images/autohandler
new file mode 100644 (file)
index 0000000..86f3b22
--- /dev/null
@@ -0,0 +1,21 @@
+<%init>
+
+# This autohandler will spit out RT's images if the user hasn't 
+# properly configured their webserver to stop RT from passing 
+# images through the mason handler.
+
+my $file = $m->base_comp->source_file;
+my $type = "application/octet-stream";
+
+if ($file =~ /\.(gif|png|jpe?g)$/i) {
+    $type = "image/$1";
+    $type =~ s/jpg/jpeg/gi;
+}
+
+die unless (-f $file && -r $file);
+$r->content_type($type);
+open (FILE, "<$file") || die;
+$m->out($_) while (<FILE>);
+close(FILE);
+$m->abort;
+</%init>
index ce54088..1041684 100644 (file)
@@ -1,3 +1,48 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 %# REST/1.0/Forms/queue/default
 %#
 <%ARGS>
index 360eea8..bc722d8 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 %# REST/1.0/Forms/queue/ns
 %#
 <%ARGS>
index bcb571a..944e125 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 %# REST/1.0/Forms/ticket/attachments
 %#
 <%ARGS>
@@ -86,11 +108,10 @@ else {
     while (my $t = $transactions->Next) {
         my $attachments = $t->Attachments;
         while (my $a = $attachments->Next) {
-            next unless $a->Filename;
             my $size = length($a->Content);
             if ($size > 1024) { $size  = int($size/102.4)/10 . "k" }
             else              { $size .= "b" }
-            push @attachments, $a->Id.": ".$a->Filename." (".$size.")";
+            push @attachments, $a->Id.": ".$a->Filename." (".$a->ContentType . " / ".$size.")";
         }
     }
 
index 1b3142b..d231f7b 100644 (file)
@@ -1,3 +1,48 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 %# REST/1.0/Forms/ticket/default
 %#
 <%ARGS>
index f5c1dc9..f60615a 100644 (file)
@@ -1,3 +1,48 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 %# REST/1.0/Forms/ticket/history
 %#
 <%ARGS>
index 8ac9dc2..a3dab28 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 %# REST/1.0/Forms/ticket/links
 %#
 <%ARGS>
index 6b216e0..3694416 100644 (file)
@@ -1,3 +1,48 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 %# REST/1.0/Forms/user/default
 %#
 <%ARGS>
index 36b3237..8c7f16e 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 %# REST/1.0/Forms/user/ns
 %#
 <%ARGS>
index ca8cf51..09e3e3c 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
 %# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
-%# END LICENSE BLOCK
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<%flags>
+inherit => undef # inhibit UTF8 conversion done in /autohandler
+</%flags>
 <%ARGS>
 $message
 $queue => 1
@@ -30,23 +55,20 @@ $ticket => undef
 <%init>
 use RT::Interface::Email; 
 my ( $status, $error, $Ticket ) = RT::Interface::Email::Gateway(\%ARGS);
+ if ($status == -75 ) {
+$m->out("temporary failure - ". $error);
+ }
+    elsif ($status == 1) {
+$m->out('ok');
+        if ( $Ticket->Id ) {
+$m->out('Ticket: '. $Ticket->Id);
+$m->out('Queue: '. $Ticket->QueueObj->Name );
+$m->out('Owner: '. $Ticket->OwnerObj->Name);
+$m->out('Status: '. $Ticket->Status );
+$m->out('Subject: '. $Ticket->Subject );
+$m->out('Requestor: '. $Ticket->Requestors->MemberEmailAddressesAsString );
+        }
+ }   else { 
+$m->out('not ok - '.$error);
+ }
 </%init>
-<%flags>
-inherit => undef # inhibit UTF8 conversion done in /autohandler
-</%flags>
-% if ($status == -75 ) {
-temporary failure - <% $error %>
-% }
-%    elsif ($status == 1) {
-ok
-%        if ( $Ticket->Id ) {
-Ticket: <% $Ticket->Id %>
-Queue: <% $Ticket->QueueObj->Name %>
-Owner: <% $Ticket->OwnerObj->Name %>
-Status: <% $Ticket->Status %>
-Subject: <% $Ticket->Subject %>
-Requestor: <% $Ticket->Requestors->MemberEmailAddressesAsString %>
-%        }
-% }   else { 
-not ok - <%$error%> 
-% }
index 9084a1b..c952319 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 %# REST/1.0/autohandler
 %#
 <%INIT>
index ef5217f..725a617 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 %# REST/1.0/dhandler
 %#
 <%ARGS>
index b64938b..9f04376 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <%PERL>
 tied(%session)->delete if (defined %session);
 </%PERL>
index 90b4653..8c61f72 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 %# REST/1.0/search/dhandler
 %#
 <%INIT>
index 2443529..6b52ac8 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
-%# END LICENSE BLOCK
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 %# REST/1.0/search/ticket
 %#
 <%ARGS>
@@ -113,7 +135,7 @@ if ($n == 0 && $format ne "i") {
 $output = form_compose(\@output) if @output;
 
 OUTPUT:
-</%INIT>
-RT/<% $RT::VERSION %> <% $status %>
+$m->out("RT/". $RT::VERSION . " " . $status);
 
-<% $output |n %>
+$m->out($output );
+</%INIT>
index 9d1b062..4915c64 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
 %# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
-%# END LICENSE BLOCK
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 %# REST/1.0/ticket/comment
 %#
 <%ARGS>
@@ -141,6 +163,10 @@ my ($n, $s) = $ticket->$action(MIMEObj => $ent,
                                BccMessageTo => $bcc,
                                TimeTaken => $k->{TimeWorked} || 0);
 $output = $s;
+if ($k->{Status}) {
+   my  ($status_n, $status_s) = $ticket->SetStatus($k->{'Status'} );   
+  $output .= "\n".$status_s;
+}
 
 OUTPUT:
 </%INIT>
index 5747625..7507c07 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 %# REST/1.0/ticket/link
 %#
 <%ARGS>
@@ -65,7 +87,7 @@ unless ($id =~ /^\d+$/ && $to =~ /^\d+$/) {
     goto OUTPUT;
 }
 unless (exists $fields{lc $rel}) {
-    $output = "Invalid relationship: '$rel'.\n";
+    $output = "Invalid link: '$rel'.\n";
     $status = "400 Bad Request";
     goto OUTPUT;
 }
index 9cd2a7c..7cc8b4b 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 %# REST/1.0/ticket/merge
 %#
 <%ARGS>
diff --git a/rt/html/Search/Build.html b/rt/html/Search/Build.html
new file mode 100644 (file)
index 0000000..bbf2a1d
--- /dev/null
@@ -0,0 +1,801 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<& /Elements/Header, Title => $title &>
+<& /Ticket/Elements/Tabs, 
+    current_tab => "Search/Build.html".$QueryString, 
+    Title => $title,
+    Format => $Format,
+    Query => $Query,
+    Order => $Order,
+    OrderBy => $OrderBy,
+    Rows => $RowsPerPage
+&>
+
+<FORM METHOD="POST" ACTION="Build.html" NAME="BuildQuery">
+<input type=hidden name=SearchId value="<%$SearchId%>">
+<input type=hidden name=Query value="<%$Query%>">
+<input type=hidden name=Format value="<%$Format%>">
+<table width=100%>
+<tr>
+<td valign=top class="boxcontainer">
+<& Elements/PickCriteria, query => $Query, cfqueues => \%queues &>
+<& /Elements/Submit, Caption => loc('Add additional criteria'), Label => loc('Add'), Name => 'AddClause'&>
+
+</td>
+<td valign=top class="boxcontainer">
+<& /Elements/TitleBoxStart, title => loc("Query") . ": " .$Description &>
+<& Elements/NewListActions, actions => \@actions &>
+<select size="10" name="clauses" style="width: 100%">
+<%$optionlist|n%>
+</select>
+</td></tr><tr><td bgcolor="#dddddd" colspan="2">
+<center>
+<input type=submit name="Up" value="^">
+<input type=submit name="Down" value="v">
+<input type=submit name="Left" value="<">
+<input type=submit name="Right" value=">">
+<input type=submit name="DeleteClause" value="Delete">
+<br />
+<input type=submit name="Clear" value="Clear">
+<input type=submit name="Toggle" value="And/Or">
+%#<input type=submit name="EditQuery" value="Advanced">
+</center>
+<& /Elements/TitleBoxEnd &>
+<br>
+<& Elements/EditSearches, CurrentSearch => $search_hash, Dirty => $dirty, SearchId => $SearchId &>
+</td>
+</tr>
+<tr>
+<td colspan=2 class="boxcontainer">
+
+<& Elements/DisplayOptions, %ARGS, Format=> $Format,
+AvailableColumns => $AvailableColumns,  CurrentFormat => $CurrentFormat, RowsPerPage => $RowsPerPage, OrderBy => $OrderBy, Order => $Order &>
+</td>
+</tr>
+</table>
+</FORM>
+
+<%INIT>
+use Tree::Simple;
+
+my $search_hash = {};
+my $search;
+my $title = loc("Query Builder");
+
+# {{{ Clear out unwanted data
+if ($NewQuery or $ARGS{'Delete'}) {
+    # Wipe all data-carrying variables clear if we want a new
+    # search, or we're deleting an old one..
+    $Query = '';
+    $Format = '';
+    $Description = '';
+    $SearchId = '';
+    $Order = '';
+    $OrderBy = '';
+    $RowsPerPage = '';
+    # ($search hasn't been set yet; no need to clear)
+
+    # ..then wipe the session out..
+    undef $session{'CurrentSearchHash'};
+
+    # ..and the search results.
+    $session{'tickets'}->CleanSlate() if defined $session{'tickets'};
+}
+# }}}
+
+# {{{ Attempt to load what we can from the session, set defaults
+
+# We don't read or write to the session again until the end
+$search_hash = $session{'CurrentSearchHash'};
+
+# These variables are what define a search_hash; this is also
+# where we give sane defaults.
+$Query ||= $search_hash->{'Query'};
+$Format ||= $search_hash->{'Format'};
+$Description ||= $search_hash->{'Description'};
+$SearchId ||= $search_hash->{'SearchId'} || 'new';
+$Order ||= $search_hash->{'Order'} || 'ASC';
+$OrderBy ||= $search_hash->{'OrderBy'} || 'id';
+$RowsPerPage = ($search_hash->{'RowsPerPage'} || 50) unless defined ($RowsPerPage);
+$search ||= $search_hash->{'Object'};
+# }}}
+
+my @actions = ();
+my %queues;
+
+# Clean unwanted junk from the format
+$Format = $m->comp('/Elements/ScrubHTML', Content => $Format) if ($Format);
+
+# {{{ If we're asked to delete the current search, make it go away and reset the search parameters
+if ( $ARGS{'Delete'} ) {
+    # We set $SearchId to 'new' above already, so peek into the %ARGS
+    if ( $ARGS{'SearchId'} =~ /^(.*?)-(\d+)-SavedSearch-(\d+)$/ ) {
+        my $obj_type  = $1;
+        my $obj_id    = $2;
+        my $search_id = $3;
+       
+        my $container_object;
+        if ( $obj_type eq 'RT::User' && $obj_id == $session{'CurrentUser'}->Id)  {
+            $container_object =    $session{'CurrentUser'}->UserObj;
+        }
+        elsif ($obj_type eq 'RT::Group') {
+            $container_object = RT::Group->new($session{'CurrentUser'});
+            $container_object->Load($obj_id);
+        }
+
+        if ($container_object->id ) { 
+           # We have the object the entry is an attribute on; delete
+           # the entry..
+           $container_object->Attributes->DeleteEntry( Name => 'SavedSearch', id   => $search_id);
+       }
+
+    }
+}
+# }}}
+
+# {{{ If the user wants to copy a search, uncouple from the one that this was based on, but don't erase the $Query or $Format
+if ( $ARGS{'CopySearch'} ) {
+    $SearchId = 'new';
+    $search = undef;
+    $Description = loc("[_1] copy", $Description);
+}
+# }}}
+
+# {{{ if we're asked to revert the current search, we just want to load it
+if ( $ARGS{'Revert'} ) {
+    $ARGS{'LoadSavedSearch'} = $SearchId;
+}
+# }}}
+
+# {{{ if we're asked to load a search, load it.
+
+if ( $ARGS{'LoadSavedSearch'} =~ /^(.*?)-(\d+)-SavedSearch-(\d+)$/ ) {
+    my $obj_type  = $1;
+    my $obj_id    = $2;
+    my $search_id = $3;
+    
+    # We explicitly list out the available types (user and group) and
+    # don't trust user input here
+    if (   ( $obj_type eq 'RT::User' ) && ( $obj_id == $session{'CurrentUser'}->id ) ) {
+        $search = $session{'CurrentUser'}->UserObj->Attributes->WithId($search_id);
+       
+    }
+    elsif ($obj_type eq 'RT::Group')  {
+        my $group = RT::Group->new($session{'CurrentUser'});
+        $group->Load($obj_id);
+        $search = $group->Attributes->WithId($search_id);
+    }
+
+    # We have a $search and now; import the others
+    $SearchId    = $ARGS{'LoadSavedSearch'};
+    $Description = $search->Description;
+    $Format      = $search->SubValue('Format');
+    $Query       = $search->SubValue('Query');
+    $Order       = $search->SubValue('Order');
+    $OrderBy     = $search->SubValue('OrderBy');
+    $RowsPerPage = $search->SubValue('RowsPerPage');
+}
+
+# }}}
+
+# {{{ Parse the query
+my $tree;
+ParseQuery( $Query, \$tree, \@actions );
+
+# if parsing went poorly, send them to the edit page to fix it
+if ( $actions[0] ) {
+    $m->comp( "Edit.html", Query => $Query, actions => \@actions );
+    $m->abort();
+}
+
+my @options;
+my $optionlist;
+$Query  = "";
+%queues = ();
+
+# Build the optionlist from the tree, so we can do additions and movements based on it
+$optionlist = build_array( \$Query, $ARGS{clauses}, $tree, \@options, \%queues );
+
+my $currentkey;
+$currentkey = $options[$ARGS{clauses}] if defined $ARGS{clauses};
+
+# {{{ Try to find if we're adding a clause
+foreach my $arg ( keys %ARGS ) {
+    if ( $arg =~ m/ValueOf(.+)/ && $ARGS{$arg} ne "") {
+       # We're adding a $1 clause
+       my $field = $1;
+       my ($keyword, $op, $value);
+
+       #figure out if it's a grouping
+       if ( $ARGS{ $field . "Field" } ) {
+           $keyword = $ARGS{ $field . "Field" };
+       }
+       else {
+           $keyword = $field;
+       }
+
+        $value = $ARGS{'ValueOf' . $field};
+        $op = $ARGS{ $field . 'Op' };
+       if ( $value eq 'NULL' && $op =~ /=/) {
+            if ($op eq '=') {
+                $op = "IS";
+            } elsif ($op eq '!=') {
+                $op = "IS NOT";
+            }
+
+            # This isn't "right", but...
+            # It has to be this way until #5182 is fixed
+            $value = "'NULL'";
+       } else {
+            $value = "'$value'";
+        }
+
+       my $clause = {
+            Key   => $keyword,
+            Op    => $op,
+            Value => $value
+        };
+           
+       my $newnode = Tree::Simple->new($clause);
+       if ($currentkey) {
+           my $newindex = $currentkey->getIndex() + 1;
+           if (!$currentkey->getParent->getParent()->isRoot()) {
+           }
+           $currentkey->insertSibling($newindex, $newnode);
+           $currentkey = $newnode;
+       }
+       else {
+           $tree->getChild(0)->addChild($newnode);
+           $currentkey = $newnode;
+       }
+       $newnode->getParent()->setNodeValue($ARGS{'AndOr'});
+    }
+}
+# }}}
+
+# {{{ Move things around
+if ( $ARGS{"Up"} ) {
+    if ($currentkey) {
+       my $index = $currentkey->getIndex();
+       if ( $currentkey->getIndex() > 0 ) {
+           my $parent = $currentkey->getParent();
+           $parent->removeChild($index);
+           $parent->insertChild($index - 1, $currentkey);
+           $currentkey = $parent->getChild($index - 1);
+       }
+        else {
+            push( @actions, [ "error: can't move up", -1 ] );
+        }
+    }
+    else {
+        push( @actions, [ "error: nothing to move", -1 ] );
+    }
+}
+elsif ( $ARGS{"Down"} ) {
+    if ($currentkey) {
+       my $index = $currentkey->getIndex();
+       my $parent = $currentkey->getParent();
+       if ( $currentkey->getIndex() < ($parent->getChildCount - 1) ) {
+           $parent->removeChild($index);
+           $parent->insertChild($index + 1, $currentkey);
+           $currentkey = $parent->getChild($index + 1);
+       }
+        else {
+            push( @actions, [ "error: can't move down", -1 ] );
+        }
+    }
+    else {
+        push( @actions, [ "error: nothing to move", -1 ] );
+    }
+}
+elsif ( $ARGS{"Left"} ) {
+    if ($currentkey) {
+       my $parent = $currentkey->getParent();
+       my $grandparent = $parent->getParent();
+       if (!$grandparent->isRoot) {
+           my $index = $parent->getIndex();
+           $parent->removeChild($currentkey);
+           $grandparent->insertChild($index, $currentkey);
+           if ($parent->isLeaf()) {
+               $grandparent->removeChild($parent);
+           }
+        }
+        else {
+            push( @actions, [ "error: can't move left", -1 ] );
+        }
+    }
+    else {
+        push( @actions, [ "error: nothing to move", -1 ] );
+    }
+}
+elsif ( $ARGS{"Right"} ) {
+    if ($currentkey) {
+       my $parent = $currentkey->getParent();
+       my $index = $currentkey->getIndex();
+       my $newparent;
+       if ($index > 0 ) {
+           my $sibling = $parent->getChild($index - 1);
+           if (ref($sibling->getNodeValue)) {
+               $parent->removeChild($currentkey);
+               my $newtree = Tree::Simple->new('AND', $parent);
+               $newtree->addChild($currentkey);
+           } else {
+               $parent->removeChild($index);
+               $sibling->addChild($currentkey);
+           }
+       }
+       else {
+           $parent->removeChild($currentkey);
+           $newparent = Tree::Simple->new('AND', $parent);
+           $newparent->addChild($currentkey);
+       }
+    } else {
+        push( @actions, [ "error: nothing to move", -1 ] );
+    }
+}
+elsif ( $ARGS{"DeleteClause"} ) {
+    if ($currentkey) {
+       $currentkey->getParent()->removeChild($currentkey);
+    }
+    else {
+        push( @actions, [ "error: nothing to delete", -1 ] );
+    }
+}
+elsif ( $ARGS{"Toggle"} ) {
+    my $ea;
+    if ($currentkey) {
+       my $value = $currentkey->getNodeValue();
+       my $parent = $currentkey->getParent();
+       my $parentvalue = $parent->getNodeValue();
+
+       if ( $parentvalue eq 'AND') {
+            $parent->setNodeValue('OR');
+       }
+        else {
+           $parent->setNodeValue('AND');
+       }
+    }
+    else {
+        push( @actions, [ "error: nothing to toggle", -1 ] );
+    }
+}
+elsif ( $ARGS{"Clear"} ) {
+    $tree = Tree::Simple->new(Tree::Simple->ROOT);
+}
+# }}}
+
+# {{{ Rebuild $Query based on the additions / movements
+$Query   = "";
+@options = ();
+%queues  = ();
+$optionlist = build_array( \$Query, $currentkey, $tree, \@options, \%queues );
+
+sub build_array {
+    my $Query     = shift;
+    my $currentkey = shift;
+    my $tree = shift;
+    my ($keys, $queues)    = @_;
+    my $i = 0;
+    my $optionlist;
+    my $depth = 0;
+    my %parens;
+
+    $tree->traverse( sub {
+       my ($_tree) = @_;
+
+       return if $_tree->getParent->isRoot();
+
+       push @$keys, $_tree;
+       my $clause = $_tree->getNodeValue();
+       my $str;
+       my $ea = $_tree->getParent()->getNodeValue();
+       if (ref($clause)) {
+           $str .= $ea . " " if $_tree->getIndex() > 0;
+           $str .= $clause->{Key} . " " . $clause->{Op} . " " . $clause->{Value};
+       
+           if ( $clause->{Key} eq "Queue" ) {
+               $queues->{ $clause->{Value} } = 1;
+           }
+       } else {
+           $str = $ea if $_tree->getIndex() > 0;
+       }
+
+       my $selected;
+       if ($_tree == $currentkey) {
+           $selected = "SELECTED";
+       }
+       else {
+           $selected = "";
+       }
+
+       foreach my $p (keys %parens) {
+           if ($p > $_tree->getDepth) {
+               $$Query .= ')' x $parens{$p};
+               $parens{$p}--;
+           }
+       }
+
+       $optionlist .= "<option value=$i $selected>" .
+         ("&nbsp;" x 5 x ($_tree->getDepth() - 1)) . "$str</option>\n";
+       my $parent = $_tree->getParent();
+       if (!($parent->isRoot || $parent->getParent()->isRoot) &&
+           !ref($parent->getNodeValue())) {
+           if ( $_tree->getIndex() == 0) {
+               $$Query .= '(';
+               $parens{$_tree->getDepth}++;
+           }
+       }
+       $$Query .= " " . $str . " ";
+
+       if ($_tree->getDepth < $depth) {
+           $$Query .= ')';
+           $parens{$depth}--;
+       }
+
+       $i++;
+    });
+
+    foreach my $p (keys %parens) {
+       $$Query .= ") " x $parens{$p};
+    }
+
+    return $optionlist;
+
+}
+
+use Regexp::Common qw /delimited/;
+
+# States
+use constant VALUE   => 1;
+use constant AGGREG  => 2;
+use constant OP      => 4;
+use constant PAREN   => 8;
+use constant KEYWORD => 16;
+
+sub ParseQuery {
+    my $string = shift;
+    my $tree = shift;
+    my @actions = shift;
+    my $want   = KEYWORD | PAREN;
+    my $last   = undef;
+
+    my $depth = 1;
+
+    # make a tree root
+    $$tree = Tree::Simple->new(Tree::Simple->ROOT);
+    my $root = Tree::Simple->new('AND', $$tree);
+    my $lastnode = $root;
+    my $parentnode = $root;
+
+    # get the FIELDS from Tickets_Overlay
+    my $tickets = new RT::Tickets( $session{'CurrentUser'} );
+    my %FIELDS  = %{ $tickets->FIELDS };
+
+    # Lower Case version of FIELDS, for case insensitivity
+    my %lcfields = map { ( lc($_) => $_ ) } ( keys %FIELDS );
+
+    my @tokens     = qw[VALUE AGGREG OP PAREN KEYWORD];
+    my $re_aggreg  = qr[(?i:AND|OR)];
+    my $re_value   = qr[$RE{delimited}{-delim=>qq{\'\"}}|\d+];
+    my $re_keyword = qr[$RE{delimited}{-delim=>qq{\'\"}}|(?:\{|\}|\w|\.)+];
+    my $re_op      = qr[=|!=|>=|<=|>|<|(?i:IS NOT)|(?i:IS)|(?i:NOT LIKE)|(?i:LIKE)] ;    # long to short
+    my $re_paren = qr'\(|\)';
+
+    # assume that $ea is AND if it's not set
+    my ( $ea, $key, $op, $value ) = ( "AND", "", "", "" );
+
+    # order of matches in the RE is important.. op should come early,
+    # because it has spaces in it.  otherwise "NOT LIKE" might be parsed
+    # as a keyword or value.
+
+    while ( $string =~ /(
+                      $re_aggreg
+                      |$re_op
+                      |$re_keyword
+                      |$re_value
+                      |$re_paren
+                     )/igx
+      )
+    {
+        my $val     = $1;
+        my $current = 0;
+
+        # Highest priority is last
+        $current = OP    if _match( $re_op,    $val );
+        $current = VALUE if _match( $re_value, $val );
+        $current = KEYWORD
+          if _match( $re_keyword, $val ) && ( $want & KEYWORD );
+        $current = AGGREG if _match( $re_aggreg, $val );
+        $current = PAREN  if _match( $re_paren,  $val );
+
+        unless ( $current && $want & $current ) {
+
+            # Error
+            # FIXME: I will only print out the highest $want value
+            my $token = $tokens[ ( ( log $want ) / ( log 2 ) ) ];
+            push @actions, [ "current: $current, want $want, Error near ->$val<- expecting a " . $token . " in '$string'\n", -1 ];
+        }
+
+        # State Machine:
+        my $parentdepth = $depth;
+
+        # Parens are highest priority
+        if ( $current & PAREN ) {
+            if ( $val eq "(" ) {
+               $depth++;
+               # make a new node that the clauses can be children of
+               $parentnode = Tree::Simple->new($ea, $parentnode);
+            }
+            else {
+               $depth--;
+               $parentnode = $parentnode->getParent();
+               $lastnode = $parentnode;
+            }
+
+            $want = KEYWORD | PAREN | AGGREG;
+        }
+        elsif ( $current & AGGREG ) {
+            $ea = $val;
+            $want = KEYWORD | PAREN;
+        }
+        elsif ( $current & KEYWORD ) {
+            $key  = $val;
+            $want = OP;
+        }
+        elsif ( $current & OP ) {
+            $op   = $val;
+            $want = VALUE;
+        }
+        elsif ( $current & VALUE ) {
+            $value = $val;
+
+            # Remove surrounding quotes from $key, $val
+            # (in future, simplify as for($key,$val) { action on $_ })
+            if ( $key =~ /$RE{delimited}{-delim=>qq{\'\"}}/ ) {
+                substr( $key, 0,  1 ) = "";
+                substr( $key, -1, 1 ) = "";
+            }
+            if ( $val =~ /$RE{delimited}{-delim=>qq{\'\"}}/ ) {
+                substr( $val, 0,  1 ) = "";
+                substr( $val, -1, 1 ) = "";
+            }
+
+            # Unescape escaped characters
+            $key =~ s!\\(.)!$1!g;
+            $val =~ s!\\(.)!$1!g;
+
+            my $class;
+            if ( exists $lcfields{ lc $key } ) {
+                $key   = $lcfields{ lc $key };
+                $class = $FIELDS{$key}->[0];
+            }
+            if ( $class ne 'INT' ) {
+                $val = "'$val'";
+            }
+
+            push @actions, [ "Unknown field: $key", -1 ] unless $class;
+
+            $want = PAREN | AGGREG;
+        }
+        else {
+            push @actions, [ "I'm lost", -1 ];
+        }
+
+        if ( $current & VALUE ) {
+           if ( $key =~ /^CF./ ) {
+               $key = "'" . $key . "'";
+           }
+            my $clause = {
+                Key   => $key,
+                Op    => $op,
+                Value => $val
+            };
+
+           # explicity add a child to it
+           $lastnode = Tree::Simple->new($clause, $parentnode);
+           $lastnode->getParent()->setNodeValue($ea);
+
+            ( $ea, $key, $op, $value ) = ( "", "", "", "" );
+        }
+
+        $last = $current;
+    }    # while
+
+    push @actions, [ "Incomplete query", -1 ]
+      unless ( ( $want | PAREN ) || ( $want | KEYWORD ) );
+
+    push @actions, [ "Incomplete Query", -1 ]
+      unless ( $last && ( $last | PAREN ) || ( $last || VALUE ) );
+
+    # This will never happen, because the parser will complain
+    push @actions, [ "Mismatched parentheses", -1 ]
+      unless $depth == 1;
+}
+
+sub _match {
+
+    # Case insensitive equality
+    my ( $y, $x ) = @_;
+    return 1 if $x =~ /^$y$/i;
+
+    #  return 1 if ((lc $x) eq (lc $y)); # Why isnt this equiv?
+    return 0;
+}
+
+sub debug {
+    my $message = shift;
+    $m->print($message . "<br>");
+}
+
+# }}}
+
+# }}}
+
+# {{{ Deal with format changes
+my ($AvailableColumns, $CurrentFormat);
+($Format, $AvailableColumns, $CurrentFormat) = $m->comp('Elements/BuildFormatString', cfqueues => \%queues, %ARGS, Format => $Format);
+# }}}
+
+# {{{ if we're asked to save the current search, save it
+if ( $ARGS{'Save'} ) {
+
+    if ($search && $search->id) {
+       # This search is based on a previously loaded search -- so
+       # just update the current search object with new values
+        $search->SetSubValues(
+            Format      => $Format,
+            Query       => $Query,
+            Order       => $Order,
+            OrderBy     => $OrderBy,
+            RowsPerPage => $RowsPerPage,
+        );
+        $search->SetDescription( $Description );
+
+    }
+    elsif ( $SearchId eq 'new' && $ARGS{'Owner'} =~ /^(.*?)-(\d+)$/ ) {
+       # We're saving a new search
+       my $obj_type  = $1;
+       my $obj_id    = $2;
+
+       # Find out if we're saving on the user, or a group
+        my $container_object;
+        if ( $obj_type eq 'RT::User' && $obj_id == $session{'CurrentUser'}->Id)  {
+            $container_object = $session{'CurrentUser'}->UserObj;
+        }
+        elsif ($obj_type eq 'RT::Group') {
+            $container_object = RT::Group->new($session{'CurrentUser'});
+            $container_object->Load($obj_id);
+        }
+
+        if ($container_object->id ) { 
+           # If we got one or the other, add the saerch        
+           my ( $search_id, $search_msg ) = $container_object->AddAttribute(
+                                                                            Name        => 'SavedSearch',
+                                                                            Description => $Description,
+                                                                            Content     => {
+                                                                                            Format      => $Format,
+                                                                                            Query       => $Query,
+                                                                                            Order       => $Order,
+                                                                                            OrderBy     => $OrderBy,
+                                                                                            RowsPerPage => $RowsPerPage,
+                                                                                           }
+                                                                           );
+           $search = $session{'CurrentUser'}->UserObj->Attributes->WithId($search_id);
+           # Build new SearchId
+           $SearchId = ref( $session{'CurrentUser'}->UserObj ) . '-'
+             . $session{'CurrentUser'}->UserObj->Id . '-SavedSearch-' . $search->Id;
+       }
+        unless ($search->id) {
+            push @actions, [loc("Can't find a saved search to work with"), 0];
+        }
+
+    }
+    else {
+       push @actions, [loc("Can't save this search"), 0];
+    }
+
+}
+# }}}
+
+# {{{ If we're modifying an old query, check if it has changed
+my $dirty = 0;
+$dirty = 1 if defined $search and 
+  ($search->SubValue('Format')      ne $Format      or
+   $search->SubValue('Query')       ne $Query       or 
+   $search->SubValue('Order')       ne $Order       or
+   $search->SubValue('OrderBy')     ne $OrderBy     or
+   $search->SubValue('RowsPerPage') ne $RowsPerPage);
+# }}}
+
+# {{{ Push the updates into the session so we don't loose 'em
+$search_hash->{'SearchId'} = $SearchId;
+$search_hash->{'Format'} = $Format;
+$search_hash->{'Query'} = $Query;
+$search_hash->{'Description'} = $Description;
+$search_hash->{'Object'} = $search;
+$search_hash->{'Order'} = $Order;
+$search_hash->{'OrderBy'} = $OrderBy;
+$search_hash->{'RowsPerPage'} = $RowsPerPage;
+
+$session{'CurrentSearchHash'} = $search_hash;
+# }}}
+
+# {{{ Show the results, if we were asked.
+if ( $ARGS{"DoSearch"} ) {
+    $m->comp("Results.html" , Query => $Query, Format => $Format, Order => $Order, OrderBy => $OrderBy, Rows => $RowsPerPage);
+    $m->abort();
+}
+# }}}
+
+# {{{ Build a querystring for the tabs
+
+my $QueryString;
+if ($NewQuery) {
+    $QueryString = '?NewQuery=1';
+} else {
+    $QueryString = '?' . $m->comp('/Elements/QueryString', 
+            Query => $Query,
+            Format => $Format,
+            Order => $Order,
+            OrderBy => $OrderBy,
+            Rows => $RowsPerPage) if ($Query);
+}
+# }}}
+
+</%INIT>
+
+<%ARGS>
+$NewQuery => 0
+$SearchId => undef
+$Query => undef
+$Format => undef 
+$Description => undef
+$Order => undef
+$OrderBy => undef
+$RowsPerPage => undef
+$HideResults => 0
+</%ARGS>
index 9ecac49..f75934b 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title => loc("Bulk ticket update") &>
 <& /Elements/Tabs, Title => loc("Bulk ticket update") &>
 
 
 my $i;
 
-
-      
-$session{'tickets'}->RedoSearch();
-while (my $Ticket = $session{'tickets'}->Next) {
+$Tickets->RedoSearch();
+while (my $Ticket = $Tickets->Next) {
  $i++;
  if ($i % 2) {
      $bgcolor = "#dddddd";
@@ -129,7 +149,7 @@ while (my $Ticket = $session{'tickets'}->Next) {
 <tr><td align=right><&|/l&>Update Type</&>:</td>
 <td><select name="UpdateType">
   <option value="private" ><&|/l&>Comments (not sent to requestors)</&></option>
-<option value="response" ><&|/l&>Response to requestors</&></option>
+<option value="response" ><&|/l&>Reply to requestors</&></option>
 </select> 
 </td></tr>
 <tr><td align=right><&|/l&>Subject</&>:</td><td> <input name="UpdateSubject" size=60 value=""></td></tr>
@@ -138,9 +158,38 @@ while (my $Ticket = $session{'tickets'}->Next) {
  <& /Elements/MessageBox, Name=>"UpdateContent"&>
  </td></tr>
  </table>
+
+<table>
+% foreach (keys %allcfs) {
+<tr><td class=label>
+%     my $cf = $allcfs{$_};
+%     my $pref;
+%     if ($cf->Queue == 0) {
+%         $pref = "[Global]";
+%     } else {
+%         $pref = "[Queue: " . $cfqnames{$_} . "]";
+%     }
+<%$pref%> <b><% $cf->Name %></b><br>
+<% $cf->FriendlyType %>
+</td>
+<td>
+% if ($cf->Type ne "FreeformMultiple") {
+<& /Ticket/Elements/EditCustomField, CustomField => $cf &>
+% } else {
+Add Values<br>
+<textarea cols=15 rows=3 name="<%$cf->Id%>-Values"></textarea>
+</td><td>
+Delete Values<br>
+<textarea cols=15 rows=3 name="<%$cf->Id%>-DeleteValues"></textarea>
+% }    
+</td>
+</tr>
+% }
+</table>
+
 <& /Elements/TitleBoxEnd &>
 
-<& /Elements/TitleBoxStart, title => loc('Edit Relationships'), color => "#336633"&>
+<& /Elements/TitleBoxStart, title => loc('Edit Links'), color => "#336633"&>
 <i><&|/l&>Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces.</&></i><br>
 <& /Ticket/Elements/BulkLinks &>
 <& /Elements/TitleBoxEnd &>
@@ -157,8 +206,30 @@ map ($ARGS{$_} =~ /^$/ && (delete $ARGS{$_}), keys %ARGS);
 my ($bgcolor, @results);
 my @cols = qw(id Status Priority Subject QueueObj->Name OwnerObj->Name RequestorAddresses DueAsString );
 
-Abort(loc("No search to operate on.")) unless ($session{'tickets'});
 
+my $Tickets = RT::Tickets->new($session{'CurrentUser'});
+$Tickets->FromSQL($ARGS{'Query'});
+
+Abort(loc("No search to operate on.")) unless ($Tickets);
+
+my %allcfs;
+my %cfqnames;
+my %cfqs;
+my $count = 0;
+while (my $Ticket = $Tickets->Next) {
+    my $cfq = $Ticket->QueueObj;
+    my $cfqid = $cfq->Id;
+    my $cfqn = $cfq->Name;
+    unless ( exists $cfqs{$cfqid} ) {
+       $cfqs{$cfqid} = 1;
+       $count++;
+       my $cfs = $cfq->CustomFields;
+       while (my $cf = $cfs->Next) {
+           $allcfs{$cf->Id} = $cf;
+           $cfqnames{$cf->Id} = $cfqn;
+       }
+    }
+}
 
 my $do_comment_reply=0;
 # Prepare for ticket updates
@@ -175,8 +246,8 @@ if ($ARGS{'UpdateContent'} &&
 #Iterate through each ticket we've been handed
 my @linkresults;
 
-$session{'tickets'}->RedoSearch();
-while (my $Ticket = $session{'tickets'}->Next) {
+$Tickets->RedoSearch();
+while (my $Ticket = $Tickets->Next) {
     $RT::Logger->debug( "Checking Ticket ".$Ticket->Id ."\n");
     next unless ($ARGS{"UpdateTicket".$Ticket->Id});
     $RT::Logger->debug ("Matched\n");
@@ -191,6 +262,17 @@ while (my $Ticket = $session{'tickets'}->Next) {
     #Update the watchers
     my @watchresults = ProcessTicketWatchers(TicketObj => $Ticket, ARGSRef => \%ARGS);    
 
+    #Update custom fields
+    my $pat = "^(\\d+)-(.*)\$";
+    foreach (keys %ARGS) {
+       $ARGS{"Ticket-" . $Ticket->Id . "-CustomField-" . $1 . "-" . $2} = $ARGS{$_} if (/$pat/o);
+    }
+    my @cfresults = ProcessTicketCustomFieldUpdates(ARGSRef => \%ARGS);
+    foreach (keys %ARGS) {
+       delete $ARGS{"Ticket-" . $Ticket->Id . "-CustomField-" . $1 . "-" . $2} if (/$pat/o);
+    }
+
+
     #Update the links
     $ARGS{'id'} = $Ticket;
     $ARGS{$Ticket->Id.'-MergeInto'} = $ARGS{'Ticket-MergeInto'};
@@ -210,7 +292,7 @@ while (my $Ticket = $session{'tickets'}->Next) {
     delete $ARGS{$Ticket->Id.'-RefersTo'};
     delete $ARGS{'RefersTo-'.$Ticket->Id};
     
-    my @tempresults = (@watchresults, @basicresults, @dateresults, @updateresults, @linkresults);
+    my @tempresults = (@watchresults, @basicresults, @dateresults, @updateresults, @linkresults, @cfresults);
     @tempresults = map { loc("Ticket [_1]: [_2]",$Ticket->Id,$_) } @tempresults;
 
     @results = (@results, @tempresults);
diff --git a/rt/html/Search/Edit.html b/rt/html/Search/Edit.html
new file mode 100755 (executable)
index 0000000..769d38d
--- /dev/null
@@ -0,0 +1,86 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<& /Elements/Header, Title => $title&>
+<& /Ticket/Elements/Tabs, 
+    current_tab => "Search/Edit.html?".$QueryString, 
+    Title => $title,
+    Format => $Format,
+    Query => $Query,
+    Rows => $ARGS{'Rows'},
+    OrderBy => $ARGS{'OrderBy'},
+    Order => $ARGS{'Order'} &>
+
+<& Elements/NewListActions, actions => \@actions &>
+
+<form method="post" action="Build.html">
+<input type="hidden" name="SearchId" value="<%$SearchId%>">
+<textarea name="Query" rows="8" cols="72"><%$Query%></textarea>
+<br>
+<textarea name="Format" rows="8" cols="72"><%$Format%></textarea>
+<br>
+<& /Elements/Submit, Label => loc("Apply"), Reset => 1, Caption => loc("Apply your changes")&>
+</form>
+
+<%INIT>
+my $title = loc("Edit Query");
+$Format = $m->comp('/Elements/ScrubHTML', Content => $Format);
+my $QueryString = $m->comp('/Elements/QueryString',
+                           Query   => $Query,
+                           Format  => $Format,
+                           Rows    => $ARGS{'Rows'},
+                           OrderBy => $ARGS{'OrderBy'},
+                           Order   => $ARGS{'Order'},
+                          );
+
+</%INIT>
+
+
+<%ARGS>
+$Query => undef
+$Format => undef
+$SearchId => 'new'
+@actions => undef
+</%ARGS>
diff --git a/rt/html/Search/Elements/BuildFormatString b/rt/html/Search/Elements/BuildFormatString
new file mode 100644 (file)
index 0000000..e5e131b
--- /dev/null
@@ -0,0 +1,215 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<%args>
+$Format => undef
+%cfqueues => undef
+</%args>
+<%init>
+
+unless ($Format) {         
+    $Format = $RT::DefaultSearchResultFormat;
+}   
+    
+my @fields = (
+    "QueueName",           "OwnerName",
+    "id",                  "Status",
+    "Subject",             "ExtendedStatus",
+    "Priority",            "InitialPriority",
+    "FinalPriority",       "EffectiveId",
+    "Type",                "TimeWorked",
+    "TimeLeft",            "TimeEstimated",
+    "Requestors",          "Cc",
+    "AdminCc",             "StartsRelative",
+    "StartedRelative",     "CreatedRelative",
+    "LastUpdatedRelative", "ToldRelative",
+    "DueRelative",         "ResolvedRelative",
+    "Starts",              "Started",
+    "Created",             "CreatedBy",
+    "LastUpdated",         "LastUpdatedBy",
+    "Told",                "Due",
+    "Resolved",            "NEWLINE",
+    "RefersTo",                   "ReferredToBy",
+    "DependsOn",           "DependedOnBy",
+    "MemberOf",            "Members",
+    "Parents",             "Children",
+    "-",
+);
+
+my $CustomFields = RT::CustomFields->new( $session{'CurrentUser'});
+foreach (keys %cfqueues) {
+    my $id = $_;
+    $id =~ s/^.'*(.*).'*$/$1/;
+    # Gotta load up the $queue object, since queues get stored by name now.
+    my $queue = RT::Queue->new($session{'CurrentUser'});
+    $queue->Load($id);
+    $CustomFields->LimitToQueue($queue->Id);
+}
+$CustomFields->LimitToGlobal;
+
+while ( my $CustomField = $CustomFields->Next ) {
+    my $queuestr;
+    if ($CustomField->QueueObj && $CustomField->QueueObj->Id != 0) {
+       $queuestr = $CustomField->QueueObj->Name . ".";
+    }
+    push @fields, "CustomField." . $queuestr . "{" . $CustomField->Name . "}";
+}
+
+my ( @seen);
+
+my @format = split( /,\s*/, $Format );
+foreach my $field (@format) {
+    my %column = ();
+    $field =~ s/'(.*)'/$1/;
+    my ( $prefix, $suffix );
+    if ( $field =~ m/(.*)__(.*)__(.*)/ ) {
+        $prefix = $1;
+        $suffix = $3;
+        $field  = $2;
+    }
+    $field = "<blank>" if !$field;
+    $column{Prefix} = $prefix;
+    $column{Suffix} = $suffix;
+    $field =~ s/\s*(.*)\s*/$1/;
+    $column{Column} = $field;
+    push @seen, \%column;
+}
+
+if ( $ARGS{"RemoveCol"} ) {
+    my $index  = $ARGS{'CurrentDisplayColumns'};
+    my $column = $seen[$index];
+    if ($index) {
+        delete $seen[$index];
+        my @temp = @seen;
+        @seen = ();
+        foreach my $element (@temp) {
+            next unless $element;
+            push @seen, $element;
+        }
+    }
+}
+elsif ( $ARGS{"AddCol"} ) {
+    if ( defined $ARGS{'SelectDisplayColumns'} ) {
+       my $selected = $ARGS{'SelectDisplayColumns'};
+       my @columns;
+       if (ref($selected) eq 'ARRAY') {
+           @columns = @$selected;
+       } else {
+           push @columns, $selected;
+       }
+       foreach my $col (@columns) {
+           my %column = ();
+           $column{Column} = $fields[ $col ];
+           
+           if ( $ARGS{Face} eq "Bold" ) {
+               $column{Prefix} .= "<B>";
+           }
+           if ( $ARGS{Face} eq "Italic" ) {
+               $column{Prefix} .= "<I>";
+           }
+           if ( $ARGS{Size} ) {
+               $column{Prefix} .= "<" . $ARGS{Size} . ">";
+           }
+           if ( $ARGS{Link} eq "Display" ) {
+               $column{Prefix} .= "<A HREF=\"".$RT::WebPath."/Ticket/Display.html?id=__id__\">";
+           }
+           elsif ( $ARGS{Link} eq "Take" ) {
+               $column{Prefix} .=
+                   "<A HREF=\"".$RT::WebPath."/Ticket/Display.html?Action=Take&id=__id__\">";
+           }
+    
+           my $suffix;
+           if ( $ARGS{'Link'} eq "Display" || $ARGS{'Link'} eq "Take" ) {
+               $column{Suffix} .= "</a>";
+           }
+           if ( $ARGS{Size} ) {
+               $column{Suffix} .= "</" . $ARGS{Size} . ">";
+           }
+           if ( $ARGS{Face} eq "Italic" ) {
+               $column{Suffix} .= "</I>";
+           }
+           if ( $ARGS{Face} eq "Bold" ) {
+               $column{Suffix} .= "</B>";
+           }
+           if ( $ARGS{Title} ) {
+               $column{Suffix} .= "/TITLE:" . $ARGS{Title};
+           }
+           push @seen, \%column;
+       }
+    }
+}
+elsif ( $ARGS{"ColUp"} ) {
+    my $index = $ARGS{'CurrentDisplayColumns'};
+    if ( defined $index && ( $index - 1 ) >= 0 ) {
+        my $column = $seen[$index];
+        $seen[$index]       = $seen[ $index - 1 ];
+        $seen[ $index - 1 ] = $column;
+        $ARGS{CurrentDisplayColumns}     = $index - 1;
+    }
+}
+elsif ( $ARGS{"ColDown"} ) {
+    my $index = $ARGS{'CurrentDisplayColumns'};
+    if ( defined $index && ( $index + 1 ) < scalar @seen ) {
+        my $column = $seen[$index];
+        $seen[$index]       = $seen[ $index + 1 ];
+        $seen[ $index + 1 ] = $column;
+        $ARGS{CurrentDisplayColumns}     = $index + 1;
+    }
+}
+
+$Format = "";
+foreach my $field (@seen) {
+    next unless $field;
+    $Format .= ", \n" if $Format;
+    $Format .= "'";
+    $Format .= $field->{Prefix};
+    $Format .= "__" . $field->{Column} . "__" if ( $field->{Column} ne "<blank>" ) ;
+    $Format .= $field->{Suffix};
+    $Format .= "'";
+}
+return($Format, \@fields, \@seen);
+
+</%init>
+
diff --git a/rt/html/Search/Elements/DisplayOptions b/rt/html/Search/Elements/DisplayOptions
new file mode 100644 (file)
index 0000000..330948d
--- /dev/null
@@ -0,0 +1,109 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<& /Elements/TitleBoxStart, title => loc("Display Columns") &>
+<table>
+<tr>
+<td>
+<& EditFormat, %ARGS &>
+</td>
+<td valign=top>
+<table valign=top>
+<tr>
+<td class=label>
+<&|/l&>Order by</&>:
+</td><td class=label>
+<select name="OrderBy">
+% foreach my $field (keys %fields) {
+%    next unless $field;
+<option value=<%$field%>
+% if ($field eq $OrderBy) {
+SELECTED
+% }
+><%$field%></option>
+% }
+</select>
+<select name="Order">
+<option value="ASC"
+% if ($Order eq "ASC") {
+SELECTED
+% }
+><&|/l&>Ascending</&></option>
+<option value="DESC"
+% if ($Order eq "DESC") {
+SELECTED
+% }
+><&|/l&>Descending</&></option>
+</select>
+</td>
+</tr>
+<td class=label>
+<&|/l&>Rows per page</&>:
+</td><td>
+<& /Elements/SelectResultsPerPage, 
+    Name => "RowsPerPage", 
+    Default => $RowsPerPage &>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<& /Elements/Submit, Caption => "Do the Search", Label => loc('Search'), Name => 'DoSearch'&>
+<& /Elements/TitleBoxEnd &>
+
+<%INIT>
+my $tickets = new RT::Tickets($session{'CurrentUser'});
+my %fields = %{$tickets->FIELDS};
+map { $fields{$_}->[0] =~ /^(?:ENUM|INT|DATE|STRING)$/ || delete $fields{$_} } keys %fields;
+
+</%INIT>
+
+<%ARGS>
+$Order => undef
+$OrderBy => undef
+$RowsPerPage => undef
+$Format => undef
+</%ARGS>
diff --git a/rt/html/Search/Elements/EditFormat b/rt/html/Search/Elements/EditFormat
new file mode 100644 (file)
index 0000000..7d314ae
--- /dev/null
@@ -0,0 +1,122 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<table>
+<tr>
+<td>
+<&|/l&>Available Columns</&>:
+</td>
+<td>
+Format:
+</td>
+<td></td>
+<td>
+<&|/l&>Show Columns</&>:
+</td>
+<tr>
+<td valign=top>
+<select size="6" name="SelectDisplayColumns" multiple>
+% my $i = 0;
+% while ($i < scalar @$AvailableColumns) {
+% my $field = $AvailableColumns->[$i];
+% if ($field) {
+<option value=<%$i%>
+><%$field%></option>
+% }
+% $i++;
+% }
+</select>
+</td>
+<td>
+Link:
+<select name=Link>
+<option value="None">-</option>
+<option value="Display">Display</option>
+<option value="Take">Take</option>
+</select>
+<br>Title: <input name="Title" size=10>
+<br>Size:
+<select name=Size>
+<option value="">-</option>
+<option value="Small">Small</option>
+<option value="Large">Large</option>
+</select>
+<br>Face:
+<select name=Face>
+<option value="">-</option>
+<option value="Bold">Bold</option>
+<option value="Italic">Italic</option>
+</select>
+</td>
+<td>
+<input type=submit name="AddCol" value="->">
+</td>
+<td valign=top>
+<select size=4 name="CurrentDisplayColumns" style="width : 100%">
+% $i = 0;
+% while ($i < scalar @$CurrentFormat) {
+% my $field = $CurrentFormat->[$i];
+% if ($field) {
+<option value=<%$i%>><%$field->{Column}%></option>
+% }
+% $i++;
+% }
+</select>
+<br>
+<center>
+<input type="submit" name="ColUp" value="^">
+<input type="submit" name="ColDown" value="v">
+<input type="submit" name="RemoveCol" value="<%loc('Delete')%>">
+</center>
+</td>
+<td colspan=3 align=center>
+</td>
+</tr>
+</table>
+
+<%ARGS>
+$CurrentFormat => undef
+$AvailableColumns => undef
+</%ARGS>
diff --git a/rt/html/Search/Elements/EditSearches b/rt/html/Search/Elements/EditSearches
new file mode 100644 (file)
index 0000000..cd9f1ef
--- /dev/null
@@ -0,0 +1,94 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<& /Elements/TitleBoxStart, title => loc('Saved searches') &>
+<&|/l&>Privacy:</&>
+% if ($CurrentSearch->{'Object'} && $CurrentSearch->{'Object'}->id) {
+<& SearchPrivacy, Object => $CurrentSearch->{'Object'}->Object &><br>
+% } else {
+<& SelectSearchObject, Name => 'Owner', Objects => \@Objects &><br>
+% }
+<&|/l&>Description</&>:<br>
+<font size="-1"><input size="25" name="Description" value="<%$CurrentSearch->{'Description'}%>"></font>
+<br>
+% if ($SearchId ne 'new') {
+% if ($Dirty) {
+<input type="submit" name="Revert" value="<%loc('Revert')%>">
+% }
+<input type="submit" name="Delete" value="<%loc('Delete')%>">
+<input type="submit" name="CopySearch" value="<%loc('Copy')%>">
+
+% }
+
+% if ($Dirty or $SearchId eq 'new') {
+<input type="submit" name="Save" value="<%loc('Save')%>">
+% }
+<hr>
+<&|/l&>Load saved search:</&><br>
+<& SelectSearchesForObjects, Name => 'LoadSavedSearch', Objects => \@Objects&>
+<input value="<%loc('Load')%>" type="submit">
+<& /Elements/TitleBoxEnd &>
+
+<%init>
+my @Objects;
+
+push @Objects,  $session{CurrentUser}->UserObj;
+
+my $groups = RT::Groups->new($session{'CurrentUser'});
+
+$groups->LimitToUserDefinedGroups;
+$groups->WithMember(PrincipalId => $session{'CurrentUser'}->Id,
+                    Recursively => 1);
+
+                    push (@Objects, @{$groups->ItemsArrayRef()});
+</%INIT>
+
+<%ARGS>
+$SearchId => undef
+$CurrentSearch => undef
+$Description => undef
+$HideResults => 0
+$Dirty => 0
+</%ARGS>
diff --git a/rt/html/Search/Elements/NewListActions b/rt/html/Search/Elements/NewListActions
new file mode 100644 (file)
index 0000000..7b81d80
--- /dev/null
@@ -0,0 +1,66 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+% if ($actions[0] ) {
+<b><%loc('Results')%></b><br>
+% foreach my $action (@actions) {
+% next unless ($action);
+% my @item = @$action;
+% if ($item[1] < 0) {
+<font color=red> 
+% }
+&nbsp;<%$item[0]%><BR>
+% if ($item[1] < 0) {
+</font>
+% }
+% }
+<BR>
+% }
+<%init>
+@actions = grep (/./,@actions);
+</%init>
+<%ARGS>
+@actions => undef
+</%ARGS>
diff --git a/rt/html/Search/Elements/PickBasics b/rt/html/Search/Elements/PickBasics
new file mode 100644 (file)
index 0000000..d7e1978
--- /dev/null
@@ -0,0 +1,184 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<tr><td>
+% foreach my $field (@fields) {
+<tr><td align=right>
+% if ($field eq "Attachment") {
+<& /Elements/SelectAttachmentField, Name => 'AttachmentField' &>
+</td><td>
+<& /Elements/SelectBoolean, Name => "AttachmentOp", 
+                           True => loc("matches"), 
+                           False => loc("does not match"), 
+                           TrueVal => 'LIKE', 
+                           FalseVal => 'NOT LIKE' 
+&> 
+</td><td>
+<Input Name="ValueOfAttachment" Size=20>
+% } elsif ($field eq "Dates") {
+<& /Elements/SelectDateType, Name=>"DateField" &>
+</td><td>
+<& /Elements/SelectDateRelation, Name=>"DateOp" &>
+</td><td>
+<& /Elements/SelectDate, Name => "ValueOfDate", ShowTime => 0, Default => '' &>
+% } elsif ($field eq "Links") {
+<& SelectLinks, Name=>"LinksField" &>
+</td><td>
+<& /Elements/SelectBoolean, Name => "LinksOp", 
+                           True => loc("is"), 
+                           False => loc("isn't"), 
+                           TrueVal=> '=', 
+                           FalseVal => '!=' 
+&>  
+</td><td>
+<INPUT Name="ValueOfLinks" value="" SIZE=5>
+%} elsif ($field eq "Priority") {
+<SELECT NAME="PriorityField">
+<OPTION VALUE="Priority"><&|/l&>Priority</&></OPTION>
+<OPTION VALUE="InitialPriority"><&|/l&>Initial Priority</&></OPTION>
+<OPTION VALUE="FinalPriority"><&|/l&>Final Priority</&></OPTION>
+</SELECT>
+</td><td>
+<& /Elements/SelectEqualityOperator, Name => "PriorityOp" &>
+</td><td>
+<INPUT Name="ValueOfPriority" SIZE=5>
+%} elsif ($field =~ m/Time.*/) {
+<SELECT NAME="TimeField">
+<OPTION VALUE="TimeWorked"><&|/l&>Time Worked</&></OPTION>
+<OPTION VALUE="TimeEstimated"><&|/l&>Time Estimated</&></OPTION>
+<OPTION VALUE="TimeLeft"><&|/l&>Time Left</&></OPTION>
+</SELECT>
+</td><td>
+<& /Elements/SelectEqualityOperator, Name => "TimeOp" &>
+</td><td>
+<INPUT Name="ValueOfTime" SIZE=5>
+% } elsif ($field eq "Status") {
+<&|/l&>Status</&>
+</td><td>
+<& /Elements/SelectBoolean, Name => "StatusOp", 
+                           True => loc("is"), 
+                           False => loc("isn't"), 
+                           TrueVal=> '=', 
+                           FalseVal => '!=' 
+&>  
+</td><td>
+<& /Elements/SelectStatus, Name => "ValueOfStatus", SkipDeleted => 1 &>
+%} elsif ($field =~ m/.*Priority/ || $field =~ m/Time.*/) {
+<&|/l&><%$field%></&>
+</td><td>
+<& /Elements/SelectEqualityOperator, Name => $field . "Op" &>
+</td><td>
+<INPUT Name="<%"ValueOf" . $field%>" SIZE=5>
+% } elsif ($field eq "Queue") {
+<&|/l&>Queue</&>
+</td><td>
+<& /Elements/SelectBoolean,  Name => "QueueOp" , 
+                                       True => loc("is"), 
+                                       False => loc("isn't"), 
+                                       TrueVal=> '=', 
+                                       FalseVal => '!=' &>
+</td><td>
+<& /Elements/SelectQueue, Name => "ValueOfQueue", NamedValues => 1 &>
+% } elsif ($field eq "id") {
+<&|/l&>Id</&>
+</td><td>
+<& /Elements/SelectEqualityOperator, Name => "idOp" &>
+</td><td>
+<INPUT Name="ValueOfid" SIZE=5>
+% } elsif ($field eq "People") {
+% foreach my $field (@people) {
+<tr><td class="label">
+% if ($field eq "Actor") {
+<SELECT NAME="ActorField">
+<OPTION VALUE="Owner"><&|/l&>Owner</&></OPTION>
+<OPTION VALUE="Creator"><&|/l&>Creator</&></OPTION>
+<OPTION VALUE="LastUpdatedBy"><&|/l&>LastUpdatedBy</&></OPTION>
+</SELECT>
+</td><td>
+<& /Elements/SelectBoolean, Name => "ActorOp", 
+                                         TrueVal=> '=', 
+                                         FalseVal => '!=' 
+&> 
+</td><td>
+<& /Elements/SelectOwner, Name => "ValueOfActor" &>
+% } elsif ($field eq 'Watcher') {
+<& SelectPersonType, Name => 'WatcherField', Default => 'Requestor' &>
+</td><td>
+<& /Elements/SelectMatch, Name => "WatcherOp" &>
+</td><td>
+<Input Name="ValueOfWatcher" Size=20>
+% } else {
+<&|/l&><%$field%></&>
+<& /Elements/SelectMatch, Name => "$field" . "Op" &>
+<INPUT Name="<%"ValueOf" . $field%>" value=""SIZE=20>
+% }
+</td></tr>
+% }
+% } else {
+<&|/l&><%$field%></&>
+</td><td>
+<& /Elements/SelectMatch, Name => "$field" . "Op" &>
+</td><td>
+<INPUT Name="<%"ValueOf" . $field%>" value="" SIZE=20>
+% }
+</td></tr>
+% }
+<& '/Elements/Callback', _CallbackName => 'EndOfList' &>
+<%INIT>
+my @fields = ('Attachment',
+    'Queue',
+    'Status',
+    'People',
+    'Dates',
+    'Time',
+    'Priority',
+    'Links',
+    'id',
+    );
+
+my @people = ('Actor',
+             'Watcher',
+             );
+</%INIT>
diff --git a/rt/html/Search/Elements/PickCFs b/rt/html/Search/Elements/PickCFs
new file mode 100644 (file)
index 0000000..fb143ba
--- /dev/null
@@ -0,0 +1,87 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+% while ( my $CustomField = $CustomFields->Next ) {
+<tr><td class=label>
+
+% my $name;
+% if ($CustomField->QueueObj->id) {
+%   $name = "'CF." . $CustomField->QueueObj->Name . 
+%      ".{" . $CustomField->Name . "}'";
+% } else {
+%   $name = "'CF." . $CustomField->Name . "'";
+% }
+<% $CustomField->Name %> 
+</td>
+<td>
+<& /Elements/SelectCustomFieldOperator, Name => $name . "Op", 
+                            True => loc("is"), 
+                            False => loc("isn't"), 
+                            TrueVal=> '=', FalseVal => '!=' &>
+</td>
+<td>
+<& /Elements/SelectCustomFieldValue, Name => "ValueOf" . $name,
+                            CustomField => $CustomField,
+                            &>
+</td></tr>
+% }
+
+<%INIT>
+my $CustomFields = RT::CustomFields->new( $session{'CurrentUser'});
+foreach (keys %cfqueues) {
+    my $id = $_;
+    $id =~ s/^.'*(.*).'*$/$1/;
+    # Gotta load up the $queue object, since queues get stored by name now.
+    my $queue = RT::Queue->new($session{'CurrentUser'});
+    $queue->Load($id);
+    $CustomFields->LimitToQueue($queue->Id);
+}
+$CustomFields->LimitToGlobal();
+
+</%INIT>
+
+<%ARGS>
+%cfqueues => undef
+</%ARGS>
diff --git a/rt/html/Search/Elements/PickCriteria b/rt/html/Search/Elements/PickCriteria
new file mode 100644 (file)
index 0000000..344830e
--- /dev/null
@@ -0,0 +1,74 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<& /Elements/TitleBoxStart, title => loc('Add Criteria')&>
+<table width=100% cellspacing=0 cellpadding=0 border=0>
+  <tr>
+    <td>
+      <table cellspacing=0 border=0>
+        <tr><td class=label>
+        Aggregator:
+        </td>
+        <td><& SelectAndOr, Name => "AndOr" &>
+        </td></tr>
+      </table>
+    </td></tr>
+  <tr>
+    <td colspan=3>
+      <hr>
+    </td>
+  </tr>
+  <& PickBasics &>
+  <& PickCFs, cfqueues => \%cfqueues &>
+  <tr><td>&nbsp;</td></tr>
+</table>
+
+<& /Elements/TitleBoxEnd &>
+
+<%ARGS>
+$addquery => 0
+$query => undef
+%cfqueues => undef
+</%ARGS>
diff --git a/rt/html/Search/Elements/SearchPrivacy b/rt/html/Search/Elements/SearchPrivacy
new file mode 100644 (file)
index 0000000..5f6f207
--- /dev/null
@@ -0,0 +1,53 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<%args>
+$Object => undef
+</%args>
+% if (ref($Object) eq 'RT::User' && $Object->id == $session{'CurrentUser'}->Id) {
+<&|/l&>My saved searches</&>
+% } else {
+<&|/l, $Object->Name&>[_1]'s saved searches</&>
+% }
diff --git a/rt/html/Search/Elements/SelectAndOr b/rt/html/Search/Elements/SelectAndOr
new file mode 100644 (file)
index 0000000..11df03f
--- /dev/null
@@ -0,0 +1,51 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<input type=radio NAME="<%$Name%>" CHECKED VALUE="AND">AND</input>
+<input type=radio NAME="<%$Name%>" VALUE="OR">OR</input>
+
+<%ARGS>
+$Name => "Operator"
+</%ARGS>
\ No newline at end of file
diff --git a/rt/html/Search/Elements/SelectLinks b/rt/html/Search/Elements/SelectLinks
new file mode 100644 (file)
index 0000000..b814e30
--- /dev/null
@@ -0,0 +1,64 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<SELECT NAME="<%$Name%>">
+% foreach (@fields) {
+<OPTION VALUE="<%$_%>"><&|/l&><%$_%></&></OPTION>
+% }
+</SELECT>
+<%ARGS>
+$Name => 'LinksField'
+</%ARGS>
+
+<%INIT>
+my @fields = ('HasMember',
+             'MemberOf',
+             'DependsOn',
+             'DependentOn',
+             'RefersTo',
+             'ReferredToBy',
+             'LinkedTo',
+             );
+</%INIT>
diff --git a/rt/html/Search/Elements/SelectPersonType b/rt/html/Search/Elements/SelectPersonType
new file mode 100644 (file)
index 0000000..01f3893
--- /dev/null
@@ -0,0 +1,74 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<SELECT NAME ="<%$Name%>">
+% if ($AllowNull) {
+<OPTION VALUE="">-</OPTION>
+% }
+%for my $option (@types) {
+%foreach my $subtype (@subtypes) {
+<OPTION VALUE="<%"$option.$subtype"%>" <%$option eq $Default && $subtype eq 'EmailAddress' && "SELECTED"%> ><%loc("[_1] [_2]",$option, $subtype)%></OPTION>
+% }
+%}
+</SELECT>
+
+<%INIT>
+my @types;
+if ($Scope =~ 'queue') {
+   @types = qw(Cc AdminCc);
+}
+else { 
+   @types = qw(Requestor Cc AdminCc Watcher Owner);
+}
+
+my @subtypes = qw(EmailAddress Name RealName Nickname Organization Address1 Address2 WorkPhone HomePhone MobilePhone PagerPhone);
+
+</%INIT>
+<%ARGS>
+$AllowNull => 1
+$Default=>undef
+$Scope => 'ticket'
+$Name => 'WatcherType'
+</%ARGS>
diff --git a/rt/html/Search/Elements/SelectSearchObject b/rt/html/Search/Elements/SelectSearchObject
new file mode 100644 (file)
index 0000000..6eaa680
--- /dev/null
@@ -0,0 +1,58 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<%args>
+@Objects => undef
+$Name => undef
+</%args>
+<select name="<%$Name%>">
+% foreach my $object (@Objects) {
+% if (ref($object) eq 'RT::User' && $object->id == $session{'CurrentUser'}->Id) {
+<option value="<%ref($object)%>-<%$object->id%>"><&|/l&>My saved searches</&></option>
+% } else {
+<option value="<%ref($object)%>-<%$object->id%>"><&|/l, $object->Name&>[_1]'s saved searches</&></option>
+% }
+% }
+</select>
diff --git a/rt/html/Search/Elements/SelectSearchesForObjects b/rt/html/Search/Elements/SelectSearchesForObjects
new file mode 100644 (file)
index 0000000..3f0c458
--- /dev/null
@@ -0,0 +1,63 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<%args>
+@Objects => undef
+$Name => undef
+</%args>
+<select name="<%$Name%>">
+% foreach my $object (@Objects) {
+% if (ref($object) eq 'RT::User' && $object->id == $session{'CurrentUser'}->Id) {
+<option value=""><&|/l&>My saved searches</&></option>
+% } else {
+<option value=""></option>
+<option value=""><&|/l, $object->Name&>[_1]'s saved searches</&></option>
+% }
+% my @searches = $object->Attributes->Named('SavedSearch');
+% foreach my $search (@searches) { 
+<option value="<%ref($object)%>-<%$object->id%>-SavedSearch-<%$search->Id%>"> -<%$search->Description||loc('Unnamed search')%></option>
+% }
+% }
+</select>
diff --git a/rt/html/Search/Results.html b/rt/html/Search/Results.html
new file mode 100755 (executable)
index 0000000..dfcc788
--- /dev/null
@@ -0,0 +1,136 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<& /Elements/Header, Title => $title, Refresh => $session{'tickets_refresh_interval'} &>
+<& /Ticket/Elements/Tabs, 
+    current_tab => "Search/Results.html".$QueryString, 
+    Title => $title,
+    Format => $Format,
+    Query => $Query,
+    Rows => $Rows,
+    OrderBy => $OrderBy,
+    Order => $Order &>
+<hr>
+<& /Elements/TicketList, 
+    Query => $Query,
+    AllowSorting => 1,
+    OrderBy => $OrderBy,
+    Order => $Order,
+    Rows => $Rows,
+    Page => $Page,
+    Format => $Format,
+    BaseURL => $RT::WebPath."/Search/Results.html?"
+
+   &>
+<div align=right>
+<form method=get action="<%$RT::WebPath%>/Search/Results.html">
+<input type="hidden" name="Query" value="<%$Query%>" />
+<input type="hidden" name="Format" value="<%$Format%>" />
+<input type="hidden" name="HideResults" value="<%$HideResults%>" />
+<input type="hidden" name="Rows" value="<%$Rows%>" />
+<input type="hidden" name="Page" value="<%$Page%>" />
+<input type="hidden" name="OrderBy" value="<%$OrderBy%>" />
+<input type="hidden" name="Order" value="<%$Order%>" />
+<& /Elements/Refresh, Name => 'TicketsRefreshInterval', Default => $session {'tickets_refresh_interval'} &>
+<input type=submit value="<&|/l&>Go!</&>">
+</form>
+</div>
+<div align=right>
+<a href="<%$RT::WebPath%>/Search/Bulk.html<%$QueryString%>"><&|/l&>Update multiple tickets</&></a><br>
+<a href="<%$RT::WebPath%>/Search/Results.html<%$QueryString%>"><&|/l&>Bookmarkable link</&></a><br>
+<a href="<%$RT::WebPath%>/Search/Results.tsv<%$QueryString%>"><&|/l&>spreadsheet</&></a> |
+<a href="<%$RT::WebPath%>/Search/Results.rdf<%$QueryString%>"><&|/l&>RSS</&></a> |
+<a href="<%$RT::WebPath%>/Tools/Offline.html<%$QueryString%>"><&|/l&>Work offline</&></a><br>
+<& /Elements/Callback, _CallbackName => 'SearchActions', QueryString => $QueryString&>
+</div>
+<%INIT>
+my ($title, $ticketcount);
+$session{'i'}++;
+$session{'tickets'} = RT::Tickets->new($session{'CurrentUser'})  unless ($session{'tickets'});
+$session{'tickets'}->FromSQL($Query) if ($Query);
+$session{'tickets'}->OrderBy(FIELD => $OrderBy, ORDER => $Order); 
+
+if ($OrderBy ne $session{'CurrentSearchHash'}->{'OrderBy'}
+    or $Order ne $session{'CurrentSearchHash'}->{'Order'}) {
+    $session{'CurrentSearchHash'}->{'OrderBy'} = $OrderBy;
+    $session{'CurrentSearchHash'}->{'Order'}   = $Order;
+    # Invalidate the ordering cache
+    undef $session{'tickets'}->{'items_array'};
+}
+
+
+if ( $session{'tickets'}->Query()) {
+    $ticketcount = $session{tickets}->CountAll();
+    $title = loc('Found [quant,_1,ticket]', $ticketcount);
+} else {
+    $title = loc("Find tickets");
+}
+
+my $QueryString = "?".$m->comp('/Elements/QueryString',
+                               Query => $Query,
+                               Format => $Format,
+                               Rows => $Rows,
+                               OrderBy => $OrderBy,
+                               Order => $Order,
+                               Page => $Page);
+
+
+if ($ARGS{'TicketsRefreshInterval'}) {
+       $session{'tickets_refresh_interval'} = $ARGS{'TicketsRefreshInterval'};
+}
+
+</%INIT>
+<%CLEANUP>
+$session{'tickets'}->PrepForSerialization();
+</%CLEANUP>
+<%ARGS>
+$Query => undef
+$Format => undef 
+$HideResults => 0
+$Rows => 50
+$Page => 1
+$OrderBy => 'id'
+$Order => 'ASC'
+</%ARGS>
diff --git a/rt/html/Search/Results.rdf b/rt/html/Search/Results.rdf
new file mode 100644 (file)
index 0000000..8054c86
--- /dev/null
@@ -0,0 +1,85 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<%INIT>
+
+my $Tickets = RT::Tickets->new($session{'CurrentUser'});
+$Tickets->FromSQL($ARGS{'Query'});
+$r->content_type('application/rdf+xml');
+
+
+
+        # create an RSS 1.0 file (http://purl.org/rss/1.0/)
+        use XML::RSS;
+        my $rss = new XML::RSS (version => '1.0');
+        $rss->channel(
+          title        => "$RT::rtname: Syndicated Search",
+          link         => $RT::WebURL,
+          description  => "",
+          dc => {
+          },
+          syn => {
+            updatePeriod     => "hourly",
+            updateFrequency  => "1",
+            updateBase       => "1901-01-01T00:00+00:00",
+          },
+        );
+
+
+    while ( my $Ticket = $Tickets->Next()) {
+       my $row;
+        $rss->add_item(
+          title       =>  $Ticket->Subject,
+          link        => $RT::WebURL."/Ticket/Display.html?id=".$Ticket->id,
+          description => $Ticket->Transactions->First->Content,
+          dc => {
+            subject  => $Ticket->Subject,
+            creator  => $Ticket->CreatorObj->RealName . "<".$Ticket->CreatorObj->EmailAddress.">",
+          },
+        );
+    }
+$m->out($rss->as_string);
+$m->abort();
+</%INIT>
diff --git a/rt/html/Search/Results.tsv b/rt/html/Search/Results.tsv
new file mode 100644 (file)
index 0000000..631e299
--- /dev/null
@@ -0,0 +1,114 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<%INIT>
+
+my $Tickets = RT::Tickets->new($session{'CurrentUser'});
+$Tickets->FromSQL($ARGS{'Query'});
+
+my @rows;
+my %known_cfs;
+
+my @attrs = qw( id QueueObj->Name Subject Status TimeEstimated TimeWorked TimeLeft Priority FinalPriority OwnerObj->Name 
+                Requestors->MemberEmailAddressesAsString DueObj->ISO ToldObj->ISO
+                CreatedObj->ISO ResolvedObj->ISO );
+
+    $r->content_type('application/vnd.ms-excel');
+    while ( my $Ticket = $Tickets->Next()) {
+       my $row;
+       foreach my $attr (@attrs) {
+                my $method = '$Ticket->'.$attr.'()';
+           $row->{$attr} = eval $method;
+            if ($@) {die "Failed to find $attr - ". $@}; 
+       }
+
+        my $cfs = $Ticket->QueueObj->CustomFields();
+        while (my $cf = $cfs->Next) {
+                my @content;
+               my $values = $Ticket->CustomFieldValues($cf->Id);
+               while (my $value = $values->Next) {
+                       push @content, $value->Content;
+               }
+                $row->{'CustomField-'.$cf->Id} = join(', ',@content);
+                if ($row->{'CustomField-'.$cf->Id}) {
+                        $known_cfs{$cf->Id} = $cf->Name;
+                }
+        }
+        push @rows, $row;
+
+
+    }
+{ 
+my @header;
+    foreach my $attr (@attrs) {
+        my $label = $attr;
+        $label =~ s'Obj-.(AsString|Name|ISO)''g;
+       push @header, $label;
+    }
+    foreach my $id (sort keys %known_cfs) {
+        push @header, $known_cfs{$id}; 
+    }
+
+$m->out(join("\t", @header));
+$m->out("\n");
+}
+foreach my $row (@rows) {
+        my @row;
+        foreach my $attr(@attrs) {
+                push @row, $row->{"$attr"};
+        }
+        foreach my $id (sort keys %known_cfs) {
+               my $val = $row->{'CustomField-'.$id};
+                $val =~ s/(\n|\r)//g;
+                push @row, $val;
+        }
+        
+        $m->out(join("\t",@row));
+        $m->out("\n");
+}
+
+
+$m->abort();
+</%INIT>
index 4bebbe5..698e345 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <%init>
 $m->comp('/Ticket/Attachment/dhandler', %ARGS);
 $m->abort;
index b9b2ac6..515879e 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /SelfService/Elements/Header, Title => loc('Closed Tickets') &>
 
 <& /SelfService/Elements/MyRequests, status => ['rejected', 'resolved'], friendly_status =>
index 7bbc88a..a2cfd9f 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& Elements/Header, Title => loc("Create a ticket") &>
 
 <FORM ACTION="Display.html" METHOD="POST" ENCTYPE="multipart/form-data">
index d4e46a2..a94593e 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /SelfService/Elements/Header, Title => loc('#[_1]: [_2]', $Ticket->id, $Ticket->Subject) &>
 
 <& /Elements/ListActions, actions => \@results &>
 
   <TABLE WIDTH="100%" class="ticketsummary" >
       <TR>
-        <TD VALIGN=TOP WIDTH="50%">
+        <TD VALIGN=TOP WIDTH="50%" class="boxcontainer">
           <& /Elements/TitleBoxStart, title => loc('The Basics'), 
                 title_class=> 'inverse',  
                 color => "#993333" &>
                 <& /Ticket/Elements/ShowBasics, Ticket => $Ticket &>
           <& /Elements/TitleBoxEnd &>
 </TD>
-        <TD VALIGN=TOP WIDTH="50%">
+        <TD VALIGN=TOP WIDTH="50%" class="boxcontainer">
           <& /Elements/TitleBoxStart, title => loc("Dates"),
                 title_class=> 'inverse',
                  color => "#663366" &>
@@ -129,7 +151,7 @@ unless ( $Ticket->CurrentUserHasRight('ShowTicket') ) {
 my ( $code, $msg );
 
 #Update the status
-if (     ( defined $ARGS{'Status'} )
+if (     ( defined $ARGS{'Status'} ) and $ARGS{'Status'}
      and ( $ARGS{'Status'} ne $Ticket->Status ) ) {
     ( $code, $msg ) = $Ticket->SetStatus( $ARGS{'Status'} );
     push @results, "$msg";
index 71da8c1..265d698 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <FORM ACTION="<%$RT::WebPath%>/SelfService/Display.html"><input type=submit value="<&|/l&>Goto ticket</&>">&nbsp;<input size=4 name=id></FORM>
index 6ad1379..6fe2133 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, %ARGS, Prefs => '/SelfService/Prefs.html' &>
 <& /SelfService/Elements/Tabs, %ARGS &>
index 839359a..026722a 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/TitleBoxStart, title =>  $title &>
 <TABLE BORDER=0 cellspacing=1 cellpadding=1 BGCOLOR="#eeeeee" WIDTH=100%>
 <TR>
index efab866..dbe2109 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/PageLayout,
     current_toptab => $current_toptab,
     current_tab => $current_tab,
index ac93ace..b4cddee 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /SelfService/Elements/Header, Title => loc('Error') &>
 <h2 class="title"><%loc('Error')%></h2>
 <& /Elements/TitleBoxStart, title => $Title &>
index 70dc73f..ce2165e 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /SelfService/Elements/Header, Title => loc('Preferences') &>
 
 <& /Elements/ListActions, actions => \@results &>
index 9444aa7..ef37684 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /SelfService/Elements/Header, Title =>loc('Update ticket #[_1]', $Ticket->id) &>
 
 
 <FORM ACTION="Display.html" METHOD=POST ENCTYPE="multipart/form-data">
 <input type=hidden name="UpdateType" value="response">
 
-<&|/l&>Status</&>: <& /Elements/SelectStatus, Name=>"Status", Default => $DefaultStatus &><br>
+<&|/l&>Status</&>: <& /Elements/SelectStatus, Name=>"Status", DefaultLabel => loc("[_1] (Unchanged)",$DefaultStatus) &><br>
 <&|/l&>Subject</&>: <input name="UpdateSubject" size=60 value="Re: <% $Ticket->Subject %>"> <br>
 <table>
 <tr>
index 71dc115..234568c 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /SelfService/Elements/Header, Title => undef &>
 
 <& /SelfService/Elements/MyRequests &>
index ba82b5f..27b88bd 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <%perl>
      my ($ticket, $trans,$attach, $filename);
      my $arg = $m->dhandler_arg;                # get rest of path
index 9b5783c..fd2af45 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title => loc("Create a new ticket") &>
 <& /Elements/Tabs, 
     current_toptab => "Ticket/Create.html", 
 <TD class=label><&|/l&>Status</&>:
 </TD>
 <TD class=value>
-<& /Elements/SelectStatus, Name => "Status", Default => $ARGS{Status}||'new' &>
+<& /Elements/SelectStatus, Name => "Status", Default => $ARGS{Status}||'new', DefaultValue => 0 &>
 </TD>
 <TD class=label>
 <&|/l&>Owner</&>:
 </TD>
 <TD class=value>
-<& /Elements/SelectOwner, Name => "Owner", QueueObj => $QueueObj, Default => $ARGS{Owner}||undef &>
+<& /Elements/SelectOwner, Name => "Owner", QueueObj => $QueueObj, Default => $ARGS{Owner}||$RT::Nobody->Id, DefaultValue => 0 &>
 </TD>
 </TR>
 <TR>
@@ -171,7 +193,7 @@ $ARGS{Due}%>"></TD></TR>
 </TD>
 
 <TD VALIGN="TOP">
-<& /Elements/TitleBoxStart, title => loc('Relationships'), 
+<& /Elements/TitleBoxStart, title => loc('Links'), 
        title_class=> 'inverse',  
        titleright => '', color=> "#336633" &>
 
@@ -255,7 +277,7 @@ unless (keys %{$session{'Attachments'}} and $ARGS{'id'} eq 'new') {
 
 if ((!exists $ARGS{'AddMoreAttach'}) && ($ARGS{'id'} eq 'new')) { # new ticket?
     $m->comp('Display.html', %ARGS);
-    $m->abort();
+    return();
 }
 </%INIT>
 
index 4a8983e..745ed42 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
-%# END LICENSE BLOCK
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, 
     Title => loc("#[_1]: [_2]", $TicketObj->Id, $TicketObj->Subject) &>
 <& /Ticket/Elements/Tabs, 
 
 <& /Elements/ListActions, actions => \@Actions &>
 
+<& /Elements/TitleBoxStart, title => loc('Ticket metadata'), contentbg =>
+'#ffffff' &>
 <& /Ticket/Elements/ShowSummary,  Ticket => $TicketObj, Attachments => $attachments &>
-
+<& /Elements/TitleBoxEnd &>
 
 <BR>
 <& /Ticket/Elements/ShowHistory , 
       Ticket => $TicketObj, 
+      Tickets => $Tickets, 
       Collapsed => $ARGS{'Collapsed'}, 
       ShowHeaders => $ARGS{'ShowHeaders'},
       Attachments => $attachments,
 <%ARGS>
 $id => undef
 $Create => undef
-$ShowHeaders => undef
+$ShowHeaders => 0
 $Collapsed => undef
 $TicketObj => undef
 </%ARGS>
 
 <%INIT>
-  my ($linkid, $message, $tid, @Actions);  
+
+$m->comp('/Elements/Callback', _CallbackName => 'Initial', TicketObj => $TicketObj, ARGSRef => \%ARGS);
+
+my ($linkid, $message, $tid, @Actions, $Tickets);  
 
 unless ($id || $TicketObj) {
     Abort('No ticket specified');
@@ -110,17 +138,18 @@ if ($ARGS{'id'} eq 'new') {
     }
     #Process status updates
     my @BasicActions = ProcessTicketBasics(ARGSRef => \%ARGS, TicketObj=>$TicketObj);
-    my @results = ProcessTicketLinks( TicketObj => $TicketObj, ARGSRef => \%ARGS);                            
+    my @results = ProcessTicketLinks( TicketObj => $TicketObj, ARGSRef => \%ARGS);
 
     push (@Actions, @BasicActions, @results);
 }
 
-my $attachments = $m->comp('Elements/FindAttachments', Ticket => $TicketObj);
-my $attachment_content = $m->comp('Elements/LoadTextAttachments', Ticket => $TicketObj);
-
 
-</%INIT>
 
+$m->comp('/Elements/Callback', _CallbackName => 'BeforeDisplay',
+        TicketObj => \$TicketObj, Tickets => \$Tickets, ARGSRef => \%ARGS);
 
 
+my $attachments = $m->comp('Elements/FindAttachments', Ticket => $TicketObj, Tickets => $Tickets);
+my $attachment_content = $m->comp('Elements/LoadTextAttachments', Ticket => $TicketObj);
 
+</%INIT>
index 96dd38f..f70e86a 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <BR>
 <%$msg%><br>
 
index e6b9cd5..c071bd1 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <TABLE>
   <TR>
     <TD class="label"><&|/l&>Merge into</&>:</TD>
index 5d66b1f..7ad4a63 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
-%# END LICENSE BLOCK
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 <TABLE>
-  <TR><td>
-    <table>
+  <TR>
       <td class="label"><&|/l&>Subject</&>:</td>
-      <td class="value">
-        <input name=Subject value="<%$TicketObj->Subject|h%>" SIZE=50>
-      </td>
-    </table>
-  </td></TR>
-  <TR><td>
-    <table>
-      <TD>
-        <& /Elements/ShadedBox, 
-            title => loc('Status'),
-            content => $SelectStatus &>
-      </TD>
-      <TD>
-        <& /Elements/ShadedBox,
-           title => loc('Time Worked'),
-           content => "<input name=TimeWorked value=\"".$TicketObj->TimeWorked."\" SIZE=5>" &>
-      </TD>
-      <TD>
-        <& /Elements/ShadedBox,
-           title => loc('Time Left'),
-           content => "<input name=TimeLeft value=\"".$TicketObj->TimeLeft."\" SIZE=5>" 
-&>
-      </TD>
-      <TD>
-        <& /Elements/ShadedBox,
-           title => loc('Priority'),
-           content => "<input name=Priority value=\"".$TicketObj->Priority."\" SIZE=3>" &>
-      </TD>
-      <TD>
-        <& /Elements/ShadedBox,
-           title => loc('Final Priority'),
-           content => "<input name=FinalPriority value=\"".$TicketObj->FinalPriority."\" SIZE=3>" &>
-      </TD>
-      <TD>
-        <& /Elements/ShadedBox,
-            title => loc('Queue'),
-            content => "$SelectQueue" &>
-      </TD>
-    </table>
-  </td></TR>
+      <td class="value"><input name=Subject value="<%$TicketObj->Subject|h%>" SIZE=50></td>
+    </TR>
+
+  <TR>
+      <td class="label"><&|/l&>Status</&>:</td>
+      <td class="value"><%$SelectStatus|n%></td>
+    </TR>
+  <TR>
+      <td class="label"><&|/l&>Queue</&>:</td>
+      <td class="value"><%$SelectQueue|n%></td>
+    </TR>
+  <TR>
+      <td class="label"><&|/l&>Time Estimated</&>:</td>
+      <td class="value"><input name=TimeEstimated value="<%$TicketObj->TimeEstimated|h%>" SIZE="5"></td>
+    </TR>
+  <TR>
+      <td class="label"><&|/l&>Time Worked</&>:</td>
+      <td class="value"><input name=TimeWorked value="<%$TicketObj->TimeWorked|h%>" SIZE="5"></td>
+    </TR>
+  <TR>
+      <td class="label"><&|/l&>Time Left</&>:</td>
+      <td class="value"><input name=TimeLeft value="<%$TicketObj->TimeLeft|h%>" SIZE="5"></td>
+    </TR>
+
+  <TR>
+      <td class="label"><&|/l&>Priority</&>:</td>
+      <td class="value"><input name=Priority value="<%$TicketObj->Priority|h%>" SIZE="5"></td>
+    </TR>
+
+  <TR>
+      <td class="label"><&|/l&>Final Priority</&>:</td>
+      <td class="value"><input name=FinalPriority value="<%$TicketObj->FinalPriority|h%>" SIZE="5"></td>
+    </TR>
+<& /Elements/Callback, _CallbackName => 'EndOfList', TicketObj => $TicketObj, %ARGS &>
 </TABLE>
 
 <%INIT>
 #It's hard to do this inline, so we'll preload the html of the selectstatus in here.
-my $SelectStatus = $m->scomp("/Elements/SelectStatus", Name => 'Status', Default=> $TicketObj->Status);
+my $SelectStatus = $m->scomp("/Elements/SelectStatus", Name => 'Status', DefaultLabel => loc("[_1] (Unchanged)",$TicketObj->Status));
 my $SelectQueue = $m->scomp("/Elements/SelectQueue", Name => 'Queue', Default =>$TicketObj->QueueObj->Id);
 
 </%INIT>
index 1634806..74e57dd 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 % my $Values;
 % if ($TicketObj) {
 %          $Values  = $TicketObj->CustomFieldValues($CustomField->id);
index 6b27389..b049751 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <table>
 <tr>
 <td valign="top" width="50%">
index 1f3bf1b..8e12f25 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <TABLE>
   <TR>
     <TD class="label"><&|/l&>Starts</&>:</TD>
index a1fc011..4b2a1ac 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <TABLE>
 <TR>
 <TD VALIGN=TOP>
@@ -40,7 +62,7 @@
        GroupField => $GroupField, PrivilegedOnly => $PrivilegedOnly &> 
 </TD><TD VALIGN=TOP>
 <h3><&|/l&>Owner</&></h3>
-<&|/l&>Owner</&>: <& /Elements/SelectOwner, Name => 'Owner', QueueObj => $Ticket->QueueObj, TicketObj => $Ticket, Default => $Ticket->OwnerObj->Id &>
+<&|/l&>Owner</&>: <& /Elements/SelectOwner, Name => 'Owner', QueueObj => $Ticket->QueueObj, TicketObj => $Ticket, Default => $Ticket->OwnerObj->Id, DefaultValue => 0&>
 <h3><&|/l&>Current watchers</&></h3>
 <&|/l&>(Check box to delete)</&><br>
 
index 145071c..19c884b 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <ul>
 %# Print out a placeholder if there are none.
 %if ($Members->Count == 0 ) {
@@ -30,7 +52,7 @@
 
 %while (my $watcher=$Members->Next) {
 <li>
-<INPUT TYPE=CHECKBOX NAME="Ticket-DelWatcher-Type-<%$Watchers->Type%>-Principal-<%$watcher->MemberId%>" UNCHECKED>
+<INPUT TYPE=CHECKBOX NAME="Ticket-DeleteWatcher-Type-<%$Watchers->Type%>-Principal-<%$watcher->MemberId%>" UNCHECKED>
 %if ($watcher->MemberObj->IsUser) { 
 <a href="<%$RT::WebPath%>/Admin/Users/Modify.html?id=<%$watcher->MemberObj->Object->id%>">
 <%$watcher->MemberObj->Object->Name%></a>
index b8a0dd8..a1e973f 100755 (executable)
@@ -1,3 +1,48 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 <%INIT>
 my %documents;
 
@@ -6,41 +51,40 @@ my %documents;
 
 # We force the cache of ticket transactions to get populated up front. otherwise, the 
 # code that looks at attachments will look at each one in turn.
-my $transactions = $Ticket->Transactions->First;
-
-
 my $attachments = RT::Attachments->new( $session{'CurrentUser'} );
 
 $attachments->Columns( qw( Id Filename ContentType Headers Subject Parent ContentEncoding ContentType TransactionId Created));
 
-if ( $Ticket->CurrentUserHasRight('ShowTicket') ) {
-    my $transactions = $attachments->NewAlias('Transactions');
-    $attachments->Join( ALIAS1 => 'main',
-                                           FIELD1 => 'TransactionId',
-                                           ALIAS2 => $transactions,
-                                           FIELD2 => 'id' );
+my $transactions = $attachments->NewAlias('Transactions');
+$attachments->Join( ALIAS1 => 'main',
+                   FIELD1 => 'TransactionId',
+                   ALIAS2 => $transactions,
+                   FIELD2 => 'id' );
     
-    my $tickets = $attachments->NewAlias('Tickets');
+my $tickets = $attachments->NewAlias('Tickets');
 
-    $attachments->Join( ALIAS1 => $transactions,
-                        FIELD1 => 'Ticket',
-                        ALIAS2 => $tickets,
-                        FIELD2 => 'id' );
+$attachments->Join( ALIAS1 => $transactions,
+                   FIELD1 => 'Ticket',
+                   ALIAS2 => $tickets,
+                   FIELD2 => 'id' );
 
-    $attachments->Limit( ALIAS => $tickets,
-                         FIELD => 'EffectiveId',
-                         VALUE => $Ticket->id() );
-    # if the user may not see comments do not return them
-    unless ( $Ticket->CurrentUserHasRight('ShowTicketComments') ) {
-        $attachments->Limit( ALIAS    => $transactions,
-                             FIELD    => 'Type',
-                             OPERATOR => '!=',
-                             VALUE    => "Comment" );
+if ($Tickets) {
+    while ($Ticket = $Tickets->Next) {
+       $attachments->Limit( ALIAS => $tickets,
+                            FIELD => 'EffectiveId',
+                            VALUE => $Ticket->id() );
     }
+} else {
+    $attachments->Limit( ALIAS => $tickets,
+                        FIELD => 'EffectiveId',
+                        VALUE => $Ticket->id() );
 }
+
+
 return ($attachments);
 </%INIT>
 <%ARGS>
 $Ticket => undef
+$Tickets => undef
 </%ARGS>
 
index 084502e..370371b 100755 (executable)
@@ -1,3 +1,48 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 <%INIT>
 
 my $attachments = RT::Attachments->new( $session{'CurrentUser'} );
diff --git a/rt/html/Ticket/Elements/PreviewScrips b/rt/html/Ticket/Elements/PreviewScrips
new file mode 100755 (executable)
index 0000000..846c62c
--- /dev/null
@@ -0,0 +1,124 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<%args>
+$TicketObj => undef
+
+</%args>
+<%init>
+
+my $arg = 'Ticket-'.$TicketObj->Id.'-SquelchMailTo';
+my @squelchto = ref($ARGS{$arg}) eq 'ARRAY' ? @{$ARGS{$arg}} : ($ARGS{$arg});
+
+foreach my $address (@squelchto) {
+        $TicketObj->SquelchMailTo($address) if ($address);
+}
+
+
+$arg = 'Ticket-'.$TicketObj->Id.'-UnsquelchMailTo';
+my @unsquelchto = ref($ARGS{$arg}) eq 'ARRAY' ? @{$ARGS{$arg}} : ($ARGS{$arg});
+
+foreach my $address (@unsquelchto) {
+        $TicketObj->UnsquelchMailTo($address) if ($address);
+}
+
+
+my $action;
+
+if (( $ARGS{'UpdateType'} eq 'response' ) || ($ARGS{'Action'} eq 'Respond' )) {
+    $action = 'Correspond';
+}
+else {
+    $action = 'Comment';
+}
+
+my $Message = MakeMIMEEntity(
+    Subject => $ARGS{'UpdateSubject'},
+    Body    => $ARGS{'UpdateContent'},
+);
+
+my ( $Transaction, $Description, $Object ) = $TicketObj->$action(
+    CcMessageTo  => $ARGS{'UpdateCc'},
+    BccMessageTo => $ARGS{'UpdateBcc'},
+    MIMEObj      => $Message,
+    TimeTaken    => $ARGS{'UpdateTimeWorked'},
+    DryRun       => 1
+);
+
+
+my @non_recipients = $TicketObj->SquelchMailTo;
+</%init>
+<h2><&|/l&>This message will be sent to...</&></h2>
+<i><&|/l&>(Check boxes to disable notifications to the listed recipients)</&></i><br>
+% foreach my $scrip (@{$Object->Scrips->Prepared}) {
+% next unless $scrip->ActionObj->Action->isa('RT::Action::SendEmail');
+<b><%$scrip->Description%></b><br>
+<&|/l, $scrip->ConditionObj->Name, $scrip->ActionObj->Name, $scrip->TemplateObj->Name&>[_1] [_2] with template [_3]</&>
+<br>
+%foreach my $type qw(To Cc Bcc) {
+%my @addresses =  $scrip->ActionObj->Action->$type();
+<ul>
+%foreach my $addr (@addresses) {
+<li> <b><%loc($type)%></b>: <input type="checkbox" name="Ticket-<%$TicketObj->id%>-SquelchMailTo" value="<%$addr->address%>"> <%$addr->address%>
+% }
+</ul>
+% }
+% if ($RT::PreviewScripMessages) {
+<textarea cols=80 rows="5">
+<%$scrip->ActionObj->TemplateObj->MIMEObj->as_string%>
+</textarea>
+% }
+%}
+<br>
+<h2><&|/l&>Messages about this ticket will not be sent to...</&></h2>
+<i><&|/l&>(Check boxes to enable notifications to the listed recipients)</&></i>
+<br>
+<ul>
+% foreach my $recipient (@non_recipients) {
+<li><input type="checkbox" name="Ticket-<%$TicketObj->id%>-UnsquelchMailTo" value="<%$recipient->Content%>">
+<% $recipient->Content %>
+% }
+</ul>
+<& /Elements/Submit, Value => 'UpdatePreview', Label => loc('Save changes')&>  
index bdda169..8a2a5cb 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 % if (keys %documents) {
 <& /Elements/TitleBoxStart, title => loc('Attachments'), 
         title_class=> 'inverse',  
         color => "#336699" &>
 
 % foreach my $key (keys %documents) {
-% my $fontsize='size="-1"';
 
 <%$key%><br>
 <ul>
@@ -46,13 +67,12 @@ if ($size) {
 
 </%PERL>
 
-<li><font <%$fontsize%>>
+<li><font size="-2">
 <A HREF="<%$RT::WebPath%>/Ticket/Attachment/<%$rev->TransactionId%>/<%$rev->Id%>/<%$rev->Filename | u%>">
 <&|/l, $rev->CreatedAsString, $size, $rev->CreatorObj->Name &>[_1] ([_2]) by [_3]</&>
 </a>
 </font></li>
 % }
-% $fontsize='size="-2"';
 % }
 </ul>
 
index ad23e8c..55e923f 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <table>
   <tr>
     <td class="label"><&|/l&>Id</&>:</td>
     <td class="label"><&|/l&>Status</&>:</td>
     <td class="value"><&|/l&><% $Ticket->Status%></&></td>
   </tr>
+% if ($Ticket->TimeEstimated) {
+  <tr>
+    <td class="label"><&|/l&>Estimated</&>:</td>
+    <td class="value"><&|/l, $Ticket->TimeEstimated &>[_1] min</&></td>
+  </tr>
+% }
+% if ($Ticket->TimeWorked) {
   <tr>
     <td class="label"><&|/l&>Worked</&>:</td>
-    <td class="value"><&|/l, $TimeWorked &>[_1] min</&></td>
+    <td class="value"><&|/l, $Ticket->TimeWorked &>[_1] min</&></td>
+  </tr>
+% }
+  <tr>
+    <td class="label"><&|/l&>Left</&>:</td>
+    <td class="value"><&|/l, $Ticket->TimeLeft &>[_1] min</&></td>
   </tr>
   <tr>
     <td class="label"><&|/l&>Priority</&>:</td>
     <td class="label"><&|/l&>Queue</&>:</td>
     <td class="value"><%$Ticket->QueueObj->Name%></td>
   </tr>
+<& /Elements/Callback, _CallbackName => 'EndOfList', TicketObj => $Ticket, %ARGS &>
 </table>
-<%INIT>
-my $TimeWorked = $Ticket->TimeWorked;
-if ($Ticket->TimeLeft > 0 ) {
-  $TimeWorked = $Ticket->TimeWorked."/".$Ticket->TimeLeft;
-}
-</%INIT>
 <%ARGS>
 $Ticket => undef
 </%ARGS>
index 50d28f0..895439e 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <table>
 % my @entry_fields;
 % while (my $CustomField = $CustomFields->Next()) {
index 70c95ef..a22a02d 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
-
+%# }}} END BPS TAGGED BLOCK
 <TABLE>
   <TR>
     <TD class="label"><&|/l&>Created</&>:</TD>
index b7f3968..d3bdd59 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <&|/l&>Depends on</&>:<BR>
 % while (my $Link = $Ticket->DependsOn->Next) {
 % my $member = $Link->TargetObj;
diff --git a/rt/html/Ticket/Elements/ShowGroupMembers b/rt/html/Ticket/Elements/ShowGroupMembers
new file mode 100644 (file)
index 0000000..1d6e711
--- /dev/null
@@ -0,0 +1,60 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+%# Released under the terms of version 2 of the GNU Public License
+
+% my $UserMembers = $Group->UserMembersObj;
+% while (my $member = $UserMembers->Next()) {
+<& ShowUserEntry, User => $member &><br>
+% }
+% my $GroupMembers = $Group->MembersObj;
+% $GroupMembers->LimitToGroups();
+% while (my $member = $GroupMembers->Next()) {
+<&|/l&>Group</&>: <%$member->MemberObj->Object->Name%><br>
+% }
+
+<%ARGS>
+$Group => undef
+</%ARGS>
\ No newline at end of file
index c4fe417..37b670d 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
 %# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
-%# END LICENSE BLOCK
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 <%perl>
  if ($ShowDisplayModes or $ShowTitle) {
 my $title;
@@ -32,7 +54,7 @@ else {
     $title = '&nbsp;';
 }
 $titleright = loc('Display mode') . ":";
-if ($ShowHeaders &&  $ShowHeaders == $Ticket->Id ) {
+if ($ShowHeaders) {
     $titleright .= "[<A HREF=\"" . $URIFile . "?id="
       . $Ticket->id . "\">"
       . loc("Brief headers")
@@ -44,8 +66,8 @@ else {
       . loc("Brief headers")
       . "]</b> [<A HREF=\""
       . $URIFile
-      . "?ShowHeaders="
-      . $Ticket->Id . "&id="
+      . "?ShowHeaders=1"
+      . "&id="
       . $Ticket->id . "\">"
       . loc("Full headers") . "</a>]";
 }
@@ -72,8 +94,6 @@ while ( my $Transaction = $Transactions->Next ) {
     next if $skip;
     $i++;
 
-    $m->out('<a name="lasttrans"></a>') if ( $Transactions->IsLast );
-
     my @trans_attachments = grep { $_->TransactionId == $Transaction->Id } @attachments;
 
     my $trans_content = {};
@@ -93,7 +113,8 @@ while ( my $Transaction = $Transactions->Next ) {
               RowNum               => $i,
               ShowTitleBarCommands => $ShowTitleBarCommands,
               Attachments          => \@trans_attachments,
-              AttachmentContent    => $trans_content
+              AttachmentContent    => $trans_content,
+              LastTransaction      => $Transactions->IsLast
  );
 }
 
@@ -103,20 +124,26 @@ while ( my $Transaction = $Transactions->Next ) {
 <& /Elements/TitleBoxEnd &>
 % }
 <%INIT>
-
-my $Transactions = $Ticket->Transactions;
+my $Transactions = new RT::Transactions($session{'CurrentUser'});
+if ($Tickets) {
+    while (my $t = $Tickets->Next) {
+       $Transactions->Limit(FIELD => 'Ticket',
+                            OPERATOR => '=',
+                            VALUE => $t->Id);
+    }
+} else {
+    $Transactions = $Ticket->Transactions;
+}
 my $i;
 
-
-$Attachments ||=  $m->comp('/Ticket/Elements/FindAttachments', Ticket => $Ticket);
+$Attachments ||=  $m->comp('/Ticket/Elements/FindAttachments', Ticket => $Ticket, Tickets => $Tickets || undef);
 $AttachmentContent ||= $m->comp('/Ticket/Elements/LoadTextAttachments', Ticket => $Ticket);
 
-
-
 </%INIT>
 <%ARGS>
 $URIFile => $RT::WebPath."/Ticket/Display.html"
 $Ticket => undef
+$Tickets => undef
 $Attachments => undef
 $AttachmentContent => undef
 $ShowHeaders => undef
index 79e0a3b..eb285d3 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <UL>
 % my $memberof = $Ticket->MemberOf;
 % while (my $member_of = $memberof->Next) {
index e101662..9802e89 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 % if ($members->Count) {
 <UL>
 % while (my $link = $members->Next) {
index 11d873c..408b2c8 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
-<%$content |n%>
+%# }}} END BPS TAGGED BLOCK
+% use Data::Dumper;
+<table>
+% foreach my $header (@headers) {
+% next unless ($display_headers{'_all'} || $display_headers{lc($header->{'Tag'})});
+<tr>
+<td align="right" class="message-header-key"><%$header->{'Tag'}%>:</td>
+<td class="message-header-value"><%$header->{'Value'} | n%></td>
+</tr>
+% }
+</table>
 <%INIT>
 my $content = $Headers;
-RT::Interface::Web::EscapeUTF8(\$content);
 $m->comp('/Elements/Callback', content => \$content, %ARGS);
+
+# apply html escaping on the original content
+# we'll display the value without escaping later (for MakeClicky et al.)
+$content = $m->interp->apply_escapes($content, 'h');
+
+my @lines = split (/\n/,$content);
+my $in_header = 0;
+my @headers =();
+foreach (@lines) {
+    if (/^(\S+):\s+(.*)$/) {
+        push (@headers, { Tag => $1, Value => $2} ); 
+    } elsif ($headers[-1]) {
+        $headers[-1]->{'Value'} .= $_;
+    } else {
+
+        push (@headers, { Tag => $_, Value => ''} ); 
+    }
+}
+
+my %display_headers;
+
+map { $display_headers{lc($_)} = 1 } @$DisplayHeaders;
+
+$m->comp('/Elements/Callback', _CallbackName => 'Headers', content => \$content, headers => \@headers, display_headers => \%display_headers, %ARGS);
+
 </%INIT>
 <%ARGS>
 $Headers => undef
+$DisplayHeaders => undef
 </%ARGS>
index 8e3045a..8b91261 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 % if (ref($Message)) {
 <font color="<%$colors[$Depth]%>">
 <%perl>
index 160da70..597a991 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <table>
   <tr>
     <td class="label"><&|/l&>Owner</&>:</td>
   </tr>
   <tr>
     <td class="labeltop"><&|/l&>Requestors</&>:</td>
-    <td class="value"><%$Ticket->RequestorAddresses%></td>
+    <td class="value"><& ShowGroupMembers, Group => $Ticket->Requestors &></td>
   </tr>
   <tr>
     <td class="labeltop"><&|/l&>Cc</&>:</td>
-    <td class="value"><%$Ticket->CcAddresses%></td>
+    <td class="value"><& ShowGroupMembers, Group => $Ticket->Cc &></td>
   </tr>
   <tr>
     <td class="labeltop"><&|/l&>AdminCc</&>:</td>
-    <td class="value"><%$Ticket->AdminCcAddresses%></td>
+    <td class="value"><& ShowGroupMembers, Group => $Ticket->AdminCc &></td>
   </tr>
 </table>
 <%ARGS>
 $Ticket => undef
 </%ARGS>
-
index 831923b..e3639d0 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <UL>
 % while (my $Link = $Ticket->RefersTo->Next) {
 <LI>
index a6398ef..cb9d7a6 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
 %# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
-%# END LICENSE BLOCK
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 <%PERL>
 my $rows = 10;
 my $people = $Ticket->Requestors->UserMembersObj;
@@ -39,6 +61,9 @@ $tickets->OrderBy(FIELD => 'Priority',
 <& /Elements/TitleBoxStart, 
        title => "<a class='inverse' href=\"$RT::WebPath/Admin/Users/Modify.html?id=".$requestor->id."\">".loc("More about [_1]", $name)."</a>" &>
 
+%# Additional information about this user.  Empty by default.
+<& /Elements/Callback, _CallbackName => 'AboutThisUser', requestor => $requestor, %ARGS &>
+
 <&|/l&>Comments about this user</&>:<BR>
 <B><% ($requestor->Comments || loc("No comment entered about this user")) %></B><BR>
 
index 8cde038..f0b8326 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <TR class="<% $RowNum%2 ? 'oddline' : 'evenline'%>" >
-<TD bgcolor="<%$bgcolor%>"><A NAME="txn-<%$Transaction->Id%>" href="#txn-<%$Transaction->Id%>">#</A>&nbsp;</TD>
+<TD rowspan="2" valign="top" bgcolor="<%$bgcolor%>"><A NAME="txn-<%$Transaction->Id%>" href="#txn-<%$Transaction->Id%>">#</A><% $LastTransaction ? '<a name="lasttrans">&nbsp;</a>' : '&nbsp;' |n %></TD>
 <TD>&nbsp&nbsp;</TD>
 <TD><font size=-2><% $transdate|n %></font>&nbsp;</TD>
 % my $desc = $Transaction->BriefDescription;
 <TD><%$TimeTaken%>&nbsp;</TD>
 <TD ALIGN="RIGHT"><font size=-1><%$titlebar_commands|n%></font></TD>
 </TR>
-<%PERL>
-
-unless ($Collapsed) {
- foreach my $message (@$Attachments) { 
-
-  my ($headers, $quoted);
-      if ($ShowHeaders && ($ShowHeaders == $Ticket->Id)) {
-         $headers = $message->Headers;
-      } else {
-         $headers = $message->NiceHeaders;
-      }
-      chomp $headers;
-      if ($headers) {
-          # localize the common headers (like 'Subject:'), too.
-          eval {$headers =~ s/^([^:]+)(?=:)/loc($1)/em; } # we eval here to catch errors when 5.6 panics
-      }
-     
-
-     my $MAX_INLINE_BODY = $RT::MaxInlineBody || 13456;
-    if (    $message->ContentType =~ m{^(text/plain|message|text$)}i
-         && $message->ContentLength < $MAX_INLINE_BODY ) {
-
-        my $content;
-        # If we've preloaded all the content, let's pull from there
-        # if we haven't, load it now
-        if ($AttachmentContent->{$message->id}) {
-            $content = $AttachmentContent->{$message->id}->Content;
-        } else {
-            $content = $message->Content;
-        } 
-
-
-
-        eval {
-            require Text::Quoted;
-            $quoted = Text::Quoted::extract( $content );
-        };
-        if ($@) {
-            $quoted = $content;
-        }
-    }
-        
-</%PERL>
-<TR class="<% $RowNum%2 ? 'oddline' : 'evenline'%>" >                                
-      <TD BGCOLOR="<%$bgcolor%>">&nbsp;&nbsp;</TD>
-      <TD>&nbsp;&nbsp;</TD>
-      <TD COLSPAN=3 VALIGN=TOP>
-<span class="message">
-       <PRE>
-<& ShowMessageHeaders, Headers => $headers, Transaction => $Transaction &>
-</PRE>
-% if ($message->ContentLength && !length($quoted) && $message->ContentType =~ m#^text/#) {
-<blockquote><i><&|/l&>Message body not shown because it is too large or is not plain text.</&><br>
-<&|/l&>You can access it with the Download button on the right.</&></i></blockquote>
-% } else {
-<& ShowMessageStanza, Depth => 0, Message => $quoted, Transaction => $Transaction &>
-% }
-</span>
-      </TD>
-      <TD VALIGN=TOP ALIGN=RIGHT>
-       
-% if ($message->Parent == 0  ) {
-<BR>
-% }
-<%PERL>
-my $size = $message->ContentLength or next;
-
-if ($size) {
-    if ($size > 1024) {
-       $size = loc("[_1]k", int($size/102.4)/10);
-    }
-    else {
-       $size = loc("[_1]b", $size);
-    }
-</%PERL>
-<font size=-1><A HREF="<%$AttachPath%>/<%$Transaction->Id%>/<%$message->Id%>/<%$message->Filename | u%>"><&|/l&>Download</&> <% $message->Filename|| loc('(untitled)') %></a> <% $size %></font>
-% }
+<TR class="<% $RowNum%2 ? 'oddline' : 'evenline'%>"><TD colspan=5>
+% $m->comp('ShowTransactionAttachments', %ARGS, Parent => 0) unless ($Collapsed ||!$ShowBody);
 </TD>
 </TR>
-% }
-% }
-
-
 
 <%ARGS>
 $Ticket => undef
@@ -126,44 +69,56 @@ $ShowTitleBarCommands => 1
 $RowNum => 1
 $AttachPath => $RT::WebPath."/Ticket/Attachment"
 $UpdatePath => $RT::WebPath."/Ticket/Update.html"
+$EmailRecordPath => $RT::WebPath."/Ticket/ShowEmailRecord.html"
 $Attachments => undef
 $AttachmentContent => undef
+$ShowBody => 1
+$LastTransaction => 0
 </%ARGS>
 
 <%INIT>
 
-
-my ($TimeTaken, $TicketString, $bgcolor);
+my ( $TimeTaken, $TicketString, $bgcolor );
 
 my $transdate = $Transaction->CreatedAsString();
 $transdate =~ s/\s/&nbsp;/g;
 
-if ($Transaction->Type =~ /^(Create|Correspond|Comment$)/) {
-               $bgcolor="#336699";
-} elsif (($Transaction->Field =~ /^Owner$/) or 
-        ($Transaction->Type =~ /^(AddWatcher|DelWatcher)$/)) {
-       $bgcolor="#333399";
-
-} elsif ($Transaction->Type =~ /^(AddLink|DeleteLink)$/) {
-       $bgcolor="#336633";
-} elsif ($Transaction->Type =~ /^(Status|Set|Told)$/) {
-       if ($Transaction->Field =~ /^(Told|Starts|Started|Due)$/) {
-               $bgcolor="#663366";     
-       }
-       else {
-               $bgcolor="#993333";
-       }
+if ( $Transaction->Type =~ /^(Create|Correspond|Comment$)/ ) {
+    if ( $Transaction->IsInbound ) {
+        $bgcolor = "#336699";
+    }
+    else {
+        $bgcolor = "#339999";
+    }
+}
+elsif (    ( $Transaction->Field =~ /^Owner$/ )
+        or ( $Transaction->Type =~ /^(AddWatcher|DelWatcher)$/ ) ) {
+    $bgcolor = "#333399";
+
+}
+elsif ( $Transaction->Type =~ /^(AddLink|DeleteLink)$/ ) {
+    $bgcolor = "#336633";
+}
+elsif ( $Transaction->Type =~ /^(Status|Set|Told)$/ ) {
+    if ( $Transaction->Field =~ /^(Told|Starts|Started|Due)$/ ) {
+        $bgcolor = "#663366";
+    }
+    else {
+        $bgcolor = "#993333";
+    }
 }
 else {
-       $bgcolor="#cccccc";
+    $bgcolor = "#cccccc";
 }
 
-if ($Ticket->Id != $Transaction->Ticket) {
-       $TicketString = "Ticket ".$Transaction->Ticket .": ";
+if ( $Ticket->Id != $Transaction->Ticket ) {
+    $TicketString = "Ticket " . $Transaction->Ticket . ": ";
 }
 
-if ($Transaction->TimeTaken != 0) {
-       $TimeTaken = $Transaction->TimeTaken." min"
+if ( $Transaction->TimeTaken != 0 ) {
+    $TimeTaken = $Transaction->TimeTaken . " min";
+} else {
+    $TimeTaken = '';
 }
 
 unless ($Attachments) { 
@@ -171,24 +126,56 @@ unless ($Attachments) {
     $attachments->Columns( qw( Id Filename ContentType Headers Subject Parent ContentEncoding ContentType TransactionId) );
     $Attachments = $attachments->ItemsArrayRef();
 }
+my $titlebar_commands = '&nbsp;';
 
+my @DisplayHeaders=qw ( _all);
 
-my $titlebar_commands='&nbsp;';
+if ( $Transaction->Type =~ /EmailRecord$/ ) {
+    @DisplayHeaders = qw(To Cc Bcc);
 
-# If the transaction has anything attached to it at all
-if ($Attachments->[0] && $ShowTitleBarCommands) {
-       if ($Ticket->CurrentUserHasRight('ReplyToTicket')) {
-               $titlebar_commands .= 
-                 "[<a href=\"".$UpdatePath."?id=".
-                 $Transaction->Ticket . "&QuoteTransaction=".$Transaction->Id.
-                 "&Action=Respond\">". loc('Reply') ."</a>]&nbsp;";
-       }
-       if ($Ticket->CurrentUserHasRight('CommentOnTicket')) {
-            $titlebar_commands .= 
-            "[<a href=\"".$UpdatePath."?id=".$Transaction->Ticket. 
-            "&QuoteTransaction=".$Transaction->Id.
-            "&Action=Comment\">". loc('Comment') ."</a>]";
-       }
+    $titlebar_commands .=
+        "[<a target=\"_blank\" href=\"$EmailRecordPath?id="
+      . $Transaction->Ticket
+      . "&Transaction="
+      . $Transaction->Id
+      . "&Attachment="
+      . (    $Transaction->Attachments->First
+          && $Transaction->Attachments->First->Id )
+
+      . '">' . loc('Show') . "</a>]&nbsp;";
+    $ShowBody = 0;
 }
 
+
+# If the transaction has anything attached to it at all
+else {
+
+    unless ( $ShowHeaders ) {
+        @DisplayHeaders = qw(To From RT-Send-Cc Cc Bcc Date Subject);
+    }
+
+    if ( $Attachments->[0] && $ShowTitleBarCommands ) {
+        if ( $Transaction->TicketObj->CurrentUserHasRight('ReplyToTicket')
+             or $Transaction->TicketObj->CurrentUserHasRight('ModifyTicket')) {
+            $titlebar_commands .=
+                "[<a href=\"".$UpdatePath."?id="
+              . $Transaction->Ticket
+              . "&QuoteTransaction="
+              . $Transaction->Id
+              . "&Action=Respond\">"
+              . loc('Reply')
+              . "</a>]&nbsp;";
+        }
+        if ( $Transaction->TicketObj->CurrentUserHasRight('CommentOnTicket')
+             or $Transaction->TicketObj->CurrentUserHasRight('ModifyTicket')) {
+            $titlebar_commands .=
+                "[<a href=\"".$UpdatePath."?id="
+              . $Transaction->Ticket
+              . "&QuoteTransaction="
+              . $Transaction->Id
+              . "&Action=Comment\">"
+              . loc('Comment') . "</a>]";
+        }
+    }
+}
 </%INIT>
diff --git a/rt/html/Ticket/Elements/ShowTransactionAttachments b/rt/html/Ticket/Elements/ShowTransactionAttachments
new file mode 100644 (file)
index 0000000..b01586d
--- /dev/null
@@ -0,0 +1,196 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<%perl>
+# Find all the attachments which have parent $Parent
+# For each of these attachments
+foreach my $message ( grep { $_->Parent == $Parent } @$Attachments ) {
+
+    # {{{    show the headers
+    my $headers = $message->Headers;
+    chomp $headers;
+
+    # localize the common headers (like 'Subject:'), too.
+    $headers =~ s/^([^:]+)(?=:)/loc($1)/em;
+    $m->comp(
+        'ShowMessageHeaders',
+        Headers        => $headers,
+        Transaction    => $Transaction,
+        DisplayHeaders => \@DisplayHeaders
+    );
+
+    # }}}
+    # {{{ if there's any size at all, show the download link
+    my $size = $message->ContentLength;
+    if ($size) {
+        
+</%perl> 
+<div class="downloadattachment">
+<%perl>
+
+     #     show a download link
+     if ( $size > 1024 ) {
+         $size = loc( "[_1]k", int( $size / 102.4 ) / 10 );
+     }
+     else {
+        $size = loc( "[_1]b", $size );
+     }
+        
+</%PERL> 
+<A HREF="<%$AttachPath%>/<%$Transaction->Id%>/<%$message->Id%>/<%$message->Filename | u%>"><&|/l&>Download</&><%$message->Filename || loc('(untitled)') %></a> 
+<div class="downloadcontenttype">
+<%$message->ContentType%> <% $size %> 
+</div> 
+</div>
+%}
+
+% # }}}
+<div class="messagebody">
+<%perl>
+# {{{   if it's got content-disposition inline, show it inline
+    my $content;
+
+    # If it's text
+    if ( $message->ContentType =~ m{^(text|message)}i ) {
+
+        if (
+
+            # it's a toplevel object
+            !$ParentObj
+
+            # or its parent isn't a multipart alternative
+            || ( $ParentObj->ContentType !~ m{^multipart/alternative$}i )
+
+            # or it's of our prefered alterative type
+            || (
+                (
+                    $RT::PreferRichText
+                    && ( $message->ContentType =~ m{^text/(?:html|enriched)$} )
+                )
+                || ( !$RT::PreferRichText
+                    && ( $message->ContentType !~ m{^text/(?:html|enriched)$} )
+                )
+            )
+          )
+        {
+
+            if ( $AttachmentContent->{ $message->id } ) {
+                $content = $AttachmentContent->{ $message->id }->Content;
+            }
+            else {
+                $content = $message->Content;
+            }
+
+            # if it's a text/html clean the body and show it
+            if ( $message->ContentType =~ m{^text/(?:html|enriched)$}i ) {
+                $content =
+                  $m->comp( '/Elements/ScrubHTML', Content => $content );
+                $m->out( $content );
+            }
+
+            # if it's a text/plain show the body
+            elsif ( $message->ContentType =~ m{^(text|message|text)}i ) {
+
+                eval { $content = Text::Quoted::extract($content); };
+                if ($@) { 1; }
+
+                $m->comp(
+                    'ShowMessageStanza',
+                    Depth       => 0,
+                    Message     => $content,
+                    Transaction => $Transaction
+                );
+            }
+        }
+
+    }
+        # if it's an image, show it as an image
+        elsif ( $message->ContentType =~ /^image\//i ) {
+            $m->out('<img src="'
+                  . $AttachPath . '/'
+                  . $Transaction->Id . '/'
+                  . $message->Id
+                  . '/">' );
+        }
+
+
+    # }}}
+
+    $m->comp( 'ShowTransactionAttachments', %ARGS,
+          Parent    => $message->id,
+          ParentObj => $message );
+
+
+}
+</%PERL>
+</div>
+<%ARGS>
+$Ticket => undef
+$Transaction => undef
+$ShowHeaders => 0
+$Collapsed => undef
+$ShowTitleBarCommands => 1
+$RowNum => 1
+$AttachPath => $RT::WebPath."/Ticket/Attachment"
+$UpdatePath => $RT::WebPath."/Ticket/Update.html"
+$EmailRecordPath => $RT::WebPath."/Ticket/ShowEmailRecord.html"
+$Attachments => undef
+$AttachmentContent => undef
+$ShowBody => 1
+$Parent => 0
+$ParentObj => 0
+</%ARGS>
+<%INIT>
+my @DisplayHeaders=qw( _all);
+
+if ( $Transaction->Type =~ /EmailRecord$/ ) {
+    @DisplayHeaders = qw(To Cc Bcc);
+}
+
+# If the transaction has anything attached to it at all
+elsif (!$ShowHeaders)  {
+        @DisplayHeaders = qw(To From RT-Send-Cc Cc Bcc Date Subject);
+}
+</%INIT>
diff --git a/rt/html/Ticket/Elements/ShowUserEntry b/rt/html/Ticket/Elements/ShowUserEntry
new file mode 100644 (file)
index 0000000..38473ff
--- /dev/null
@@ -0,0 +1,55 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+%# Released under the terms of version 2 of the GNU Public License
+
+<%$User->Name%>
+% if ($User->EmailAddress && $User->EmailAddress ne $User->Name) {
+&lt;<%$User->EmailAddress%>&gt;
+% }
+
+<%ARGS>
+$User => undef
+</%ARGS>
\ No newline at end of file
index 95a21de..faa6a29 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title => loc("Ticket History # [_1] [_2]", $Ticket->Id, $Ticket->Subject) &>
 <& /Ticket/Elements/Tabs, 
     Ticket => $Ticket, current_tab => 'Ticket/History.html?id='.$Ticket->id, 
index e504a3c..f567ff2 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title => loc('Modify ticket #[_1]', $TicketObj->Id) &>
 <& /Ticket/Elements/Tabs, 
     Ticket => $TicketObj, current_subtab => "Ticket/Modify.html?id=".$TicketObj->Id, 
index 1d0500d..f78cddc 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title => loc("Ticket #[_1] Jumbo update: [_2]", $Ticket->Id, $Ticket->Subject) &>
 <& /Ticket/Elements/Tabs, 
     Ticket => $Ticket, 
@@ -53,8 +75,8 @@
 
 <BR>
 
-<& /Elements/TitleBoxStart, title => loc('Relationships'), color => "#336633"&>
-<& Elements/EditLinks, Ticket => $Ticket &>
+<& /Elements/TitleBoxStart, title => loc('Links'), color => "#336633"&>
+<& /Elements/EditLinks, Object => $Ticket, Merge => 1 &>
 <& /Elements/TitleBoxEnd &>
 
 <BR>
@@ -69,7 +91,7 @@
         <option value="private" ><&|/l&>Comments (Not sent to requestors)</&></option>
 % }
 % if ($CanRespond) {
-        <option value="response"><&|/l&>Response to requestors</&></option>
+        <option value="response"><&|/l&>Reply to requestors</&></option>
 % }
       </select> 
     </td>
index 5339e42..bf4bc79 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title => loc('Modify dates for #[_1]', $TicketObj->Id) &>
 <& /Ticket/Elements/Tabs, 
     Ticket => $TicketObj, 
index d7e39f3..05d369d 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title => loc("Link ticket #[_1]", $Ticket->Id) &>
 <& /Ticket/Elements/Tabs, 
     Ticket => $Ticket, 
@@ -32,8 +54,8 @@
 <form action="ModifyLinks.html" method="post">
 <input type="hidden" name="id" value="<%$Ticket->id%>">
 
-<& /Elements/TitleBoxStart, title => loc('Edit Relationships'), color => "#336633"&>
-<& Elements/EditLinks, Ticket => $Ticket &>
+<& /Elements/TitleBoxStart, title => loc('Edit Links'), color => "#336633"&>
+<& /Elements/EditLinks, Object => $Ticket, Merge => 1 &>
 <& /Elements/TitleBoxEnd &>
 <& /Elements/Submit, color => "#336633", Label => loc('Save Changes') &>
 </form>
index debd27a..dde2d29 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title => loc('Modify people related to ticket #[_1]', $Ticket->id) &>
 <& /Ticket/Elements/Tabs, 
     Ticket => $Ticket, 
diff --git a/rt/html/Ticket/ShowEmailRecord.html b/rt/html/Ticket/ShowEmailRecord.html
new file mode 100644 (file)
index 0000000..23eb6d5
--- /dev/null
@@ -0,0 +1,71 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<%args>
+$Attachment => undef
+$Transaction => undef
+</%ARGS>
+<%init>
+     my $AttachmentObj = new RT::Attachment($session{'CurrentUser'});
+     $AttachmentObj->Load($Attachment) || Abort(loc("Attachment '[_1]' could not be loaded", $Attachment));
+
+
+     unless ($AttachmentObj->id) {
+        Abort(loc("Attachment '[_1]' could not be loaded", $Attachment));
+    }
+     unless ($AttachmentObj->TransactionId() == $Transaction ) {
+        Abort(loc("Attachment '[_1]' could not be loaded", $Attachment));
+     }
+
+</%init>
+<& /Elements/Header, ShowBar => 0 &>
+<pre>
+<%$AttachmentObj->Headers%>
+
+<%$AttachmentObj->Content%>
+</pre>
+</body>
+</html>
+%$m->abort;
index 1df8084..e26d988 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
 %# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
-%# END LICENSE BLOCK
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title => $title &>
 <& /Ticket/Elements/Tabs, 
     Ticket => $TicketObj, 
 <input type="hidden" name="QuoteTransaction" value="<% $ARGS{QuoteTransaction} %>">
 <input type="hidden" name="DefaultStatus" value="<% $DefaultStatus %>">
 <input type="hidden" name="Action" value="<% $ARGS{Action} %>">
-<font size=-1>
-
-<TABLE>
-<TR><TD>
-<a href="ModifyPeople.html?id=<%$TicketObj->Id%>"><&|/l&>Ticket watchers</&></A></TD><TD align=right>
-<&|/l&>Requestor</&>:
-</TD><TD>
-<b><% $TicketObj->RequestorAddresses %></b>
-</TD></TR>
-<TR><TD>&nbsp;</TD><TD align=right>
-<&|/l&>Cc</&>:
-</TD><TD>
-<b><% $TicketObj->CcAddresses %></b>
-</TD></TR>
-<TR><TD>&nbsp;</TD><TD align=right>
-<&|/l&>AdminCc</&>:
-</TD><TD>
-<b><% $TicketObj->AdminCcAddresses %></b>
-</TD></TR>
-</TR>
-</TABLE>
-<hr>
 
 <TABLE BORDER=0>
 
 <tr><td align=right><&|/l&>Status</&>:</td>
 <td>
-<& /Elements/SelectStatus, Name=>"Status", Default => $DefaultStatus &>
+<& /Elements/SelectStatus, Name=>"Status", DefaultLabel => loc("[_1] (Unchanged)", $TicketObj->Status), Default => $ARGS{'Status'} || ($TicketObj->Status eq $DefaultStatus ? undef : $DefaultStatus)&>
 <&|/l&>Owner</&>:  
-<& /Elements/SelectOwner, Name=>"Owner", Default => ($ARGS{'Owner'} || $TicketObj->OwnerObj->Id()), QueueObj => $TicketObj->QueueObj, TicketObj => $TicketObj &>
+<& /Elements/SelectOwner, Name=>"Owner", DefaultLabel => loc("[_1] (Unchanged)", $TicketObj->OwnerObj->Name()), QueueObj => $TicketObj->QueueObj, TicketObj => $TicketObj, Default => $ARGS{'Owner'} &>
 <&|/l&>Worked</&>: <input size=4 name="UpdateTimeWorked" value="<% $ARGS{UpdateTimeWorked}%>"> <&|/l&>minutes</&></td></tr>
+% my $skip;
+<& /Elements/Callback, _CallbackName => 'BeforeUpdateType', skip => \$skip, %ARGS &>
+% if (!$skip) {
+<INPUT TYPE=HIDDEN NAME=id VALUE="<%$TicketObj->Id%>"><br>
+% }
 <tr><td align=right><&|/l&>Update Type</&>:</td>
 <td><select name="UpdateType">
 % if ($CanComment) {
-  <option value="private" <%$CommentDefault%>><&|/l&>Comments (Not sent to requestors)</&></option>
+  <option value="private" <%$ARGS{'UpdateType'} eq "private" ? "SELECTED" : !$ARGS{'UpdateType'}&&$CommentDefault%>><&|/l&>Comments (Not sent to requestors)</&></option>
 % }
 % if ($CanRespond) {
-   <option value="response" <%$ResponseDefault%>><&|/l&>Response to requestors</&></option>
+   <option value="response" <%$ARGS{'UpdateType'} eq "response" ? "SELECTED" : !$ARGS{'UpdateType'}&&$ResponseDefault%>><&|/l&>Reply to requestors</&></option>
 % }
 </select> 
 </td></tr>
-<tr><td align=right><&|/l&>Subject</&>:</td><td> <input name="UpdateSubject" size=60 value="<% ($ARGS{UpdateSubject}) ? $ARGS{UpdateSubject} : $TicketObj->Subject()%>"></td></tr>
+<tr><td align=right><&|/l&>Subject</&>:</td><td> <input name="UpdateSubject" size=60 value="<% $ARGS{UpdateSubject} || $TicketObj->Subject()%>"></td></tr>
 <tr><td align=right><&|/l&>Cc</&>:</td><td> <input name="UpdateCc" size=60
-value=<% $ARGS{UpdateCc} %>><BR>
+value="<% $ARGS{UpdateCc} %>"><BR>
 <i><font size=-2>
 <&|/l&>(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)</&></font></i>
 </td></tr>
@@ -106,17 +111,16 @@ value=<% $ARGS{UpdateCc} %>><BR>
 <& /Elements/MessageBox, Name=>"UpdateContent", %ARGS &>
 % }
 </td></tr>
-               <INPUT TYPE=HIDDEN NAME=id VALUE="<%$TicketObj->Id%>"><br>
 </table>
 
 
 
 
 <& /Elements/Submit, Label => loc('Update Ticket'), Name => 'SubmitTicket' &>
-  </FORM>
-
-
-
+% if ($TicketObj->CurrentUserHasRight('ShowOutgoingEmail')) {
+<& /Ticket/Elements/PreviewScrips, TicketObj => $TicketObj, %ARGS &>
+% }
+</FORM>
 <%INIT>
 
 my $CanRespond = 0;
@@ -143,7 +147,7 @@ if ($DefaultStatus eq 'resolved') {
 # for the convenience:
 
 my ($CommentDefault, $ResponseDefault);
-if (($Action eq 'Comment') or ($ARGS{'UpdateType'} eq 'private')) {
+if ($Action ne 'Respond') {
    $CommentDefault = "SELECTED"; 
 } else {
     $ResponseDefault = "SELECTED";
diff --git a/rt/html/Tools/Elements/Tabs b/rt/html/Tools/Elements/Tabs
new file mode 100644 (file)
index 0000000..39321f1
--- /dev/null
@@ -0,0 +1,72 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<& /Elements/Tabs, 
+    tabs => $tabs, 
+    current_toptab => 'Tools/Offline.html', 
+    current_tab => $current_tab, 
+    Title => $Title &>
+
+<%INIT>
+  my $tabs = { a => { title => loc('Offline'),
+                         path => 'Tools/Offline.html',
+                       },
+            };
+
+  foreach my $tab (sort keys %{$tabs}) {
+    if ($tabs->{$tab}->{'path'} eq $current_tab) {
+      $tabs->{$tab}->{"subtabs"} = $subtabs;
+      $tabs->{$tab}->{"current_subtab"} = $current_subtab;
+    }
+  }
+</%INIT>
+
+
+<%ARGS>
+$subtabs => undef
+$current_tab => undef
+$current_subtab => undef
+$Title => undef
+</%ARGS>
diff --git a/rt/html/Tools/MyDay.html b/rt/html/Tools/MyDay.html
new file mode 100644 (file)
index 0000000..3fe2eda
--- /dev/null
@@ -0,0 +1,91 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<& /Elements/Header, title => "What I did today" &>
+(displaying new and open tickets for <%$session{'CurrentUser'}->Name%>)
+<FORM METHOD=POST ACTION="MyDay.html">
+<TABLE width=100% cellpadding=0 cellspacing=0>
+% while ( my $Ticket = $Tickets->Next()) {
+% my $class;
+% $i++;
+% if ($i % 2 ) {
+%  $class = 'class="oddline"';
+% }
+<TR <%$class|n%>><TD COLSPAN=2><h2><A
+HREF="<%$RT::WebPath%>/Ticket/Display.html?id=<%$Ticket->Id%>"><%$Ticket->Id%>:
+<%$Ticket->Subject%></A></h2></td></tr>
+<TR <%$class|n%>><TD><SPAN CLASS=label>Worked:</SPAN><input size=3 name="UpdateTimeWorked-<%$Ticket->Id%>"> minutes
+</TD>
+<TD ROWSPAN=2><SPAN CLASS=label>Comments:<br></SPAN><textarea name="UpdateContent-<%$Ticket->Id%>" rows=5
+cols=60></textarea></TD></TR>
+<TR <%$class|n%>>
+<TD><SPAN CLASS="label">Status:</SPAN> <& /Elements/SelectStatus, Name=> 'UpdateStatus-'.$Ticket->Id, 
+                                 DefaultLabel => loc("[_1] (Unchanged)",$Ticket->Status()) &></TD>
+                  </TR>
+
+% }
+</TABLE>
+<& /Elements/Submit, Label => "Record all updates" ,  Reset => 'Clear'&>
+</FORM>
+</HTML>
+
+<%INIT>
+
+my $i = 0;
+
+my $Tickets = RT::Tickets->new($session{'CurrentUser'});
+$Tickets->LimitOwner(VALUE => $session{'CurrentUser'}->Id);
+$Tickets->LimitStatus( VALUE => 'open' );
+$Tickets->LimitStatus ( VALUE => 'new');
+$Tickets->OrderBy ( FIELD => 'Priority', ORDER => 'DESC');
+
+while (my $Ticket = $Tickets->Next()) {
+       #Process updates        
+       
+
+}
+
+</%INIT>
+
diff --git a/rt/html/Tools/Offline.html b/rt/html/Tools/Offline.html
new file mode 100644 (file)
index 0000000..0879c94
--- /dev/null
@@ -0,0 +1,166 @@
+%# {{{ BEGIN BPS TAGGED BLOCK
+%# 
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
+%# 
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org.
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
+%# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
+<& /Elements/Header, Title => loc("Offline upload") &>
+<& Elements/Tabs, 
+    current_tab => "Tools/Offline.html", 
+    Title => loc("Offline edits") &>
+
+<& /Elements/ListActions, actions => \@results &>
+
+<& /Elements/Callback, Requestor => \$requestoraddress,
+    Queue => \$qname, %ARGS &>
+
+<FORM ACTION="Offline.html" NAME="TicketUpdate" 
+       METHOD=POST enctype="multipart/form-data">
+<table>
+<tr>
+<td class=label>
+<&|/l&>Default Queue</&>:
+</td>
+<td>
+<& /Elements/SelectQueue, Name => "qname", NamedValues => 1 &>
+<i><&|/l&>If no queue is specified, create tickets in this queue.</&></i>
+</td>
+</tr>
+<tr>
+<td class=label>
+<&|/l&>Default Requestor</&>:
+</td>
+<td>
+<input name=requestoraddress value=<%$requestoraddress%>>
+<i><&|/l&>If no Requestor is specified, create tickets with this requestor.</&></i>
+</td>
+</tr>
+<tr><td class=labeltop>
+<&|/l&>Template</&>:
+</td>
+<td colspan=2>
+<textarea name=string cols=80 rows=30>
+<%$string%>
+</textarea>
+</td>
+</tr>
+<tr><td class=label>
+<&|/l&>Get template from file</&>:
+</td>
+<td>
+<input name="Template" type="file" value="foo">
+<INPUT TYPE=SUBMIT NAME="Parse" VALUE="<&|/l&>Go</&>">
+</td>
+</tr>
+</table>
+<& /Elements/Submit, Name => 'UpdateTickets', Label => loc('Upload'), Caption => loc("Upload your changes"), color => "#993333" &>
+
+</FORM>
+<%args>
+$requestoraddress => undef
+$qname => undef
+$string => undef
+</%args>
+<%INIT>
+
+my @results;
+use RT::Action::CreateTickets;
+my $action = RT::Action::CreateTickets->new(CurrentUser => $session{'CurrentUser'});
+;
+if ($ARGS{'Parse'} && $ARGS{'Template'}) {
+    $string = "";
+    my $cgi_object = $m->cgi_object;
+    my $fh = $cgi_object->upload('Template');
+    my $filename = "$fh";
+
+    my ($buffer, $template);
+    while ( my $bytesread = read( $fh, $buffer, 4096 ) ) {
+           $template .= $buffer;
+    }
+    $template =~ s/\r\n/\n/gs;
+    $action->Parse(Content => $template, Queue => $qname, Requestor => $requestoraddress);
+    foreach ( @{ $action->{'create_tickets'} } ) {
+        my $id = $_;
+        $id =~ s/^create\-//;
+        $string .= "===Create-Ticket: $id\n";
+        $string .= $action->{'templates'}->{$_} . "\n";
+    }
+    foreach ( @{ $action->{'update_tickets'} } ) {
+        my $id = $_;
+        $id =~ s/^update\-//;
+        $string .= "===Update-Ticket: $id\n";
+        $string .= $action->{'templates'}->{$_} . "\n";
+    }
+
+
+} elsif ($ARGS{'UpdateTickets'}) {
+    $action->Parse(Content => $ARGS{string}, Queue => $qname, Requestor=> $requestoraddress);
+    push @results, $action->CreateByTemplate();
+    push @results, $action->UpdateByTemplate();
+} else {
+    if ($ARGS{'Query'}) {
+       my $Tickets = RT::Tickets->new($session{'CurrentUser'});
+       $Tickets->FromSQL($ARGS{'Query'});
+       
+       while (my $t = $Tickets->Next) {
+           $string .= "===Update-Ticket: " . $t->Id . "\n";
+           $string .= $action->GetUpdateTemplate($t);
+           $string .= "" . "\n";
+       }
+       
+       $string .= "" . "\n";
+       $string .= "===# DO NOT EDIT BELOW THIS LINE#===\n";
+       $string .= "" . "\n";
+       
+       while (my $t = $Tickets->Next) {
+           $string .= "===# DO NOT EDIT #===\n";
+               $string .= "===Base-Ticket: " . $t->Id . "\n";
+           $string .= $action->GetBaseTemplate($t);
+           $string .= "===# DO NOT EDIT #===\n";
+               $string .= "" . "\n";
+       }
+    } else {
+       $string .= "===Create-Ticket: ticket1\n";
+       $string .= $action->GetCreateTemplate();
+    }
+}
+</%INIT>
index 9c60f6a..47a5d13 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title => loc("Delegate rights") &>
 <& /User/Elements/Tabs, 
     current_tab => 'User/Delegation.html', 
index 7ff8328..112f3f6 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <h2><%$sectionheading%></h2>
 <%perl>
 
index 89d7125..26d8e85 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /User/Elements/Tabs, 
     subtabs => $tabs, 
     current_tab => 'User/Groups/', 
index 195cf1c..6411be6 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Tabs, 
     tabs => $tabs, 
     current_toptab => 'User/Prefs.html', 
index 1c03136..0b133b3 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title => $title &>
 <& /User/Elements/GroupTabs, 
     GroupObj => $Group, 
index 8190afa..e744e10 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title => $title &>
 
 <& /User/Elements/GroupTabs, 
index 12b43b4..d4fa7df 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title => $title &>
 <& /User/Elements/GroupTabs, 
     current_subtab => 'User/Groups/index.html', 
index 68f12b8..b5aa13d 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
-%# END LICENSE BLOCK
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title=>loc("Preferences") &>
 <& /User/Elements/Tabs, 
     current_tab => 'User/Prefs.html', 
@@ -34,7 +56,7 @@
 <TABLE WIDTH=100% BORDER=0>
 <TR>
 
-<TD VALIGN=TOP ROWSPAN=2>
+<TD VALIGN=TOP class="boxcontainer">
 <& /Elements/TitleBoxStart, title => loc('Identity') &>
 
 <input type=hidden name="Name" value="<%$UserObj->Name%>">
 </table>
 <& /Elements/TitleBoxEnd &>
 </TD>
-<TD VALIGN=TOP>
+<TD VALIGN=TOP class="boxcontainer">
 % unless ($RT::WebExternalAuth and !$RT::WebFallbackToInternalAuth) {
 <& /Elements/TitleBoxStart, title => loc('Password') &>
 <TABLE>
 </TABLE>
 <& /Elements/TitleBoxEnd &>
 % }
-</TD>
-<TR>
 
-<TD VALIGN=TOP>
 <& /Elements/TitleBoxStart, title => loc('Location') &>
 <table callspacing=0 cellpadding=0>
   <tr>
 
 
 
-<TD COLSPAN=2 VALIGN=TOP>
+<TD COLSPAN=2 VALIGN=TOP class="boxcontainer">
 %if ($UserObj->Privileged) {
 <BR>
 <& /Elements/TitleBoxStart, title => loc('Signature') &>
index 9f93eb0..b21d261 100644 (file)
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
+%# }}} END BPS TAGGED BLOCK
 <%INIT>
 
 # Roll back any dangling transactions from a previous failed connection
@@ -64,8 +86,7 @@ unless ($session{'CurrentUser'} && $session{'CurrentUser'}->Id) {
 $r->content_type("text/html; charset=utf-8");
 
 # If it's a noauth file, don't ask for auth.
-if ($m->base_comp->path =~ '^/+NoAuth/' ||
-    $m->base_comp->path =~ '^/+REST/\d+\.\d+/NoAuth/')
+if ($m->base_comp->path =~ $RT::WebNoAuthRegex )
 {
     $m->call_next(%ARGS);
     $m->abort();
@@ -93,7 +114,7 @@ elsif ( $RT::WebExternalAuth ) {
        if ($RT::WebExternalAuto and !$session{'CurrentUser'}->Id() ) {
            # Create users on-the-fly
            
-           my $UserObj = RT::User->new(RT::CurrentUser->new('root'));
+           my $UserObj = RT::User->new(RT::CurrentUser->new('RT_System'));
            
            my ($val, $msg) = $UserObj->Create(
                                               %{ref($RT::AutoCreate) ? $RT::AutoCreate : {}},
index 928efb8..8c64b5a 100644 (file)
@@ -1,8 +1,40 @@
-%# BEGIN LICENSE BLOCK
+<!--
+% $m->out('--'.'>');
+% if (0) {
+%# -->
+<html><head>
+<META HTTP-EQUIV=Refresh CONTENT="3; URL=http://bestpractical.com/rt/rt-broken-install.html">
+<title>Almost there!</title></head>
+<body>
+
+<img src="http://www.bestpractical.com/images/unconfigured-rtlogo.jpg">
+<br><br>
+<h1>You're almost there!</h1>
+You haven't yet configured your webserver to run RT.
+
+You appear to have installed RT's web interface correctly, but haven't yet configured your web
+server to "run" the RT server which powers the web interface.
+
+The next step is to edit your webserver's configuration file to instruct it to use
+RT's <b>mod_perl</b>, <b>fastcgi</b> or <b>speedycgi</b> handler.
+
+If you need commercial support, please contact us at sales@bestpractical.com.
+
+
+<!--
+% }
+
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
 %# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
-%# END LICENSE BLOCK
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
+%# 
+%# }}} END BPS TAGGED BLOCK
 <& /Elements/Header, Title=>loc("RT at a glance"), Refresh => $session{'home_refresh_interval'} &>
 <& /Elements/Tabs, 
     current_toptab => '', 
     Title=>loc("RT at a glance") &>
+<& /Elements/ListActions, actions => \@results &>    
 <TABLE BORDER=0 WIDTH=100%>
 <TR VALIGN=TOP>
-<TD WIDTH=70%>
+<TD WIDTH=70% class="boxcontainer">
 <& /Elements/MyTickets &>
 <BR>
 <& /Elements/MyRequests &>
+<BR>
+<& /Elements/QuickCreate &>
 </TD>
-<TD>
+<TD class="boxcontainer">
 <& /Elements/Quicksearch &>
 <BR>
-<form method=get action="index.html">
+<form method=get action="<%$RT::WebPath%>/index.html">
 <& /Elements/Refresh, Name => 'HomeRefreshInterval', Default => $session {'home_refresh_interval'} &>
 <div align=right><input type=submit value="<&|/l&>Go!</&>"></div>
 </form>
 </TR>
 </TABLE>
 <%init>
+
+my @results;
+
+if ($ARGS{'QuickCreate'} ) {
+    my $ticket = RT::Ticket->new($session{'CurrentUser'});
+    my ($tid, $trans, $tmsg) = $ticket->Create(Queue => $ARGS{'Queue'},
+                    Owner => $ARGS{'Owner'},
+                    Subject => $ARGS{'Subject'});
+
+
+    push (@results, $tmsg);
+}
+
+
 if ( $ARGS{'q'} ) {
     my $query = $ARGS{'q'};
 
-    if ( $query =~ m/^\s*(\d+)\s*$/ ) {
+   if ( $query =~ m/^\s*(\d+)\s*$/ ) {
         $m->comp("/Ticket/Display.html" , id=> $1);
         return();
     }
 
+    if ($m->comp('/Elements/Callback', _CallbackName => 'SearchPreFilter', 
+                query => $query, %ARGS)) {
+       return();
+    }
+
     $session{'tickets'} = RT::Tickets->new( $session{'CurrentUser'} );
 
     if ( $query =~ m/\@/ ) {
-        $session{'tickets'}->LimitWatcher( VALUE    => $query,
-                                            TYPE => 'Requestor',
-                                             OPERATOR => '=', );
-        $m->comp("/Search/Listing.html");
+        $m->comp("/Search/Results.html", Query => "Requestor = '$query'");
 
         return();
     }
@@ -67,24 +134,15 @@ if ( $ARGS{'q'} ) {
     # only.
     #
 
-    $session{'tickets'}->LimitStatus( VALUE    => $_,
-                                      OPERATOR => '=', ) for qw(open new);
-
-
+    my $status = "Status = 'new' OR Status = 'open'";
 
     my $queue = RT::Queue->new( $session{'CurrentUser'} );
     if ( $queue->Load($query) && $queue->Id ) {
-        $session{'tickets'}->LimitQueue( VALUE    => $queue->Id,
-                                         OPERATOR => '=', );
-
-
-        $m->comp("/Search/Listing.html");
+        $m->comp("/Search/Results.html", Query => "Queue = '" . $queue->Id . "' AND ($status)");
         return();
     }
-    $session{'tickets'}->LimitSubject( VALUE    =>  $query, 
-                                       OPERATOR => 'LIKE' );
-        $m->comp("/Search/Listing.html");
 
+    $m->comp("/Search/Results.html", Query => "Subject LIKE '$query' AND ($status)");
     return();
 
 }
@@ -94,3 +152,5 @@ if ($ARGS{'HomeRefreshInterval'}) {
 }
 
 </%init>
+
+%# --></body></html>
index 712e38d..d19fbec 100644 (file)
--- a/rt/html/l
+++ b/rt/html/l
@@ -1,8 +1,14 @@
-%# BEGIN LICENSE BLOCK
+%# {{{ BEGIN BPS TAGGED BLOCK
 %# 
-%# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+%# COPYRIGHT:
+%#  
+%# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+%#                                          <jesse@bestpractical.com>
 %# 
-%# (Except where explictly superceded by other copyright notices)
+%# (Except where explicitly superseded by other copyright notices)
+%# 
+%# 
+%# LICENSE:
 %# 
 %# This work is made available to you under the terms of Version 2 of
 %# the GNU General Public License. A copy of that license should have
 %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 %# General Public License for more details.
 %# 
-%# Unless otherwise specified, all modifications, corrections or
-%# extensions to this work which alter its source code become the
-%# property of Best Practical Solutions, LLC when submitted for
-%# inclusion in the work.
+%# You should have received a copy of the GNU General Public License
+%# along with this program; if not, write to the Free Software
+%# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%# 
+%# 
+%# CONTRIBUTION SUBMISSION POLICY:
+%# 
+%# (The following paragraph is not intended to limit the rights granted
+%# to you to modify and distribute this software under the terms of
+%# the GNU General Public License and is only of importance to you if
+%# you choose to contribute your changes and enhancements to the
+%# community by submitting them to Best Practical Solutions, LLC.)
 %# 
+%# By intentionally submitting any modifications, corrections or
+%# derivatives to this work, or any other work intended for use with
+%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+%# you are the copyright holder for those contributions and you grant
+%# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+%# royalty-free, perpetual, license to use, copy, create derivative
+%# works based on those contributions, and sublicense and distribute
+%# those contributions and any derivatives thereof.
 %# 
-%# END LICENSE BLOCK
-% my $hand = ($session{'CurrentUser'} ||= RT::CurrentUser->new)->LanguageHandle;
-% $m->print($hand->maketext($m->content,@_));
-% return(1);
+%# }}} END BPS TAGGED BLOCK
+<%init>
+ my $hand = ($session{'CurrentUser'} ||= RT::CurrentUser->new)->LanguageHandle;
+ $m->print($hand->maketext($m->content,@_));
+ return(1);
+</%init>
index c0a350a..db37250 100644 (file)
@@ -1,29 +1,48 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2002 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # been provided with this software, but in any event can be snarfed
-# from www.gnu.org
+# from www.gnu.org.
 # 
 # This work is distributed in the hope that it will be useful, but
 # WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
 # 
+# CONTRIBUTION SUBMISSION POLICY:
 # 
-# END LICENSE BLOCK
-
-
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 package RT;
 use strict;
 use RT::I18N;
@@ -50,6 +69,8 @@ $VERSION = '@RT_VERSION_MAJOR@.@RT_VERSION_MINOR@.@RT_VERSION_PATCH@';
 $CORE_CONFIG_FILE = "@CONFIG_FILE_PATH@/RT_Config.pm";
 $SITE_CONFIG_FILE = "@CONFIG_FILE_PATH@/RT_SiteConfig.pm";
 
+@DATABASE_ENV_PREF@
+
 $BasePath = '@RT_PATH@';
 
 $EtcPath = '@RT_ETC_PATH@';
@@ -277,26 +298,14 @@ sub Nobody {
 }
 
 
-=head2 DropSetGIDPermissions
-
-Drops setgid permissions.
-
-=cut
-
-sub DropSetGIDPermissions {
-    # Now that we got the config read in, we have the database 
-    # password and don't need to be setgid
-    # make the effective group the real group
-    $) = $(;
-}
-
-
 =head1 SYNOPSIS
 
 =head1 BUGS
 
-Please report them to rt-3.0-bugs@fsck.com, if you know what's broken and have at least some idea of what needs to be fixed.
-If you're not sure what's going on, report them rt-devel@lists.fsck.com.
+Please report them to rt-bugs@fsck.com, if you know what's broken and have at least 
+some idea of what needs to be fixed.
+
+If you're not sure what's going on, report them rt-devel@lists.bestpractical.com.
 
 =head1 SEE ALSO
 
index 65e5a9c..00a7157 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 SYNOPSIS
 
   use RT::ACE;
index bb69a20..827d34c 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::ACL - collection of RT ACE objects
index 7c8c2b8..b28c50d 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 # This Action will open the BASE if a dependent is resolved.
 
 package RT::Action::AutoOpen;
index e1c6f4a..68f402e 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
 # 
+# CONTRIBUTION SUBMISSION POLICY:
 # 
-# END LICENSE BLOCK
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 package RT::Action::CreateTickets;
 require RT::Action::Generic;
 
 use strict;
+use warnings;
 use vars qw/@ISA/;
 @ISA = qw(RT::Action::Generic);
 
@@ -39,7 +62,7 @@ Create one or more tickets according to an externally supplied template.
 
 =head1 SYNOPSIS
 
- ===Create-Ticket: codereview
+ ===Create-Ticket codereview
  Subject: Code review for {$Tickets{'TOP'}->Subject}
  Depended-On-By: TOP
  Content: Someone has created a ticket. you should review and approve it,
@@ -220,27 +243,11 @@ ok ($approvalsq->Id, "Created Approvals test queue");
 
 my $approvals = 
 '===Create-Ticket: approval
-{  my $name = "HR";
-     my $groups = RT::Groups->new($RT::SystemUser);
-   $groups->LimitToUserDefinedGroups();
-   $groups->Limit(FIELD => "Name", OPERATOR => "=", VALUE => "$name");
-   $groups->WithMember($Transaction->CreatorObj->Id);
-
-   my $groupid = $groups->First->Id;
-
-   my $adminccs = RT::Users->new($RT::SystemUser);
-   $adminccs->WhoHaveRight(Right => "AdminGroup", IncludeSystemRights => undef, IncludeSuperusers => 0, IncludeSubgroupMembers => 0, Object => $groups->First);
-
-    my @admins;
-    while (my $admin = $adminccs->Next) {
-        push (@admins, $admin->EmailAddress); 
-    }
-}
 Queue: Approvals
 Type: Approval
 AdminCc: {join ("\nAdminCc: ",@admins) }
-Depended-On-By: TOP
-Refers-To:  TOP 
+Depended-On-By: {$Tickets{"TOP"}->Id}
+Refers-To: TOP 
 Subject: Approval for ticket: {$Tickets{"TOP"}->Id} - {$Tickets{"TOP"}->Subject}
 Due: {time + 86400}
 Content-Type: text/plain
@@ -250,11 +257,11 @@ Blah
 ENDOFCONTENT
 ===Create-Ticket: two
 Subject: Manager approval.
-Depends-On: {$Tickets{"approval"}->Id}
+Depended-On-By: approval
 Queue: Approvals
 Content-Type: text/plain
 Content: 
-Your minion approved this ticket. you ok with that?
+Your minion approved ticket {$Tickets{"TOP"}->Id}. you ok with that?
 ENDOFCONTENT
 ';
 
@@ -281,10 +288,173 @@ ok ($scrip->ConditionObj->Id, "Created the scrip condition");
 ok ($scrip->ActionObj->Id, "Created the scrip action");
 
 my $t = RT::Ticket->new($RT::SystemUser);
-$t->Create(Subject => "Sample workflow test",
+my($tid, $ttrans, $tmsg) = $t->Create(Subject => "Sample workflow test",
            Owner => "root",
            Queue => $q->Id);
 
+ok ($tid,$tmsg);
+
+my $deps = $t->DependsOn;
+is ($deps->Count, 1, "The ticket we created depends on one other ticket");
+my $dependson= $deps->First->TargetObj;
+ok ($dependson->Id, "It depends on a real ticket");
+unlike ($dependson->Subject, qr/{/, "The subject doesn't have braces in it. that means we're interpreting expressions");
+is ($t->ReferredToBy->Count,1, "It's only referred to by one other ticket");
+is ($t->ReferredToBy->First->BaseObj->Id,$t->DependsOn->First->TargetObj->Id, "The same ticket that depends on it refers to it.");
+use RT::Action::CreateTickets;
+my $action =  RT::Action::CreateTickets->new( CurrentUser => $RT::SystemUser);;
+
+# comma-delimited templates
+my $commas = <<"EOF";
+id,Queue,Subject,Owner,Content
+ticket1,General,"foo, bar",root,blah
+ticket2,General,foo bar,root,blah
+ticket3,General,foo' bar,root,blah'boo
+ticket4,General,foo' bar,,blah'boo
+EOF
+
+
+# Comma delimited templates with missing data
+my $sparse_commas = <<"EOF";
+id,Queue,Subject,Owner,Requestor
+ticket14,General,,,bobby
+ticket15,General,,,tommy
+ticket16,General,,suzie,tommy
+ticket17,General,Foo "bar" baz,suzie,tommy
+ticket18,General,'Foo "bar" baz',suzie,tommy
+ticket19,General,'Foo bar' baz,suzie,tommy
+EOF
+
+
+# tab-delimited templates
+my $tabs = <<"EOF";
+id\tQueue\tSubject\tOwner\tContent
+ticket10\tGeneral\t"foo' bar"\troot\tblah'
+ticket11\tGeneral\tfoo, bar\troot\tblah
+ticket12\tGeneral\tfoo' bar\troot\tblah'boo
+ticket13\tGeneral\tfoo' bar\t\tblah'boo
+EOF
+
+my %expected;
+
+$expected{ticket1} = <<EOF;
+Queue: General
+Subject: foo, bar
+Owner: root
+Content: blah
+ENDOFCONTENT
+EOF
+
+$expected{ticket2} = <<EOF;
+Queue: General
+Subject: foo bar
+Owner: root
+Content: blah
+ENDOFCONTENT
+EOF
+
+$expected{ticket3} = <<EOF;
+Queue: General
+Subject: foo' bar
+Owner: root
+Content: blah'boo
+ENDOFCONTENT
+EOF
+
+$expected{ticket4} = <<EOF;
+Queue: General
+Subject: foo' bar
+Owner: 
+Content: blah'boo
+ENDOFCONTENT
+EOF
+
+$expected{ticket10} = <<EOF;
+Queue: General
+Subject: foo' bar
+Owner: root
+Content: blah'
+ENDOFCONTENT
+EOF
+
+$expected{ticket11} = <<EOF;
+Queue: General
+Subject: foo, bar
+Owner: root
+Content: blah
+ENDOFCONTENT
+EOF
+
+$expected{ticket12} = <<EOF;
+Queue: General
+Subject: foo' bar
+Owner: root
+Content: blah'boo
+ENDOFCONTENT
+EOF
+
+$expected{ticket13} = <<EOF;
+Queue: General
+Subject: foo' bar
+Owner: 
+Content: blah'boo
+ENDOFCONTENT
+EOF
+
+
+$expected{'ticket14'} = <<EOF;
+Queue: General
+Subject: 
+Owner: 
+Requestor: bobby
+EOF
+$expected{'ticket15'} = <<EOF;
+Queue: General
+Subject: 
+Owner: 
+Requestor: tommy
+EOF
+$expected{'ticket16'} = <<EOF;
+Queue: General
+Subject: 
+Owner: suzie
+Requestor: tommy
+EOF
+$expected{'ticket17'} = <<EOF;
+Queue: General
+Subject: Foo "bar" baz
+Owner: suzie
+Requestor: tommy
+EOF
+$expected{'ticket18'} = <<EOF;
+Queue: General
+Subject: Foo "bar" baz
+Owner: suzie
+Requestor: tommy
+EOF
+$expected{'ticket19'} = <<EOF;
+Queue: General
+Subject: 'Foo bar' baz
+Owner: suzie
+Requestor: tommy
+EOF
+
+
+
+
+$action->Parse(Content =>$commas);
+$action->Parse(Content =>$sparse_commas);
+$action->Parse(Content => $tabs);
+
+my %got;
+foreach (@{ $action->{'create_tickets'} }) {
+  $got{$_} = $action->{'templates'}->{$_};
+}
+
+foreach my $id ( sort keys %expected ) {
+    ok(exists($got{"create-$id"}), "template exists for $id");
+    is($got{"create-$id"}, $expected{$id}, "template is correct for $id");
+}
 
 =end testing
 
@@ -300,267 +470,869 @@ perl(1).
 =cut
 
 my %LINKTYPEMAP = (
-    MemberOf => { Type => 'MemberOf',
-                  Mode => 'Target', },
-    Members => { Type => 'MemberOf',
-                 Mode => 'Base', },
-    HasMember => { Type => 'MemberOf',
-                   Mode => 'Base', },
-    RefersTo => { Type => 'RefersTo',
-                  Mode => 'Target', },
-    ReferredToBy => { Type => 'RefersTo',
-                      Mode => 'Base', },
-    DependsOn => { Type => 'DependsOn',
-                   Mode => 'Target', },
-    DependedOnBy => { Type => 'DependsOn',
-                      Mode => 'Base', },
+    MemberOf => {
+        Type => 'MemberOf',
+        Mode => 'Target',
+    },
+    Parents => {
+        Type => 'MemberOf',
+        Mode => 'Target',
+    },
+    Members => {
+        Type => 'MemberOf',
+        Mode => 'Base',
+    },
+    Children => {
+        Type => 'MemberOf',
+        Mode => 'Base',
+    },
+    HasMember => {
+        Type => 'MemberOf',
+        Mode => 'Base',
+    },
+    RefersTo => {
+        Type => 'RefersTo',
+        Mode => 'Target',
+    },
+    ReferredToBy => {
+        Type => 'RefersTo',
+        Mode => 'Base',
+    },
+    DependsOn => {
+        Type => 'DependsOn',
+        Mode => 'Target',
+    },
+    DependedOnBy => {
+        Type => 'DependsOn',
+        Mode => 'Base',
+    },
 
 );
 
 # {{{ Scrip methods (Commit, Prepare)
 
-# {{{ sub Commit 
+# {{{ sub Commit
 #Do what we need to do and send it out.
 sub Commit {
     my $self = shift;
-    my (@links, @postponed);
+
+    # Create all the tickets we care about
+    return (1) unless $self->TicketObj->Type eq 'ticket';
+
+    $self->CreateByTemplate( $self->TicketObj );
+    $self->UpdateByTemplate( $self->TicketObj );
+    return (1);
+}
+
+# }}}
+
+# {{{ sub Prepare
+
+sub Prepare {
+    my $self = shift;
+
+    unless ( $self->TemplateObj ) {
+        $RT::Logger->warning("No template object handed to $self\n");
+    }
+
+    unless ( $self->TransactionObj ) {
+        $RT::Logger->warning("No transaction object handed to $self\n");
+
+    }
+
+    unless ( $self->TicketObj ) {
+        $RT::Logger->warning("No ticket object handed to $self\n");
+
+    }
+
+    $self->Parse( Content => $self->TemplateObj->Content, _ActiveContent => 1);
+    return 1;
+
+}
+
+# }}}
+
+# }}}
+
+sub CreateByTemplate {
+    my $self = shift;
+    my $top  = shift;
+
+    $RT::Logger->debug("In CreateByTemplate");
+
+    my @results;
 
     # XXX: cargo cult programming that works. i'll be back.
     use bytes;
 
-    # Create all the tickets we care about
-    return(1) unless $self->TicketObj->Type eq 'ticket';
-
     %T::Tickets = ();
 
-    foreach my $template_id ( @{ $self->{'template_order'} } ) {
-       $T::Tickets{'TOP'} = $T::TOP = $self->TicketObj;
-       $RT::Logger->debug("Workflow: processing $template_id of $T::TOP");
+    my $ticketargs;
+    my ( @links, @postponed );
+    foreach my $template_id ( @{ $self->{'create_tickets'} } ) {
+        $T::Tickets{'TOP'} = $T::TOP = $top if $top;
+        $RT::Logger->debug("Workflow: processing $template_id of $T::TOP")
+          if $T::TOP;
+
+        $T::ID    = $template_id;
+        @T::AllID = @{ $self->{'create_tickets'} };
+
+        ( $T::Tickets{$template_id}, $ticketargs ) =
+          $self->ParseLines( $template_id, \@links, \@postponed );
+
+        # Now we have a %args to work with.
+        # Make sure we have at least the minimum set of
+        # reasonable data and do our thang
+
+        my ( $id, $transid, $msg ) =
+          $T::Tickets{$template_id}->Create(%$ticketargs);
+
+        foreach my $res ( split( '\n', $msg ) ) {
+            push @results,
+              $T::Tickets{$template_id}
+              ->loc( "Ticket [_1]", $T::Tickets{$template_id}->Id ) . ': '
+              . $res;
+        }
+        if ( !$id ) {
+            if ( $self->TicketObj ) {
+                $msg =
+                    "Couldn't create related ticket $template_id for "
+                  . $self->TicketObj->Id . " "
+                  . $msg;
+            }
+            else {
+                $msg = "Couldn't create ticket $template_id " . $msg;
+            }
+
+            $RT::Logger->error($msg);
+            next;
+        }
 
-       $T::ID = $template_id;
-       @T::AllID = @{ $self->{'template_order'} };
+        $RT::Logger->debug("Assigned $template_id with $id");
+        $T::Tickets{$template_id}->SetOriginObj( $self->TicketObj )
+          if $self->TicketObj
+          && $T::Tickets{$template_id}->can('SetOriginObj');
 
-        my $template = Text::Template->new(
-             TYPE   => 'STRING',
-             SOURCE => $self->{'templates'}->{$template_id}
+    }
+
+    $self->PostProcess( \@links, \@postponed );
+
+    return @results;
+}
+
+sub UpdateByTemplate {
+    my $self = shift;
+    my $top  = shift;
+
+    # XXX: cargo cult programming that works. i'll be back.
+    use bytes;
+
+    my @results;
+    %T::Tickets = ();
+
+    my $ticketargs;
+    my ( @links, @postponed );
+    foreach my $template_id ( @{ $self->{'update_tickets'} } ) {
+        $RT::Logger->debug("Update Workflow: processing $template_id");
+
+        $T::ID    = $template_id;
+        @T::AllID = @{ $self->{'update_tickets'} };
+
+        ( $T::Tickets{$template_id}, $ticketargs ) =
+          $self->ParseLines( $template_id, \@links, \@postponed );
+
+        # Now we have a %args to work with.
+        # Make sure we have at least the minimum set of
+        # reasonable data and do our thang
+
+        my @attribs = qw(
+          Subject
+          FinalPriority
+          Priority
+          TimeEstimated
+          TimeWorked
+          TimeLeft
+          Status
+          Queue
+          Due
+          Starts
+          Started
+          Resolved
+        );
+
+        my $id = $template_id;
+        $id =~ s/update-(\d+).*/$1/;
+        $T::Tickets{$template_id}->Load($id);
+
+        my $msg;
+        if ( !$T::Tickets{$template_id}->Id ) {
+            $msg = "Couldn't update ticket $template_id " . $msg;
+
+            $RT::Logger->error($msg);
+            next;
+        }
+
+        my $current = $self->GetBaseTemplate( $T::Tickets{$template_id} );
+
+        $template_id =~ m/^update-(.*)/;
+        my $base_id = "base-$1";
+        my $base    = $self->{'templates'}->{$base_id};
+        if ($base) {
+        $base    =~ s/\r//g;
+        $base    =~ s/\n+$//;
+        $current =~ s/\n+$//;
+
+        # If we have no base template, set what we can.
+        if ($base ne $current)  {
+            push @results,
+              "Could not update ticket "
+              . $T::Tickets{$template_id}->Id
+              . ": Ticket has changed";
+            next;
+        }
+        }
+        push @results, $T::Tickets{$template_id}->Update(
+            AttributesRef => \@attribs,
+            ARGSRef       => $ticketargs
         );
 
-       $RT::Logger->debug("Workflow: evaluating\n$self->{templates}{$template_id}");
+        push @results,
+          $self->UpdateWatchers( $T::Tickets{$template_id}, $ticketargs );
+
+        next unless exists $ticketargs->{'UpdateType'};
+        if ( $ticketargs->{'UpdateType'} =~ /^(private|public)$/ ) {
+            my ( $Transaction, $Description, $Object ) =
+              $T::Tickets{$template_id}->Comment(
+                CcMessageTo  => $ticketargs->{'Cc'},
+                BccMessageTo => $ticketargs->{'Bcc'},
+                MIMEObj      => $ticketargs->{'MIMEObj'},
+                TimeTaken    => $ticketargs->{'TimeWorked'}
+              );
+            push( @results,
+                $T::Tickets{$template_id}
+                  ->loc( "Ticket [_1]", $T::Tickets{$template_id}->id ) . ': '
+                  . $Description );
+        }
+        elsif ( $ticketargs->{'UpdateType'} eq 'response' ) {
+            my ( $Transaction, $Description, $Object ) =
+              $T::Tickets{$template_id}->Correspond(
+                CcMessageTo  => $ticketargs->{'Cc'},
+                BccMessageTo => $ticketargs->{'Bcc'},
+                MIMEObj      => $ticketargs->{'MIMEObj'},
+                TimeTaken    => $ticketargs->{'TimeWorked'}
+              );
+            push( @results,
+                $T::Tickets{$template_id}
+                  ->loc( "Ticket [_1]", $T::Tickets{$template_id}->id ) . ': '
+                  . $Description );
+        }
+        else {
+            push( @results,
+                $T::Tickets{$template_id}
+                  ->loc("Update type was neither correspondence nor comment.")
+                  . " "
+                  . $T::Tickets{$template_id}->loc("Update not recorded.") );
+        }
+    }
+
+    $self->PostProcess( \@links, \@postponed );
 
-       my $err;
-        my $filled_in = $template->fill_in( PACKAGE => 'T', BROKEN => sub {
-           $err = { @_ }->{error};
-       } );
+    return @results;
+}
+
+=head2 Parse  TEMPLATE_CONTENT, DEFAULT_QUEUE, DEFAULT_REQEUESTOR ACTIVE
+
+Parse a template from TEMPLATE_CONTENT
+
+If $active is set to true, then we'll use Text::Template to parse the templates,
+allowing you to embed active perl in your templates.
+
+=cut
 
-       $RT::Logger->debug("Workflow: yielding\n$filled_in");
+sub Parse {
+    my $self          = shift;
+    my %args = ( Content => undef,
+                 Queue => undef,
+                 Requestor => undef,
+                 _ActiveContent => undef,
+                @_);
 
-       if ($err) {
-           $RT::Logger->error("Ticket creation failed for ".$self->TicketObj->Id." ".$err);
-           while (my ($k, $v) = each %T::X) {
-               $RT::Logger->debug("Eliminating $template_id from ${k}'s parents.");
-               delete $v->{$template_id};
-           }
-           next;
+    if ($args{'_ActiveContent'}) {
+        $self->{'UsePerlTextTemplate'} =1;
+    } else {
+
+        $self->{'UsePerlTextTemplate'} = 0;
+    }
+
+    my @template_order;
+    my $template_id;
+    my ( $queue, $requestor );
+    if ( substr( $args{'Content'}, 0, 3 ) eq '===' ) {
+        $RT::Logger->debug("Line: ===");
+        foreach my $line ( split( /\n/, $args{'Content'} ) ) {
+            $line =~ s/\r$//;
+            $RT::Logger->debug("Line: $line");
+            if ( $line =~ /^===/ ) {
+                if ( $template_id && !$queue && $args{'Queue'} ) {
+                    $self->{'templates'}->{$template_id} .= "Queue: $args{'Queue'}\n";
+                }
+                if ( $template_id && !$requestor && $args{'Requestor'} ) {
+                    $self->{'templates'}->{$template_id} .=
+                      "Requestor: $args{'Requestor'}\n";
+                }
+                $queue     = 0;
+                $requestor = 0;
+            }
+            if ( $line =~ /^===Create-Ticket: (.*)$/ ) {
+                $template_id = "create-$1";
+                $RT::Logger->debug("****  Create ticket: $template_id");
+                push @{ $self->{'create_tickets'} }, $template_id;
+            }
+            elsif ( $line =~ /^===Update-Ticket: (.*)$/ ) {
+                $template_id = "update-$1";
+                $RT::Logger->debug("****  Update ticket: $template_id");
+                push @{ $self->{'update_tickets'} }, $template_id;
+            }
+            elsif ( $line =~ /^===Base-Ticket: (.*)$/ ) {
+                $template_id = "base-$1";
+                $RT::Logger->debug("****  Base ticket: $template_id");
+                push @{ $self->{'base_tickets'} }, $template_id;
+            }
+            elsif ( $line =~ /^===#.*$/ ) {    # a comment
+                next;
+            }
+            else {
+                if ( $line =~ /^Queue:(.*)/i ) {
+                    $queue = 1;
+                    my $value = $1;
+                    $value =~ s/^\s//;
+                    $value =~ s/\s$//;
+                    if ( !$value && $args{'Queue'}) {
+                        $value = $args{'Queue'};
+                        $line  = "Queue: $value";
+                    }
+                }
+                if ( $line =~ /^Requestor:(.*)/i ) {
+                    $requestor = 1;
+                    my $value = $1;
+                    $value =~ s/^\s//;
+                    $value =~ s/\s$//;
+                    if ( !$value && $args{'Requestor'}) {
+                        $value = $args{'Requestor'};
+                        $line  = "Requestor: $value";
+                    }
+                }
+                $self->{'templates'}->{$template_id} .= $line . "\n";
+            }
+        }
+       if ( $template_id && !$queue && $args{'Queue'} ) {
+           $self->{'templates'}->{$template_id} .= "Queue: $args{'Queue'}\n";
        }
+    }
+    elsif ( substr( $args{'Content'}, 0, 2 ) =~ /^id$/i ) {
+        $RT::Logger->debug("Line: id");
+        use Regexp::Common qw(delimited);
+        my $first = substr( $args{'Content'}, 0, index( $args{'Content'}, "\n" ) );
+        $first =~ s/\r$//;
+
+        my $delimiter;
+        if ( $first =~ /\t/ ) {
+            $delimiter = "\t";
+        }
+        else {
+            $delimiter = ',';
+        }
+        my @fields    = split( /$delimiter/, $first );
+        
 
-        my %args;
-        my @lines = ( split ( /\n/, $filled_in ) );
-        while ( defined(my $line = shift @lines) ) {
-            if ( $line =~ /^(.*?):(?:\s+(.*))?$/ ) {
-                my $value = $2;
-                my $tag = lc ($1);
-                $tag =~ s/-//g;
-
-               if (ref($args{$tag})) { #If it's an array, we want to push the value
-                   push @{$args{$tag}}, $value;
-               }
-               elsif (defined ($args{$tag})) { #if we're about to get a second value, make it an array
-                   $args{$tag} = [$args{$tag}, $value];
-               }
-               else { #if there's nothing there, just set the value
-                   $args{ $tag } = $value;
-               }
-
-                if ( $tag eq 'content' ) { #just build up the content
-                        # convert it to an array
-                        $args{$tag} = defined($value) ? [ $value."\n" ] : [];
-                      while ( defined(my $l = shift @lines) ) {
-                        last if ($l =~  /^ENDOFCONTENT\s*$/) ;
-                        push @{$args{'content'}}, $l."\n";
+        my $delimiter_re = qr[$delimiter];
+
+        my $delimited = qr[[^$delimiter]+];
+        my $empty     = qr[^[$delimiter](?=[$delimiter])];
+        my $justquoted = qr[$RE{quoted}];
+
+        $args{'Content'} = substr( $args{'Content'}, index( $args{'Content'}, "\n" ) + 1 );
+        $RT::Logger->debug("First: $first");
+
+        my $queue;
+        foreach my $line ( split( /\n/, $args{'Content'} ) ) {
+            next unless $line;
+            $RT::Logger->debug("Line: $line");
+
+            # first item is $template_id
+            my $i = 0;
+            my $template_id;
+            while ($line && $line =~ s/^($justquoted|.*?)(?:$delimiter_re|$)//ix) {
+                if ( $i == 0 ) {
+                    $queue     = 0;
+                    $requestor = 0;
+                    my $tid = $1;
+                    $tid =~ s/^\s//;
+                    $tid =~ s/\s$//;
+                    next unless $tid;
+                   
+                     
+                    if ($tid =~ /^\d+$/) {
+                        $template_id = 'update-' . $tid;
+                        push @{ $self->{'update_tickets'} }, $template_id;
+
+                    } elsif ($tid =~ /^#base-(\d+)$/) {
+
+                        $template_id = 'base-' . $1;
+                        push @{ $self->{'base_tickets'} }, $template_id;
+
+                    } else {
+                        $template_id = 'create-' . $tid;
+                        push @{ $self->{'create_tickets'} }, $template_id;
+                    }
+                    $RT::Logger->debug("template_id: $tid");
+                }
+                else {
+                    my $value = $1;
+                    $value = '' if ( $value =~ /^$delimiter$/ );
+                    if ($value =~ /^$RE{delimited}{-delim=>qq{\'\"}}$/) {
+                        substr($value,0,1) = "";
+                    substr($value,-1,1) = "";
+                    }
+                    my $field = $fields[$i];
+                    next unless $field;
+                    $field =~ s/^\s//;
+                    $field =~ s/\s$//;
+                    if (   $field =~ /Body/i
+                        || $field =~ /Data/i
+                        || $field =~ /Message/i )
+                    {
+                        $field = 'Content';
+                    }
+                    if ( $field =~ /Summary/i ) {
+                        $field = 'Subject';
+                    }
+                    if ( $field =~ /Queue/i ) {
+                        $queue = 1;
+                        if ( !$value && $args{'Queue'} ) {
+                            $value = $args{'Queue'};
+                        }
+                    }
+                    if ( $field =~ /Requestor/i ) {
+                        $requestor = 1;
+                        if ( !$value && $args{'Requestor'} ) {
+                            $value = $args{'Requestor'};
                         }
+                    }
+                    $self->{'templates'}->{$template_id} .= $field . ": ";
+                    $self->{'templates'}->{$template_id} .= $value || "";
+                    $self->{'templates'}->{$template_id} .= "\n";
+                    $self->{'templates'}->{$template_id} .= "ENDOFCONTENT\n"
+                      if $field =~ /content/i;
                 }
+                $i++;
             }
-       }
+            if ( !$queue && $args{'Queue'} ) {
+                $self->{'templates'}->{$template_id} .= "Queue: $args{'Queue'}\n";
+            }
+            if ( !$requestor && $args{'Requestor'} ) {
+                $self->{'templates'}->{$template_id} .=
+                  "Requestor: $args{'Requestor'}\n";
+            }
+        }
+    }
+}
 
-       foreach my $date qw(due starts started resolved) {
-           my $dateobj = RT::Date->new($RT::SystemUser);
-           next unless $args{$date};
-           if ($args{$date} =~ /^\d+$/) {
-               $dateobj->Set(Format => 'unix', Value => $args{$date});
-           } else {
-               $dateobj->Set(Format => 'unknown', Value => $args{$date});
-           }
-           $args{$date} = $dateobj->ISO;
-       }
-       my $mimeobj = MIME::Entity->new();
-       $mimeobj->build(Type => $args{'contenttype'},
-                       Data => $args{'content'});
-       # Now we have a %args to work with. 
-       # Make sure we have at least the minimum set of 
-       # reasonable data and do our thang
-       $T::Tickets{$template_id} ||= RT::Ticket->new($RT::SystemUser);
-
-       # Deferred processing   
-       push @links, (
-           $T::Tickets{$template_id}, {
-               DependsOn               => $args{'dependson'},
-               DependedOnBy    => $args{'dependedonby'},
-               RefersTo                => $args{'refersto'},
-               ReferredToBy    => $args{'referredtoby'},
-               Members         => $args{'members'},
-               MemberOf                => $args{'memberof'},
-           }
-       );
-
-       push @postponed, (
-           # Status is postponed so we don't violate dependencies
-           $T::Tickets{$template_id}, {
-               Status          => $args{'status'},
-           }
-       );
-
-       $args{'requestor'} ||= $self->TicketObj->Requestors->MemberEmailAddresses;
-
-       $args{'type'} ||= 'ticket';
-
-       my %ticketargs = ( Queue => $args{'queue'},
-                     Subject=> $args{'subject'},
-                   Status => 'new',
-                   Due => $args{'due'},
-                   Starts => $args{'starts'},
-                   Started => $args{'started'},
-                   Resolved => $args{'resolved'},
-                   Owner => $args{'owner'},
-                   Requestor => $args{'requestor'},
-                   Cc => $args{'cc'},
-                   AdminCc=> $args{'admincc'},
-                   TimeWorked =>$args{'timeworked'},
-                   TimeEstimated =>$args{'timeestimated'},
-                   TimeLeft =>$args{'timeleft'},
-                   InitialPriority => $args{'initialpriority'},
-                   FinalPriority => $args{'finalpriority'},
-                   Type => $args{'type'}, 
-                   MIMEObj => $mimeobj);
-
-
-       foreach my $key (keys(%args)) {
-           $key =~ /^customfield(\d+)$/ or next;
-           $ticketargs{ "CustomField-" . $1 } = $args{$key};
-       }
+sub ParseLines {
+    my $self        = shift;
+    my $template_id = shift;
+    my $links       = shift;
+    my $postponed   = shift;
 
-       my ($id, $transid, $msg) = $T::Tickets{$template_id}->Create(%ticketargs);
-       if (!$id) {
-           $RT::Logger->error(
-               "Couldn't create related ticket $template_id for ".
-               $self->TicketObj->Id." ".$msg
-           );
-           next;
-       }
 
-       $RT::Logger->debug("Assigned $template_id with $id");
-       $T::Tickets{$template_id}->SetOriginObj($self->TicketObj)
-           if $T::Tickets{$template_id}->can('SetOriginObj');
+    my $content = $self->{'templates'}->{$template_id};
+
+    if ( $self->{'UsePerlTextTemplate'} ) {
+
+        $RT::Logger->debug(
+            "Workflow: evaluating\n$self->{templates}{$template_id}");
+
+        my $template = Text::Template->new(
+            TYPE   => 'STRING',
+            SOURCE => $content
+        );
+
+        my $err;
+        $content = $template->fill_in(
+            PACKAGE => 'T',
+            BROKEN  => sub {
+                $err = {@_}->{error};
+            }
+        );
+
+        $RT::Logger->debug("Workflow: yielding\n$content");
+
+        if ($err) {
+            $RT::Logger->error( "Ticket creation failed: " . $err );
+            while ( my ( $k, $v ) = each %T::X ) {
+                $RT::Logger->debug(
+                    "Eliminating $template_id from ${k}'s parents.");
+                delete $v->{$template_id};
+            }
+            next;
+        }
     }
+    
+    my $TicketObj ||= RT::Ticket->new($self->CurrentUser);
+
+    my %args;
+    my @lines = ( split( /\n/, $content ) );
+    while ( defined( my $line = shift @lines ) ) {
+        if ( $line =~ /^(.*?):(?:\s+)(.*?)(?:\s*)$/ ) {
+            my $value = $2;
+            my $tag   = lc($1);
+            $tag =~ s/-//g;
+
+            if ( ref( $args{$tag} ) )
+            {    #If it's an array, we want to push the value
+                push @{ $args{$tag} }, $value;
+            }
+            elsif ( defined( $args{$tag} ) )
+            {    #if we're about to get a second value, make it an array
+                $args{$tag} = [ $args{$tag}, $value ];
+            }
+            else {    #if there's nothing there, just set the value
+                $args{$tag} = $value;
+            }
 
-    # postprocessing: add links
+            if ( $tag eq 'content' ) {    #just build up the content
+                                          # convert it to an array
+                $args{$tag} = defined($value) ? [ $value . "\n" ] : [];
+                while ( defined( my $l = shift @lines ) ) {
+                    last if ( $l =~ /^ENDOFCONTENT\s*$/ );
+                    push @{ $args{'content'} }, $l . "\n";
+                }
+            }
+            else {
 
-    while (my $ticket = shift(@links)) {
-       $RT::Logger->debug("Handling links for " . $ticket->Id);
-       my %args = %{shift(@links)};
-
-       foreach my $type ( keys %LINKTYPEMAP ) {
-           next unless (defined $args{$type});
-           foreach my $link (
-               ref( $args{$type} ) ? @{ $args{$type} } : ( $args{$type} ) )
-           {
-               if (!exists $T::Tickets{$link}) {
-                   $RT::Logger->debug("Skipping $type link for $link (non-existent)");
-                   next;
-               }
-               $RT::Logger->debug("Building $type link for $link: " . $T::Tickets{$link}->Id);
-               $link = $T::Tickets{$link}->Id;
-
-               my ( $wval, $wmsg ) = $ticket->AddLink(
-                   Type                          => $LINKTYPEMAP{$type}->{'Type'},
-                   $LINKTYPEMAP{$type}->{'Mode'} => $link,
-                   Silent                        => 1
-               );
-
-               $RT::Logger->warning("AddLink thru $link failed: $wmsg") unless $wval;
-               # push @non_fatal_errors, $wmsg unless ($wval);
-           }
+                # if it's not content, strip leading and trailing spaces
+                if ( $args{$tag} ) {
+                    $args{$tag} =~ s/^\s+//g;
+                    $args{$tag} =~ s/\s+$//g;
+                }
+            }
+        }
+    }
 
-       }
+    foreach my $date qw(due starts started resolved) {
+        my $dateobj = RT::Date->new($self->CurrentUser);
+        next unless $args{$date};
+        if ( $args{$date} =~ /^\d+$/ ) {
+            $dateobj->Set( Format => 'unix', Value => $args{$date} );
+        }
+        else {
+            $dateobj->Set( Format => 'unknown', Value => $args{$date} );
+        }
+        $args{$date} = $dateobj->ISO;
     }
 
-    # postponed actions -- Status only, currently
-    while (my $ticket = shift(@postponed)) {
-       $RT::Logger->debug("Handling postponed actions for $ticket");
-       my %args = %{shift(@postponed)};
+    $args{'requestor'} ||= $self->TicketObj->Requestors->MemberEmailAddresses
+      if $self->TicketObj;
+
+    $args{'type'} ||= 'ticket';
+
+    my %ticketargs = (
+        Queue           => $args{'queue'},
+        Subject         => $args{'subject'},
+        Status          => 'new',
+        Due             => $args{'due'},
+        Starts          => $args{'starts'},
+        Started         => $args{'started'},
+        Resolved        => $args{'resolved'},
+        Owner           => $args{'owner'},
+        Requestor       => $args{'requestor'},
+        Cc              => $args{'cc'},
+        AdminCc         => $args{'admincc'},
+        TimeWorked      => $args{'timeworked'},
+        TimeEstimated   => $args{'timeestimated'},
+        TimeLeft        => $args{'timeleft'},
+        InitialPriority => $args{'initialpriority'} || 0,
+        FinalPriority   => $args{'finalpriority'} || 0,
+        Type            => $args{'type'},
+    );
 
-       $ticket->SetStatus($args{Status}) if defined $args{Status};
+    if ($args{content}) {
+        my $mimeobj = MIME::Entity->new();
+        $mimeobj->build(
+            Type => $args{'contenttype'},
+            Data => $args{'content'}
+        );
+        $ticketargs{MIMEObj} = $mimeobj;
+        $ticketargs{UpdateType} = $args{'updatetype'} if $args{'updatetype'};
     }
 
-    return(1);
+    foreach my $key ( keys(%args) ) {
+        $key =~ /^customfield(\d+)$/ or next;
+        $ticketargs{ "CustomField-" . $1 } = $args{$key};
+    }
+
+    $self->GetDeferred( \%args, $template_id, $links, $postponed );
+
+    return $TicketObj, \%ticketargs;
 }
-# }}}
 
-# {{{ sub Prepare 
-
-sub Prepare  {
-  my $self = shift;
-  
-  unless ($self->TemplateObj) {
-    $RT::Logger->warning("No template object handed to $self\n");
-  }
-  
-  unless ($self->TransactionObj) {
-    $RT::Logger->warning("No transaction object handed to $self\n");
-    
-  }
-  
-  unless ($self->TicketObj) {
-    $RT::Logger->warning("No ticket object handed to $self\n");
-      
-  }
+sub GetDeferred {
+    my $self      = shift;
+    my $args      = shift;
+    my $id        = shift;
+    my $links     = shift;
+    my $postponed = shift;
+
+    # Deferred processing
+    push @$links,
+      (
+        $id,
+        {
+            DependsOn    => $args->{'dependson'},
+            DependedOnBy => $args->{'dependedonby'},
+            RefersTo     => $args->{'refersto'},
+            ReferredToBy => $args->{'referredtoby'},
+            Children     => $args->{'children'},
+            Parents      => $args->{'parents'},
+        }
+      );
+
+    push @$postponed, (
+
+        # Status is postponed so we don't violate dependencies
+        $id, { Status => $args->{'status'}, }
+    );
+}
 
-    
+sub GetUpdateTemplate {
+    my $self = shift;
+    my $t    = shift;
+
+    my $string;
+    $string .= "Queue: " . $t->QueueObj->Name . "\n";
+    $string .= "Subject: " . $t->Subject . "\n";
+    $string .= "Status: " . $t->Status . "\n";
+    $string .= "UpdateType: response\n";
+    $string .= "Content: \n";
+    $string .= "ENDOFCONTENT\n";
+    $string .= "Due: " . $t->DueObj->AsString . "\n";
+    $string .= "Starts: " . $t->StartsObj->AsString . "\n";
+    $string .= "Started: " . $t->StartedObj->AsString . "\n";
+    $string .= "Resolved: " . $t->ResolvedObj->AsString . "\n";
+    $string .= "Owner: " . $t->OwnerObj->Name . "\n";
+    $string .= "Requestor: " . $t->RequestorAddresses . "\n";
+    $string .= "Cc: " . $t->CcAddresses . "\n";
+    $string .= "AdminCc: " . $t->AdminCcAddresses . "\n";
+    $string .= "TimeWorked: " . $t->TimeWorked . "\n";
+    $string .= "TimeEstimated: " . $t->TimeEstimated . "\n";
+    $string .= "TimeLeft: " . $t->TimeLeft . "\n";
+    $string .= "InitialPriority: " . $t->Priority . "\n";
+    $string .= "FinalPriority: " . $t->FinalPriority . "\n";
+
+    foreach my $type ( sort keys %LINKTYPEMAP ) {
+
+        # don't display duplicates
+        if (   $type eq "HasMember"
+            || $type eq "Members"
+            || $type eq "MemberOf" )
+        {
+            next;
+        }
+        $string .= "$type: ";
+
+        my $mode   = $LINKTYPEMAP{$type}->{Mode};
+        my $method = $LINKTYPEMAP{$type}->{Type};
+
+        my $links;
+        while ( my $link = $t->$method->Next ) {
+            $links .= ", " if $links;
+
+            my $object = $mode . "Obj";
+            my $member = $link->$object;
+            $links .= $member->Id if $member;
+        }
+        $string .= $links;
+        $string .= "\n";
+    }
 
-my $template_id;
-foreach my $line (split(/\n/,$self->TemplateObj->Content)) {
-        if ($line =~ /^===Create-Ticket: (.*)$/) {
-                $template_id = $1;
-                push @{$self->{'template_order'}},$template_id;
-        } else {
-                $self->{'templates'}->{$template_id} .= $line."\n";
-        }       
-        
-        
+    return $string;
 }
-  
-  return 1;
-  
+
+sub GetBaseTemplate {
+    my $self = shift;
+    my $t    = shift;
+
+    my $string;
+    $string .= "Queue: " . $t->Queue . "\n";
+    $string .= "Subject: " . $t->Subject . "\n";
+    $string .= "Status: " . $t->Status . "\n";
+    $string .= "Due: " . $t->DueObj->Unix . "\n";
+    $string .= "Starts: " . $t->StartsObj->Unix . "\n";
+    $string .= "Started: " . $t->StartedObj->Unix . "\n";
+    $string .= "Resolved: " . $t->ResolvedObj->Unix . "\n";
+    $string .= "Owner: " . $t->Owner . "\n";
+    $string .= "Requestor: " . $t->RequestorAddresses . "\n";
+    $string .= "Cc: " . $t->CcAddresses . "\n";
+    $string .= "AdminCc: " . $t->AdminCcAddresses . "\n";
+    $string .= "TimeWorked: " . $t->TimeWorked . "\n";
+    $string .= "TimeEstimated: " . $t->TimeEstimated . "\n";
+    $string .= "TimeLeft: " . $t->TimeLeft . "\n";
+    $string .= "InitialPriority: " . $t->Priority . "\n";
+    $string .= "FinalPriority: " . $t->FinalPriority . "\n";
+
+    return $string;
 }
 
-# }}}
+sub GetCreateTemplate {
+    my $self = shift;
 
-# }}}
+    my $string;
+
+    $string .= "Queue: General\n";
+    $string .= "Subject: \n";
+    $string .= "Status: new\n";
+    $string .= "Content: \n";
+    $string .= "ENDOFCONTENT\n";
+    $string .= "Due: \n";
+    $string .= "Starts: \n";
+    $string .= "Started: \n";
+    $string .= "Resolved: \n";
+    $string .= "Owner: \n";
+    $string .= "Requestor: \n";
+    $string .= "Cc: \n";
+    $string .= "AdminCc:\n";
+    $string .= "TimeWorked: \n";
+    $string .= "TimeEstimated: \n";
+    $string .= "TimeLeft: \n";
+    $string .= "InitialPriority: \n";
+    $string .= "FinalPriority: \n";
+
+    foreach my $type ( keys %LINKTYPEMAP ) {
+
+        # don't display duplicates
+        if (   $type eq "HasMember"
+            || $type eq 'Members'
+            || $type eq 'MemberOf' )
+        {
+            next;
+        }
+        $string .= "$type: \n";
+    }
+    return $string;
+}
+
+sub UpdateWatchers {
+    my $self   = shift;
+    my $ticket = shift;
+    my $args   = shift;
+
+    my @results;
+
+    foreach my $type qw(Requestor Cc AdminCc) {
+        my $method  = $type . 'Addresses';
+        my $oldaddr = $ticket->$method;
+    
+    
+        # Skip unless we have a defined field
+        next unless defined $args->{$type};
+        my $newaddr = $args->{$type};
+
+        my @old = split( ', ', $oldaddr );
+        my @new = split( ', ', $newaddr );
+        my %oldhash = map { $_ => 1 } @old;
+        my %newhash = map { $_ => 1 } @new;
+
+        my @add    = grep( !defined $oldhash{$_}, @new );
+        my @delete = grep( !defined $newhash{$_}, @old );
+
+        foreach (@add) {
+            my ( $val, $msg ) = $ticket->AddWatcher(
+                Type  => $type,
+                Email => $_
+            );
+
+            push @results,
+              $ticket->loc( "Ticket [_1]", $ticket->Id ) . ': ' . $msg;
+        }
+
+        foreach (@delete) {
+            my ( $val, $msg ) = $ticket->DeleteWatcher(
+                Type  => $type,
+                Email => $_
+            );
+            push @results,
+              $ticket->loc( "Ticket [_1]", $ticket->Id ) . ': ' . $msg;
+        }
+    }
+    return @results;
+}
+
+sub PostProcess {
+    my $self      = shift;
+    my $links     = shift;
+    my $postponed = shift;
+
+    # postprocessing: add links
+
+    while ( my $template_id = shift(@$links) ) {
+        my $ticket = $T::Tickets{$template_id};
+        $RT::Logger->debug( "Handling links for " . $ticket->Id );
+        my %args = %{ shift(@$links) };
+
+        foreach my $type ( keys %LINKTYPEMAP ) {
+            next unless ( defined $args{$type} );
+            foreach my $link (
+                ref( $args{$type} ) ? @{ $args{$type} } : ( $args{$type} ) )
+            {
+                next unless $link;
+
+                if ($link =~ /^TOP$/i) {
+                    $RT::Logger->debug( "Building $type link for $link: " . $T::Tickets{TOP}->Id );
+                    $link = $T::Tickets{TOP}->Id;
+
+                } 
+                elsif ( $link !~ m/^\d+$/ ) {
+                    my $key = "create-$link";
+                    if ( !exists $T::Tickets{$key} ) {
+                        $RT::Logger->debug( "Skipping $type link for $key (non-existent)");
+                        next;
+                    }
+                    $RT::Logger->debug( "Building $type link for $link: " . $T::Tickets{$key}->Id );
+                    $link = $T::Tickets{$key}->Id;
+                }
+                else {
+                    $RT::Logger->debug("Building $type link for $link");
+                }
+
+                my ( $wval, $wmsg ) = $ticket->AddLink(
+                    Type => $LINKTYPEMAP{$type}->{'Type'},
+                    $LINKTYPEMAP{$type}->{'Mode'} => $link,
+                    Silent                        => 1
+                );
+
+                $RT::Logger->warning("AddLink thru $link failed: $wmsg")
+                  unless $wval;
+
+                # push @non_fatal_errors, $wmsg unless ($wval);
+            }
+
+        }
+    }
+
+    # postponed actions -- Status only, currently
+    while ( my $template_id = shift(@$postponed) ) {
+        my $ticket = $T::Tickets{$template_id};
+        $RT::Logger->debug("Handling postponed actions for ".$ticket->id);
+        my %args = %{ shift(@$postponed) };
+        $ticket->SetStatus( $args{Status} ) if defined $args{Status};
+    }
+
+}
 
 eval "require RT::Action::CreateTickets_Vendor";
-die $@ if ($@ && $@ !~ qr{^Can't locate RT/Action/CreateTickets_Vendor.pm});
+die $@ if ( $@ && $@ !~ qr{^Can't locate RT/Action/CreateTickets_Vendor.pm} );
 eval "require RT::Action::CreateTickets_Local";
-die $@ if ($@ && $@ !~ qr{^Can't locate RT/Action/CreateTickets_Local.pm});
+die $@ if ( $@ && $@ !~ qr{^Can't locate RT/Action/CreateTickets_Local.pm} );
 
 1;
 
index e24e054..ace72dd 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::Action::EscalatePriority
diff --git a/rt/lib/RT/Action/RecordComment.pm b/rt/lib/RT/Action/RecordComment.pm
new file mode 100644 (file)
index 0000000..b548a26
--- /dev/null
@@ -0,0 +1,142 @@
+# {{{ BEGIN BPS TAGGED BLOCK
+# 
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
+# 
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
+# 
+# This work is made available to you under the terms of Version 2 of
+# the GNU General Public License. A copy of that license should have
+# been provided with this software, but in any event can be snarfed
+# from www.gnu.org.
+# 
+# This work is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
+# BEGIN LICENSE BLOCK
+# 
+# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# 
+# (Except where explictly superceded by other copyright notices)
+# 
+# This work is made available to you under the terms of Version 2 of
+# the GNU General Public License. A copy of that license should have
+# been provided with this software, but in any event can be snarfed
+# from www.gnu.org.
+# 
+# This work is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+# 
+# Unless otherwise specified, all modifications, corrections or
+# extensions to this work which alter its source code become the
+# property of Best Practical Solutions, LLC when submitted for
+# inclusion in the work.
+# 
+# 
+# END LICENSE BLOCK
+#
+package RT::Action::RecordComment;
+require RT::Action::Generic;
+use strict;
+use vars qw/@ISA/;
+@ISA = qw(RT::Action::Generic);
+
+=head1 NAME
+
+RT::Action::RecordComment - An Action which can be used from an
+external tool, or in any situation where a ticket transaction has not
+been started, to make a comment on the ticket.
+
+=head1 SYNOPSIS
+
+my $action_obj = RT::Action::RecordComment->new('TicketObj'   => $ticket_obj,
+                                               'TemplateObj' => $template_obj,
+                                               );
+my $result = $action_obj->Prepare();
+$action_obj->Commit() if $result;
+
+=head1 METHODS
+
+=head2 Prepare
+
+Check for the existence of a Transaction.  If a Transaction already
+exists, and is of type "Comment" or "Correspond", abort because that
+will give us a loop.
+
+=cut
+
+
+sub Prepare {
+    my $self = shift;
+    if (defined $self->{'TransactionObj'} &&
+       $self->{'TransactionObj'}->Type =~ /^(Comment|Correspond)$/) {
+       return undef;
+    }
+    return 1;
+}
+
+=head2 Commit
+
+Create a Transaction by calling the ticket's Comment method on our
+parsed Template, which may have an RT-Send-Cc or RT-Send-Bcc header.
+The Transaction will be of type Comment.  This Transaction can then be
+used by the scrips that actually send the email.
+
+=cut
+
+sub Commit {
+    my $self = shift;
+    $self->CreateTransaction();
+}
+
+sub CreateTransaction {
+    my $self = shift;
+
+    my ($result, $msg) = $self->{'TemplateObj'}->Parse(
+       TicketObj => $self->{'TicketObj'});
+    return undef unless $result;
+    
+    my ($trans, $desc, $transaction) = $self->{'TicketObj'}->Comment(
+       MIMEObj => $self->TemplateObj->MIMEObj);
+    $self->{'TransactionObj'} = $transaction;
+}
+    
+
+eval "require RT::Action::RecordComment_Vendor";
+die $@ if ($@ && $@ !~ qr{^Can't locate RT/Action/RecordComment_Vendor.pm});
+eval "require RT::Action::RecordComment_Local";
+die $@ if ($@ && $@ !~ qr{^Can't locate RT/Action/RecordComment_Local.pm});
+
+1;
diff --git a/rt/lib/RT/Action/RecordCorrespondence.pm b/rt/lib/RT/Action/RecordCorrespondence.pm
new file mode 100644 (file)
index 0000000..c6770c5
--- /dev/null
@@ -0,0 +1,143 @@
+# {{{ BEGIN BPS TAGGED BLOCK
+# 
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
+# 
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
+# 
+# This work is made available to you under the terms of Version 2 of
+# the GNU General Public License. A copy of that license should have
+# been provided with this software, but in any event can be snarfed
+# from www.gnu.org.
+# 
+# This work is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
+# BEGIN LICENSE BLOCK
+# 
+# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# 
+# (Except where explictly superceded by other copyright notices)
+# 
+# This work is made available to you under the terms of Version 2 of
+# the GNU General Public License. A copy of that license should have
+# been provided with this software, but in any event can be snarfed
+# from www.gnu.org.
+# 
+# This work is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+# 
+# Unless otherwise specified, all modifications, corrections or
+# extensions to this work which alter its source code become the
+# property of Best Practical Solutions, LLC when submitted for
+# inclusion in the work.
+# 
+# 
+# END LICENSE BLOCK
+#
+package RT::Action::RecordCorrespondence;
+require RT::Action::Generic;
+use strict;
+use vars qw/@ISA/;
+@ISA = qw(RT::Action::Generic);
+
+=head1 NAME
+
+RT::Action::RecordCorrespondence - An Action which can be used from an
+external tool, or in any situation where a ticket transaction has not
+been started, to make a comment on the ticket.
+
+=head1 SYNOPSIS
+
+my $action_obj = RT::Action::RecordCorrespondence->new(
+                       'TicketObj'   => $ticket_obj,
+                       'TemplateObj' => $template_obj,
+                       );
+my $result = $action_obj->Prepare();
+$action_obj->Commit() if $result;
+
+=head1 METHODS
+
+=head2 Prepare
+
+Check for the existence of a Transaction.  If a Transaction already
+exists, and is of type "Comment" or "Correspond", abort because that
+will give us a loop.
+
+=cut
+
+
+sub Prepare {
+    my $self = shift;
+    if (defined $self->{'TransactionObj'} &&
+       $self->{'TransactionObj'}->Type =~ /^(Comment|Correspond)$/) {
+       return undef;
+    }
+    return 1;
+}
+
+=head2 Commit
+
+Create a Transaction by calling the ticket's Correspond method on our
+parsed Template, which may have an RT-Send-Cc or RT-Send-Bcc header.
+The Transaction will be of type Correspond.  This Transaction can then
+be used by the scrips that actually send the email.
+
+=cut
+
+sub Commit {
+    my $self = shift;
+    $self->CreateTransaction();
+}
+
+sub CreateTransaction {
+    my $self = shift;
+
+    my ($result, $msg) = $self->{'TemplateObj'}->Parse(
+       TicketObj => $self->{'TicketObj'});
+    return undef unless $result;
+    
+    my ($trans, $desc, $transaction) = $self->{'TicketObj'}->Correspond(
+       MIMEObj => $self->TemplateObj->MIMEObj);
+    $self->{'TransactionObj'} = $transaction;
+}
+    
+
+eval "require RT::Action::RecordCorrespondence_Vendor";
+die $@ if ($@ && $@ !~ qr{^Can't locate RT/Action/RecordCorrespondence_Vendor.pm});
+eval "require RT::Action::RecordCorrespondence_Local";
+die $@ if ($@ && $@ !~ qr{^Can't locate RT/Action/RecordCorrespondence_Local.pm});
+
+1;
index 515eeb5..d3272a0 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 package RT::Action::SetPriority;
 require RT::Action::Generic;
 
index e2e3d72..c298a7c 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
  
 
 package RT::Action::UserDefined;
index 481dbf0..8dcf56e 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 SYNOPSIS
 
   use RT::Attachment;
@@ -50,18 +72,19 @@ no warnings qw(redefine);
 use MIME::Base64;
 use MIME::QuotedPrint;
 
-# {{{ sub _ClassAccessible 
-sub _ClassAccessible {
+
+# {{{ sub _OverlayAccessible 
+sub _OverlayAccessible {
     {
-    TransactionId   => { 'read'=>1, 'public'=>1, },
-    MessageId       => { 'read'=>1, },
-    Parent          => { 'read'=>1, },
-    ContentType     => { 'read'=>1, },
-    Subject         => { 'read'=>1, },
-    Content         => { 'read'=>1, },
-    ContentEncoding => { 'read'=>1, },
-    Headers         => { 'read'=>1, },
-    Filename        => { 'read'=>1, },
+    TransactionId   => { 'read'=>1, 'public'=>1, 'write' => 0 },
+    MessageId       => { 'read'=>1, 'write' => 0 },
+    Parent          => { 'read'=>1, 'write' => 0 },
+    ContentType     => { 'read'=>1, 'write' => 0 },
+    Subject         => { 'read'=>1, 'write' => 0 },
+    Content         => { 'read'=>1, 'write' => 0 },
+    ContentEncoding => { 'read'=>1, 'write' => 0 },
+    Headers         => { 'read'=>1, 'write' => 0 },
+    Filename        => { 'read'=>1, 'write' => 0 },
     Creator         => { 'read'=>1, 'auto'=>1, },
     Created         => { 'read'=>1, 'auto'=>1, },
   };
@@ -83,6 +106,9 @@ sub TransactionObj {
        $self->{_TransactionObj}=RT::Transaction->new($self->CurrentUser);
        $self->{_TransactionObj}->Load($self->TransactionId);
     }
+    unless ($self->{_TransactionObj}->Id) {
+        $RT::Logger->crit("Attachment ".$self->id." can't find transaction ".$self->TransactionId." which it is ostensibly part of. That's bad");
+    }
     return $self->{_TransactionObj};
 }
 
@@ -160,63 +186,11 @@ sub Create {
     #If it's not multipart
     else {
 
-        my $ContentEncoding = 'none';
 
         my $Body = $Attachment->bodyhandle->as_string;
 
-        #get the max attachment length from RT
-        my $MaxSize = $RT::MaxAttachmentSize;
-
-        #if the current attachment contains nulls and the 
-        #database doesn't support embedded nulls
-
-        if ( $RT::AlwaysUseBase64 or
-            ( !$RT::Handle->BinarySafeBLOBs ) && ( $Body =~ /\x00/ ) ) {
-
-            # set a flag telling us to mimencode the attachment
-            $ContentEncoding = 'base64';
-
-            #cut the max attchment size by 25% (for mime-encoding overhead.
-            $RT::Logger->debug("Max size is $MaxSize\n");
-            $MaxSize = $MaxSize * 3 / 4;
-        # Some databases (postgres) can't handle non-utf8 data 
-        } elsif (    !$RT::Handle->BinarySafeBLOBs
-                  && $Attachment->mime_type !~ /text\/plain/gi
-                  && !Encode::is_utf8( $Body, 1 ) ) {
-              $ContentEncoding = 'quoted-printable';
-        }
-
-        #if the attachment is larger than the maximum size
-        if ( ($MaxSize) and ( $MaxSize < length($Body) ) ) {
-
-            # if we're supposed to truncate large attachments
-            if ($RT::TruncateLongAttachments) {
-
-                # truncate the attachment to that length.
-                $Body = substr( $Body, 0, $MaxSize );
-
-            }
-
-            # elsif we're supposed to drop large attachments on the floor,
-            elsif ($RT::DropLongAttachments) {
-
-                # drop the attachment on the floor
-                $RT::Logger->info( "$self: Dropped an attachment of size " . length($Body) . "\n" . "It started: " . substr( $Body, 0, 60 ) . "\n" );
-                return (undef);
-            }
-        }
 
-        # if we need to mimencode the attachment
-        if ( $ContentEncoding eq 'base64' ) {
-
-            # base64 encode the attachment
-            Encode::_utf8_off($Body);
-            $Body = MIME::Base64::encode_base64($Body);
-
-        } elsif ($ContentEncoding eq 'quoted-printable') {
-                   Encode::_utf8_off($Body);
-            $Body = MIME::QuotedPrint::encode($Body);
-        }
+       my ($ContentEncoding, $Body) = $self->_EncodeLOB($Attachment->bodyhandle->as_string, $Attachment->mime_type);
 
 
         my $id = $self->SUPER::Create( TransactionId => $args{'TransactionId'},
@@ -260,7 +234,7 @@ before returning it.
 
 sub Content {
   my $self = shift;
-  my $decode_utf8 = (($self->ContentType eq 'text/plain') ? 1 : 0);
+  my $decode_utf8 = (($self->ContentType =~ qr{^text/plain}i) ? 1 : 0);
 
   if ( $self->ContentEncoding eq 'none' || ! $self->ContentEncoding ) {
       return $self->_Value(
@@ -436,7 +410,7 @@ sub NiceHeaders {
     my $hdrs = "";
     my @hdrs = split(/\n/,$self->Headers);
     while (my $str = shift @hdrs) {
-           next unless $str =~ /^(To|From|RT-Send-Cc|Cc|Date|Subject): /i;
+           next unless $str =~ /^(To|From|RT-Send-Cc|Cc|Bcc:Date|Subject): /i;
            $hdrs .= $str . "\n";
            $hdrs .= shift( @hdrs ) . "\n" while ($hdrs[0] =~ /^[ \t]+/);
     }
@@ -528,31 +502,32 @@ Returns its value as a string, if the user passes an ACL check
 
 =cut
 
-sub _Value  {
+sub _Value {
 
-    my $self = shift;
+    my $self  = shift;
     my $field = shift;
-    
-    
+
     #if the field is public, return it.
-    if ($self->_Accessible($field, 'public')) {
-       #$RT::Logger->debug("Skipping ACL check for $field\n");
-       return($self->__Value($field, @_));
-       
+    if ( $self->_Accessible( $field, 'public' ) ) {
+        return ( $self->__Value( $field, @_ ) );
     }
-    
+
     #If it's a comment, we need to be extra special careful
-    elsif ( (($self->TransactionObj->CurrentUserHasRight('ShowTicketComments')) and
-            ($self->TransactionObj->Type eq 'Comment') )  or
-           ($self->TransactionObj->CurrentUserHasRight('ShowTicket'))) {
-               return($self->__Value($field, @_));
+    elsif ( $self->TransactionObj->Type =~ /^Comment/ ) {
+        if ( $self->TransactionObj->CurrentUserHasRight('ShowTicketComments') )
+        {
+            return ( $self->__Value( $field, @_ ) );
+        }
     }
+    elsif ( $self->TransactionObj->CurrentUserHasRight('ShowTicket') ) {
+        return ( $self->__Value( $field, @_ ) );
+    }
+
     #if they ain't got rights to see, don't let em
     else {
-           return(undef);
-       }
-       
-    
+        return (undef);
+    }
+
 }
 
 # }}}
index ce94c9d..084d02d 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::Attachments - a collection of RT::Attachment objects
@@ -109,6 +131,34 @@ sub NewItem  {
   return($item);
 }
 # }}}
+
+# {{{ sub Next
+sub Next {
+    my $self = shift;
+       
+    my $Attachment = $self->SUPER::Next();
+    if ((defined($Attachment)) and (ref($Attachment))) {
+       if ($Attachment->TransactionObj->__Value('Type') =~ /^Comment/ && 
+           $Attachment->TransactionObj->TicketObj->CurrentUserHasRight('ShowTicketComments')) {
+           return($Attachment);
+       } elsif ($Attachment->TransactionObj->__Value('Type') !~ /^Comment/ && 
+                $Attachment->TransactionObj->TicketObj->CurrentUserHasRight('ShowTicket')) {
+           return($Attachment);
+       }
+
+       #If the user doesn't have the right to show this ticket
+       else {  
+           return($self->Next());
+       }
+    }
+
+    #if there never was any ticket
+    else {
+       return(undef);
+    }  
+}
+# }}}
+
   1;
 
 
diff --git a/rt/lib/RT/Attribute.pm b/rt/lib/RT/Attribute.pm
new file mode 100644 (file)
index 0000000..62555d2
--- /dev/null
@@ -0,0 +1,347 @@
+# {{{ BEGIN BPS TAGGED BLOCK
+# 
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
+# 
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
+# 
+# This work is made available to you under the terms of Version 2 of
+# the GNU General Public License. A copy of that license should have
+# been provided with this software, but in any event can be snarfed
+# from www.gnu.org.
+# 
+# This work is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
+# Autogenerated by DBIx::SearchBuilder factory (by <jesse@bestpractical.com>)
+# WARNING: THIS FILE IS AUTOGENERATED. ALL CHANGES TO THIS FILE WILL BE LOST.  
+# 
+# !! DO NOT EDIT THIS FILE !!
+#
+
+use strict;
+
+
+=head1 NAME
+
+RT::Attribute
+
+
+=head1 SYNOPSIS
+
+=head1 DESCRIPTION
+
+=head1 METHODS
+
+=cut
+
+package RT::Attribute;
+use RT::Record; 
+
+
+use vars qw( @ISA );
+@ISA= qw( RT::Record );
+
+sub _Init {
+  my $self = shift; 
+
+  $self->Table('Attributes');
+  $self->SUPER::_Init(@_);
+}
+
+
+
+
+
+=head2 Create PARAMHASH
+
+Create takes a hash of values and creates a row in the database:
+
+  varchar(255) 'Name'.
+  varchar(255) 'Description'.
+  text 'Content'.
+  varchar(16) 'ContentType'.
+  varchar(64) 'ObjectType'.
+  int(11) 'ObjectId'.
+
+=cut
+
+
+
+
+sub Create {
+    my $self = shift;
+    my %args = ( 
+                Name => '',
+                Description => '',
+                Content => '',
+                ContentType => '',
+                ObjectType => '',
+                ObjectId => '',
+
+                 @_);
+    $self->SUPER::Create(
+                         Name => $args{'Name'},
+                         Description => $args{'Description'},
+                         Content => $args{'Content'},
+                         ContentType => $args{'ContentType'},
+                         ObjectType => $args{'ObjectType'},
+                         ObjectId => $args{'ObjectId'},
+);
+
+}
+
+
+
+=head2 id
+
+Returns the current value of id. 
+(In the database, id is stored as int(11).)
+
+
+=cut
+
+
+=head2 Name
+
+Returns the current value of Name. 
+(In the database, Name is stored as varchar(255).)
+
+
+
+=head2 SetName VALUE
+
+
+Set Name to VALUE. 
+Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
+(In the database, Name will be stored as a varchar(255).)
+
+
+=cut
+
+
+=head2 Description
+
+Returns the current value of Description. 
+(In the database, Description is stored as varchar(255).)
+
+
+
+=head2 SetDescription VALUE
+
+
+Set Description to VALUE. 
+Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
+(In the database, Description will be stored as a varchar(255).)
+
+
+=cut
+
+
+=head2 Content
+
+Returns the current value of Content. 
+(In the database, Content is stored as text.)
+
+
+
+=head2 SetContent VALUE
+
+
+Set Content to VALUE. 
+Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
+(In the database, Content will be stored as a text.)
+
+
+=cut
+
+
+=head2 ContentType
+
+Returns the current value of ContentType. 
+(In the database, ContentType is stored as varchar(16).)
+
+
+
+=head2 SetContentType VALUE
+
+
+Set ContentType to VALUE. 
+Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
+(In the database, ContentType will be stored as a varchar(16).)
+
+
+=cut
+
+
+=head2 ObjectType
+
+Returns the current value of ObjectType. 
+(In the database, ObjectType is stored as varchar(64).)
+
+
+
+=head2 SetObjectType VALUE
+
+
+Set ObjectType to VALUE. 
+Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
+(In the database, ObjectType will be stored as a varchar(64).)
+
+
+=cut
+
+
+=head2 ObjectId
+
+Returns the current value of ObjectId. 
+(In the database, ObjectId is stored as int(11).)
+
+
+
+=head2 SetObjectId VALUE
+
+
+Set ObjectId to VALUE. 
+Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
+(In the database, ObjectId will be stored as a int(11).)
+
+
+=cut
+
+
+=head2 Creator
+
+Returns the current value of Creator. 
+(In the database, Creator is stored as int(11).)
+
+
+=cut
+
+
+=head2 Created
+
+Returns the current value of Created. 
+(In the database, Created is stored as datetime.)
+
+
+=cut
+
+
+=head2 LastUpdatedBy
+
+Returns the current value of LastUpdatedBy. 
+(In the database, LastUpdatedBy is stored as int(11).)
+
+
+=cut
+
+
+=head2 LastUpdated
+
+Returns the current value of LastUpdated. 
+(In the database, LastUpdated is stored as datetime.)
+
+
+=cut
+
+
+
+sub _CoreAccessible {
+    {
+     
+        id =>
+               {read => 1, type => 'int(11)', default => ''},
+        Name => 
+               {read => 1, write => 1, type => 'varchar(255)', default => ''},
+        Description => 
+               {read => 1, write => 1, type => 'varchar(255)', default => ''},
+        Content => 
+               {read => 1, write => 1, type => 'text', default => ''},
+        ContentType => 
+               {read => 1, write => 1, type => 'varchar(16)', default => ''},
+        ObjectType => 
+               {read => 1, write => 1, type => 'varchar(64)', default => ''},
+        ObjectId => 
+               {read => 1, write => 1, type => 'int(11)', default => ''},
+        Creator => 
+               {read => 1, auto => 1, type => 'int(11)', default => '0'},
+        Created => 
+               {read => 1, auto => 1, type => 'datetime', default => ''},
+        LastUpdatedBy => 
+               {read => 1, auto => 1, type => 'int(11)', default => '0'},
+        LastUpdated => 
+               {read => 1, auto => 1, type => 'datetime', default => ''},
+
+ }
+};
+
+
+        eval "require RT::Attribute_Overlay";
+        if ($@ && $@ !~ qr{^Can't locate RT/Attribute_Overlay.pm}) {
+            die $@;
+        };
+
+        eval "require RT::Attribute_Vendor";
+        if ($@ && $@ !~ qr{^Can't locate RT/Attribute_Vendor.pm}) {
+            die $@;
+        };
+
+        eval "require RT::Attribute_Local";
+        if ($@ && $@ !~ qr{^Can't locate RT/Attribute_Local.pm}) {
+            die $@;
+        };
+
+
+
+
+=head1 SEE ALSO
+
+This class allows "overlay" methods to be placed
+into the following files _Overlay is for a System overlay by the original author,
+_Vendor is for 3rd-party vendor add-ons, while _Local is for site-local customizations.  
+
+These overlay files can contain new subs or subs to replace existing subs in this module.
+
+If you'll be working with perl 5.6.0 or greater, each of these files should begin with the line 
+
+   no warnings qw(redefine);
+
+so that perl does not kick and scream when you redefine a subroutine or variable in your overlay.
+
+RT::Attribute_Overlay, RT::Attribute_Vendor, RT::Attribute_Local
+
+=cut
+
+
+1;
diff --git a/rt/lib/RT/Attribute_Overlay.pm b/rt/lib/RT/Attribute_Overlay.pm
new file mode 100644 (file)
index 0000000..b95b8f6
--- /dev/null
@@ -0,0 +1,462 @@
+# {{{ BEGIN BPS TAGGED BLOCK
+# 
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
+# 
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
+# 
+# This work is made available to you under the terms of Version 2 of
+# the GNU General Public License. A copy of that license should have
+# been provided with this software, but in any event can be snarfed
+# from www.gnu.org.
+# 
+# This work is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
+use strict;
+no warnings qw(redefine);
+use Storable qw/nfreeze thaw/;
+use MIME::Base64;
+
+
+=head1 NAME
+
+  RT::Attribute_Overlay 
+
+=head1 Content
+
+=cut
+
+# the acl map is a map of "name of attribute" and "what right the user must have on the associated object to see/edit it
+
+our $ACL_MAP = {
+    SavedSearch => { create => 'EditSavedSearches',
+                     update => 'EditSavedSearches',
+                     delete => 'EditSavedSearches',
+                     display => 'ShowSavedSearches' },
+
+};
+
+# There are a number of attributes that users should be able to modify for themselves, such as saved searches
+#  we could do this with a different set of "modify" rights, but that gets very hacky very fast. this is even faster and even
+# hackier. we're hardcoding that a different set of rights are needed for attributes on oneself
+our $PERSONAL_ACL_MAP = { 
+    SavedSearch => { create => 'ModifySelf',
+                     update => 'ModifySelf',
+                     delete => 'ModifySelf',
+                     display => 'allow' },
+
+};
+
+=head2 LookupObjectRight { ObjectType => undef, ObjectId => undef, Name => undef, Right => { create, update, delete, display } }
+
+Returns the right that the user needs to have on this attribute's object to perform the related attribute operation. Returns "allow" if the right is otherwise unspecified.
+
+=cut
+
+sub LookupObjectRight { 
+    my $self = shift;
+    my %args = ( ObjectType => undef,
+                 ObjectId => undef,
+                 Right => undef,
+                 Name => undef,
+                 @_);
+
+    # if it's an attribute on oneself, check the personal acl map
+    if (($args{'ObjectType'} eq 'RT::User') && ($args{'ObjectId'} eq $self->CurrentUser->Id)) {
+    return('allow') unless ($PERSONAL_ACL_MAP->{$args{'Name'}});
+    return('allow') unless ($PERSONAL_ACL_MAP->{$args{'Name'}}->{$args{'Right'}});
+    return($PERSONAL_ACL_MAP->{$args{'Name'}}->{$args{'Right'}}); 
+
+    }
+   # otherwise check the main ACL map
+    else {
+    return('allow') unless ($ACL_MAP->{$args{'Name'}});
+    return('allow') unless ($ACL_MAP->{$args{'Name'}}->{$args{'Right'}});
+    return($ACL_MAP->{$args{'Name'}}->{$args{'Right'}}); 
+    }
+}
+
+
+
+
+=head2 Create PARAMHASH
+
+Create takes a hash of values and creates a row in the database:
+
+  varchar(200) 'Name'.
+  varchar(255) 'Content'.
+  varchar(16) 'ContentType',
+  varchar(64) 'ObjectType'.
+  int(11) 'ObjectId'.
+
+You may pass a C<Object> instead of C<ObjectType> and C<ObjectId>.
+
+=cut
+
+
+
+
+sub Create {
+    my $self = shift;
+    my %args = ( 
+                Name => '',
+                Description => '',
+                Content => '',
+                ContentType => '',
+                Object => undef,
+                 @_);
+
+    if ($args{Object} and UNIVERSAL::can($args{Object}, 'Id')) {
+           $args{ObjectType} = ref($args{Object});
+           $args{ObjectId} = $args{Object}->Id;
+    } else {
+        return(0, $self->loc("Required parameter '[_1]' not specified", 'Object'));
+
+    }
+   
+    # object_right is the right that the user has to have on the object for them to have $right on this attribute
+    my $object_right = $self->LookupObjectRight(
+        Right      => 'create',
+        ObjectId   => $args{'ObjectId'},
+        ObjectType => $args{'ObjectType'},
+        Name       => $args{'Name'}
+    );
+    if ($object_right eq 'deny') { 
+        return (0, $self->loc('Permission Denied'));
+    } 
+    elsif ($object_right eq 'allow') {
+        # do nothing, we're ok
+    }
+    elsif (!$self->CurrentUser->HasRight( Object => $args{Object}, Right => $object_right)) {
+        return (0, $self->loc('Permission Denied'));
+    }
+
+   
+    if (ref ($args{'Content'}) ) { 
+        eval  {$args{'Content'} = $self->_SerializeContent($args{'Content'}); };
+        if ($@) {
+         return(0, $@);
+        }
+        $args{'ContentType'} = 'storable';
+    }
+
+    
+    $self->SUPER::Create(
+                         Name => $args{'Name'},
+                         Content => $args{'Content'},
+                         ContentType => $args{'ContentType'},
+                         Description => $args{'Description'},
+                         ObjectType => $args{'ObjectType'},
+                         ObjectId => $args{'ObjectId'},
+);
+
+}
+
+
+# {{{ sub LoadByNameAndObject
+
+=head2  LoadByNameAndObject (Object => OBJECT, Name => NAME)
+
+Loads the Attribute named NAME for Object OBJECT.
+
+=cut
+
+sub LoadByNameAndObject {
+    my $self = shift;
+    my %args = (
+        Object => undef,
+        Name  => undef,
+        @_,
+    );
+
+    return (
+       $self->LoadByCols(
+           Name => $args{'Name'},
+           ObjectType => ref($args{'Object'}),
+           ObjectId => $args{'Object'}->Id,
+       )
+    );
+
+}
+
+# }}}
+
+
+=head2 _DeserializeContent
+
+DeserializeContent returns this Attribute's "Content" as a hashref.
+
+
+=cut
+
+sub _DeserializeContent {
+    my $self = shift;
+    my $content = shift;
+
+    my $hashref;
+    eval {$hashref  = thaw(decode_base64($content))} ; 
+    if ($@) {
+        $RT::Logger->error("Deserialization of attribute ".$self->Id. " failed");
+    }
+
+    return($hashref);
+
+}
+
+
+=head2 Content
+
+Returns this attribute's content. If it's a scalar, returns a scalar
+If it's data structure returns a ref to that data structure.
+
+=cut
+
+sub Content {
+    my $self = shift;
+    # Here we call _Value to get the ACL check.
+    my $content = $self->_Value('Content');
+    if ($self->__Value('ContentType') eq 'storable') {
+        eval {$content = $self->_DeserializeContent($content); };
+        if ($@) {
+            $RT::Logger->error("Deserialization of content for attribute ".$self->Id. " failed. Attribute was: ".$content);
+        }
+    } 
+
+    return($content);
+
+}
+
+sub _SerializeContent {
+    my $self = shift;
+    my $content = shift;
+        return( encode_base64(nfreeze($content))); 
+}
+
+
+sub SetContent {
+    my $self = shift;
+    my $content = shift;
+    
+    # Call __Value to avoid ACL check.
+    if ($self->__Value('ContentType') eq 'storable') {
+    # We eval the serialization because it will lose on a coderef.
+    eval  {$content = $self->_SerializeContent($content); };
+    if ($@) {
+        $RT::Logger->error("For some reason, content couldn't be frozen");
+        return(0, $@);
+    }
+    }
+    return ($self->SUPER::SetContent($content));
+}
+
+=head2 SubValue KEY
+
+Returns the subvalue for $key.
+
+=begin testing
+
+my $user = $RT::SystemUser;
+my ($id, $msg) =  $user->AddAttribute(Name => 'SavedSearch', Content => { Query => 'Foo'} );
+ok ($id, $msg);
+my $attr = RT::Attribute->new($RT::SystemUser);
+$attr->Load($id);
+ok($attr->Name eq 'SavedSearch');
+$attr->SetSubValues( Format => 'baz');
+
+my $format = $attr->SubValue('Format');
+is ($format , 'baz');
+
+$attr->SetSubValues( Format => 'bar');
+$format = $attr->SubValue('Format');
+is ($format , 'bar');
+
+$attr->DeleteAllSubValues();
+$format = $attr->SubValue('Format');
+is ($format, undef);
+
+$attr->SetSubValues(Format => 'This is a format');
+
+my $attr2 = RT::Attribute->new($RT::SystemUser);
+$attr2->Load($id);
+is ($attr2->SubValue('Format'), 'This is a format');
+
+
+=end testing
+
+=cut
+
+sub SubValue {
+    my $self = shift;
+    my $key = shift;
+    my $values = $self->Content();
+    return undef unless ref($values);
+    return($values->{$key});
+}
+
+=head2 DeleteSubValue NAME
+
+Deletes the subvalue with the key NAME
+
+=cut
+
+sub DeleteSubValue {
+    my $self = shift;
+    my $key = shift;
+    my %values = $self->Content();
+    delete $values{$key};
+    $self->SetContent(%values);
+
+    
+
+}
+
+
+=head2 DeleteAllSubValues 
+
+Deletes all subvalues for this attribute
+
+=cut
+
+
+sub DeleteAllSubValues {
+    my $self = shift; 
+    $self->SetContent({});
+}
+
+=head2 SetSubValues  {  }
+
+Takes a hash of keys and values and stores them in the content of this attribute.
+
+Each key B<replaces> the existing key with the same name
+
+Returns a tuple of (status, message)
+
+=cut
+
+
+sub SetSubValues {
+   my $self = shift;
+   my %args = (@_); 
+   my $values = ($self->Content() || {} );
+   foreach my $key (keys %args) {
+    $values->{$key} = $args{$key};
+   }
+
+   $self->SetContent($values);
+
+}
+
+
+sub Object {
+    my $self = shift;
+    my $object_type = $self->__Value('ObjectType');
+    my $object;
+    eval { $object = $object_type->new($self->CurrentUser) };
+    unless(UNIVERSAL::isa($object, $object_type)) {
+        $RT::Logger->error("Attribute ".$self->Id." has a bogus object type - $object_type (".$@.")");
+        return(undef);
+     }
+    $object->Load($self->__Value('ObjectId'));
+
+    return($object);
+
+}
+
+
+sub Delete {
+    my $self = shift;
+    unless ($self->CurrentUserHasRight('delete')) {
+        return (0,$self->loc('Permission Denied'));
+    }
+    return($self->SUPER::Delete(@_));
+}
+
+
+sub _Value {
+    my $self = shift;
+    unless ($self->CurrentUserHasRight('display')) {
+        return (0,$self->loc('Permission Denied'));
+    }
+
+    return($self->SUPER::_Value(@_));
+
+
+}
+
+
+sub _Set {
+    my $self = shift;
+    unless ($self->CurrentUserHasRight('modify')) {
+
+        return (0,$self->loc('Permission Denied'));
+    }
+    return($self->SUPER::_Set(@_));
+
+}
+
+
+=head2 CurrentUserHasRight
+
+One of "display" "modify" "delete" or "create" and returns 1 if the user has that right for attributes of this name for this object.Returns undef otherwise.
+
+=cut
+
+sub CurrentUserHasRight {
+    my $self = shift;
+    my $right = shift;
+
+    # object_right is the right that the user has to have on the object for them to have $right on this attribute
+    my $object_right = $self->LookupObjectRight(
+        Right      => $right,
+        ObjectId   => $self->__Value('ObjectId'),
+        ObjectType => $self->__Value('ObjectType'),
+        Name       => $self->__Value('Name')
+    );
+   
+    return (1) if ($object_right eq 'allow');
+    return (0) if ($object_right eq 'deny');
+    return(1) if ($self->CurrentUser->HasRight( Object => $self->Object, Right => $object_right));
+    return(0);
+
+}
+
+
+=head1 TODO
+
+We should be deserializing the content on load and then enver again, rather than at every access
+
+=cut
+
+
+1;
diff --git a/rt/lib/RT/Attributes.pm b/rt/lib/RT/Attributes.pm
new file mode 100644 (file)
index 0000000..bb71333
--- /dev/null
@@ -0,0 +1,137 @@
+# {{{ BEGIN BPS TAGGED BLOCK
+# 
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
+# 
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
+# 
+# This work is made available to you under the terms of Version 2 of
+# the GNU General Public License. A copy of that license should have
+# been provided with this software, but in any event can be snarfed
+# from www.gnu.org.
+# 
+# This work is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
+# Autogenerated by DBIx::SearchBuilder factory (by <jesse@bestpractical.com>)
+# WARNING: THIS FILE IS AUTOGENERATED. ALL CHANGES TO THIS FILE WILL BE LOST.  
+# 
+# !! DO NOT EDIT THIS FILE !!
+#
+
+use strict;
+
+
+=head1 NAME
+
+  RT::Attributes -- Class Description
+=head1 SYNOPSIS
+
+  use RT::Attributes
+
+=head1 DESCRIPTION
+
+
+=head1 METHODS
+
+=cut
+
+package RT::Attributes;
+
+use RT::SearchBuilder;
+use RT::Attribute;
+
+use vars qw( @ISA );
+@ISA= qw(RT::SearchBuilder);
+
+
+sub _Init {
+    my $self = shift;
+    $self->{'table'} = 'Attributes';
+    $self->{'primary_key'} = 'id';
+
+
+    return ( $self->SUPER::_Init(@_) );
+}
+
+
+=head2 NewItem
+
+Returns an empty new RT::Attribute item
+
+=cut
+
+sub NewItem {
+    my $self = shift;
+    return(RT::Attribute->new($self->CurrentUser));
+}
+
+        eval "require RT::Attributes_Overlay";
+        if ($@ && $@ !~ qr{^Can't locate RT/Attributes_Overlay.pm}) {
+            die $@;
+        };
+
+        eval "require RT::Attributes_Vendor";
+        if ($@ && $@ !~ qr{^Can't locate RT/Attributes_Vendor.pm}) {
+            die $@;
+        };
+
+        eval "require RT::Attributes_Local";
+        if ($@ && $@ !~ qr{^Can't locate RT/Attributes_Local.pm}) {
+            die $@;
+        };
+
+
+
+
+=head1 SEE ALSO
+
+This class allows "overlay" methods to be placed
+into the following files _Overlay is for a System overlay by the original author,
+_Vendor is for 3rd-party vendor add-ons, while _Local is for site-local customizations.  
+
+These overlay files can contain new subs or subs to replace existing subs in this module.
+
+If you'll be working with perl 5.6.0 or greater, each of these files should begin with the line 
+
+   no warnings qw(redefine);
+
+so that perl does not kick and scream when you redefine a subroutine or variable in your overlay.
+
+RT::Attributes_Overlay, RT::Attributes_Vendor, RT::Attributes_Local
+
+=cut
+
+
+1;
diff --git a/rt/lib/RT/Attributes_Overlay.pm b/rt/lib/RT/Attributes_Overlay.pm
new file mode 100644 (file)
index 0000000..63c9ba0
--- /dev/null
@@ -0,0 +1,211 @@
+# {{{ BEGIN BPS TAGGED BLOCK
+# 
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
+# 
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
+# 
+# This work is made available to you under the terms of Version 2 of
+# the GNU General Public License. A copy of that license should have
+# been provided with this software, but in any event can be snarfed
+# from www.gnu.org.
+# 
+# This work is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
+=head1 NAME
+
+  RT::Attributes - collection of RT::Attribute objects
+
+=head1 SYNOPSIS
+
+  use RT:Attributes;
+my $Attributes = new RT::Attributes($CurrentUser);
+
+=head1 DESCRIPTION
+
+
+=head1 METHODS
+
+=begin testing
+
+ok(require RT::Attributes);
+
+my $root = RT::User->new($RT::SystemUser);
+ok (UNIVERSAL::isa($root, 'RT::User'));
+$root->Load('root');
+ok($root->id, "Found a user for root");
+
+my $attr = $root->Attributes;
+
+ok (UNIVERSAL::isa($attr,'RT::Attributes'), 'got the attributes object');
+
+my ($id, $msg) =  $root->AddAttribute(Name => 'TestAttr', Content => 'The attribute has content'); 
+ok ($id, $msg);
+my @names = $attr->Names;
+
+is ($names[0] , 'TestAttr');
+
+
+=end testing
+
+=cut
+
+use strict;
+no warnings qw(redefine);
+
+
+sub _DoSearch {
+    my $self = shift;
+    $self->SUPER::_DoSearch();
+    $self->_BuildAccessTable();
+}
+
+
+sub _BuildAccessTable {
+    my $self = shift;
+    delete $self->{'attr'};
+    while (my $attr = $self->Next) {
+        push @{$self->{'attr'}->{$attr->Name}}, $attr;
+    }
+}
+
+
+sub _AttrHash {
+    my $self = shift;
+    $self->_DoSearch if ($self->{'must_redo_search'});
+    unless ($self->{'attr'}) {
+        $self->{'attr'}->{'__none'} = RT::Attribute->new($self->CurrentUser);
+    }
+    return ($self->{'attr'});
+}
+
+=head2 Names
+
+Returns a list of the Names of all attributes for this object. 
+
+=cut
+
+sub Names {
+    my $self = shift;
+    my @keys =  keys %{$self->_AttrHash};
+    return(@keys);
+
+
+}
+
+=head2 Named STRING
+
+Returns an array of all the RT::Attribute objects with the name STRING
+
+=cut
+
+sub Named {
+    my $self = shift;
+    my $name = shift;
+    my @attributes; 
+    if ($self->_AttrHash) {
+        @attributes = @{($self->_AttrHash->{$name}||[])};
+    }
+    return (@attributes);   
+}
+
+=head2 WithId ID
+
+Returns the RT::Attribute objects with the id ID
+
+XXX TODO XXX THIS NEEDS A BETTER ACL CHECK
+
+=cut
+
+sub WithId {
+    my $self = shift;
+    my $id = shift;
+
+    my $attr = RT::Attribute->new($self->CurrentUser);
+    $attr->LoadByCols( id => $id );
+    return($attr);
+}
+
+=head2 DeleteEntry { Name =>   Content => , id => }
+
+Deletes attributes with
+    the matching name 
+ and the matching content or id
+
+If Content and id are both undefined, delete all attributes with
+the matching name.
+
+=cut
+
+
+sub DeleteEntry {
+    my $self = shift;
+    my %args = ( Name => undef,
+                 Content => undef,
+                 id => undef,
+                 @_);
+
+    foreach my $attr ($self->Named($args{'Name'})){ 
+        $attr->Delete
+            if (!defined $args{'id'} and !defined $args{'Content'})
+            or (defined $args{'id'} and $attr->id eq $args{'id'})
+            or (defined $args{'Content'} and $attr->Content eq $args{'Content'});
+    }
+    $self->_DoSearch();
+    return (1, $self->loc('Attribute Deleted'));
+}
+
+
+# {{{ LimitToObject 
+
+=head2 LimitToObject $object
+
+Limit the Attributes to rights for the object $object. It needs to be an RT::Record class.
+
+=cut
+
+sub LimitToObject {
+    my $self = shift;
+    my $obj = shift;
+    unless (defined($obj) && ref($obj) && UNIVERSAL::can($obj, 'id') && $obj->id) {
+    return undef;
+    }
+    $self->Limit(FIELD => 'ObjectType', OPERATOR=> '=', VALUE => ref($obj), ENTRYAGGREGATOR => 'OR');
+    $self->Limit(FIELD => 'ObjectId', OPERATOR=> '=', VALUE => $obj->id, ENTRYAGGREGATOR => 'OR', QUOTEVALUE => 0);
+
+}
+
+# }}}
+
+1;
index 47742f8..03b50e6 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 package RT::Base;
 use Carp;
 use Scalar::Util;
index fc3e1bf..96b1d00 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 # Autogenerated by DBIx::SearchBuilder factory (by <jesse@bestpractical.com>)
 # WARNING: THIS FILE IS AUTOGENERATED. ALL CHANGES TO THIS FILE WILL BE LOST.  
 # 
@@ -61,7 +83,7 @@ sub _Init {
 
 
 
-=item Create PARAMHASH
+=head2 Create PARAMHASH
 
 Create takes a hash of values and creates a row in the database:
 
@@ -98,7 +120,7 @@ sub Create {
 
 
 
-=item id
+=head2 id
 
 Returns the current value of id. 
 (In the database, id is stored as int(11).)
@@ -107,14 +129,14 @@ Returns the current value of id.
 =cut
 
 
-=item GroupId
+=head2 GroupId
 
 Returns the current value of GroupId. 
 (In the database, GroupId is stored as int(11).)
 
 
 
-=item SetGroupId VALUE
+=head2 SetGroupId VALUE
 
 
 Set GroupId to VALUE. 
@@ -125,14 +147,14 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 =cut
 
 
-=item MemberId
+=head2 MemberId
 
 Returns the current value of MemberId. 
 (In the database, MemberId is stored as int(11).)
 
 
 
-=item SetMemberId VALUE
+=head2 SetMemberId VALUE
 
 
 Set MemberId to VALUE. 
@@ -143,14 +165,14 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 =cut
 
 
-=item Via
+=head2 Via
 
 Returns the current value of Via. 
 (In the database, Via is stored as int(11).)
 
 
 
-=item SetVia VALUE
+=head2 SetVia VALUE
 
 
 Set Via to VALUE. 
@@ -161,14 +183,14 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 =cut
 
 
-=item ImmediateParentId
+=head2 ImmediateParentId
 
 Returns the current value of ImmediateParentId. 
 (In the database, ImmediateParentId is stored as int(11).)
 
 
 
-=item SetImmediateParentId VALUE
+=head2 SetImmediateParentId VALUE
 
 
 Set ImmediateParentId to VALUE. 
@@ -179,14 +201,14 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 =cut
 
 
-=item Disabled
+=head2 Disabled
 
 Returns the current value of Disabled. 
 (In the database, Disabled is stored as smallint(6).)
 
 
 
-=item SetDisabled VALUE
+=head2 SetDisabled VALUE
 
 
 Set Disabled to VALUE. 
@@ -198,7 +220,7 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 
 
 
-sub _ClassAccessible {
+sub _CoreAccessible {
     {
      
         id =>
index 8ba7913..1294af4 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 use strict;
 no warnings qw(redefine);
 
index b520f7b..909089d 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 # Autogenerated by DBIx::SearchBuilder factory (by <jesse@bestpractical.com>)
 # WARNING: THIS FILE IS AUTOGENERATED. ALL CHANGES TO THIS FILE WILL BE LOST.  
 # 
@@ -64,7 +86,7 @@ sub _Init {
 }
 
 
-=item NewItem
+=head2 NewItem
 
 Returns an empty new RT::CachedGroupMember item
 
index 09c63cb..0dbcffc 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::CachedGroupMembers - a collection of RT::GroupMember objects
index 7911fd8..4be0afc 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 package RT::Condition::BeforeDue;
 require RT::Condition::Generic;
 
index 3a4efe7..df4476c 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
  
 
 
index e17f589..5ec3a43 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
  
 
 
@@ -50,9 +72,7 @@ my ($val, $msg) =$s1->Create( Queue => $q->Id,
              CustomIsApplicableCode => '',
              CustomPrepareCode => 'return 1',
              CustomCommitCode => '
-                   $RT::Logger->crit("Before, prio is ".$self->TicketObj->Priority);
                     $self->TicketObj->SetPriority($self->TicketObj->Priority+1);
-                   $RT::Logger->crit("After, prio is ".$self->TicketObj->Priority);
                 return(1);
             ',
              Template => 'Blank'
diff --git a/rt/lib/RT/Condition/PriorityChange.pm b/rt/lib/RT/Condition/PriorityChange.pm
new file mode 100644 (file)
index 0000000..b3dbde8
--- /dev/null
@@ -0,0 +1,80 @@
+# {{{ BEGIN BPS TAGGED BLOCK
+# 
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
+# 
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
+# 
+# This work is made available to you under the terms of Version 2 of
+# the GNU General Public License. A copy of that license should have
+# been provided with this software, but in any event can be snarfed
+# from www.gnu.org.
+# 
+# This work is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
+
+
+package RT::Condition::PriorityChange;
+require RT::Condition::Generic;
+
+use strict;
+use vars qw/@ISA/;
+@ISA = qw(RT::Condition::Generic);
+
+
+=head2 IsApplicable
+
+If the argument passed in is equivalent to the new value of
+the Priority Obj
+
+=cut
+
+sub IsApplicable {
+    my $self = shift;
+    if ($self->TransactionObj->Field eq 'Priority') {
+       return(1);
+    } 
+    else {
+       return(undef);
+    }
+}
+
+eval "require RT::Condition::PriorityChange_Vendor";
+die $@ if ($@ && $@ !~ qr{^Can't locate RT/Condition/PriorityChange_Vendor.pm});
+eval "require RT::Condition::PriorityChange_Local";
+die $@ if ($@ && $@ !~ qr{^Can't locate RT/Condition/PriorityChange_Local.pm});
+
+1;
+
index 7737ca5..68db1e5 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
  
 
 
index f3e646a..4227fe6 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
  
 
 
index eb829f0..0cb8bdb 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
  
 
 package RT::Condition::UserDefined;
index cd40a3a..be05c30 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 # Autogenerated by DBIx::SearchBuilder factory (by <jesse@bestpractical.com>)
 # WARNING: THIS FILE IS AUTOGENERATED. ALL CHANGES TO THIS FILE WILL BE LOST.  
 # 
@@ -62,7 +84,7 @@ sub _Init {
 
 
 
-=item Create PARAMHASH
+=head2 Create PARAMHASH
 
 Create takes a hash of values and creates a row in the database:
 
@@ -102,7 +124,7 @@ sub Create {
 
 
 
-=item id
+=head2 id
 
 Returns the current value of id. 
 (In the database, id is stored as int(11).)
@@ -111,14 +133,14 @@ Returns the current value of id.
 =cut
 
 
-=item Name
+=head2 Name
 
 Returns the current value of Name. 
 (In the database, Name is stored as varchar(200).)
 
 
 
-=item SetName VALUE
+=head2 SetName VALUE
 
 
 Set Name to VALUE. 
@@ -129,14 +151,14 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 =cut
 
 
-=item Type
+=head2 Type
 
 Returns the current value of Type. 
 (In the database, Type is stored as varchar(200).)
 
 
 
-=item SetType VALUE
+=head2 SetType VALUE
 
 
 Set Type to VALUE. 
@@ -147,14 +169,14 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 =cut
 
 
-=item Queue
+=head2 Queue
 
 Returns the current value of Queue. 
 (In the database, Queue is stored as int(11).)
 
 
 
-=item SetQueue VALUE
+=head2 SetQueue VALUE
 
 
 Set Queue to VALUE. 
@@ -165,7 +187,7 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 =cut
 
 
-=item QueueObj
+=head2 QueueObj
 
 Returns the Queue Object which has the id returned by Queue
 
@@ -179,14 +201,14 @@ sub QueueObj {
        return($Queue);
 }
 
-=item Description
+=head2 Description
 
 Returns the current value of Description. 
 (In the database, Description is stored as varchar(255).)
 
 
 
-=item SetDescription VALUE
+=head2 SetDescription VALUE
 
 
 Set Description to VALUE. 
@@ -197,14 +219,14 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 =cut
 
 
-=item SortOrder
+=head2 SortOrder
 
 Returns the current value of SortOrder. 
 (In the database, SortOrder is stored as int(11).)
 
 
 
-=item SetSortOrder VALUE
+=head2 SetSortOrder VALUE
 
 
 Set SortOrder to VALUE. 
@@ -215,7 +237,7 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 =cut
 
 
-=item Creator
+=head2 Creator
 
 Returns the current value of Creator. 
 (In the database, Creator is stored as int(11).)
@@ -224,7 +246,7 @@ Returns the current value of Creator.
 =cut
 
 
-=item Created
+=head2 Created
 
 Returns the current value of Created. 
 (In the database, Created is stored as datetime.)
@@ -233,7 +255,7 @@ Returns the current value of Created.
 =cut
 
 
-=item LastUpdatedBy
+=head2 LastUpdatedBy
 
 Returns the current value of LastUpdatedBy. 
 (In the database, LastUpdatedBy is stored as int(11).)
@@ -242,7 +264,7 @@ Returns the current value of LastUpdatedBy.
 =cut
 
 
-=item LastUpdated
+=head2 LastUpdated
 
 Returns the current value of LastUpdated. 
 (In the database, LastUpdated is stored as datetime.)
@@ -251,14 +273,14 @@ Returns the current value of LastUpdated.
 =cut
 
 
-=item Disabled
+=head2 Disabled
 
 Returns the current value of Disabled. 
 (In the database, Disabled is stored as smallint(6).)
 
 
 
-=item SetDisabled VALUE
+=head2 SetDisabled VALUE
 
 
 Set Disabled to VALUE. 
@@ -270,7 +292,7 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 
 
 
-sub _ClassAccessible {
+sub _CoreAccessible {
     {
      
         id =>
index f434b44..e1d4e03 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 # Autogenerated by DBIx::SearchBuilder factory (by <jesse@bestpractical.com>)
 # WARNING: THIS FILE IS AUTOGENERATED. ALL CHANGES TO THIS FILE WILL BE LOST.  
 # 
@@ -62,7 +84,7 @@ sub _Init {
 
 
 
-=item Create PARAMHASH
+=head2 Create PARAMHASH
 
 Create takes a hash of values and creates a row in the database:
 
@@ -96,7 +118,7 @@ sub Create {
 
 
 
-=item id
+=head2 id
 
 Returns the current value of id. 
 (In the database, id is stored as int(11).)
@@ -105,14 +127,14 @@ Returns the current value of id.
 =cut
 
 
-=item CustomField
+=head2 CustomField
 
 Returns the current value of CustomField. 
 (In the database, CustomField is stored as int(11).)
 
 
 
-=item SetCustomField VALUE
+=head2 SetCustomField VALUE
 
 
 Set CustomField to VALUE. 
@@ -123,7 +145,7 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 =cut
 
 
-=item CustomFieldObj
+=head2 CustomFieldObj
 
 Returns the CustomField Object which has the id returned by CustomField
 
@@ -137,14 +159,14 @@ sub CustomFieldObj {
        return($CustomField);
 }
 
-=item Name
+=head2 Name
 
 Returns the current value of Name. 
 (In the database, Name is stored as varchar(200).)
 
 
 
-=item SetName VALUE
+=head2 SetName VALUE
 
 
 Set Name to VALUE. 
@@ -155,14 +177,14 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 =cut
 
 
-=item Description
+=head2 Description
 
 Returns the current value of Description. 
 (In the database, Description is stored as varchar(255).)
 
 
 
-=item SetDescription VALUE
+=head2 SetDescription VALUE
 
 
 Set Description to VALUE. 
@@ -173,14 +195,14 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 =cut
 
 
-=item SortOrder
+=head2 SortOrder
 
 Returns the current value of SortOrder. 
 (In the database, SortOrder is stored as int(11).)
 
 
 
-=item SetSortOrder VALUE
+=head2 SetSortOrder VALUE
 
 
 Set SortOrder to VALUE. 
@@ -191,7 +213,7 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 =cut
 
 
-=item Creator
+=head2 Creator
 
 Returns the current value of Creator. 
 (In the database, Creator is stored as int(11).)
@@ -200,7 +222,7 @@ Returns the current value of Creator.
 =cut
 
 
-=item Created
+=head2 Created
 
 Returns the current value of Created. 
 (In the database, Created is stored as datetime.)
@@ -209,7 +231,7 @@ Returns the current value of Created.
 =cut
 
 
-=item LastUpdatedBy
+=head2 LastUpdatedBy
 
 Returns the current value of LastUpdatedBy. 
 (In the database, LastUpdatedBy is stored as int(11).)
@@ -218,7 +240,7 @@ Returns the current value of LastUpdatedBy.
 =cut
 
 
-=item LastUpdated
+=head2 LastUpdated
 
 Returns the current value of LastUpdated. 
 (In the database, LastUpdated is stored as datetime.)
@@ -228,7 +250,7 @@ Returns the current value of LastUpdated.
 
 
 
-sub _ClassAccessible {
+sub _CoreAccessible {
     {
      
         id =>
index 0e792b1..70deda1 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 # Autogenerated by DBIx::SearchBuilder factory (by <jesse@bestpractical.com>)
 # WARNING: THIS FILE IS AUTOGENERATED. ALL CHANGES TO THIS FILE WILL BE LOST.  
 # 
@@ -70,7 +92,7 @@ sub _Init {
 }
 
 
-=item NewItem
+=head2 NewItem
 
 Returns an empty new RT::CustomFieldValue item
 
index 0384db9..0744980 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 use strict;
 no warnings qw(redefine);
 
index 84902a0..4c4bd8b 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 use strict;
 no warnings qw(redefine);
 
index 3e47765..b1e48df 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 # Autogenerated by DBIx::SearchBuilder factory (by <jesse@bestpractical.com>)
 # WARNING: THIS FILE IS AUTOGENERATED. ALL CHANGES TO THIS FILE WILL BE LOST.  
 # 
@@ -70,7 +92,7 @@ sub _Init {
 }
 
 
-=item NewItem
+=head2 NewItem
 
 Returns an empty new RT::CustomField item
 
index 97c7cb8..b22e8b4 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::CustomFields - a collection of RT CustomField objects
index e9a00f1..8ed810c 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
 # 
+# CONTRIBUTION SUBMISSION POLICY:
 # 
-# END LICENSE BLOCK
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 package RT::EmailParser;
 
 
@@ -151,11 +173,62 @@ sub CheckForAutoGenerated {
 
 # }}}
 
+
+=head2 SmartParseMIMEEntityFromScalar { Message => SCALAR_REF, Decode => BOOL }
+
+Parse a message stored in a scalar from scalar_ref
+
+
+=cut
+
+sub SmartParseMIMEEntityFromScalar {
+    my $self = shift;
+    my %args = ( Message => undef, Decode => 1, @_ );
+
+    my ( $fh, $temp_file );
+    eval {
+
+        for ( 1 .. 10 ) {
+
+            # on NFS and NTFS, it is possible that tempfile() conflicts
+            # with other processes, causing a race condition. we try to
+            # accommodate this by pausing and retrying.
+            last
+              if ( $fh, $temp_file ) =
+              eval { File::Temp::tempfile( undef, UNLINK => 0 ) };
+            sleep 1;
+        }
+        if ($fh) {
+
+            #thank you, windows                      
+            binmode $fh;
+            $fh->autoflush(1);
+            print $fh $args{'Message'};
+            close($fh);
+            if ( -f $temp_file ) {
+
+                # We have to trust the temp file's name -- untaint it
+                $temp_file =~ /(.*)/;
+                $self->ParseMIMEEntityFromFile( $1, $args{'Decode'} );
+                unlink($1);
+            }
+        }
+    };
+
+    #If for some reason we weren't able to parse the message using a temp file
+    # try it with a scalar
+    if ( $@ || !$self->Entity ) {
+        $self->ParseMIMEEntityFromScalar( $args{'Message'}, $args{'Decode'} );
+    }
+
+}
+
 # {{{ sub ParseMIMEEntityFromSTDIN
 
 sub ParseMIMEEntityFromSTDIN {
     my $self = shift;
-    return $self->ParseMIMEEntityFromFileHandle(\*STDIN);
+    my $postprocess = (@_ ? shift : 1);
+    return $self->ParseMIMEEntityFromFileHandle(\*STDIN, $postprocess);
 }
 
 # }}}
@@ -174,11 +247,11 @@ Returns false if it loses.
 sub ParseMIMEEntityFromScalar {
     my $self = shift;
     my $message = shift;
-
-    $self->_DoParse('parse_data', $message);
-
+    my $postprocess = (@_ ? shift : 1);
+    $self->_ParseMIMEEntity($message,'parse_data', $postprocess);
 }
 
+
 # {{{ ParseMIMEEntityFromFilehandle *FH
 
 =head2 ParseMIMEEntityFromFilehandle *FH
@@ -190,9 +263,8 @@ Parses a mime entity from a filehandle passed in as an argument
 sub ParseMIMEEntityFromFileHandle {
     my $self = shift;
     my $filehandle = shift;
-
-    $self->_DoParse('parse', $filehandle);
-
+    my $postprocess = (@_ ? shift : 1);
+    $self->_ParseMIMEEntity($filehandle,'parse', $postprocess);
 }
 
 # }}}
@@ -207,27 +279,19 @@ Parses a mime entity from a filename passed in as an argument
 
 sub ParseMIMEEntityFromFile {
     my $self = shift;
-
     my $file = shift;
-    $self->_DoParse('parse_open', $file);
+    my $postprocess = (@_ ? shift : 1);
+    $self->_ParseMIMEEntity($file,'parse_open',$postprocess);
 }
 
 # }}}
-
-# {{{ _DoParse 
-
-=head2 _DoParse PARSEMETHOD CONTENT
-
-
-A helper for the various parsers to turn around and do the dispatch to the actual parser
-
-=cut
-
-sub _DoParse {
+#
+#  {{{ _ParseMIMEEntity {
+sub _ParseMIMEEntity {
     my $self = shift;
+    my $message = shift;
     my $method = shift;
-    my $file = shift;
-
+    my $postprocess = shift;
     # Create a new parser object:
 
     my $parser = MIME::Parser->new();
@@ -235,22 +299,23 @@ sub _DoParse {
 
 
     # TODO: XXX 3.0 we really need to wrap this in an eval { }
-
-    unless ( $self->{'entity'} = $parser->$method($file) ) {
-
+    unless ( $self->{'entity'} = $parser->$method($message) ) {
+        $RT::Logger->crit("Couldn't parse MIME stream and extract the submessages");
         # Try again, this time without extracting nested messages
         $parser->extract_nested_messages(0);
-        unless ( $self->{'entity'} = $parser->$method($file) ) {
+        unless ( $self->{'entity'} = $parser->$method($message) ) {
             $RT::Logger->crit("couldn't parse MIME stream");
             return ( undef);
         }
     }
-    $self->_PostProcessNewEntity();
-    return (1);
+    if ($postprocess) {
+    $self->_PostProcessNewEntity() ;
+    }
+
 }
 
-# }}}
 
+# }}}
 
 # {{{ _PostProcessNewEntity 
 
@@ -402,6 +467,8 @@ sub ParseAddressFromHeader {
     my $self = shift;
     my $Addr = shift;
 
+    # Perl 5.8.0 breaks when doing regex matches on utf8
+    Encode::_utf8_off($Addr) if $] == 5.008;
     my @Addresses = Mail::Address->parse($Addr);
 
     my $AddrObj = $Addresses[0];
@@ -593,7 +660,7 @@ A private instance method which sets up a mime parser to do its job
 sub _SetupMIMEParser {
     my $self   = shift;
     my $parser = shift;
-
+    
     # Set up output directory for files:
 
     my $tmpdir = File::Temp::tempdir( TMPDIR => 1, CLEANUP => 1 );
@@ -612,6 +679,15 @@ sub _SetupMIMEParser {
     # do _not_ store each msg as in-core scalar;
 
     $parser->output_to_core(0);
+
+    # From the MIME::Parser docs:
+    # "Normally, tmpfiles are created when needed during parsing, and destroyed automatically when they go out of scope"
+    # Turns out that the default is to recycle tempfiles
+    # Temp files should never be recycled, especially when running under perl taint checking
+    
+    $parser->tmp_recycling(0);
+    
+
 }
 
 # }}}
index 9e5bf21..5ff7b3e 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::GroupMember - a member of an RT Group
index 96f0928..6814c53 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::GroupMembers - a collection of RT::GroupMember objects
index f71fe7f..69ada31 100644 (file)
@@ -1,9 +1,15 @@
 
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 # Released under the terms of version 2 of the GNU Public License
 
 =head1 NAME
@@ -146,7 +168,9 @@ $RIGHTS = {
     AdminGroup           => 'Modify group metadata or delete group',  # loc_pair
     AdminGroupMembership =>
       'Modify membership roster for this group',                      # loc_pair
-    ModifyOwnMembership => 'Join or leave this group'                 # loc_pair
+    ModifyOwnMembership => 'Join or leave this group',                 # loc_pair
+    EditSavedSearches => 'Edit saved searches for this group',        # loc_pair
+    ShowSavedSearches => 'Display saved searches for this group',        # loc_pair
 };
 
 # Tell RT::ACE that this sort of object can get acls granted
index 4a3231e..732236c 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::Groups - a collection of RT::Group objects
index 79c3e8a..af5ece0 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
 RT::I18N - a base class for localization of RT
index 132c3c2..bb97867 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 package RT::I18N::cs;
 
 # # CZECH TRANSLATORS COMMENTS see Locale::Maketext::TPJ13
index 213df41..7b0ef23 100644 (file)
@@ -10,27 +10,39 @@ msgstr ""
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: html/Elements/MyRequests:28 html/Elements/MyTickets:28
+#: NOT FOUND IN SOURCE
 msgid "#"
 msgstr "#"
 
-#: html/Admin/Queues/Scrip.html:55
-#. ($QueueObj->id)
+#: NOT FOUND IN SOURCE
 msgid "#%1"
 msgstr "#%1"
 
-#: html/Approvals/Elements/ShowDependency:50 html/Ticket/Display.html:26 html/Ticket/Display.html:30
-#. ($Ticket->Id, $Ticket->Subject)
+#: html/Approvals/Elements/Approve:26 html/Approvals/Elements/ShowDependency:49 html/SelfService/Display.html:24 html/Ticket/Display.html:25 html/Ticket/Display.html:29
+#. ($TicketObj->Id, $TicketObj->Subject)
+#. ($Ticket->id, $Ticket->Subject)
+#. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "#%1: %2"
 msgstr "#%1: %2"
 
-#: lib/RT/Date.pm:337
+#: lib/RT/Record.pm:737
+#. ($self->id)
+msgid "$prefix %1"
+msgstr ""
+
+#: lib/RT/URI/fsck_com_rt.pm:235
+#. ($self->ObjectType, $self->Object->Id)
+msgid "%1 #%2"
+msgstr ""
+
+#: html/Search/Elements/SelectPersonType:30 lib/RT/Date.pm:337
 #. ($s, $time_unit)
+#. ($option, $subtype)
 msgid "%1 %2"
 msgstr "%1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:771
+#: lib/RT/Tickets_Overlay.pm:828
 #. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
 msgid "%1 %2 %3"
 msgstr "%1 %2 %3"
@@ -40,7 +52,7 @@ msgstr "%1 %2 %3"
 msgid "%1 %2 %3 %4:%5:%6 %7"
 msgstr "%1 %3.%2.%7 %4:%5:%6"
 
-#: lib/RT/Ticket_Overlay.pm:3438 lib/RT/Transaction_Overlay.pm:559 lib/RT/Transaction_Overlay.pm:601
+#: lib/RT/Ticket_Overlay.pm:3451 lib/RT/Transaction_Overlay.pm:550 lib/RT/Transaction_Overlay.pm:593
 #. ($cf->Name, $new_value->Content)
 #. ($field, $self->NewValue)
 #. ($self->Field, $principal->Object->Name)
@@ -52,20 +64,21 @@ msgstr "%1 %2 přidáno"
 msgid "%1 %2 ago"
 msgstr "- %1 %2"
 
-#: lib/RT/Ticket_Overlay.pm:3444 lib/RT/Transaction_Overlay.pm:566
+#: lib/RT/Ticket_Overlay.pm:3457 lib/RT/Transaction_Overlay.pm:557
 #. ($cf->Name, $old_value, $new_value->Content)
 #. ($field, $self->OldValue, $self->NewValue)
 msgid "%1 %2 changed to %3"
 msgstr "%1 %2 změněno na %3"
 
-#: lib/RT/Ticket_Overlay.pm:3441 lib/RT/Transaction_Overlay.pm:562 lib/RT/Transaction_Overlay.pm:607
+#: lib/RT/Ticket_Overlay.pm:3454 lib/RT/Transaction_Overlay.pm:553 lib/RT/Transaction_Overlay.pm:599
 #. ($cf->Name, $old_value)
 #. ($field, $self->OldValue)
 #. ($self->Field, $principal->Object->Name)
 msgid "%1 %2 deleted"
 msgstr "%1 %2 smazáno"
 
-#: html/Admin/Elements/EditScrips:44 html/Admin/Elements/ListGlobalScrips:28
+#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27 html/Ticket/Elements/PreviewScrips:53
+#. ($scrip->ConditionObj->Name, $scrip->ActionObj->Name, $scrip->TemplateObj->Name)
 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
 msgid "%1 %2 with template %3"
 msgstr "%1 %2 se vzorem %3"
@@ -74,44 +87,70 @@ msgstr "%1 %2 se vzorem %3"
 msgid "%1 (%2) %3 this ticket\\n"
 msgstr "%1 (%2) %3 tento požadavek\\n"
 
-#: html/Search/Listing.html:57
-#. (($session{'tickets'}->FirstRow+1), ($session{'tickets'}->FirstRow() + $session{'tickets'}->RowsPerPage()  ))
+#: html/Ticket/Elements/ShowAttachments:51
+#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+msgid "%1 (%2) by %3"
+msgstr ""
+
+#: html/SelfService/Update.html:30 html/Ticket/Elements/EditBasics:66 html/Ticket/Update.html:39 html/Ticket/Update.html:41 html/Tools/MyDay.html:20
+#. ($Ticket->Status())
+#. ($TicketObj->Status)
+#. ($TicketObj->OwnerObj->Name())
+#. ($DefaultStatus)
+msgid "%1 (Unchanged)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 - %2 shown"
 msgstr "%1. až %2. zobrazený"
 
-#: bin/rt-crontool:169 bin/rt-crontool:176 bin/rt-crontool:182
+#: bin/rt-crontool:165 bin/rt-crontool:172 bin/rt-crontool:178
 #. ("--search-argument", "--search")
 #. ("--condition-argument", "--condition")
 #. ("--action-argument", "--action")
 msgid "%1 - An argument to pass to %2"
 msgstr "%1 - argument k předání %2"
 
-#: bin/rt-crontool:185
+#: bin/rt-crontool:181
 #. ("--verbose")
 msgid "%1 - Output status updates to STDOUT"
 msgstr "%1 - Výstupní stav jde do STDOUT"
 
-#: bin/rt-crontool:179
+#: bin/rt-crontool:175
 #. ("--action")
 msgid "%1 - Specify the action module you want to use"
 msgstr "%1 - Jaký akční modul chcete použít"
 
-#: bin/rt-crontool:173
+#: bin/rt-crontool:169
 #. ("--condition")
 msgid "%1 - Specify the condition module you want to use"
 msgstr "%1 - Jaký podmínkový modul chcete použít"
 
-#: bin/rt-crontool:166
+#: bin/rt-crontool:162
 #. ("--search")
 msgid "%1 - Specify the search module you want to use"
 msgstr "%1 - Jaký vyhledávací modul chcete použít"
 
-#: lib/RT/ScripAction_Overlay.pm:122
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: html/Elements/Footer:36
+#. ('&#187;&#124;&#171;', 
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr ""
+
+#: lib/RT/ScripAction_Overlay.pm:114
 #. ($self->Id)
 msgid "%1 ScripAction loaded"
 msgstr "ScripAction %1 nahrána"
 
-#: lib/RT/Ticket_Overlay.pm:3471
+#: lib/RT/Ticket_Overlay.pm:3484
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 added as a value for %2"
 msgstr "%1 přidáno jako hodnota pro %2"
@@ -124,19 +163,19 @@ msgstr "%1 aliasy vyžadují k činnosti TicketId"
 msgid "%1 aliases require a TicketId to work on (from %2) %3"
 msgstr "%1 aliasy vyžadují k činnosti TicketId (odesílatel %2) %3"
 
-#: lib/RT/Link_Overlay.pm:117 lib/RT/Link_Overlay.pm:124
+#: lib/RT/Link_Overlay.pm:111 lib/RT/Link_Overlay.pm:118
 #. ($args{'Base'})
 #. ($args{'Target'})
 msgid "%1 appears to be a local object, but can't be found in the database"
 msgstr "%1 vypadá jako lokální objekt, ale není v databázi"
 
-#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:483
+#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:458
 #. ($self->BriefDescription , $self->CreatorObj->Name)
 #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
 msgid "%1 by %2"
 msgstr "%1 uživatelem %2"
 
-#: lib/RT/Transaction_Overlay.pm:537 lib/RT/Transaction_Overlay.pm:626 lib/RT/Transaction_Overlay.pm:635 lib/RT/Transaction_Overlay.pm:638
+#: lib/RT/Transaction_Overlay.pm:512 lib/RT/Transaction_Overlay.pm:688 lib/RT/Transaction_Overlay.pm:697 lib/RT/Transaction_Overlay.pm:700
 #. ($self->Field , ( $self->OldValue || $no_value ) ,  $self->NewValue)
 #. ($self->Field , $q1->Name , $q2->Name)
 #. ($self->Field, $t2->AsString, $t1->AsString)
@@ -144,7 +183,12 @@ msgstr "%1 uživatelem %2"
 msgid "%1 changed from %2 to %3"
 msgstr "%1 změněno z %2 na %3"
 
-#: lib/RT/Interface/Web.pm:857
+#: html/Search/Build.html:161
+#. ($Description)
+msgid "%1 copy"
+msgstr ""
+
+#: lib/RT/Record.pm:739
 msgid "%1 could not be set to %2."
 msgstr "%1 nemůže být nastaveno na %2."
 
@@ -152,37 +196,40 @@ msgstr "%1 nemůže být nastaveno na %2."
 msgid "%1 couldn't init a transaction (%2)\\n"
 msgstr "%1 nemůže začít transakci (%2)\\n"
 
-#: lib/RT/Ticket_Overlay.pm:2813
+#: lib/RT/Ticket_Overlay.pm:2739
 #. ($self)
 msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
 msgstr "%1 nemůže nastavit stav na vyřešen. RT databáze může být nekonzistentní."
 
-#: html/Elements/MyTickets:25
+#: html/Elements/MyTickets:24
 #. ($rows)
+msgid "%1 highest priority tickets I own"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 highest priority tickets I own..."
 msgstr "%1 nejdůležitějších požadavků, které vlastním..."
 
-#: html/Elements/MyRequests:25
+#: html/Elements/MyTickets:26
 #. ($rows)
 msgid "%1 highest priority tickets I requested..."
 msgstr "%1 nejdůležitějších požadavků, které žádám..."
 
-#: bin/rt-crontool:161
+#: bin/rt-crontool:157
 #. ($0)
 msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
 msgstr "%1 je nástroj zpracující požadavky z vnějšího plánovacího nástroje jako je cron"
 
-#: lib/RT/Queue_Overlay.pm:743
+#: lib/RT/Queue_Overlay.pm:784
 #. ($principal->Object->Name, $args{'Type'})
 msgid "%1 is no longer a %2 for this queue."
 msgstr "%1 již není %2 této fronty."
 
-#: lib/RT/Ticket_Overlay.pm:1570
-#. ($principal->Object->Name, $args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "%1 is no longer a %2 for this ticket."
 msgstr "%1 již není %2 tohoto požadavku."
 
-#: lib/RT/Ticket_Overlay.pm:3527
+#: lib/RT/Ticket_Overlay.pm:3540
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 is no longer a value for custom field %2"
 msgstr "%1 již není hodnotou uživatelské položky %2"
@@ -191,16 +238,25 @@ msgstr "%1 již není hodnotou uživatelské položky %2"
 msgid "%1 isn't a valid Queue id."
 msgstr "%1 není platným identifikátorem fronty."
 
-#: html/Ticket/Elements/ShowBasics:36
-#. ($TimeWorked)
+#: html/Ticket/Create.html:155 html/Ticket/Create.html:156 html/Ticket/Elements/ShowBasics:36 html/Ticket/Elements/ShowBasics:42 html/Ticket/Elements/ShowBasics:47
+#. ('<input size=3 name="TimeWorked" value="'.$ARGS{TimeWorked}.'">')
+#. ('<input size=3 name="TimeLeft" value="'.$ARGS{TimeLeft}.'">')
+#. ($Ticket->TimeEstimated)
+#. ($Ticket->TimeWorked)
+#. ($Ticket->TimeLeft)
 msgid "%1 min"
 msgstr "%1 %quant(%1,minuta,minuty,minut,minut)"
 
+#: html/Elements/MyRequests:25
+#. ($rows)
+msgid "%1 newest unowned tickets"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "%1 not shown"
 msgstr "%1 nezobrazeno"
 
-#: html/User/Elements/DelegateRights:76
+#: html/User/Elements/DelegateRights:75
 #. (loc($ObjectType =~ /^RT::(.*)$/))
 msgid "%1 rights"
 msgstr "práva %1"
@@ -217,7 +273,7 @@ msgstr "typ %1 neznámý pro $MessageId"
 msgid "%1 type unknown for %2"
 msgstr "typ %1 neznámý pro %2"
 
-#: lib/RT/Action/ResolveMembers.pm:42
+#: lib/RT/Action/ResolveMembers.pm:41
 #. (ref $self)
 msgid "%1 will resolve all members of a resolved group ticket."
 msgstr "%1 vyřeší všechny členy skupiny vyřešeného požadavku."
@@ -226,22 +282,28 @@ msgstr "%1 vyřeší všechny členy skupiny vyřešeného požadavku."
 msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request."
 msgstr "%1 odloží [místní] BÁZI, je-li závislá [či členem] na spjatém požadavku."
 
-#: lib/RT/Transaction_Overlay.pm:435
+#: html/Search/Elements/SearchPrivacy:7 html/Search/Elements/SelectSearchObject:10 html/Search/Elements/SelectSearchesForObjects:11
+#. ($Object->Name)
+#. ($object->Name)
+msgid "%1's saved searches"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:408
 #. ($self)
 msgid "%1: no attachment specified"
 msgstr "%1: neudána příloha"
 
-#: html/Ticket/Elements/ShowTransaction:102
+#: html/Ticket/Elements/ShowTransactionAttachments:56
 #. ($size)
 msgid "%1b"
 msgstr "%1 B"
 
-#: html/Ticket/Elements/ShowTransaction:99
-#. (int($size/102.4)/10)
+#: html/Ticket/Elements/ShowTransactionAttachments:53
+#. (int( $size / 102.4 ) / 10)
 msgid "%1k"
 msgstr "%1 kB"
 
-#: lib/RT/Ticket_Overlay.pm:1140
+#: lib/RT/Ticket_Overlay.pm:1252
 #. ($args{'Status'})
 msgid "'%1' is an invalid value for status"
 msgstr "%1 je neplatnou hodnotou pro stav"
@@ -254,37 +316,45 @@ msgstr "%1 je neznámá akce."
 msgid "(Check box to delete scrip)"
 msgstr "(Zatrhněte pro smazání scripu)"
 
-#: html/Admin/Elements/EditQueueWatchers:29 html/Admin/Elements/EditScrips:35 html/Admin/Elements/EditTemplates:36 html/Admin/Groups/Members.html:52 html/Ticket/Elements/EditLinks:33 html/Ticket/Elements/EditPeople:46 html/User/Groups/Members.html:55
+#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
 msgid "(Check box to delete)"
 msgstr "(Zatrhněte pro smazání)"
 
+#: html/Ticket/Elements/PreviewScrips:49
+msgid "(Check boxes to disable notifications to the listed recipients)"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:71
+msgid "(Check boxes to enable notifications to the listed recipients)"
+msgstr ""
+
 #: html/Ticket/Create.html:178
 msgid "(Enter ticket ids or URLs, separated with spaces)"
 msgstr "(Zadejte identifikátory či URL požadavku, oddělené mezerami)"
 
-#: html/Admin/Queues/Modify.html:54 html/Admin/Queues/Modify.html:60
+#: html/Admin/Queues/Modify.html:53 html/Admin/Queues/Modify.html:59
 #. ($RT::CorrespondAddress)
 #. ($RT::CommentAddress)
 msgid "(If left blank, will default to %1"
 msgstr "(Pro prázdné pole se použije %1)"
 
-#: html/Admin/Elements/EditCustomFields:33 html/Admin/Elements/ListGlobalCustomFields:32
+#: html/Admin/Elements/EditCustomFields:32 html/Admin/Elements/ListGlobalCustomFields:31
 msgid "(No custom fields)"
 msgstr "(Žádné uživatelské položky)"
 
-#: html/Admin/Groups/Members.html:50 html/User/Groups/Members.html:53
+#: html/Admin/Groups/Members.html:49 html/User/Groups/Members.html:52
 msgid "(No members)"
 msgstr "(Žádní členové)"
 
-#: html/Admin/Elements/EditScrips:32 html/Admin/Elements/ListGlobalScrips:32
+#: html/Admin/Elements/EditScrips:31 html/Admin/Elements/ListGlobalScrips:31
 msgid "(No scrips)"
 msgstr "Žádné scripy"
 
-#: html/Admin/Elements/EditTemplates:31
+#: html/Admin/Elements/EditTemplates:30
 msgid "(No templates)"
 msgstr "(Žádné vzory)"
 
-#: html/Ticket/Update.html:85
+#: html/Ticket/Update.html:66
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(Zašle skrytou kopii této aktualizace mezerami oddělenému seznamu e-mail adres. <b>Neovlivňuje</b> příjemce budoucích aktualizací.)"
 
@@ -292,11 +362,11 @@ msgstr "(Zašle skrytou kopii této aktualizace mezerami oddělenému seznamu e-
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr "(Zašle skrytou kopii této aktualizace mezerami oddělenému seznamu e-mail adres. <b>Neovlivňuje</b> příjemce budoucích aktualizací.)"
 
-#: html/Ticket/Create.html:79
+#: html/Ticket/Create.html:78
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(Zašle kopii této aktualizace mezerami oddělenému seznamu e-mail adres. Tito lidé <b>budou</b> dostávat budoucí aktualizace.)"
 
-#: html/Ticket/Update.html:81
+#: html/Ticket/Update.html:62
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(Zašle kopii této aktualizace mezerami oddělenému seznamu e-mail adres. <b>Nemění</b> příjemce budoucích aktualizací"
 
@@ -304,43 +374,51 @@ msgstr "(Zašle kopii této aktualizace mezerami oddělenému seznamu e-mail adr
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr "(Zašle kopii této aktualizace mezerami oddělenému seznamu e-mail adres. <b>Neovlivňuje</b> příjemce budoucích aktualizací.)"
 
-#: html/Ticket/Create.html:69
+#: html/Ticket/Create.html:68
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(Zašle kopii této aktualizace mezerami oddělenému seznamu e-mail adres. Tito lidé <b>budou</b> dostávat budoucí aktualizace.)"
 
-#: html/Admin/Groups/index.html:33 html/User/Groups/index.html:33
+#: html/Admin/Elements/EditScrip:80
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr ""
+
+#: html/Admin/Groups/index.html:32 html/User/Groups/index.html:32
 msgid "(empty)"
 msgstr "(prázdná)"
 
-#: html/Admin/Users/index.html:39
+#: html/Admin/Users/index.html:38
 msgid "(no name listed)"
 msgstr "žádné jméno nebylo vypsáno"
 
-#: html/Elements/MyRequests:43 html/Elements/MyTickets:45
+#: NOT FOUND IN SOURCE
 msgid "(no subject)"
 msgstr "(bez předmětu)"
 
-#: html/Admin/Elements/SelectRights:48 html/Elements/SelectCustomFieldValue:30 html/Ticket/Elements/EditCustomField:59 html/Ticket/Elements/ShowCustomFields:36 lib/RT/Transaction_Overlay.pm:536
+#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:511
 msgid "(no value)"
 msgstr "(bez hodnoty)"
 
-#: html/Ticket/Elements/EditLinks:116
+#: html/Elements/EditLinks:105 html/Ticket/Elements/BulkLinks:27
 msgid "(only one ticket)"
 msgstr "(jen jeden požadavek)"
 
-#: html/Elements/MyRequests:52 html/Elements/MyTickets:55
+#: html/Elements/TicketList:167
 msgid "(pending approval)"
 msgstr "(očekávájící schválení)"
 
-#: html/Elements/MyRequests:54 html/Elements/MyTickets:57
+#: html/Elements/TicketList:170
+msgid "(pending other Collection)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(pending other tickets)"
 msgstr "(jiné očekávající požadavky)"
 
-#: html/Admin/Users/Modify.html:50
+#: html/Admin/Users/Modify.html:49
 msgid "(required)"
 msgstr "(povinné)"
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "(untitled)"
 msgstr "(nepojmenováno)"
 
@@ -352,76 +430,96 @@ msgstr "25 mnou vlastněných nejdůležitějších požadavků..."
 msgid "25 highest priority tickets I requested..."
 msgstr "25 mnou žádaných nejdůležitějších požadavků..."
 
-#: html/Ticket/Elements/ShowBasics:32
+#: html/Ticket/Elements/ShowBasics:31
 msgid "<% $Ticket->Status%>"
 msgstr "<% $Ticket->Status%>"
 
-#: html/Elements/SelectTicketTypes:27
+#: html/Elements/SelectTicketTypes:26
 msgid "<% $_ %>"
 msgstr "<% $_ %>"
 
-#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:26
+#: html/Search/Elements/SelectLinks:26
+msgid "<%$_%>"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:132 html/Search/Elements/PickBasics:139 html/Search/Elements/PickBasics:88
+msgid "<%$field%>"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 lib/RT/StyleGuide.pod:767
 #. ($m->scomp('/Elements/SelectNewTicketQueue'))
 msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
 msgstr "<input type=\"submit\" value=\"Nový požadavek v\">&nbsp;%1"
 
-#: etc/initialdata:203
+#: etc/initialdata:218
 msgid "A blank template"
 msgstr "Prázdný vzor"
 
-#: lib/RT/ACE_Overlay.pm:157 lib/RT/Principal_Overlay.pm:181
+#: lib/RT/ACE_Overlay.pm:156 lib/RT/Principal_Overlay.pm:180
 msgid "ACE not found"
 msgstr "ACE nenalezeno"
 
-#: lib/RT/ACE_Overlay.pm:831
+#: lib/RT/ACE_Overlay.pm:830
 msgid "ACEs can only be created and deleted."
 msgstr "ACE mohou být jen vytvářeny nebo rušeny."
 
-#: bin/rt-commit-handler:755
+#: NOT FOUND IN SOURCE
 msgid "Aborting to avoid unintended ticket modifications.\\n"
 msgstr "Přerušeno k zamezení nežádoucích změn požadavku.\\n"
 
-#: html/User/Elements/Tabs:32
+#: html/User/Elements/Tabs:31
 msgid "About me"
 msgstr "O mně"
 
-#: html/Admin/Users/Modify.html:80
+#: html/Admin/Users/Modify.html:79
 msgid "Access control"
 msgstr "Řízení přístupu"
 
-#: html/Admin/Elements/EditScrip:57
+#: html/Admin/Elements/EditScrip:49
 msgid "Action"
 msgstr "Akce"
 
-#: lib/RT/Scrip_Overlay.pm:147
+#: lib/RT/Scrip_Overlay.pm:148
 #. ($args{'ScripAction'})
 msgid "Action %1 not found"
 msgstr "Akce %1 nenalezena"
 
-#: bin/rt-crontool:123
+#: bin/rt-crontool:119
 msgid "Action committed."
 msgstr "Akce provedena."
 
-#: bin/rt-crontool:119
+#: bin/rt-crontool:115
 msgid "Action prepared..."
 msgstr "Akce připravena..."
 
-#: html/Search/Bulk.html:92
+#: html/Search/Build.html:43
+msgid "Add"
+msgstr ""
+
+#: html/Search/Bulk.html:93
 msgid "Add AdminCc"
 msgstr "Přidat AdminCc"
 
-#: html/Search/Bulk.html:90
+#: html/Search/Bulk.html:89
 msgid "Add Cc"
 msgstr "Přidat Cc"
 
-#: html/Ticket/Create.html:114 html/Ticket/Update.html:100
+#: html/Search/Elements/PickCriteria:24
+msgid "Add Criteria"
+msgstr ""
+
+#: html/Ticket/Create.html:113 html/Ticket/Update.html:81
 msgid "Add More Files"
 msgstr "Přidat další soubory"
 
-#: html/Search/Bulk.html:88
+#: html/Search/Bulk.html:85
 msgid "Add Requestor"
 msgstr "Přidat Žadatele"
 
+#: html/Admin/Elements/AddCustomFieldValue:24
+msgid "Add Value"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Add a new a global scrip"
 msgstr "Přidat nový globální scrip"
@@ -430,19 +528,23 @@ msgstr "Přidat nový globální scrip"
 msgid "Add a scrip to this queue"
 msgstr "Přidat scrip k této frontě"
 
-#: html/Admin/Global/Scrip.html:55
+#: html/Admin/Global/Scrip.html:54
 msgid "Add a scrip which will apply to all queues"
 msgstr "Přidat scrip do všech front"
 
-#: html/Search/Bulk.html:118
+#: html/Search/Build.html:43
+msgid "Add additional criteria"
+msgstr ""
+
+#: html/Search/Bulk.html:125
 msgid "Add comments or replies to selected tickets"
 msgstr "Přidat komentáře či odpovědi k vybraným požadavkům"
 
-#: html/Admin/Groups/Members.html:42 html/User/Groups/Members.html:39
+#: html/Admin/Groups/Members.html:41 html/User/Groups/Members.html:38
 msgid "Add members"
 msgstr "Přidat členy"
 
-#: html/Admin/Queues/People.html:66 html/Ticket/Elements/AddWatchers:28
+#: html/Admin/Queues/People.html:65 html/Ticket/Elements/AddWatchers:27
 msgid "Add new watchers"
 msgstr "Přidat nové pozorovatele"
 
@@ -450,37 +552,37 @@ msgstr "Přidat nové pozorovatele"
 msgid "AddNextState"
 msgstr "PřidatDalšíStav"
 
-#: lib/RT/Queue_Overlay.pm:643
+#: lib/RT/Queue_Overlay.pm:684
 #. ($args{'Type'})
 msgid "Added principal as a %1 for this queue"
 msgstr "Uživatel přidán do této fronty jako %1"
 
-#: lib/RT/Ticket_Overlay.pm:1454
+#: lib/RT/Ticket_Overlay.pm:1547
 #. ($self->loc($args{'Type'}))
 msgid "Added principal as a %1 for this ticket"
 msgstr "Uživatel přidán k tomuto požadavku jako %1"
 
-#: html/Admin/Elements/ModifyUser:76 html/Admin/Users/Modify.html:122 html/User/Prefs.html:88
+#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:111
 msgid "Address1"
 msgstr "Adresa1"
 
-#: html/Admin/Elements/ModifyUser:78 html/Admin/Users/Modify.html:127 html/User/Prefs.html:90
+#: html/Admin/Users/Modify.html:124 html/User/Prefs.html:115
 msgid "Address2"
 msgstr "Adresa2"
 
-#: html/Ticket/Create.html:74
+#: html/Ticket/Create.html:73
 msgid "Admin Cc"
 msgstr "Admin Cc"
 
-#: etc/initialdata:274
+#: etc/initialdata:295
 msgid "Admin Comment"
 msgstr "Administrativní komentář"
 
-#: etc/initialdata:256
+#: etc/initialdata:274
 msgid "Admin Correspondence"
 msgstr "Administrativní korespondence"
 
-#: html/Admin/Queues/index.html:25 html/Admin/Queues/index.html:28
+#: html/Admin/Queues/index.html:24 html/Admin/Queues/index.html:27
 msgid "Admin queues"
 msgstr "Správa/Front"
 
@@ -488,7 +590,7 @@ msgstr "Správa/Front"
 msgid "Admin users"
 msgstr "Správa/Uživatelů"
 
-#: html/Admin/Global/index.html:26 html/Admin/Global/index.html:28
+#: html/Admin/Global/index.html:25 html/Admin/Global/index.html:27
 msgid "Admin/Global configuration"
 msgstr "Správa/Globální konfigurace"
 
@@ -496,7 +598,7 @@ msgstr "Správa/Globální konfigurace"
 msgid "Admin/Groups"
 msgstr "Správa/Skupin"
 
-#: html/Admin/Queues/Modify.html:25 html/Admin/Queues/Modify.html:29
+#: NOT FOUND IN SOURCE
 msgid "Admin/Queue/Basics"
 msgstr "Správa/Front/Základních údajů"
 
@@ -504,7 +606,7 @@ msgstr "Správa/Front/Základních údajů"
 msgid "AdminAllPersonalGroups"
 msgstr "Spravovat všechny osobní skupiny"
 
-#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:39 html/Ticket/Update.html:50 lib/RT/ACE_Overlay.pm:89
+#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 lib/RT/ACE_Overlay.pm:88
 msgid "AdminCc"
 msgstr "AdminCc"
 
@@ -516,7 +618,7 @@ msgstr "AdminComment"
 msgid "AdminCorrespondence"
 msgstr "AdminCorrespondence"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:73
 msgid "AdminCustomFields"
 msgstr "Spravovat uživatelem definované položky"
 
@@ -528,27 +630,31 @@ msgstr "Spravovat skupinu"
 msgid "AdminGroupMembership"
 msgstr "Spravovat členství ve skupinách"
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "AdminOwnPersonalGroups"
 msgstr "Spravovat vlastní osobní skupiny"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "AdminQueue"
 msgstr "Spravovat frontu"
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "AdminUsers"
 msgstr "Spravovat uživatele"
 
-#: html/Admin/Queues/People.html:48 html/Ticket/Elements/EditPeople:54
+#: html/Admin/Queues/People.html:47 html/Ticket/Elements/EditPeople:53
 msgid "Administrative Cc"
 msgstr "Administrativní Cc"
 
+#: html/Ticket/Elements/Tabs:174
+msgid "Advanced"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Advanced Search"
 msgstr "Pokročilé Vyhledávání"
 
-#: html/Elements/SelectDateRelation:36
+#: html/Elements/SelectDateRelation:35
 msgid "After"
 msgstr "Po"
 
@@ -556,11 +662,15 @@ msgstr "Po"
 msgid "Age"
 msgstr "Stáří"
 
-#: html/Admin/Elements/EditCustomFields:96
+#: etc/initialdata:363
+msgid "All Approvals Passed"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:94
 msgid "All Custom Fields"
 msgstr "Všechny uživatelské položky"
 
-#: html/Admin/Queues/index.html:53
+#: html/Admin/Queues/index.html:52
 msgid "All Queues"
 msgstr "Všechny Fronty"
 
@@ -568,24 +678,31 @@ msgstr "Všechny Fronty"
 msgid "Always sends a message to the requestors independent of message sender"
 msgstr "Vždy posílá zprávu žadatelům nezávisle na odesílateli"
 
+#: html/Search/Edit.html:42
+msgid "Apply"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply your changes"
+msgstr ""
+
 #: html/Elements/Tabs:58
 msgid "Approval"
 msgstr "Schvalování"
 
-#: html/Approvals/Display.html:46 html/Approvals/Elements/Approve:27 html/Approvals/Elements/ShowDependency:42 html/Approvals/index.html:65
+#: html/Approvals/Display.html:45 html/Approvals/Elements/ShowDependency:41 html/Approvals/index.html:64
 #. ($Ticket->Id, $Ticket->Subject)
 #. ($ticket->id, $msg)
-#. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Approval #%1: %2"
 msgstr "Schválení #%1: $2"
 
-#: html/Approvals/index.html:54
+#: html/Approvals/index.html:53
 #. ($ticket->Id)
 msgid "Approval #%1: Notes not recorded due to a system error"
 msgstr "Schválení #$1: Poznámky neuloženy kvůli systémové chybě"
 
-#: html/Approvals/index.html:52
+#: html/Approvals/index.html:51
 #. ($ticket->Id)
 msgid "Approval #%1: Notes recorded"
 msgstr "Schválení #%1: Poznámky uloženy"
@@ -594,15 +711,23 @@ msgstr "Schválení #%1: Poznámky uloženy"
 msgid "Approval Details"
 msgstr "Detaily schválení"
 
+#: etc/initialdata:351
+msgid "Approval Passed"
+msgstr ""
+
+#: etc/initialdata:374
+msgid "Approval Rejected"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Approval diagram"
 msgstr "Schvalovací diagram"
 
-#: html/Approvals/Elements/Approve:45
+#: html/Approvals/Elements/Approve:43
 msgid "Approve"
 msgstr "Schválit"
 
-#: etc/initialdata:431 etc/upgrade/2.1.71:148
+#: etc/initialdata:504
 msgid "Approver's notes: %1"
 msgstr "Poznámky schvalovatele: %1"
 
@@ -610,47 +735,52 @@ msgstr "Poznámky schvalovatele: %1"
 msgid "Apr."
 msgstr "dub"
 
-#: html/Elements/SelectSortOrder:35
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:52
 msgid "Ascending"
 msgstr "Vzestupně"
 
-#: html/Search/Bulk.html:127 html/SelfService/Update.html:36 html/Ticket/ModifyAll.html:83 html/Ticket/Update.html:100
+#: html/Search/Bulk.html:134 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:81
 msgid "Attach"
 msgstr "Přiložit"
 
-#: html/SelfService/Create.html:67 html/Ticket/Create.html:110
+#: html/SelfService/Create.html:64 html/Ticket/Create.html:109
 msgid "Attach file"
 msgstr "Připojit soubor"
 
-#: html/Ticket/Create.html:98 html/Ticket/Update.html:89
+#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:70
 msgid "Attached file"
 msgstr "Připojený soubor"
 
-#: html/SelfService/Attachment/dhandler:36
+#: html/Ticket/ShowEmailRecord.html:11 html/Ticket/ShowEmailRecord.html:14 html/Ticket/ShowEmailRecord.html:7
+#. ($Attachment)
 msgid "Attachment '%1' could not be loaded"
 msgstr "Příloha '%1' nemůže být nahrána"
 
-#: lib/RT/Transaction_Overlay.pm:443
+#: lib/RT/Transaction_Overlay.pm:416
 msgid "Attachment created"
 msgstr "Příloha vytvořena"
 
-#: lib/RT/Tickets_Overlay.pm:1189
+#: lib/RT/Tickets_Overlay.pm:1251
 msgid "Attachment filename"
 msgstr "Jméno souboru přílohy"
 
-#: html/Ticket/Elements/ShowAttachments:26
+#: html/Ticket/Elements/ShowAttachments:25
 msgid "Attachments"
 msgstr "Přílohy"
 
+#: lib/RT/Attributes_Overlay.pm:158
+msgid "Attribute Deleted"
+msgstr ""
+
 #: lib/RT/Date.pm:418
 msgid "Aug."
 msgstr "srp"
 
-#: html/Admin/Elements/ModifyUser:66
+#: NOT FOUND IN SOURCE
 msgid "AuthSystem"
 msgstr "AuthSystem"
 
-#: etc/initialdata:206
+#: etc/initialdata:221
 msgid "Autoreply"
 msgstr "Automatická odpověď"
 
@@ -662,37 +792,39 @@ msgstr "Automaticky odpověz žadatelům"
 msgid "AutoreplyToRequestors"
 msgstr "Automatická odpověď žadatelům"
 
+#: html/Search/Elements/EditFormat:4
+msgid "Available Columns"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Bad PGP Signature: %1\\n"
 msgstr "Chybná PGP signatura: %1\\n"
 
-#: html/SelfService/Attachment/dhandler:40
+#: NOT FOUND IN SOURCE
 msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
 msgstr "Chybný identifikátor přílohy. Nelze nalézt přílohu'%1'\\n"
 
-#: bin/rt-commit-handler:827
-#. ($val)
+#: NOT FOUND IN SOURCE
 msgid "Bad data in %1"
 msgstr "Chybná data v %1"
 
-#: html/SelfService/Attachment/dhandler:43
-#. ($trans, $AttachmentObj->TransactionId())
+#: NOT FOUND IN SOURCE
 msgid "Bad transaction number for attachment. %1 should be %2\\n"
 msgstr "Chybné číslo transakce u přílohy. %1 má být %2\\n"
 
-#: html/Admin/Elements/GroupTabs:39 html/Admin/Elements/QueueTabs:39 html/Admin/Elements/UserTabs:38 html/Ticket/Elements/Tabs:90 html/User/Elements/GroupTabs:38
+#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:91 html/User/Elements/GroupTabs:37
 msgid "Basics"
 msgstr "Základní údaje"
 
-#: html/Ticket/Update.html:83
+#: html/Ticket/Update.html:64
 msgid "Bcc"
 msgstr "Bcc"
 
-#: html/Admin/Elements/EditScrip:88 html/Admin/Global/GroupRights.html:85 html/Admin/Global/Template.html:46 html/Admin/Global/UserRights.html:54 html/Admin/Groups/GroupRights.html:73 html/Admin/Groups/Members.html:81 html/Admin/Groups/Modify.html:56 html/Admin/Groups/UserRights.html:55 html/Admin/Queues/GroupRights.html:85 html/Admin/Queues/Template.html:45 html/Admin/Queues/UserRights.html:54 html/User/Groups/Modify.html:56
+#: html/Admin/Elements/EditScrip:73
 msgid "Be sure to save your changes"
 msgstr "Neopomeňte uložit vaše změny"
 
-#: html/Elements/SelectDateRelation:34 lib/RT/CurrentUser.pm:322
+#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:336
 msgid "Before"
 msgstr "Před"
 
@@ -700,72 +832,84 @@ msgstr "Před"
 msgid "Begin Approval"
 msgstr "Začátek schvalování"
 
-#: etc/initialdata:202
+#: etc/initialdata:217
 msgid "Blank"
 msgstr "Prázdný"
 
-#: html/Search/Listing.html:79
+#: NOT FOUND IN SOURCE
 msgid "Bookmarkable URL for this search"
 msgstr "Uložitelné URL pro toto hledání"
 
-#: html/Ticket/Elements/ShowHistory:39 html/Ticket/Elements/ShowHistory:45
+#: html/Search/Results.html:47
+msgid "Bookmarkable link"
+msgstr ""
+
+#: html/Ticket/Elements/ShowHistory:38 html/Ticket/Elements/ShowHistory:44
 msgid "Brief headers"
 msgstr "Zkrácené hlavičky"
 
-#: html/Search/Bulk.html:25 html/Search/Bulk.html:26
+#: html/Search/Bulk.html:24 html/Search/Bulk.html:25
 msgid "Bulk ticket update"
 msgstr "Hromadná úprava požadavků"
 
-#: lib/RT/User_Overlay.pm:1331
+#: lib/RT/User_Overlay.pm:1533
 msgid "Can not modify system users"
 msgstr "Nelze měnit systémové uživatele"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:68
 msgid "Can this principal see this queue"
 msgstr "Může tento uživatel vidět tuto frontu"
 
-#: lib/RT/CustomField_Overlay.pm:144
+#: lib/RT/CustomField_Overlay.pm:211
 msgid "Can't add a custom field value without a name"
 msgstr "Uživatelské položce nelze přidat hodnotu beze jména"
 
-#: lib/RT/Link_Overlay.pm:132
+#: html/Search/Build.html:694
+msgid "Can't find a saved search to work with"
+msgstr ""
+
+#: lib/RT/Link_Overlay.pm:126
 msgid "Can't link a ticket to itself"
 msgstr "Požadavek nelze svázat se sebou samým"
 
-#: lib/RT/Ticket_Overlay.pm:2787
+#: lib/RT/Ticket_Overlay.pm:2716
 msgid "Can't merge into a merged ticket. You should never get this error"
 msgstr "Nelze sloučit do sloučeného požadavku. To by se vám nemělo nikdy stát."
 
-#: lib/RT/Ticket_Overlay.pm:2605 lib/RT/Ticket_Overlay.pm:2674
+#: html/Search/Build.html:699
+msgid "Can't save this search"
+msgstr ""
+
+#: lib/RT/Record.pm:1060 lib/RT/Record.pm:1138
 msgid "Can't specifiy both base and target"
 msgstr "Nelze zadat zároveň zdroj i cíl"
 
-#: html/autohandler:112
+#: html/autohandler:132
 #. ($msg)
 msgid "Cannot create user: %1"
 msgstr "Nelze vytvořit uživatele: %1"
 
-#: etc/initialdata:50 html/Admin/Queues/People.html:44 html/SelfService/Create.html:51 html/SelfService/Display.html:50 html/Ticket/Create.html:64 html/Ticket/Elements/EditPeople:51 html/Ticket/Elements/ShowPeople:35 html/Ticket/Update.html:45 html/Ticket/Update.html:78 lib/RT/ACE_Overlay.pm:88
+#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:59 lib/RT/ACE_Overlay.pm:87
 msgid "Cc"
 msgstr "Cc"
 
-#: html/SelfService/Prefs.html:31
+#: html/SelfService/Prefs.html:30
 msgid "Change password"
 msgstr "Změna hesla"
 
-#: html/Ticket/Create.html:101 html/Ticket/Update.html:92
+#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Update.html:73
 msgid "Check box to delete"
 msgstr "Zašrtnutím odstraníte"
 
-#: html/Admin/Elements/SelectRights:31
+#: html/Admin/Elements/SelectRights:30
 msgid "Check box to revoke right"
 msgstr "Zatrhněte k odebrání práva"
 
-#: html/Ticket/Create.html:183 html/Ticket/Elements/EditLinks:131 html/Ticket/Elements/EditLinks:69 html/Ticket/Elements/ShowLinks:51
+#: html/Elements/EditLinks:121 html/Elements/EditLinks:63 html/Elements/ShowLinks:56 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42
 msgid "Children"
 msgstr "Potomci"
 
-#: html/Admin/Elements/ModifyUser:80 html/Admin/Users/Modify.html:132 html/User/Prefs.html:92
+#: html/Admin/Users/Modify.html:129 html/User/Prefs.html:119
 msgid "City"
 msgstr "Město"
 
@@ -773,19 +917,27 @@ msgstr "Město"
 msgid "Closed"
 msgstr "Vyřešeno"
 
-#: html/SelfService/Elements/Tabs:60
+#: html/SelfService/Closed.html:24
+msgid "Closed Tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Closed requests"
 msgstr "Uzavřené požadavky"
 
+#: html/SelfService/Elements/Tabs:44
+msgid "Closed tickets"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Command not understood!\\n"
 msgstr "Neznámý příkaz!\\n"
 
-#: html/Ticket/Elements/ShowTransaction:179 html/Ticket/Elements/Tabs:153
+#: html/Ticket/Elements/ShowTransaction:152 html/Ticket/Elements/Tabs:154
 msgid "Comment"
 msgstr "Komentovat"
 
-#: html/Admin/Elements/ModifyQueue:45 html/Admin/Queues/Modify.html:58
+#: html/Admin/Queues/Modify.html:57
 msgid "Comment Address"
 msgstr "Adresa pro komentáře"
 
@@ -793,40 +945,39 @@ msgstr "Adresa pro komentáře"
 msgid "Comment not recorded"
 msgstr "Komentář nezaznamenán"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "Comment on tickets"
 msgstr "Komentovat požadavky"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "CommentOnTicket"
 msgstr "Komentovat požadavky"
 
-#: html/Admin/Elements/ModifyUser:35
+#: NOT FOUND IN SOURCE
 msgid "Comments"
 msgstr "Poznámky"
 
-#: html/Ticket/ModifyAll.html:70 html/Ticket/Update.html:70
+#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:51
 msgid "Comments (Not sent to requestors)"
 msgstr "Komentář (Neposílá se žadatelům)"
 
-#: html/Search/Bulk.html:122
+#: html/Search/Bulk.html:129
 msgid "Comments (not sent to requestors)"
 msgstr "Komentář (nepošle se žadatelům)"
 
-#: html/Elements/ViewUser:27
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Comments about %1"
 msgstr "Poznámky o %1"
 
-#: html/Admin/Users/Modify.html:185 html/Ticket/Elements/ShowRequestor:44
+#: html/Admin/Users/Modify.html:182 html/Ticket/Elements/ShowRequestor:45
 msgid "Comments about this user"
 msgstr "Poznámky o tomto uživateli"
 
-#: lib/RT/Transaction_Overlay.pm:545
+#: lib/RT/Transaction_Overlay.pm:537
 msgid "Comments added"
 msgstr "Komentáře přidány"
 
-#: lib/RT/Action/Generic.pm:140
+#: lib/RT/Action/Generic.pm:149
 msgid "Commit Stubbed"
 msgstr "Commit v zárodku"
 
@@ -838,11 +989,11 @@ msgstr "Omezení překladu"
 msgid "Condition"
 msgstr "Podmínka"
 
-#: bin/rt-crontool:109
+#: bin/rt-crontool:105
 msgid "Condition matches..."
 msgstr "Podmínky splněny..."
 
-#: lib/RT/Scrip_Overlay.pm:160
+#: lib/RT/Scrip_Overlay.pm:164
 msgid "Condition not found"
 msgstr "Podmínka nenalezena"
 
@@ -850,11 +1001,11 @@ msgstr "Podmínka nenalezena"
 msgid "Configuration"
 msgstr "Správa"
 
-#: html/SelfService/Prefs.html:33
+#: html/SelfService/Prefs.html:32
 msgid "Confirm"
 msgstr "Potvrzení"
 
-#: html/Admin/Elements/ModifyUser:60
+#: NOT FOUND IN SOURCE
 msgid "ContactInfoSystem"
 msgstr "Kontaktní informační systém"
 
@@ -862,19 +1013,27 @@ msgstr "Kontaktní informační systém"
 msgid "Contacted date '%1' could not be parsed"
 msgstr "Datum kontaktu '%1' nemůže být rozpoznáno"
 
-#: html/Admin/Elements/ModifyTemplate:44 html/Ticket/ModifyAll.html:87
+#: html/Admin/Elements/ModifyTemplate:43 html/Elements/SelectAttachmentField:26 html/Ticket/ModifyAll.html:86
 msgid "Content"
 msgstr "Obsah"
 
-#: etc/initialdata:266
+#: html/Elements/SelectAttachmentField:27
+msgid "Content-Type"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:16
+msgid "Copy"
+msgstr ""
+
+#: etc/initialdata:286
 msgid "Correspondence"
 msgstr "Korespondence"
 
-#: html/Admin/Elements/ModifyQueue:39 html/Admin/Queues/Modify.html:51
+#: NOT FOUND IN SOURCE
 msgid "Correspondence Address"
 msgstr "Adresa pro korespondenci"
 
-#: lib/RT/Transaction_Overlay.pm:541
+#: lib/RT/Transaction_Overlay.pm:533
 msgid "Correspondence added"
 msgstr "Korespondence zaznamenána"
 
@@ -882,33 +1041,33 @@ msgstr "Korespondence zaznamenána"
 msgid "Correspondence not recorded"
 msgstr "Korespondence nebyla zaznamenána"
 
-#: lib/RT/Ticket_Overlay.pm:3458
+#: lib/RT/Ticket_Overlay.pm:3471
 msgid "Could not add new custom field value for ticket. "
 msgstr "Nelze přidat novou hodnotu uživatelské položky požadavku. "
 
-#: lib/RT/Ticket_Overlay.pm:2963 lib/RT/Ticket_Overlay.pm:2971 lib/RT/Ticket_Overlay.pm:2987
+#: lib/RT/Ticket_Overlay.pm:2967 lib/RT/Ticket_Overlay.pm:2975 lib/RT/Ticket_Overlay.pm:2992
 msgid "Could not change owner. "
 msgstr "Nelze změnit vlastníka. "
 
-#: html/Admin/Elements/EditCustomField:68 html/Admin/Elements/EditCustomFields:166
+#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164
 #. ($msg)
 msgid "Could not create CustomField"
 msgstr "Nelze vytvořit Uživatelskou položku"
 
-#: html/User/Groups/Modify.html:77 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
+#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
 msgid "Could not create group"
 msgstr "Nelze vytvořit skupinu"
 
-#: html/Admin/Global/Template.html:75 html/Admin/Queues/Template.html:72
+#: html/Admin/Global/Template.html:74 html/Admin/Queues/Template.html:71
 #. ($msg)
 msgid "Could not create template: %1"
 msgstr "Nelze vytvořit vzor: %1"
 
-#: lib/RT/Ticket_Overlay.pm:1073 lib/RT/Ticket_Overlay.pm:333
+#: lib/RT/Ticket_Overlay.pm:1185 lib/RT/Ticket_Overlay.pm:364
 msgid "Could not create ticket. Queue not set"
 msgstr "Nelze vytvořit požadavek. Nenastavena fronta"
 
-#: lib/RT/User_Overlay.pm:208 lib/RT/User_Overlay.pm:220 lib/RT/User_Overlay.pm:238 lib/RT/User_Overlay.pm:414
+#: lib/RT/User_Overlay.pm:226 lib/RT/User_Overlay.pm:240 lib/RT/User_Overlay.pm:249 lib/RT/User_Overlay.pm:258 lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:281 lib/RT/User_Overlay.pm:291 lib/RT/User_Overlay.pm:462
 msgid "Could not create user"
 msgstr "Nelze vytvořit uživatele"
 
@@ -920,11 +1079,11 @@ msgstr "Nelze nalézt požadavek s identifikátorem %1"
 msgid "Could not find group %1."
 msgstr "Nelze nalézt skupinu %1."
 
-#: lib/RT/Queue_Overlay.pm:621 lib/RT/Ticket_Overlay.pm:1422
+#: lib/RT/Queue_Overlay.pm:662 lib/RT/Ticket_Overlay.pm:1515
 msgid "Could not find or create that user"
 msgstr "Tohoto uživatele nelze nalézt nebo vytvořit"
 
-#: lib/RT/Queue_Overlay.pm:682 lib/RT/Ticket_Overlay.pm:1501
+#: lib/RT/Queue_Overlay.pm:723 lib/RT/Ticket_Overlay.pm:1596
 msgid "Could not find that principal"
 msgstr "Nelze naléze tohoto uživatele"
 
@@ -932,35 +1091,38 @@ msgstr "Nelze naléze tohoto uživatele"
 msgid "Could not find user %1."
 msgstr "Nelze nalézt uživatele %1."
 
-#: html/Admin/Groups/Members.html:88 html/User/Groups/Members.html:90 html/User/Groups/Modify.html:82
+#: html/Admin/Groups/Members.html:87 html/User/Groups/Members.html:89 html/User/Groups/Modify.html:81
 msgid "Could not load group"
 msgstr "Nelze načíst skupinu"
 
-#: lib/RT/Queue_Overlay.pm:641
+#: lib/RT/Queue_Overlay.pm:682
 #. ($args{'Type'})
 msgid "Could not make that principal a %1 for this queue"
 msgstr "Tento uživatel nemůže být %1 této fronty"
 
-#: lib/RT/Ticket_Overlay.pm:1443
+#: lib/RT/Ticket_Overlay.pm:1536
 #. ($self->loc($args{'Type'}))
 msgid "Could not make that principal a %1 for this ticket"
 msgstr "Tento uživatel nemůže být %1 tohoto požadavku"
 
-#: lib/RT/Queue_Overlay.pm:740
+#: lib/RT/Queue_Overlay.pm:781
 #. ($args{'Type'})
 msgid "Could not remove that principal as a %1 for this queue"
 msgstr "Tento uživatel nemůže být odstraněn jako %1 této fronty"
 
-#: lib/RT/Ticket_Overlay.pm:1559
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "Could not remove that principal as a %1 for this ticket"
 msgstr "Tento uživatel nemůže být odstraněn jako %1 tohoto požadavku"
 
-#: lib/RT/Group_Overlay.pm:985
+#: lib/RT/User_Overlay.pm:162
+msgid "Could not set user info"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:977
 msgid "Couldn't add member to group"
 msgstr "Do skupiny nelze přidat člena"
 
-#: lib/RT/Ticket_Overlay.pm:3468 lib/RT/Ticket_Overlay.pm:3524
+#: lib/RT/Ticket_Overlay.pm:3481 lib/RT/Ticket_Overlay.pm:3537
 #. ($Msg)
 msgid "Couldn't create a transaction: %1"
 msgstr "Nelze vytvořit transakci: %1"
@@ -973,15 +1135,15 @@ msgstr "Nelze zjistit co dělat s gpg odpovědí\\n"
 msgid "Couldn't find group\\n"
 msgstr "Skupinu nelze nalézt\\n"
 
-#: lib/RT/Interface/Web.pm:866
+#: lib/RT/Record.pm:748
 msgid "Couldn't find row"
 msgstr "Nemohu nalézt sloupec"
 
-#: lib/RT/Group_Overlay.pm:959
+#: lib/RT/Group_Overlay.pm:951
 msgid "Couldn't find that principal"
 msgstr "Tohoto uživatele nelze nalézt"
 
-#: lib/RT/CustomField_Overlay.pm:175
+#: lib/RT/CustomField_Overlay.pm:245
 msgid "Couldn't find that value"
 msgstr "Tuto hodnotu nelze nalézt"
 
@@ -989,7 +1151,7 @@ msgstr "Tuto hodnotu nelze nalézt"
 msgid "Couldn't find user\\n"
 msgstr "Uživatele nelze nalézt\\n"
 
-#: lib/RT/CurrentUser.pm:112
+#: lib/RT/CurrentUser.pm:123
 #. ($self->Id)
 msgid "Couldn't load %1 from the users database.\\n"
 msgstr "Z uživatelské databáze nelze načíst %1.\\n"
@@ -1002,21 +1164,21 @@ msgstr "Konfigurační soubor RT '%1'nelze načíst %2"
 msgid "Couldn't load Scrips."
 msgstr "Scripy nelze načíst."
 
-#: html/Admin/Groups/GroupRights.html:88 html/Admin/Groups/UserRights.html:75
+#: html/Admin/Groups/GroupRights.html:87 html/Admin/Groups/UserRights.html:74
 #. ($id)
 msgid "Couldn't load group %1"
 msgstr "Skupinu %1 nelze načíst"
 
-#: lib/RT/Link_Overlay.pm:175 lib/RT/Link_Overlay.pm:184 lib/RT/Link_Overlay.pm:211
+#: lib/RT/Link_Overlay.pm:169 lib/RT/Link_Overlay.pm:178 lib/RT/Link_Overlay.pm:205
 msgid "Couldn't load link"
 msgstr "Vazbu nelze načíst"
 
-#: html/Admin/Elements/EditCustomFields:147 html/Admin/Queues/People.html:121
+#: html/Admin/Elements/EditCustomFields:145 html/Admin/Queues/CustomFields.html:35 html/Admin/Queues/People.html:120
 #. ($id)
 msgid "Couldn't load queue"
 msgstr "Frontu nelze načíst"
 
-#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:72
+#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:71
 #. ($id)
 msgid "Couldn't load queue %1"
 msgstr "Frontu %1 nelze načíst"
@@ -1029,38 +1191,37 @@ msgstr "Scrip nelze načíst"
 msgid "Couldn't load template"
 msgstr "Vzor nelze načíst"
 
-#: html/Admin/Users/Prefs.html:79
-#. ($id)
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load that user (%1)"
 msgstr "Uživatele (%1) nelze načíst"
 
-#: html/SelfService/Display.html:166
+#: html/SelfService/Display.html:116
 #. ($id)
 msgid "Couldn't load ticket '%1'"
 msgstr "Požadavek '%1' nelze načíst"
 
-#: html/Admin/Elements/ModifyUser:86 html/Admin/Users/Modify.html:149 html/User/Prefs.html:98
+#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:131
 msgid "Country"
 msgstr "Země"
 
-#: html/Admin/Elements/CreateUserCalled:26 html/Ticket/Create.html:135 html/Ticket/Create.html:195
+#: html/Admin/Elements/CreateUserCalled:25 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditScrip:110 html/Admin/Groups/Modify.html:55 html/Admin/Queues/Template.html:44 html/Elements/QuickCreate:23 html/Ticket/Create.html:134 html/Ticket/Create.html:195 html/User/Groups/Modify.html:55
 msgid "Create"
 msgstr "Vytvořit"
 
-#: etc/initialdata:128
+#: etc/initialdata:135
 msgid "Create Tickets"
 msgstr "Vytvořit požadavky"
 
-#: html/Admin/Elements/EditCustomField:58
+#: html/Admin/Elements/EditCustomField:74
 msgid "Create a CustomField"
 msgstr "Vytvořit uživatelskou položku"
 
-#: html/Admin/Queues/CustomField.html:48
+#: html/Admin/Queues/CustomField.html:47
 #. ($QueueObj->Name())
 msgid "Create a CustomField for queue %1"
 msgstr "Vytvoření uživatelské položky pro frontu %1"
 
-#: html/Admin/Global/CustomField.html:48
+#: html/Admin/Global/CustomField.html:47
 msgid "Create a CustomField which applies to all queues"
 msgstr "Vytvoření uživatelské položky pro všechny front"
 
@@ -1072,11 +1233,11 @@ msgstr "Vytvořit novou uživatelskou položku"
 msgid "Create a new global scrip"
 msgstr "Vytvořit nový globální scrip"
 
-#: html/Admin/Groups/Modify.html:67 html/Admin/Groups/Modify.html:93
+#: html/Admin/Groups/Modify.html:66 html/Admin/Groups/Modify.html:92
 msgid "Create a new group"
 msgstr "Vytvořit novou skupinu"
 
-#: html/User/Groups/Modify.html:67 html/User/Groups/Modify.html:92
+#: html/User/Groups/Modify.html:66 html/User/Groups/Modify.html:91
 msgid "Create a new personal group"
 msgstr "Vytvořit novou vlastní skupinu"
 
@@ -1092,11 +1253,11 @@ msgstr "Vytvořit nový scrip"
 msgid "Create a new template"
 msgstr "Vytvořit nový vzor"
 
-#: html/SelfService/Create.html:30 html/Ticket/Create.html:25 html/Ticket/Create.html:28 html/Ticket/Create.html:36
+#: html/Ticket/Create.html:24 html/Ticket/Create.html:27 html/Ticket/Create.html:35
 msgid "Create a new ticket"
 msgstr "Vytvoření nového požadavku"
 
-#: html/Admin/Users/Modify.html:214 html/Admin/Users/Modify.html:241
+#: html/Admin/Users/Modify.html:211 html/Admin/Users/Modify.html:268
 msgid "Create a new user"
 msgstr "Vytvořit nového uživatele"
 
@@ -1108,36 +1269,40 @@ msgstr "Vytvořit frontu"
 msgid "Create a queue called"
 msgstr "Vytvořit frontu nazvanou"
 
-#: html/SelfService/Create.html:25 html/SelfService/Create.html:27
+#: NOT FOUND IN SOURCE
 msgid "Create a request"
 msgstr "Vytvořit požadavek"
 
-#: html/Admin/Queues/Scrip.html:59
+#: html/Admin/Queues/Scrip.html:58
 #. ($QueueObj->Name)
 msgid "Create a scrip for queue %1"
 msgstr "Vytvořit scrips pro frontu %1"
 
-#: html/Admin/Global/Template.html:69 html/Admin/Queues/Template.html:65
+#: html/Admin/Global/Template.html:68 html/Admin/Queues/Template.html:64
 msgid "Create a template"
 msgstr "Vytvořit vzor"
 
-#: etc/initialdata:130
+#: html/SelfService/Create.html:24
+msgid "Create a ticket"
+msgstr ""
+
+#: etc/initialdata:137
 msgid "Create new tickets based on this scrip's template"
 msgstr "Vytvářet požadavky podle toho vzoru scripu"
 
-#: html/SelfService/Create.html:81
+#: html/SelfService/Create.html:77
 msgid "Create ticket"
 msgstr "Vytvořit požadavek"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "Create tickets in this queue"
 msgstr "Vytvářet požadavky v této frontě"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:73
 msgid "Create, delete and modify custom fields"
 msgstr "Vytvářet, mazat a měnit uživatelen definované položky"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "Create, delete and modify queues"
 msgstr "Vytvářet, mazat a měnit fronty"
 
@@ -1145,23 +1310,23 @@ msgstr "Vytvářet, mazat a měnit fronty"
 msgid "Create, delete and modify the members of any user's personal groups"
 msgstr "Vytvářet, mazat a měnit členy uživatelských osobních skupin"
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "Create, delete and modify the members of personal groups"
 msgstr "Vytvářet, mazat a měnit členy osobních skupin"
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "Create, delete and modify users"
 msgstr "Vytvářen, mazat a měnit uživatele"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "CreateTicket"
 msgstr "Vytvořit požadavek"
 
-#: html/Elements/SelectDateType:26 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1167
+#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1279
 msgid "Created"
 msgstr "Vytvořeno"
 
-#: html/Admin/Elements/EditCustomField:71
+#: html/Admin/Elements/EditCustomField:87
 #. ($CustomFieldObj->Name())
 msgid "Created CustomField %1"
 msgstr "Uživatelská položka %1 vytvořena"
@@ -1170,80 +1335,84 @@ msgstr "Uživatelská položka %1 vytvořena"
 msgid "Created template %1"
 msgstr "Vzor %1 vytvořen"
 
-#: html/Ticket/Elements/EditLinks:28
-msgid "Current Relationships"
+#: html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr ""
+
+#: html/Elements/EditLinks:27
+msgid "Current Links"
 msgstr "Aktuální relace"
 
-#: html/Admin/Elements/EditScrips:30
+#: html/Admin/Elements/EditScrips:29
 msgid "Current Scrips"
 msgstr "Aktuální scripy"
 
-#: html/Admin/Groups/Members.html:39 html/User/Groups/Members.html:42
+#: html/Admin/Groups/Members.html:38 html/User/Groups/Members.html:41
 msgid "Current members"
 msgstr "Aktuální členové"
 
-#: html/Admin/Elements/SelectRights:29
+#: html/Admin/Elements/SelectRights:28
 msgid "Current rights"
 msgstr "Aktuální práva"
 
-#: html/Search/Listing.html:71
+#: NOT FOUND IN SOURCE
 msgid "Current search criteria"
 msgstr "Aktuální vyhledávací podmínky"
 
-#: html/Admin/Queues/People.html:41 html/Ticket/Elements/EditPeople:45
+#: html/Admin/Queues/People.html:40 html/Ticket/Elements/EditPeople:44
 msgid "Current watchers"
 msgstr "Aktuální pozorovatelé"
 
-#: html/Admin/Global/CustomField.html:55
+#: html/Admin/Global/CustomField.html:54
 #. ($CustomField)
 msgid "Custom Field #%1"
 msgstr "Uživatelská položka #%1"
 
-#: html/Admin/Elements/QueueTabs:53 html/Admin/Elements/SystemTabs:40 html/Admin/Global/index.html:50 html/Ticket/Elements/ShowSummary:35
+#: html/Admin/Elements/QueueTabs:52 html/Admin/Elements/SystemTabs:39 html/Admin/Global/index.html:49 html/Ticket/Elements/ShowSummary:35
 msgid "Custom Fields"
 msgstr "Uživatelské položky"
 
-#: html/Admin/Elements/EditScrip:73
+#: html/Admin/Elements/EditScrip:101
 msgid "Custom action cleanup code"
 msgstr "Čistící kód uživatelské akce"
 
-#: html/Admin/Elements/EditScrip:65
+#: html/Admin/Elements/EditScrip:93
 msgid "Custom action preparation code"
 msgstr "Přípravný kód uživatelské akce"
 
-#: html/Admin/Elements/EditScrip:49
+#: html/Admin/Elements/EditScrip:85
 msgid "Custom condition"
 msgstr "Uživatelská podmínka"
 
-#: lib/RT/Tickets_Overlay.pm:1618
+#: lib/RT/Tickets_Overlay.pm:1693
 #. ($CF->Name , $args{OPERATOR} , $args{VALUE})
 msgid "Custom field %1 %2 %3"
 msgstr "Užitavelská položka %1 %2 %3"
 
-#: lib/RT/Tickets_Overlay.pm:1613
+#: lib/RT/Tickets_Overlay.pm:1688
 #. ($CF->Name)
 msgid "Custom field %1 has a value."
 msgstr "Uživatelská položka %1 má hodnotu."
 
-#: lib/RT/Tickets_Overlay.pm:1610
+#: lib/RT/Tickets_Overlay.pm:1685
 #. ($CF->Name)
 msgid "Custom field %1 has no value."
 msgstr "Uživatelská položka %1 nemá hodnotu."
 
-#: lib/RT/Ticket_Overlay.pm:3360
+#: lib/RT/Ticket_Overlay.pm:3373
 #. ($args{'Field'})
 msgid "Custom field %1 not found"
 msgstr "Uživatelská položka %1 nenalezena"
 
-#: html/Admin/Elements/EditCustomFields:197
+#: html/Admin/Elements/EditCustomFields:195
 msgid "Custom field deleted"
 msgstr "Uživatelská položka smazána"
 
-#: lib/RT/Ticket_Overlay.pm:3510
+#: lib/RT/Ticket_Overlay.pm:3523
 msgid "Custom field not found"
 msgstr "Uživatelská položka nenalezena"
 
-#: lib/RT/CustomField_Overlay.pm:283
+#: lib/RT/CustomField_Overlay.pm:355
 #. ($args{'Content'}, $self->Name)
 msgid "Custom field value %1 could not be found for custom field %2"
 msgstr "Hodnota %1 nemůže být nalezena v uživatelské položce %2"
@@ -1252,23 +1421,23 @@ msgstr "Hodnota %1 nemůže být nalezena v uživatelské položce %2"
 msgid "Custom field value changed from %1 to %2"
 msgstr "Hodnota uživatelské položky změněna z %1 na %2"
 
-#: lib/RT/CustomField_Overlay.pm:185
+#: lib/RT/CustomField_Overlay.pm:255
 msgid "Custom field value could not be deleted"
 msgstr "Hodnota uživatelské položky nemůže být smazána"
 
-#: lib/RT/CustomField_Overlay.pm:289
+#: lib/RT/CustomField_Overlay.pm:361
 msgid "Custom field value could not be found"
 msgstr "Hodnota uživatelské položky nemůže být nalezena"
 
-#: lib/RT/CustomField_Overlay.pm:183 lib/RT/CustomField_Overlay.pm:291
+#: lib/RT/CustomField_Overlay.pm:253 lib/RT/CustomField_Overlay.pm:363
 msgid "Custom field value deleted"
 msgstr "Hodnota uživatelské položky smazána"
 
-#: lib/RT/Transaction_Overlay.pm:550
+#: lib/RT/Transaction_Overlay.pm:541
 msgid "CustomField"
 msgstr "Uživatelská položka"
 
-#: html/Ticket/Create.html:161 html/Ticket/Elements/ShowSummary:53 html/Ticket/Elements/Tabs:93 html/Ticket/ModifyAll.html:44
+#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:94 html/Ticket/ModifyAll.html:43
 msgid "Dates"
 msgstr "Datumy"
 
@@ -1280,76 +1449,92 @@ msgstr "pro"
 msgid "Default Autoresponse Template"
 msgstr "Implicitní vzor automatické odpovědi"
 
-#: etc/initialdata:207
+#: etc/initialdata:222
 msgid "Default Autoresponse template"
 msgstr "Implicitní vzor automatické odpovědi"
 
-#: etc/initialdata:275
+#: html/Tools/Offline.html:39
+msgid "Default Queue"
+msgstr ""
+
+#: html/Tools/Offline.html:48
+msgid "Default Requestor"
+msgstr ""
+
+#: etc/initialdata:296
 msgid "Default admin comment template"
 msgstr "Implicitní vzor administrativního komentáře"
 
-#: etc/initialdata:257
+#: etc/initialdata:275
 msgid "Default admin correspondence template"
 msgstr "Implicitní vzor administrativní korespondence"
 
-#: etc/initialdata:267
+#: etc/initialdata:287
 msgid "Default correspondence template"
 msgstr "Implicitní korespondenční vzor"
 
-#: etc/initialdata:238
+#: etc/initialdata:253
 msgid "Default transaction template"
 msgstr "Implicitní transakční vzor"
 
-#: lib/RT/Transaction_Overlay.pm:645
+#: lib/RT/Transaction_Overlay.pm:519
 #. ($type, $self->Field, $self->OldValue, $self->NewValue)
 msgid "Default: %1/%2 changed from %3 to %4"
 msgstr "Defaulní: %1/%2 změněno z %3 na %4"
 
-#: html/User/Delegation.html:25 html/User/Delegation.html:28
+#: html/User/Delegation.html:24 html/User/Delegation.html:27
 msgid "Delegate rights"
 msgstr "Delegovat práva"
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "Delegate specific rights which have been granted to you."
 msgstr "Delegovat specifická práva, která vám byla poskytnuta."
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "DelegateRights"
 msgstr "Delegovat práva"
 
-#: html/User/Elements/Tabs:38
+#: html/User/Elements/Tabs:37
 msgid "Delegation"
 msgstr "Pověření"
 
-#: NOT FOUND IN SOURCE
+#: html/Admin/Elements/EditScrips:53 html/Search/Elements/EditFormat:66 html/Search/Elements/EditSearches:15
 msgid "Delete"
 msgstr "Smazat"
 
-#: lib/RT/Queue_Overlay.pm:90
+#: html/Admin/Elements/EditTemplates:57
+msgid "Delete Template"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:52
+msgid "Delete selected scrips"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:91
 msgid "Delete tickets"
 msgstr "Mazat požadavky"
 
-#: lib/RT/Queue_Overlay.pm:90
+#: lib/RT/Queue_Overlay.pm:91
 msgid "DeleteTicket"
 msgstr "Smazat požadavek"
 
-#: lib/RT/Transaction_Overlay.pm:187
+#: lib/RT/Transaction_Overlay.pm:162
 msgid "Deleting this object could break referential integrity"
 msgstr "Smazání tohoto objektu mohlo porušit referenční integritu"
 
-#: lib/RT/Queue_Overlay.pm:292
+#: lib/RT/Queue_Overlay.pm:329
 msgid "Deleting this object would break referential integrity"
 msgstr "Smazání tohoto objektu by mohlo porušit referenční integritu"
 
-#: lib/RT/User_Overlay.pm:430
+#: lib/RT/User_Overlay.pm:478
 msgid "Deleting this object would violate referential integrity"
 msgstr "Smazání tohoto objektu by mohlo narušit referenční integritu"
 
-#: html/Approvals/Elements/Approve:46
+#: html/Approvals/Elements/Approve:44
 msgid "Deny"
 msgstr "Zamítnout"
 
-#: html/Ticket/Create.html:181 html/Ticket/Elements/EditLinks:123 html/Ticket/Elements/EditLinks:47 html/Ticket/Elements/ShowDependencies:32 html/Ticket/Elements/ShowLinks:35
+#: html/Elements/EditLinks:113 html/Elements/EditLinks:44 html/Elements/ShowLinks:36 html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/ShowDependencies:31
 msgid "Depended on by"
 msgstr "Je rekvizitou pro"
 
@@ -1357,68 +1542,99 @@ msgstr "Je rekvizitou pro"
 msgid "Dependencies: \\n"
 msgstr "Závistlosti: \\n"
 
-#: html/Elements/SelectLinkType:27 html/Ticket/Create.html:180 html/Ticket/Elements/EditLinks:119 html/Ticket/Elements/EditLinks:36 html/Ticket/Elements/ShowDependencies:25 html/Ticket/Elements/ShowLinks:27
+#: lib/RT/Transaction_Overlay.pm:621
+#. ($value)
+msgid "Dependency by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:661
+#. ($value)
+msgid "Dependency by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:618
+#. ($value)
+msgid "Dependency on %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:658
+#. ($value)
+msgid "Dependency on %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:109 html/Elements/EditLinks:35 html/Elements/SelectLinkType:26 html/Elements/ShowLinks:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/ShowDependencies:24
 msgid "Depends on"
 msgstr "Závisející na"
 
-#: html/Elements/SelectSortOrder:35
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:57
 msgid "Descending"
 msgstr "Sestupně"
 
-#: html/SelfService/Create.html:75 html/Ticket/Create.html:119
+#: html/SelfService/Create.html:72 html/Ticket/Create.html:118
 msgid "Describe the issue below"
 msgstr "Popište případ níže"
 
-#: html/Admin/Elements/AddCustomFieldValue:27 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyQueue:36 html/Admin/Elements/ModifyTemplate:36 html/Admin/Groups/Modify.html:49 html/Admin/Queues/Modify.html:48 html/Elements/SelectGroups:27 html/User/Groups/Modify.html:49
+#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/Search/Elements/EditSearches:8 html/User/Groups/Modify.html:48
 msgid "Description"
 msgstr "Popis"
 
-#: html/SelfService/Elements/MyRequests:44
+#: NOT FOUND IN SOURCE
 msgid "Details"
 msgstr "Podrobnosti"
 
-#: html/Ticket/Elements/Tabs:85
+#: html/Ticket/Elements/Tabs:86
 msgid "Display"
 msgstr "Zobrazit"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "Display Access Control List"
 msgstr "Zobrazit přístupová práva"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: html/Search/Elements/DisplayOptions:25
+msgid "Display Columns"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:76
 msgid "Display Scrip templates for this queue"
 msgstr "Zobrazovat scrips vzory pro tuto frontu"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:79
 msgid "Display Scrips for this queue"
 msgstr "Zobrazovat scripy pro tuto frontu"
 
-#: html/Ticket/Elements/ShowHistory:35
+#: html/Ticket/Elements/ShowHistory:34
 msgid "Display mode"
 msgstr "Režim zobrazení"
 
-#: html/SelfService/Display.html:25 html/SelfService/Display.html:29
-#. ($Ticket->id)
+#: lib/RT/Group_Overlay.pm:151
+msgid "Display saved searches for this group"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Display ticket #%1"
 msgstr "Zobraz požadavek #%1"
 
-#: lib/RT/System.pm:54
+#: html/Elements/Footer:38
+msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
+msgstr ""
+
+#: lib/RT/System.pm:53
 msgid "Do anything and everything"
 msgstr "Dělat cokoli a všechno"
 
-#: html/Elements/Refresh:30
+#: html/Elements/Refresh:29
 msgid "Don't refresh this page."
 msgstr "Neobčerstvovat tuto stránku."
 
-#: html/Search/Elements/PickRestriction:114
+#: NOT FOUND IN SOURCE
 msgid "Don't show search results"
 msgstr "Nezobrazit výsledky hledání"
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "Download"
 msgstr "Stáhnout"
 
-#: html/Elements/SelectDateType:32 html/Ticket/Create.html:167 html/Ticket/Elements/EditDates:45 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1171
+#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1283
 msgid "Due"
 msgstr "Termín dokončení"
 
@@ -1426,8 +1642,7 @@ msgstr "Termín dokončení"
 msgid "Due date '%1' could not be parsed"
 msgstr "Datum termínu dokončení '%1' nemůže být rozpoznán"
 
-#: bin/rt-commit-handler:754
-#. ($1, $msg)
+#: NOT FOUND IN SOURCE
 msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
 msgstr "CHYBA: Nelze načíst požadavek '%1': %2.\\n"
 
@@ -1440,20 +1655,28 @@ msgstr "Upravit"
 msgid "Edit Custom Fields for %1"
 msgstr "Upravit uživatelské položky pro %1"
 
-#: html/Ticket/ModifyLinks.html:36
-msgid "Edit Relationships"
+#: html/Search/Bulk.html:141 html/Ticket/ModifyLinks.html:35
+msgid "Edit Links"
 msgstr "Upravit relace"
 
+#: html/Search/Edit.html:46
+msgid "Edit Query"
+msgstr ""
+
 #: html/Admin/Queues/Templates.html:41
 #. ($QueueObj->Name)
 msgid "Edit Templates for queue %1"
 msgstr "Upravit vzory pro frontu %1"
 
+#: lib/RT/Group_Overlay.pm:150
+msgid "Edit saved searches for this group"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Edit scrips"
 msgstr "Upravit scprips"
 
-#: html/Admin/Global/index.html:46
+#: html/Admin/Global/index.html:45
 msgid "Edit system templates"
 msgstr "Úprava systémových vzorů"
 
@@ -1461,28 +1684,30 @@ msgstr "Úprava systémových vzorů"
 msgid "Edit templates for %1"
 msgstr "Upravit vzory pro %1"
 
-#: html/Admin/Elements/ModifyQueue:25 html/Admin/Queues/Modify.html:117
+#: lib/RT/Group_Overlay.pm:150
+msgid "EditSavedSearches"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:118
 #. ($QueueObj->Name)
-#. ($QueueObj->Id)
 msgid "Editing Configuration for queue %1"
 msgstr "Úprava konfigurace pro frontu %1"
 
-#: html/Admin/Elements/ModifyUser:25
-#. ($UserObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Editing Configuration for user %1"
 msgstr "Úprava konfigurace pro uživatele %1"
 
-#: html/Admin/Elements/EditCustomField:74
+#: html/Admin/Elements/EditCustomField:90
 #. ($CustomFieldObj->Name())
 msgid "Editing CustomField %1"
 msgstr "Úprava uživatelské položky %1"
 
-#: html/Admin/Groups/Members.html:32
+#: html/Admin/Groups/Members.html:31
 #. ($Group->Name)
 msgid "Editing membership for group %1"
 msgstr "Úprava členství ve skupině %1"
 
-#: html/User/Groups/Members.html:129
+#: html/User/Groups/Members.html:128
 #. ($Group->Name)
 msgid "Editing membership for personal group %1"
 msgstr "Úprava členství ve vlastní skupině %1"
@@ -1491,112 +1716,140 @@ msgstr "Úprava členství ve vlastní skupině %1"
 msgid "Editing template %1"
 msgstr "Úprava vzoru %1"
 
-#: lib/RT/Ticket_Overlay.pm:2615 lib/RT/Ticket_Overlay.pm:2683
+#: lib/RT/Record.pm:1075 lib/RT/Record.pm:1152
 msgid "Either base or target must be specified"
 msgstr "Zdroj či cíl musí být zadány"
 
-#: html/Admin/Users/Modify.html:53 html/Admin/Users/Prefs.html:46 html/Elements/SelectUsers:27 html/Ticket/Elements/AddWatchers:56 html/User/Prefs.html:42
+#: html/Admin/Users/Modify.html:52 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43
 msgid "Email"
 msgstr "Email"
 
-#: lib/RT/User_Overlay.pm:188
+#: lib/RT/User_Overlay.pm:206
 msgid "Email address in use"
 msgstr "Email adresa je použita"
 
-#: html/Admin/Elements/ModifyUser:42
+#: NOT FOUND IN SOURCE
 msgid "EmailAddress"
 msgstr "Email adresa"
 
-#: html/Admin/Elements/ModifyUser:54
+#: NOT FOUND IN SOURCE
 msgid "EmailEncoding"
 msgstr "Kódování emailu"
 
-#: html/Admin/Elements/EditCustomField:36
+#: html/Admin/Elements/EditCustomField:50
 msgid "Enabled (Unchecking this box disables this custom field)"
 msgstr "Povolena (zrušením zatrhnutí zablokujete tuto uživatelskou položky)"
 
-#: html/Admin/Groups/Modify.html:53 html/User/Groups/Modify.html:53
+#: html/Admin/Groups/Modify.html:52 html/User/Groups/Modify.html:52
 msgid "Enabled (Unchecking this box disables this group)"
 msgstr "Povolena (zrušením zatrhnutí zablokujete tuto skupinu)"
 
-#: html/Admin/Queues/Modify.html:84
+#: html/Admin/Queues/Modify.html:83
 msgid "Enabled (Unchecking this box disables this queue)"
 msgstr "Povoleno (zrušení zatrhnutí zablokuje tuto frontu)"
 
-#: html/Admin/Elements/EditCustomFields:99
+#: html/Admin/Elements/EditCustomFields:97
 msgid "Enabled Custom Fields"
 msgstr "Povolené uživatelské položky"
 
-#: html/Admin/Queues/index.html:56
+#: html/Admin/Queues/index.html:55
 msgid "Enabled Queues"
 msgstr "Povolené fronty"
 
-#: html/Admin/Elements/EditCustomField:90 html/Admin/Groups/Modify.html:117 html/Admin/Queues/Modify.html:138 html/Admin/Users/Modify.html:283 html/User/Groups/Modify.html:117
+#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:308 html/User/Groups/Modify.html:116
 #. (loc_fuzzy($msg))
 msgid "Enabled status %1"
 msgstr "Povolen stav %1"
 
-#: lib/RT/CustomField_Overlay.pm:361
+#: lib/RT/CustomField_Overlay.pm:433
 msgid "Enter multiple values"
 msgstr "Vyplnit více hodnot"
 
-#: lib/RT/CustomField_Overlay.pm:358
+#: html/Elements/EditLinks:99
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:430
 msgid "Enter one value"
 msgstr "Vyplnit jednu hodnotu"
 
-#: html/Ticket/Elements/EditLinks:112
+#: html/Elements/EditLinks:97
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Elements/EditLinks:95
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Search/Bulk.html:142
 msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
 msgstr "Zadejte požadavky či URI se nimiž požadavky svázat. Oddělte více položek mezerami."
 
-#: html/Elements/Login:29 html/SelfService/Error.html:25 html/SelfService/Error.html:26
+#: html/Elements/Login:39 html/SelfService/Error.html:24 html/SelfService/Error.html:25
 msgid "Error"
 msgstr "Chyba"
 
-#: lib/RT/Queue_Overlay.pm:555
+#: lib/RT/Queue_Overlay.pm:593
 msgid "Error in parameters to Queue->AddWatcher"
 msgstr "Chyba v parametrech do Queue->AddWatcher"
 
-#: lib/RT/Queue_Overlay.pm:713
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Queue->DelWatcher"
 msgstr "Chyba v parametrech do Queue->DelWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1356
+#: lib/RT/Queue_Overlay.pm:754
+msgid "Error in parameters to Queue->DeleteWatcher"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1468
 msgid "Error in parameters to Ticket->AddWatcher"
 msgstr "Chyba v parametrech do Ticket->AddWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1532
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Ticket->DelWatcher"
 msgstr "Chyba v parametrech do Ticket->DelWatcher"
 
+#: lib/RT/Ticket_Overlay.pm:1630
+msgid "Error in parameters to Ticket->DeleteWatcher"
+msgstr ""
+
+#: bin/rt-crontool:206
+msgid "Escalate tickets"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:35
+msgid "Estimated"
+msgstr ""
+
 #: etc/initialdata:20
 msgid "Everyone"
 msgstr "Kdokoli"
 
-#: bin/rt-crontool:194
+#: bin/rt-crontool:190
 msgid "Example:"
 msgstr "Příklad:"
 
-#: html/Admin/Elements/ModifyUser:64
+#: NOT FOUND IN SOURCE
 msgid "ExternalAuthId"
 msgstr "Identifikátor externí autentizace"
 
-#: html/Admin/Elements/ModifyUser:58
+#: NOT FOUND IN SOURCE
 msgid "ExternalContactInfoId"
 msgstr "Identifikátor externího kontaktu"
 
-#: html/Admin/Users/Modify.html:73
+#: html/Admin/Users/Modify.html:72
 msgid "Extra info"
 msgstr "Doplňkové údaje"
 
-#: lib/RT/User_Overlay.pm:302
+#: lib/RT/User_Overlay.pm:342
 msgid "Failed to find 'Privileged' users pseudogroup."
 msgstr "Nepovedlo se nalézt uživatele 'Privilegované' pseudoskupiny."
 
-#: lib/RT/User_Overlay.pm:309
+#: lib/RT/User_Overlay.pm:349
 msgid "Failed to find 'Unprivileged' users pseudogroup"
 msgstr "Nepovedlo se nalézt uživatele 'Neprivilegované' pseudoskupiny"
 
-#: bin/rt-crontool:138
+#: bin/rt-crontool:134
 #. ($modname, $@)
 msgid "Failed to load module %1. (%2)"
 msgstr "Nepovedlo se nahrát modul %1. (%2)"
@@ -1605,31 +1858,35 @@ msgstr "Nepovedlo se nahrát modul %1. (%2)"
 msgid "Feb."
 msgstr "úno"
 
+#: html/Elements/SelectAttachmentField:28
+msgid "Filename"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Fin"
 msgstr "Kon"
 
-#: html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:59 lib/RT/Tickets_Overlay.pm:1091
+#: html/Search/Elements/PickBasics:60 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:57 lib/RT/Tickets_Overlay.pm:1153
 msgid "Final Priority"
 msgstr "Koncová priorita"
 
-#: lib/RT/Ticket_Overlay.pm:1162
+#: lib/RT/Ticket_Overlay.pm:1274
 msgid "FinalPriority"
 msgstr "Koncová priorita"
 
-#: html/Admin/Queues/People.html:61 html/Ticket/Elements/EditPeople:34
+#: html/Admin/Queues/People.html:60 html/Ticket/Elements/EditPeople:33
 msgid "Find group whose"
 msgstr "Najít skupiny které"
 
-#: html/Elements/Quicksearch:25
+#: NOT FOUND IN SOURCE
 msgid "Find new/open tickets"
 msgstr "Najít nové/otevřené požadavky"
 
-#: html/Admin/Queues/People.html:57 html/Admin/Users/index.html:46 html/Ticket/Elements/EditPeople:30
+#: html/Admin/Queues/People.html:56 html/Admin/Users/index.html:45 html/Ticket/Elements/EditPeople:29
 msgid "Find people whose"
 msgstr "Najít ty, jejichž"
 
-#: html/Search/Listing.html:108
+#: html/Search/Results.html:72
 msgid "Find tickets"
 msgstr "Nalézt požadavky"
 
@@ -1637,44 +1894,44 @@ msgstr "Nalézt požadavky"
 msgid "Finish Approval"
 msgstr "Záverečné schválení"
 
-#: html/Ticket/Elements/Tabs:58
+#: html/Ticket/Elements/Tabs:59
 msgid "First"
 msgstr "První"
 
-#: html/Search/Listing.html:41
+#: NOT FOUND IN SOURCE
 msgid "First page"
 msgstr "První stránka"
 
-#: docs/design_docs/string-extraction-guide.txt:33
+#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:746
 msgid "Foo Bar Baz"
 msgstr "Foo Bar Baz"
 
-#: docs/design_docs/string-extraction-guide.txt:24
+#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:737
 msgid "Foo!"
 msgstr "Foo!"
 
-#: html/Search/Bulk.html:87
+#: html/Search/Bulk.html:84
 msgid "Force change"
 msgstr "Vynutit změnu"
 
-#: html/Search/Listing.html:106
+#: html/Search/Results.html:70
 #. ($ticketcount)
 msgid "Found %quant(%1,ticket)"
 msgstr "Nalezen%quant(%1,,y,o) %numf(%1) %quant(%1,požadavek,požadavky,požadavků)"
 
-#: lib/RT/Interface/Web.pm:868
+#: lib/RT/Record.pm:750
 msgid "Found Object"
 msgstr "Nalezen objekt"
 
-#: html/Admin/Elements/ModifyUser:44
+#: NOT FOUND IN SOURCE
 msgid "FreeformContactInfo"
 msgstr "Kontaktní údaje ve volné podobě"
 
-#: lib/RT/CustomField_Overlay.pm:38
+#: lib/RT/CustomField_Overlay.pm:37
 msgid "FreeformMultiple"
 msgstr "Volná forma vícenásobně"
 
-#: lib/RT/CustomField_Overlay.pm:37
+#: lib/RT/CustomField_Overlay.pm:36
 msgid "FreeformSingle"
 msgstr "Volná formu jedinkrát"
 
@@ -1682,20 +1939,24 @@ msgstr "Volná formu jedinkrát"
 msgid "Fri."
 msgstr "pá"
 
-#: html/Ticket/Elements/ShowHistory:41 html/Ticket/Elements/ShowHistory:51
+#: html/Ticket/Elements/ShowHistory:40 html/Ticket/Elements/ShowHistory:50
 msgid "Full headers"
 msgstr "Celé hlavičky"
 
+#: html/Tools/Offline.html:65
+msgid "Get template from file"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Getting the current user from a pgp sig\\n"
 msgstr "Aktuální uživatel se získává z PGP podpisu\\n"
 
-#: lib/RT/Transaction_Overlay.pm:595
+#: lib/RT/Transaction_Overlay.pm:587
 #. ($New->Name)
 msgid "Given to %1"
 msgstr "Dán %1"
 
-#: html/Admin/Elements/Tabs:41 html/Admin/index.html:38
+#: html/Admin/Elements/Tabs:40 html/Admin/index.html:37
 msgid "Global"
 msgstr "Globální"
 
@@ -1703,12 +1964,16 @@ msgstr "Globální"
 msgid "Global Scrips"
 msgstr "Globální Scrips"
 
-#: html/Admin/Elements/SelectTemplate:38
+#: html/Admin/Elements/SelectTemplate:37
 #. (loc($Template->Name))
 msgid "Global template: %1"
 msgstr "Globální vzor: %1"
 
-#: html/Admin/Elements/EditCustomFields:75 html/Admin/Queues/People.html:59 html/Admin/Queues/People.html:63 html/Admin/Queues/index.html:44 html/Admin/Users/index.html:49 html/Ticket/Elements/EditPeople:32 html/Ticket/Elements/EditPeople:36 html/index.html:41
+#: html/Tools/Offline.html:69
+msgid "Go"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:73 html/Admin/Groups/index.html:39 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:69
 msgid "Go!"
 msgstr "Spusť!"
 
@@ -1716,15 +1981,15 @@ msgstr "Spusť!"
 msgid "Good pgp sig from %1\\n"
 msgstr "Správný PGP podpis od %1\\n"
 
-#: html/Search/Listing.html:50
+#: NOT FOUND IN SOURCE
 msgid "Goto page"
 msgstr "Přejít na stránku"
 
-#: html/Elements/GotoTicket:25 html/SelfService/Elements/GotoTicket:25
+#: html/Elements/GotoTicket:24 html/SelfService/Elements/GotoTicket:24
 msgid "Goto ticket"
 msgstr "Přejít na požadavek"
 
-#: html/Ticket/Elements/AddWatchers:46 html/User/Elements/DelegateRights:78
+#: html/Ticket/Elements/AddWatchers:45 html/Ticket/Elements/ShowGroupMembers:33 html/User/Elements/DelegateRights:77
 msgid "Group"
 msgstr "Skupina"
 
@@ -1732,15 +1997,15 @@ msgstr "Skupina"
 msgid "Group %1 %2: %3"
 msgstr "Skupina %1 %2: %3"
 
-#: html/Admin/Elements/GroupTabs:45 html/Admin/Elements/QueueTabs:57 html/Admin/Elements/SystemTabs:44 html/Admin/Global/index.html:55
+#: html/Admin/Elements/GroupTabs:44 html/Admin/Elements/QueueTabs:56 html/Admin/Elements/SystemTabs:43 html/Admin/Global/index.html:54
 msgid "Group Rights"
 msgstr "Práva skupiny"
 
-#: lib/RT/Group_Overlay.pm:965
+#: lib/RT/Group_Overlay.pm:957
 msgid "Group already has member"
 msgstr "Skupina již má člena"
 
-#: html/Admin/Groups/Modify.html:77
+#: html/Admin/Groups/Modify.html:76
 #. ($create_msg)
 msgid "Group could not be created: %1"
 msgstr "Skupina nemůže být založena: %1"
@@ -1749,11 +2014,11 @@ msgstr "Skupina nemůže být založena: %1"
 msgid "Group created"
 msgstr "Skupina vytvořena"
 
-#: lib/RT/Group_Overlay.pm:1133
+#: lib/RT/Group_Overlay.pm:1129
 msgid "Group has no such member"
 msgstr "Skupina nemá takového člena"
 
-#: lib/RT/Group_Overlay.pm:945 lib/RT/Queue_Overlay.pm:628 lib/RT/Queue_Overlay.pm:688 lib/RT/Ticket_Overlay.pm:1429 lib/RT/Ticket_Overlay.pm:1507
+#: lib/RT/Group_Overlay.pm:937 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:729 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1602
 msgid "Group not found"
 msgstr "Skupina nenalezena"
 
@@ -1765,36 +2030,36 @@ msgstr "Skupina nenalezena.\\n"
 msgid "Group not specified.\\n"
 msgstr "Skupina neudána.\\n"
 
-#: html/Admin/Elements/SelectNewGroupMembers:35 html/Admin/Elements/Tabs:35 html/Admin/Groups/Members.html:64 html/Admin/Queues/People.html:83 html/Admin/index.html:32 html/User/Groups/Members.html:67
+#: html/Admin/Elements/SelectNewGroupMembers:34 html/Admin/Elements/Tabs:34 html/Admin/Groups/Members.html:63 html/Admin/Queues/People.html:82 html/Admin/index.html:31 html/User/Groups/Members.html:66
 msgid "Groups"
 msgstr "Skupiny"
 
-#: lib/RT/Group_Overlay.pm:971
+#: lib/RT/Group_Overlay.pm:963
 msgid "Groups can't be members of their members"
 msgstr "Skupiny nemohou být svými členy"
 
-#: lib/RT/Interface/CLI.pm:73 lib/RT/Interface/CLI.pm:73
+#: lib/RT/Interface/CLI.pm:72 lib/RT/Interface/CLI.pm:72
 msgid "Hello!"
 msgstr "Ahoj!"
 
-#: docs/design_docs/string-extraction-guide.txt:40
+#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:753
 #. ($name)
 msgid "Hello, %1"
 msgstr "Ahoj, %1"
 
-#: html/Ticket/Elements/ShowHistory:30 html/Ticket/Elements/Tabs:88
+#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:89
 msgid "History"
 msgstr "Historie"
 
-#: html/Admin/Elements/ModifyUser:68
+#: NOT FOUND IN SOURCE
 msgid "HomePhone"
 msgstr "Telefon domů"
 
-#: html/Elements/Tabs:46
+#: html/Elements/Tabs:43
 msgid "Homepage"
 msgstr "Domovská stránka"
 
-#: lib/RT/Base.pm:74
+#: lib/RT/Base.pm:86
 #. (6)
 msgid "I have %quant(%1,concrete mixer)."
 msgstr "Mám %quant(%1,míchačka,míchačky,míchaček)"
@@ -1804,63 +2069,75 @@ msgid "I have [quant,_1,concrete mixer]."
 msgstr "I have [quant,_1,concrete mixer]."
 
 #msgstr "Mám [quant,_1,Míchačku na beton,Míchačky na beton,Míchaček na beton]."
-#: html/Ticket/Elements/ShowBasics:27 lib/RT/Tickets_Overlay.pm:1018
+#: html/Search/Elements/PickBasics:104 html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1080
 msgid "Id"
 msgstr "Identifikátor"
 
-#: html/Admin/Users/Modify.html:44 html/User/Prefs.html:39
+#: html/Admin/Users/Modify.html:43 html/User/Prefs.html:38
 msgid "Identity"
 msgstr "Identita"
 
-#: etc/upgrade/2.1.71:86
+#: etc/initialdata:429
 msgid "If an approval is rejected, reject the original and delete pending approvals"
 msgstr "Odmítni původce a zruš stávající schválení, bylo-li zamítnuto schválení"
 
-#: bin/rt-crontool:190
+#: html/Tools/Offline.html:52
+msgid "If no Requestor is specified, create tickets with this requestor."
+msgstr ""
+
+#: html/Tools/Offline.html:43
+msgid "If no queue is specified, create tickets in this queue."
+msgstr ""
+
+#: bin/rt-crontool:186
 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
 msgstr "Byl-li tento nástroj setgid, místní uživatel jej mohl použit k získaní administrativního přístupu k RT"
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
+#: html/Admin/Queues/People.html:104 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyPeople.html:37
 msgid "If you've updated anything above, be sure to"
 msgstr "Pokud jste změnili cokoli nahoře, nezapomeňte"
 
-#: lib/RT/Interface/Web.pm:860
+#: lib/RT/Record.pm:742
 msgid "Illegal value for %1"
 msgstr "Neplatná hodnota pro %1"
 
-#: lib/RT/Interface/Web.pm:863
+#: lib/RT/Record.pm:745
 msgid "Immutable field"
 msgstr "Neměnitelná položka"
 
-#: html/Admin/Elements/EditCustomFields:74
+#: html/Admin/Elements/EditCustomFields:72
 msgid "Include disabled custom fields in listing."
 msgstr "Zahrnout do výpisu blokované uživatelské položky"
 
-#: html/Admin/Queues/index.html:43
+#: html/Admin/Groups/index.html:37
+msgid "Include disabled groups in listing."
+msgstr ""
+
+#: html/Admin/Queues/index.html:42
 msgid "Include disabled queues in listing."
 msgstr "Zahrnout blokované fronty do výpisu."
 
-#: html/Admin/Users/index.html:47
+#: html/Admin/Users/index.html:46
 msgid "Include disabled users in search."
 msgstr "Zahrnout blokované uživatele do vyhledávání."
 
-#: lib/RT/Tickets_Overlay.pm:1067
+#: html/Search/Elements/PickBasics:59 lib/RT/Tickets_Overlay.pm:1129
 msgid "Initial Priority"
 msgstr "Počáteční priorita"
 
-#: lib/RT/Ticket_Overlay.pm:1161 lib/RT/Ticket_Overlay.pm:1163
+#: lib/RT/Ticket_Overlay.pm:1273 lib/RT/Ticket_Overlay.pm:1275
 msgid "InitialPriority"
 msgstr "Počáteční priorita"
 
-#: lib/RT/ScripAction_Overlay.pm:105
+#: lib/RT/ScripAction_Overlay.pm:97
 msgid "Input error"
 msgstr "Chyba na vstupu"
 
-#: lib/RT/Ticket_Overlay.pm:3729
+#: lib/RT/Ticket_Overlay.pm:3797
 msgid "Internal Error"
 msgstr "Vnitřní chyba"
 
-#: lib/RT/Record.pm:143
+#: lib/RT/Record.pm:186
 #. ($id->{error_message})
 msgid "Internal Error: %1"
 msgstr "Vnitřní chyba: %1"
@@ -1869,48 +2146,48 @@ msgstr "Vnitřní chyba: %1"
 msgid "Invalid Group Type"
 msgstr "Neplatný typ skupiny"
 
-#: lib/RT/Principal_Overlay.pm:128
+#: lib/RT/Principal_Overlay.pm:127
 msgid "Invalid Right"
 msgstr "Neplatné právo"
 
-#: lib/RT/Interface/Web.pm:865
+#: lib/RT/Record.pm:747
 msgid "Invalid data"
 msgstr "Neplatná data"
 
-#: lib/RT/Ticket_Overlay.pm:438
+#: NOT FOUND IN SOURCE
 msgid "Invalid owner. Defaulting to 'nobody'."
 msgstr "Neplatný vlastník. Použije se 'nobody'."
 
-#: lib/RT/Scrip_Overlay.pm:134 lib/RT/Template_Overlay.pm:251
+#: lib/RT/Scrip_Overlay.pm:133 lib/RT/Template_Overlay.pm:251
 msgid "Invalid queue"
 msgstr "Neplatná fronta"
 
-#: lib/RT/ACE_Overlay.pm:244 lib/RT/ACE_Overlay.pm:253 lib/RT/ACE_Overlay.pm:259 lib/RT/ACE_Overlay.pm:270 lib/RT/ACE_Overlay.pm:275
+#: lib/RT/ACE_Overlay.pm:243 lib/RT/ACE_Overlay.pm:252 lib/RT/ACE_Overlay.pm:258 lib/RT/ACE_Overlay.pm:269 lib/RT/ACE_Overlay.pm:274
 msgid "Invalid right"
 msgstr "Neplatné právo"
 
-#: lib/RT/Record.pm:118
+#: lib/RT/Record.pm:161
 #. ($key)
 msgid "Invalid value for %1"
 msgstr "Neplatná hodnota pro %1"
 
-#: lib/RT/Ticket_Overlay.pm:3367
+#: lib/RT/Ticket_Overlay.pm:3380
 msgid "Invalid value for custom field"
 msgstr "Neplatná hodnota pro uživatelskou položku"
 
-#: lib/RT/Ticket_Overlay.pm:345
+#: lib/RT/Ticket_Overlay.pm:385
 msgid "Invalid value for status"
 msgstr "Neplatná hodnota pro stav"
 
-#: bin/rt-crontool:191
+#: bin/rt-crontool:187
 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
 msgstr "Je velmi důležité, aby neprivilegovaní uživatelé nemohli spustit tento nástroj."
 
-#: bin/rt-crontool:192
+#: bin/rt-crontool:188
 msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool."
 msgstr "Pro spuštění tohoto nástroje se doporučuje založení neprivilegovaného UNIX uživatele se správným skupinovým členstvím a přístupem do RT."
 
-#: bin/rt-crontool:163
+#: bin/rt-crontool:159
 msgid "It takes several arguments:"
 msgstr "Používá několik parametrů:"
 
@@ -1930,7 +2207,7 @@ msgstr "Přidat se či odebrat z této skupiny"
 msgid "Jul."
 msgstr "čec"
 
-#: html/Ticket/Elements/Tabs:99
+#: html/Ticket/Elements/Tabs:100
 msgid "Jumbo"
 msgstr "Maxi"
 
@@ -1942,39 +2219,47 @@ msgstr "čen"
 msgid "Keyword"
 msgstr "Klíčové slovo"
 
-#: html/Admin/Elements/ModifyUser:52
+#: NOT FOUND IN SOURCE
 msgid "Lang"
 msgstr "Jazyk"
 
-#: html/Ticket/Elements/Tabs:73
+#: html/User/Prefs.html:54
+msgid "Language"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:74
 msgid "Last"
 msgstr "Poslední"
 
-#: html/Ticket/Elements/EditDates:38 html/Ticket/Elements/ShowDates:39
+#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39
 msgid "Last Contact"
 msgstr "Poslední kontakt"
 
-#: html/Elements/SelectDateType:29
+#: html/Elements/SelectDateType:28
 msgid "Last Contacted"
 msgstr "Naposled kontaktován"
 
-#: html/Search/Elements/TicketHeader:41
+#: NOT FOUND IN SOURCE
 msgid "Last Notified"
 msgstr "Naposled upozorněn"
 
-#: html/Elements/SelectDateType:30
+#: html/Elements/SelectDateType:29
 msgid "Last Updated"
 msgstr "Naposled aktualizován"
 
-#: NOT FOUND IN SOURCE
+#: html/Search/Elements/PickBasics:116
+msgid "LastUpdatedBy"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:46
 msgid "Left"
 msgstr "Zbývá"
 
-#: html/Admin/Users/Modify.html:83
+#: html/Admin/Users/Modify.html:82
 msgid "Let this user access RT"
 msgstr "Umožnit tomuto uživateli přístup k RT"
 
-#: html/Admin/Users/Modify.html:87
+#: html/Admin/Users/Modify.html:86
 msgid "Let this user be granted rights"
 msgstr "Umožnit dávat tomuto uživateli práva"
 
@@ -1986,112 +2271,124 @@ msgstr "Vlastník omezen na %1 %2"
 msgid "Limiting queue to %1 %2"
 msgstr "Fronta omezena na %1 %2"
 
-#: lib/RT/Ticket_Overlay.pm:2697
+#: lib/RT/Record.pm:1086
 msgid "Link already exists"
 msgstr "Vazba již existuje"
 
-#: lib/RT/Ticket_Overlay.pm:2709
+#: lib/RT/Record.pm:1100
 msgid "Link could not be created"
 msgstr "Vazba nemůže být vytvořena"
 
-#: lib/RT/Ticket_Overlay.pm:2717 lib/RT/Ticket_Overlay.pm:2727
+#: lib/RT/Record.pm:1106
 #. ($TransString)
 msgid "Link created (%1)"
 msgstr "Vazba vytvořena (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2638
+#: lib/RT/Record.pm:1167
 #. ($TransString)
 msgid "Link deleted (%1)"
 msgstr "Vazba zrušena (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2644
+#: lib/RT/Record.pm:1173
 msgid "Link not found"
 msgstr "Vazba nenalezena"
 
-#: html/Ticket/ModifyLinks.html:25 html/Ticket/ModifyLinks.html:29
+#: html/Ticket/ModifyLinks.html:24 html/Ticket/ModifyLinks.html:28
 #. ($Ticket->Id)
 msgid "Link ticket #%1"
 msgstr "Svázat požadavek #%1"
 
-#: html/Ticket/Elements/Tabs:97
+#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:56
 msgid "Links"
 msgstr "Vazby"
 
-#: html/Admin/Users/Modify.html:114 html/User/Prefs.html:85
+#: html/Search/Elements/EditSearches:26
+msgid "Load"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:24
+msgid "Load saved search:"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:19
+msgid "Loaded perl modules"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:111 html/User/Prefs.html:104
 msgid "Location"
 msgstr "Umístění"
 
-#: lib/RT.pm:158
+#: lib/RT.pm:184
 #. ($RT::LogDir)
 msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
 msgstr "Záznamový adresář %1 nenalezen nebo doň nemůže být zapisováno.\\ RT nemůže běžet."
 
-#: html/Elements/Header:57
+#: html/Elements/Header:69
 #. ("<b>".$session{'CurrentUser'}->Name."</b>")
 msgid "Logged in as %1"
 msgstr "Přihlášen jako %1"
 
-#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:25 html/Elements/Login:34 html/Elements/Login:45
+#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54 lib/RT/StyleGuide.pod:777
 msgid "Login"
 msgstr "Přihlásit"
 
-#: html/Elements/Header:54
+#: html/Elements/Header:66
 msgid "Logout"
 msgstr "Odhlásit"
 
-#: html/Search/Bulk.html:86
+#: html/Search/Bulk.html:83
 msgid "Make Owner"
 msgstr "Nastavit vlastníka"
 
-#: html/Search/Bulk.html:102
+#: html/Search/Bulk.html:107
 msgid "Make Status"
 msgstr "Nastavit stav"
 
-#: html/Search/Bulk.html:109
+#: html/Search/Bulk.html:115
 msgid "Make date Due"
 msgstr "Nastavit datum termínu dokončení"
 
-#: html/Search/Bulk.html:110
+#: html/Search/Bulk.html:117
 msgid "Make date Resolved"
 msgstr "Nastavit datum vyřešení"
 
-#: html/Search/Bulk.html:107
+#: html/Search/Bulk.html:111
 msgid "Make date Started"
 msgstr "Nastavit datum, kdy začal"
 
-#: html/Search/Bulk.html:106
+#: html/Search/Bulk.html:109
 msgid "Make date Starts"
 msgstr "Nastavit datum, kdy začne"
 
-#: html/Search/Bulk.html:108
+#: html/Search/Bulk.html:113
 msgid "Make date Told"
 msgstr "Nastavit datum posledního kontaktu"
 
-#: html/Search/Bulk.html:99
+#: html/Search/Bulk.html:103
 msgid "Make priority"
 msgstr "Nastavit prioritu"
 
-#: html/Search/Bulk.html:100
+#: html/Search/Bulk.html:105
 msgid "Make queue"
 msgstr "Nastavit frontu"
 
-#: html/Search/Bulk.html:98
+#: html/Search/Bulk.html:101
 msgid "Make subject"
 msgstr "Nastavit předmět"
 
-#: html/Admin/index.html:33
+#: html/Admin/index.html:32
 msgid "Manage groups and group membership"
 msgstr "Správa skupin a členství v nich"
 
-#: html/Admin/index.html:39
+#: html/Admin/index.html:38
 msgid "Manage properties and configuration which apply to all queues"
 msgstr "Správa vlastností a konfigurací platných ve všech frontách"
 
-#: html/Admin/index.html:36
+#: html/Admin/index.html:35
 msgid "Manage queues and queue-specific properties"
 msgstr "Správa front a jim příslušných vlastností"
 
-#: html/Admin/index.html:30
+#: html/Admin/index.html:29
 msgid "Manage users and passwords"
 msgstr "Správa uživatelů a hesel"
 
@@ -2103,55 +2400,92 @@ msgstr "bře"
 msgid "May."
 msgstr "kvě"
 
-#: lib/RT/Group_Overlay.pm:982
+#: lib/RT/Transaction_Overlay.pm:634
+#. ($value)
+msgid "Member %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:674
+#. ($value)
+msgid "Member %1 deleted"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:974
 msgid "Member added"
 msgstr "Člen přidán"
 
-#: lib/RT/Group_Overlay.pm:1140
+#: lib/RT/Group_Overlay.pm:1136
 msgid "Member deleted"
 msgstr "Člen odebrán"
 
-#: lib/RT/Group_Overlay.pm:1144
+#: lib/RT/Group_Overlay.pm:1140
 msgid "Member not deleted"
 msgstr "Člen neodebrán"
 
-#: html/Elements/SelectLinkType:26
+#: html/Elements/SelectLinkType:25
 msgid "Member of"
 msgstr "Člen"
 
-#: html/Admin/Elements/GroupTabs:42 html/User/Elements/GroupTabs:42
+#: html/Admin/Elements/GroupTabs:41 html/User/Elements/GroupTabs:41
 msgid "Members"
 msgstr "Členové"
 
-#: lib/RT/Ticket_Overlay.pm:2843
+#: lib/RT/Transaction_Overlay.pm:631
+#. ($value)
+msgid "Membership in %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:671
+#. ($value)
+msgid "Membership in %1 deleted"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2813
 msgid "Merge Successful"
 msgstr "Sloučení úspěšné"
 
-#: lib/RT/Ticket_Overlay.pm:2804
+#: lib/RT/Ticket_Overlay.pm:2733
 msgid "Merge failed. Couldn't set EffectiveId"
 msgstr "Sloučení se nepodařilo. Nelze nastavit EffectiveId"
 
-#: html/Ticket/Elements/EditLinks:115
+#: html/Elements/EditLinks:104 html/Ticket/Elements/BulkLinks:26
 msgid "Merge into"
 msgstr "Sloučit do"
 
-#: html/Ticket/Update.html:102
+#: lib/RT/Transaction_Overlay.pm:637
+#. ($value)
+msgid "Merged into %1"
+msgstr ""
+
+#: html/Search/Bulk.html:135 html/Ticket/Update.html:83
 msgid "Message"
 msgstr "Zpráva"
 
-#: lib/RT/Interface/Web.pm:867
+#: lib/RT/Ticket_Overlay.pm:2514
+msgid "Message could not be recorded"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2517
+msgid "Message recorded"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:70
+msgid "Messages about this ticket will not be sent to..."
+msgstr ""
+
+#: lib/RT/Record.pm:749
 msgid "Missing a primary key?: %1"
 msgstr "Chybí primární klíč?: %1"
 
-#: html/Admin/Users/Modify.html:169 html/User/Prefs.html:54
+#: html/Admin/Users/Modify.html:166 html/User/Prefs.html:71
 msgid "Mobile"
 msgstr "Mobilní telefon"
 
-#: html/Admin/Elements/ModifyUser:72
+#: NOT FOUND IN SOURCE
 msgid "MobilePhone"
 msgstr "Mobilní telefon"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:71
 msgid "Modify Access Control List"
 msgstr "Upravovat seznam přístupových práv"
 
@@ -2159,15 +2493,27 @@ msgstr "Upravovat seznam přístupových práv"
 msgid "Modify Custom Field %1"
 msgstr "Upravit uživatelskou položku %1"
 
-#: html/Admin/Global/CustomFields.html:44 html/Admin/Global/index.html:51
+#: html/Admin/Global/CustomFields.html:43 html/Admin/Global/index.html:50
 msgid "Modify Custom Fields which apply to all queues"
 msgstr "Úprava uživatelských položek pro všechny fronty"
 
-#: lib/RT/Queue_Overlay.pm:73
+#: html/Admin/Global/GroupRights.html:84 html/Admin/Groups/GroupRights.html:72 html/Admin/Queues/GroupRights.html:85
+msgid "Modify Group Rights"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:80 html/User/Groups/Members.html:79
+msgid "Modify Members"
+msgstr ""
+
+#: html/User/Delegation.html:36
+msgid "Modify Rights"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:74
 msgid "Modify Scrip templates for this queue"
 msgstr "Upravovat vzory scripů této fronty"
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "Modify Scrips for this queue"
 msgstr "Upravovat scripů této fronty"
 
@@ -2175,39 +2521,43 @@ msgstr "Upravovat scripů této fronty"
 msgid "Modify Template %1"
 msgstr "Upravovat vzor %1"
 
-#: html/Admin/Queues/CustomField.html:45
+#: html/Admin/Global/UserRights.html:53 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/UserRights.html:53
+msgid "Modify User Rights"
+msgstr ""
+
+#: html/Admin/Queues/CustomField.html:44
 #. ($QueueObj->Name())
 msgid "Modify a CustomField for queue %1"
 msgstr "Upravovat uživatelskou položku pro frontu %1"
 
-#: html/Admin/Global/CustomField.html:53
+#: html/Admin/Global/CustomField.html:52
 msgid "Modify a CustomField which applies to all queues"
 msgstr "Upravovat uživatelskou položku pro všechny fronty"
 
-#: html/Admin/Queues/Scrip.html:54
+#: html/Admin/Queues/Scrip.html:53
 #. ($QueueObj->Name)
 msgid "Modify a scrip for queue %1"
 msgstr "Upravovat scrip pro frontu %1"
 
-#: html/Admin/Global/Scrip.html:48
+#: html/Admin/Global/Scrip.html:47
 msgid "Modify a scrip which applies to all queues"
 msgstr "Upravovat scrip platný ve všech frontách"
 
-#: html/Ticket/ModifyDates.html:25 html/Ticket/ModifyDates.html:29
+#: html/Ticket/ModifyDates.html:24 html/Ticket/ModifyDates.html:28
 #. ($TicketObj->Id)
 msgid "Modify dates for #%1"
 msgstr "Upravit datumy pro #%1"
 
-#: html/Ticket/ModifyDates.html:35
+#: html/Ticket/ModifyDates.html:34
 #. ($TicketObj->Id)
 msgid "Modify dates for ticket # %1"
 msgstr "Úprav datumů pro požadavek # %1"
 
-#: html/Admin/Global/GroupRights.html:25 html/Admin/Global/GroupRights.html:28 html/Admin/Global/index.html:56
+#: html/Admin/Global/GroupRights.html:24 html/Admin/Global/GroupRights.html:27 html/Admin/Global/index.html:55
 msgid "Modify global group rights"
 msgstr "Úprava globálních skupinových práv"
 
-#: html/Admin/Global/GroupRights.html:33
+#: html/Admin/Global/GroupRights.html:32
 msgid "Modify global group rights."
 msgstr "Úprava globálních skupinových práv."
 
@@ -2215,11 +2565,11 @@ msgstr "Úprava globálních skupinových práv."
 msgid "Modify global scrips"
 msgstr "Úprava globálních scrips"
 
-#: html/Admin/Global/UserRights.html:25 html/Admin/Global/UserRights.html:28 html/Admin/Global/index.html:60
+#: html/Admin/Global/UserRights.html:24 html/Admin/Global/UserRights.html:27 html/Admin/Global/index.html:59
 msgid "Modify global user rights"
 msgstr "Úprava globálních uživatelských práv"
 
-#: html/Admin/Global/UserRights.html:33
+#: html/Admin/Global/UserRights.html:32
 msgid "Modify global user rights."
 msgstr "Úprava globálních uživatelských práv."
 
@@ -2227,12 +2577,12 @@ msgstr "Úprava globálních uživatelských práv."
 msgid "Modify group metadata or delete group"
 msgstr "Upravovat metadata skupiny nebo smazat skupinu"
 
-#: html/Admin/Groups/GroupRights.html:25 html/Admin/Groups/GroupRights.html:29 html/Admin/Groups/GroupRights.html:35
+#: html/Admin/Groups/GroupRights.html:24 html/Admin/Groups/GroupRights.html:28 html/Admin/Groups/GroupRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify group rights for group %1"
 msgstr "Úprava skupinových práv pro %1"
 
-#: html/Admin/Queues/GroupRights.html:25 html/Admin/Queues/GroupRights.html:29
+#: html/Admin/Queues/GroupRights.html:24 html/Admin/Queues/GroupRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify group rights for queue %1"
 msgstr "Úprava skupinových práv pro frontu %1"
@@ -2241,74 +2591,74 @@ msgstr "Úprava skupinových práv pro frontu %1"
 msgid "Modify membership roster for this group"
 msgstr "Upravovat seznam členů pro tuto skupinu"
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "Modify one's own RT account"
 msgstr "Upravovat vlastní RT účet"
 
-#: html/Admin/Queues/People.html:25 html/Admin/Queues/People.html:29
+#: html/Admin/Queues/People.html:24 html/Admin/Queues/People.html:28
 #. ($QueueObj->Name)
 msgid "Modify people related to queue %1"
 msgstr "Úprava uživatelů fronty %1"
 
-#: html/Ticket/ModifyPeople.html:25 html/Ticket/ModifyPeople.html:29 html/Ticket/ModifyPeople.html:35
+#: html/Ticket/ModifyPeople.html:24 html/Ticket/ModifyPeople.html:28 html/Ticket/ModifyPeople.html:34
 #. ($Ticket->id)
 #. ($Ticket->Id)
 msgid "Modify people related to ticket #%1"
 msgstr "Úprava uživatelů souvisejících s požadavkem #%1"
 
-#: html/Admin/Queues/Scrips.html:44
+#: html/Admin/Queues/Scrips.html:45
 #. ($QueueObj->Name)
 msgid "Modify scrips for queue %1"
 msgstr "Úprava scrips pro frontu %1"
 
-#: html/Admin/Global/Scrips.html:44 html/Admin/Global/index.html:42
+#: html/Admin/Global/Scrips.html:43 html/Admin/Global/index.html:41
 msgid "Modify scrips which apply to all queues"
 msgstr "Upravovat scripy platné ve všech frontách"
 
-#: html/Admin/Global/Template.html:25 html/Admin/Global/Template.html:30 html/Admin/Global/Template.html:81 html/Admin/Queues/Template.html:78
+#: html/Admin/Global/Template.html:24 html/Admin/Global/Template.html:29 html/Admin/Global/Template.html:80 html/Admin/Queues/Template.html:77
 #. (loc($TemplateObj->Name()))
 #. ($TemplateObj->id)
 msgid "Modify template %1"
 msgstr "Úprava vzoru %1"
 
-#: html/Admin/Global/Templates.html:44
+#: html/Admin/Global/Templates.html:43
 msgid "Modify templates which apply to all queues"
 msgstr "Upravit vzory pro všechny fronty"
 
-#: html/Admin/Groups/Modify.html:87 html/User/Groups/Modify.html:86
+#: html/Admin/Groups/Modify.html:86 html/User/Groups/Modify.html:85
 #. ($Group->Name)
 msgid "Modify the group %1"
 msgstr "Úprava skupiny %1"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "Modify the queue watchers"
 msgstr "Upravovat pozorovatele fronty"
 
-#: html/Admin/Users/Modify.html:236
+#: html/Admin/Users/Modify.html:263
 #. ($UserObj->Name)
 msgid "Modify the user %1"
 msgstr "Úprava uživatele %1"
 
-#: html/Ticket/ModifyAll.html:37
+#: html/Ticket/ModifyAll.html:36
 #. ($Ticket->Id)
 msgid "Modify ticket # %1"
 msgstr "Úprava požadavku # %1"
 
-#: html/Ticket/Modify.html:25 html/Ticket/Modify.html:28 html/Ticket/Modify.html:34
+#: html/Ticket/Modify.html:24 html/Ticket/Modify.html:27 html/Ticket/Modify.html:33
 #. ($TicketObj->Id)
 msgid "Modify ticket #%1"
 msgstr "Úprava požadavku #%1"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "Modify tickets"
 msgstr "Upravovat požadavky"
 
-#: html/Admin/Groups/UserRights.html:25 html/Admin/Groups/UserRights.html:29 html/Admin/Groups/UserRights.html:35
+#: html/Admin/Groups/UserRights.html:24 html/Admin/Groups/UserRights.html:28 html/Admin/Groups/UserRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify user rights for group %1"
 msgstr "Úprava uživatelských práv pro skupinu %1"
 
-#: html/Admin/Queues/UserRights.html:25 html/Admin/Queues/UserRights.html:29
+#: html/Admin/Queues/UserRights.html:24 html/Admin/Queues/UserRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify user rights for queue %1"
 msgstr "Úprava skupinových práv pro frontu %1"
@@ -2317,7 +2667,7 @@ msgstr "Úprava skupinových práv pro frontu %1"
 msgid "Modify watchers for queue '%1'"
 msgstr "Úprava pozorovatelů fronty '%1'"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:71
 msgid "ModifyACL"
 msgstr "Upravovat seznam přístupových práv"
 
@@ -2325,23 +2675,23 @@ msgstr "Upravovat seznam přístupových práv"
 msgid "ModifyOwnMembership"
 msgstr "Upravovat členství ve skupině"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "ModifyQueueWatchers"
 msgstr "Upravovat pozorovale fronty"
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "ModifyScrips"
 msgstr "Upravovat scripy"
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "ModifySelf"
 msgstr "Upravovat sebe"
 
-#: lib/RT/Queue_Overlay.pm:73
+#: lib/RT/Queue_Overlay.pm:74
 msgid "ModifyTemplate"
 msgstr "Upravovat vzor"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "ModifyTicket"
 msgstr "Upravovat požadavek"
 
@@ -2349,40 +2699,49 @@ msgstr "Upravovat požadavek"
 msgid "Mon."
 msgstr "po"
 
-#: html/Ticket/Elements/ShowRequestor:42
+#: html/Ticket/Elements/ShowRequestor:40
 #. ($name)
 msgid "More about %1"
 msgstr "Více o %1"
 
-#: html/Admin/Elements/EditCustomFields:61
+#: html/Admin/Elements/EditCustomFields:60
 msgid "Move down"
 msgstr "Dát níže"
 
-#: html/Admin/Elements/EditCustomFields:53
+#: html/Admin/Elements/EditCustomFields:52
 msgid "Move up"
 msgstr "Dát výše"
 
-#: html/Admin/Elements/SelectSingleOrMultiple:27
+#: html/Admin/Elements/SelectSingleOrMultiple:26
 msgid "Multiple"
 msgstr "Vícenásobná"
 
-#: lib/RT/User_Overlay.pm:179
+#: lib/RT/User_Overlay.pm:197
 msgid "Must specify 'Name' attribute"
 msgstr "Nutno zadat atribut 'Jméno'"
 
+#: html/SelfService/Elements/MyRequests:48
+#. ($friendly_status)
+msgid "My %1 tickets"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "My Approvals"
 msgstr "Mnou schválené"
 
-#: html/Approvals/index.html:25 html/Approvals/index.html:26
+#: html/Approvals/index.html:24 html/Approvals/index.html:25
 msgid "My approvals"
 msgstr "Mnou schválené"
 
-#: html/Admin/Elements/AddCustomFieldValue:26 html/Admin/Elements/EditCustomField:32 html/Admin/Elements/ModifyTemplate:28 html/Admin/Elements/ModifyUser:30 html/Admin/Groups/Modify.html:44 html/Elements/SelectGroups:26 html/Elements/SelectUsers:28 html/User/Groups/Modify.html:44
+#: html/Search/Elements/SearchPrivacy:5 html/Search/Elements/SelectSearchObject:8 html/Search/Elements/SelectSearchesForObjects:8
+msgid "My saved searches"
+msgstr ""
+
+#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
 msgid "Name"
 msgstr "Jméno"
 
-#: lib/RT/User_Overlay.pm:186
+#: lib/RT/User_Overlay.pm:204
 msgid "Name in use"
 msgstr "Jméno je použito"
 
@@ -2394,55 +2753,59 @@ msgstr "Je třeba schválení systémového správce"
 msgid "Never"
 msgstr "Nikdy"
 
-#: html/Elements/Quicksearch:30
+#: html/Elements/Quicksearch:29
 msgid "New"
 msgstr "Nové"
 
-#: html/Admin/Elements/ModifyUser:32 html/Admin/Users/Modify.html:93 html/User/Prefs.html:65
+#: html/Elements/EditLinks:93
+msgid "New Links"
+msgstr "Nové relace"
+
+#: html/Admin/Users/Modify.html:92 html/User/Prefs.html:87
 msgid "New Password"
 msgstr "Nové heslo"
 
-#: etc/initialdata:311 etc/upgrade/2.1.71:16
+#: etc/initialdata:332
 msgid "New Pending Approval"
 msgstr "Nová probíhající schválení"
 
-#: html/Ticket/Elements/EditLinks:111
-msgid "New Relationships"
-msgstr "Nové relace"
+#: html/Ticket/Elements/Tabs:170
+msgid "New Query"
+msgstr ""
 
-#: html/Ticket/Elements/Tabs:36
+#: NOT FOUND IN SOURCE
 msgid "New Search"
 msgstr "Nové vyhledávání"
 
-#: html/Admin/Global/CustomField.html:41 html/Admin/Global/CustomFields.html:39 html/Admin/Queues/CustomField.html:52 html/Admin/Queues/CustomFields.html:40
+#: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:40
 msgid "New custom field"
 msgstr "Vytvořit uživatelskou položku"
 
-#: html/Admin/Elements/GroupTabs:54 html/User/Elements/GroupTabs:52
+#: html/Admin/Elements/GroupTabs:53 html/User/Elements/GroupTabs:51
 msgid "New group"
 msgstr "Založit skupinu"
 
-#: html/SelfService/Prefs.html:32
+#: html/SelfService/Prefs.html:31
 msgid "New password"
 msgstr "Nové heslo"
 
-#: lib/RT/User_Overlay.pm:639
+#: lib/RT/User_Overlay.pm:773
 msgid "New password notification sent"
 msgstr "Oznámení nového hesla zasláno"
 
-#: html/Admin/Elements/QueueTabs:70
+#: html/Admin/Elements/QueueTabs:69
 msgid "New queue"
 msgstr "Vytvoření fronty"
 
-#: html/SelfService/Elements/Tabs:63
+#: NOT FOUND IN SOURCE
 msgid "New request"
 msgstr "Nový požadavek"
 
-#: html/Admin/Elements/SelectRights:42
+#: html/Admin/Elements/SelectRights:41
 msgid "New rights"
 msgstr "Nová práva"
 
-#: html/Admin/Global/Scrip.html:40 html/Admin/Global/Scrips.html:39 html/Admin/Queues/Scrip.html:43 html/Admin/Queues/Scrips.html:53
+#: html/Admin/Global/Scrip.html:39 html/Admin/Global/Scrips.html:38 html/Admin/Queues/Scrip.html:42 html/Admin/Queues/Scrips.html:54
 msgid "New scrip"
 msgstr "Vytovření scripu"
 
@@ -2450,67 +2813,79 @@ msgstr "Vytovření scripu"
 msgid "New search"
 msgstr "Nové vyhledání"
 
-#: html/Admin/Global/Template.html:60 html/Admin/Global/Templates.html:39 html/Admin/Queues/Template.html:58 html/Admin/Queues/Templates.html:46
+#: html/Admin/Global/Template.html:59 html/Admin/Global/Templates.html:38 html/Admin/Queues/Template.html:57 html/Admin/Queues/Templates.html:49
 msgid "New template"
 msgstr "Vytvořit vzor"
 
-#: lib/RT/Ticket_Overlay.pm:2771
+#: html/SelfService/Elements/Tabs:47
+msgid "New ticket"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2700
 msgid "New ticket doesn't exist"
 msgstr "Nový požadavek neexistuje"
 
-#: html/Admin/Elements/UserTabs:52
+#: html/Admin/Elements/UserTabs:50
 msgid "New user"
 msgstr "Vytvořit uživatele"
 
-#: html/Admin/Elements/CreateUserCalled:26
+#: html/Admin/Elements/CreateUserCalled:25
 msgid "New user called"
 msgstr "Nový uživatel jména"
 
-#: html/Admin/Queues/People.html:55 html/Ticket/Elements/EditPeople:29
+#: html/Admin/Queues/People.html:54 html/Ticket/Elements/EditPeople:28
 msgid "New watchers"
 msgstr "Nový pozorovatel"
 
-#: html/Admin/Users/Prefs.html:42
+#: NOT FOUND IN SOURCE
 msgid "New window setting"
 msgstr "Nové nastavení okna"
 
-#: html/Ticket/Elements/Tabs:69
+#: html/Ticket/Elements/Tabs:70
 msgid "Next"
 msgstr "Další"
 
-#: html/Search/Listing.html:48
+#: html/Elements/TicketList:67
+msgid "Next Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Next page"
 msgstr "Další stránka"
 
-#: html/Admin/Elements/ModifyUser:50
+#: NOT FOUND IN SOURCE
 msgid "NickName"
 msgstr "Přezdívka"
 
-#: html/Admin/Users/Modify.html:63 html/User/Prefs.html:46
+#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50
 msgid "Nickname"
 msgstr "Přezdívka"
 
-#: html/Admin/Elements/EditCustomField:73 html/Admin/Elements/EditCustomFields:105
+#: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:103
 msgid "No CustomField"
 msgstr "Žádná uživatelská položka"
 
-#: html/Admin/Groups/GroupRights.html:84 html/Admin/Groups/UserRights.html:71
+#: html/Admin/Groups/GroupRights.html:83 html/Admin/Groups/UserRights.html:70
 msgid "No Group defined"
 msgstr "Nedefinována žádná skupina"
 
-#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:68
+#: lib/RT/Tickets_Overlay_SQL.pm:452
+msgid "No Query"
+msgstr ""
+
+#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:67
 msgid "No Queue defined"
 msgstr "Nedefinována žádná fronta"
 
-#: bin/rt-crontool:56
+#: bin/rt-crontool:52
 msgid "No RT user found. Please consult your RT administrator.\\n"
 msgstr "Žádný uživatel RT nenalezen. Prosím poraďte se se správcem RT.\\n"
 
-#: html/Admin/Global/Template.html:79 html/Admin/Queues/Template.html:76
+#: html/Admin/Global/Template.html:78 html/Admin/Queues/Template.html:75
 msgid "No Template"
 msgstr "Žádný vzor"
 
-#: bin/rt-commit-handler:764
+#: NOT FOUND IN SOURCE
 msgid "No Ticket specified. Aborting ticket "
 msgstr "Neudán požadavek. Přerušuje se požadavek "
 
@@ -2518,11 +2893,11 @@ msgstr "Neudán požadavek. Přerušuje se požadavek "
 msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
 msgstr "Neudán požadavek. Přerušují se úpravy požadavku\\n\\n"
 
-#: html/Approvals/Elements/Approve:47
+#: html/Approvals/Elements/Approve:45
 msgid "No action"
 msgstr "bez akce"
 
-#: lib/RT/Interface/Web.pm:862
+#: lib/RT/Record.pm:744
 msgid "No column specified"
 msgstr "Neudán sloupec"
 
@@ -2530,57 +2905,60 @@ msgstr "Neudán sloupec"
 msgid "No command found\\n"
 msgstr "Příkaz nenalezen\\n"
 
-#: html/Elements/ViewUser:36 html/Ticket/Elements/ShowRequestor:45
+#: html/Ticket/Elements/ShowRequestor:46
 msgid "No comment entered about this user"
 msgstr "Poznámky k tomuto uživateli neudány"
 
-#: lib/RT/Ticket_Overlay.pm:2189 lib/RT/Ticket_Overlay.pm:2257
+#: NOT FOUND IN SOURCE
 msgid "No correspondence attached"
 msgstr "Žádná připojená korespondence"
 
-#: lib/RT/Action/Generic.pm:150 lib/RT/Condition/Generic.pm:176 lib/RT/Search/ActiveTicketsInQueue.pm:56 lib/RT/Search/Generic.pm:113
+#: lib/RT/Action/Generic.pm:159 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
 #. (ref $self)
 msgid "No description for %1"
 msgstr "Pro %1 není popis"
 
-#: lib/RT/Users_Overlay.pm:151
+#: lib/RT/Users_Overlay.pm:159
 msgid "No group specified"
 msgstr "Neudána skupina"
 
-#: lib/RT/User_Overlay.pm:857
+#: lib/RT/Ticket_Overlay.pm:2475
+msgid "No message attached"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:991
 msgid "No password set"
 msgstr "Heslo nenastaveno"
 
-#: lib/RT/Queue_Overlay.pm:259
+#: lib/RT/Queue_Overlay.pm:296
 msgid "No permission to create queues"
 msgstr "Nedostatek práv k vytváření front"
 
-#: lib/RT/Ticket_Overlay.pm:341
-#. ($QueueObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "No permission to create tickets in the queue '%1'"
 msgstr "Nedostatek práv k vytváření požadavků ve frontě '%1'"
 
-#: lib/RT/User_Overlay.pm:151
+#: lib/RT/User_Overlay.pm:157
 msgid "No permission to create users"
 msgstr "Nedostatek práv k vytváření uživatelů"
 
-#: html/SelfService/Display.html:174
+#: html/SelfService/Display.html:125
 msgid "No permission to display that ticket"
 msgstr "Nedostatek práv k zobrazení tohoto požadavku"
 
-#: html/SelfService/Update.html:55
+#: html/SelfService/Update.html:68
 msgid "No permission to view update ticket"
 msgstr "Nedostatek práv k zobrazení aktualizace požadavku"
 
-#: lib/RT/Queue_Overlay.pm:675 lib/RT/Ticket_Overlay.pm:1488
+#: lib/RT/Queue_Overlay.pm:716 lib/RT/Ticket_Overlay.pm:1581
 msgid "No principal specified"
 msgstr "Nezadán uživatel"
 
-#: html/Admin/Queues/People.html:154 html/Admin/Queues/People.html:164
+#: html/Admin/Queues/People.html:153 html/Admin/Queues/People.html:163
 msgid "No principals selected."
 msgstr "Nevybráni uživatelé."
 
-#: html/Admin/Queues/index.html:35
+#: html/Admin/Queues/index.html:34
 msgid "No queues matching search criteria found."
 msgstr "Nenalezeny žádné fronty odpovídající vyhledávací podmínce."
 
@@ -2588,47 +2966,51 @@ msgstr "Nenalezeny žádné fronty odpovídající vyhledávací podmínce."
 msgid "No rights found"
 msgstr "Práva nenalezena"
 
-#: html/Admin/Elements/SelectRights:33
+#: html/Admin/Elements/SelectRights:32
 msgid "No rights granted."
 msgstr "Nepřidělena žádná práva."
 
-#: html/Search/Bulk.html:149
+#: html/Search/Bulk.html:162
 msgid "No search to operate on."
 msgstr "Bez vyhledání nelze pracovat."
 
+#: html/Elements/TicketList:155
+msgid "No subject"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "No ticket id specified"
 msgstr "Neudán identifikátor požadavku"
 
-#: lib/RT/Transaction_Overlay.pm:480 lib/RT/Transaction_Overlay.pm:518
+#: lib/RT/Transaction_Overlay.pm:455 lib/RT/Transaction_Overlay.pm:493
 msgid "No transaction type specified"
 msgstr "Neudán typ transakce"
 
-#: html/Admin/Users/index.html:36
+#: html/Admin/Users/index.html:35
 msgid "No users matching search criteria found."
 msgstr "Nenalezeni uživatelé odpovídající vyhledávací podmínce"
 
-#: bin/rt-commit-handler:644
+#: NOT FOUND IN SOURCE
 msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
 msgstr "Nenalezen platný uživatel RT. Ovladač RT CVS uvolněn. Prosím poraďte se se svým správcem RT.\\n"
 
-#: lib/RT/Interface/Web.pm:859
+#: lib/RT/Record.pm:741
 msgid "No value sent to _Set!\\n"
 msgstr "Žádná z hodnot nanastavena na _Set!\\n"
 
-#: html/Search/Elements/TicketRow:37
+#: html/Elements/QuickCreate:16
 msgid "Nobody"
 msgstr "Nikdo"
 
-#: lib/RT/Interface/Web.pm:864
+#: lib/RT/Record.pm:746
 msgid "Nonexistant field?"
 msgstr "Neexistující položka"
 
-#: html/Elements/Login:99
+#: NOT FOUND IN SOURCE
 msgid "Not logged in"
 msgstr "Nepřihlášen"
 
-#: html/Elements/Header:59 html/SelfService/Elements/Header:58
+#: html/Elements/Header:71
 msgid "Not logged in."
 msgstr "Nepřihlášen."
 
@@ -2636,67 +3018,87 @@ msgstr "Nepřihlášen."
 msgid "Not set"
 msgstr "Nenastaven"
 
-#: html/NoAuth/Reminder.html:27
+#: html/NoAuth/Reminder.html:26
 msgid "Not yet implemented."
 msgstr "Zatím neimplementováno."
 
-#: html/Admin/Groups/Rights.html:25
+#: NOT FOUND IN SOURCE
 msgid "Not yet implemented...."
 msgstr "Zatím neimplementováno..."
 
-#: html/Approvals/Elements/Approve:50
+#: html/Approvals/Elements/Approve:48
 msgid "Notes"
 msgstr "Poznámky"
 
-#: lib/RT/User_Overlay.pm:642
+#: lib/RT/User_Overlay.pm:776
 msgid "Notification could not be sent"
 msgstr "Upozornění nemůže být zasláno"
 
-#: etc/initialdata:94
+#: etc/initialdata:101
 msgid "Notify AdminCcs"
 msgstr "Zaslat všem AdminCc"
 
-#: etc/initialdata:90
+#: etc/initialdata:97
 msgid "Notify AdminCcs as Comment"
 msgstr "Zaslat všem AdminCc jako komentář"
 
-#: etc/initialdata:121
+#: etc/initialdata:93 etc/upgrade/3.1.17/content:6
+msgid "Notify Ccs"
+msgstr ""
+
+#: etc/initialdata:89 etc/upgrade/3.1.17/content:2
+msgid "Notify Ccs as Comment"
+msgstr ""
+
+#: etc/initialdata:128
 msgid "Notify Other Recipients"
 msgstr "Zaslat ostatním příjemcům"
 
-#: etc/initialdata:117
+#: etc/initialdata:124
 msgid "Notify Other Recipients as Comment"
 msgstr "Zaslat ostatním příjemcům jako komentář"
 
-#: etc/initialdata:86
+#: etc/initialdata:85
 msgid "Notify Owner"
 msgstr "Zaslat vlastníkovi"
 
-#: etc/initialdata:82
+#: etc/initialdata:81
 msgid "Notify Owner as Comment"
 msgstr "Zaslat vlastníkovi jako komentář"
 
-#: etc/initialdata:313 etc/upgrade/2.1.71:17
+#: etc/initialdata:376
+msgid "Notify Owner of their rejected ticket"
+msgstr ""
+
+#: etc/initialdata:365
+msgid "Notify Owner of their ticket has been approved by all approvers"
+msgstr ""
+
+#: etc/initialdata:353
+msgid "Notify Owner of their ticket has been approved by some approver"
+msgstr ""
+
+#: etc/initialdata:334
 msgid "Notify Owners and AdminCcs of new items pending their approval"
 msgstr "Zaslat vlastníkům a všem AdminCc nové případy očekávající jejich schválení"
 
-#: etc/initialdata:78
+#: etc/initialdata:77
 msgid "Notify Requestors"
 msgstr "Zaslat žadatelům"
 
-#: etc/initialdata:104
+#: etc/initialdata:111
 msgid "Notify Requestors and Ccs"
 msgstr "Zaslat žadatelům a všem Cc"
 
-#: etc/initialdata:99
+#: etc/initialdata:106
 msgid "Notify Requestors and Ccs as Comment"
 msgstr "Zaslat žadatelům a všem Cc jako komentář"
 
-#: etc/initialdata:113
+#: etc/initialdata:120
 msgid "Notify Requestors, Ccs and AdminCcs"
 msgstr "Zaslat žadatelům, všem Cc a všem AdminCc"
 
-#: etc/initialdata:109
+#: etc/initialdata:116
 msgid "Notify Requestors, Ccs and AdminCcs as Comment"
 msgstr "Zaslat žadatelům, včem Cc a včem AdminCc jako komentář"
 
@@ -2704,11 +3106,11 @@ msgstr "Zaslat žadatelům, včem Cc a včem AdminCc jako komentář"
 msgid "Nov."
 msgstr "lis"
 
-#: lib/RT/Record.pm:157
+#: lib/RT/Record.pm:200
 msgid "Object could not be created"
 msgstr "Objekt nemůže být vytvořen"
 
-#: lib/RT/Record.pm:176
+#: lib/RT/Record.pm:219
 msgid "Object created"
 msgstr "Objekt vytvořen"
 
@@ -2716,181 +3118,233 @@ msgstr "Objekt vytvořen"
 msgid "Oct."
 msgstr "říj"
 
-#: html/Elements/SelectDateRelation:35
+#: html/Tools/Elements/Tabs:31
+msgid "Offline"
+msgstr ""
+
+#: html/Tools/Offline.html:27
+msgid "Offline edits"
+msgstr ""
+
+#: html/Tools/Offline.html:24
+msgid "Offline upload"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:34
 msgid "On"
 msgstr "Dne"
 
-#: etc/initialdata:155
+#: etc/initialdata:163
 msgid "On Comment"
 msgstr "Při komentáři"
 
-#: etc/initialdata:148
+#: etc/initialdata:156
 msgid "On Correspond"
 msgstr "Při korespondenci"
 
-#: etc/initialdata:137
+#: etc/initialdata:145
 msgid "On Create"
 msgstr "Při založení"
 
-#: etc/initialdata:169
+#: etc/initialdata:184
 msgid "On Owner Change"
 msgstr "Při změně vlastníka"
 
-#: etc/initialdata:177
+#: etc/initialdata:177 etc/upgrade/3.1.17/content:15
+msgid "On Priority Change"
+msgstr ""
+
+#: etc/initialdata:192
 msgid "On Queue Change"
 msgstr "Při změně fronty"
 
-#: etc/initialdata:183
+#: etc/initialdata:198
 msgid "On Resolve"
 msgstr "Při vyřešení"
 
-#: etc/initialdata:161
+#: etc/initialdata:169
 msgid "On Status Change"
 msgstr "Při změně stavu"
 
-#: etc/initialdata:142
+#: etc/initialdata:150
 msgid "On Transaction"
 msgstr "Při transakci"
 
-#: html/Approvals/Elements/PendingMyApproval:50
+#: html/Approvals/Elements/PendingMyApproval:49
 #. ("<input size='15' value='".( $created_after->Unix >0 && $created_after->ISO)."' name='CreatedAfter'>")
 msgid "Only show approvals for requests created after %1"
 msgstr "Zobrazit jen schvalování pro požadavky založené po %1"
 
-#: html/Approvals/Elements/PendingMyApproval:48
+#: html/Approvals/Elements/PendingMyApproval:47
 #. ("<input size='15' value='".($created_before->Unix > 0 &&$created_before->ISO)."' name='CreatedBefore'>")
 msgid "Only show approvals for requests created before %1"
 msgstr "Zobrazit jen schvalování pro požadavky založení před %quant(%1)"
 
-#: html/Elements/Quicksearch:31
+#: html/Elements/Quicksearch:30
 msgid "Open"
 msgstr "Otevřené"
 
-#: html/Ticket/Elements/Tabs:136
+#: html/Ticket/Elements/Tabs:137
 msgid "Open it"
 msgstr "Otevřít"
 
-#: html/SelfService/Elements/Tabs:57
+#: NOT FOUND IN SOURCE
 msgid "Open requests"
 msgstr "Otevřené požadavky"
 
-#: html/Admin/Users/Prefs.html:41
+#: html/SelfService/Elements/Tabs:41
+msgid "Open tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in a new window"
 msgstr "Otevřít požadavky (ze seznamu) v novém okně"
 
-#: html/Admin/Users/Prefs.html:40
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in another window"
 msgstr "Otevřít požadavky (ze seznamu) v jiném okně"
 
-#: etc/initialdata:133
+#: etc/initialdata:140
 msgid "Open tickets on correspondence"
 msgstr "Otevřít požadavky při korespondenci"
 
-#: html/Search/Elements/PickRestriction:101
+#: html/Search/Elements/DisplayOptions:35
+msgid "Order by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ordering and sorting"
 msgstr "Řazení a třídění"
 
-#: html/Admin/Elements/ModifyUser:46 html/Admin/Users/Modify.html:117 html/Elements/SelectUsers:29 html/User/Prefs.html:86
+#: html/Admin/Users/Modify.html:114 html/Elements/SelectUsers:28 html/User/Prefs.html:107
 msgid "Organization"
 msgstr "Organizace"
 
-#: html/Approvals/Elements/Approve:34
+#: html/Approvals/Elements/Approve:32
 #. ($approving->Id, $approving->Subject)
 msgid "Originating ticket: #%1"
 msgstr "Původní požadavek: #%1"
 
-#: html/Admin/Elements/ModifyQueue:55 html/Admin/Queues/Modify.html:69
+#: lib/RT/Transaction_Overlay.pm:525
+msgid "Outgoing email about a comment recorded"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:529
+msgid "Outgoing email recorded"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:68
 msgid "Over time, priority moves toward"
 msgstr "Časem se priorita posouvá k"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:89
 msgid "Own tickets"
 msgstr "Vlastnit požadavky"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:89
 msgid "OwnTicket"
 msgstr "Vlastnit požadavek"
 
-#: etc/initialdata:38 html/Elements/MyRequests:32 html/SelfService/Elements/MyRequests:30 html/Ticket/Create.html:48 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/EditPeople:44 html/Ticket/Elements/ShowPeople:27 html/Ticket/Update.html:63 lib/RT/ACE_Overlay.pm:86 lib/RT/Tickets_Overlay.pm:1244
+#: etc/initialdata:38 html/Elements/QuickCreate:13 html/Search/Elements/PickBasics:114 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1306
 msgid "Owner"
 msgstr "Vlastník"
 
-#: lib/RT/Ticket_Overlay.pm:3004
-#. ($OldOwnerObj->Name,  $NewOwnerObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Owner changed from %1 to %2"
 msgstr "Vlastník změněn z %1 na %2"
 
-#: lib/RT/Transaction_Overlay.pm:584
+#: lib/RT/Ticket_Overlay.pm:467
+msgid "Owner could not be set."
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:575
 #. ($Old->Name , $New->Name)
 msgid "Owner forcibly changed from %1 to %2"
 msgstr "Vlastník nuceně změněn z %1 na %2"
 
-#: html/Search/Elements/PickRestriction:31
+#: NOT FOUND IN SOURCE
 msgid "Owner is"
 msgstr "Vlastník"
 
-#: html/Admin/Users/Modify.html:174 html/User/Prefs.html:56
+#: html/Elements/TicketList:45
+#. ($Page, int($TotalFound/$Rows)+1)
+msgid "Page %1 of %2"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:75
 msgid "Pager"
 msgstr "Pager"
 
-#: html/Admin/Elements/ModifyUser:74
+#: NOT FOUND IN SOURCE
 msgid "PagerPhone"
 msgstr "Číslo pageru"
 
-#: html/Ticket/Create.html:182 html/Ticket/Elements/EditLinks:127 html/Ticket/Elements/EditLinks:58 html/Ticket/Elements/ShowLinks:43
+#: html/Elements/EditLinks:117 html/Elements/EditLinks:54 html/Elements/ShowLinks:46 html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38
 msgid "Parents"
 msgstr "Rodiče"
 
-#: html/Elements/Login:43 html/User/Prefs.html:61
+#: html/Elements/Login:52 html/User/Prefs.html:83
 msgid "Password"
 msgstr "Heslo"
 
-#: html/NoAuth/Reminder.html:25
+#: html/NoAuth/Reminder.html:24
 msgid "Password Reminder"
 msgstr "Připomínač hesel"
 
-#: lib/RT/User_Overlay.pm:168 lib/RT/User_Overlay.pm:860
+#: lib/RT/User_Overlay.pm:185 lib/RT/User_Overlay.pm:994
 msgid "Password too short"
 msgstr "Heslo příliš krátké"
 
-#: html/Admin/Users/Modify.html:291 html/User/Prefs.html:172
+#: html/Admin/Users/Modify.html:316 html/User/Prefs.html:209
 #. (loc_fuzzy($msg))
 msgid "Password: %1"
 msgstr "Heslo: %1"
 
-#: html/Ticket/Elements/ShowSummary:43 html/Ticket/Elements/Tabs:96 html/Ticket/ModifyAll.html:51
+#: html/Admin/Users/Modify.html:318
+msgid "Passwords do not match."
+msgstr ""
+
+#: html/User/Prefs.html:211
+msgid "Passwords do not match. Your password has not been changed"
+msgstr ""
+
+#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:97 html/Ticket/ModifyAll.html:50
 msgid "People"
 msgstr "Uživatelé"
 
-#: etc/initialdata:126
+#: etc/initialdata:133
 msgid "Perform a user-defined action"
 msgstr "Provedení uživatelem definované akce"
 
-#: lib/RT/ACE_Overlay.pm:231 lib/RT/ACE_Overlay.pm:237 lib/RT/ACE_Overlay.pm:563 lib/RT/ACE_Overlay.pm:573 lib/RT/ACE_Overlay.pm:583 lib/RT/ACE_Overlay.pm:648 lib/RT/CurrentUser.pm:83 lib/RT/CurrentUser.pm:92 lib/RT/CustomField_Overlay.pm:445 lib/RT/CustomField_Overlay.pm:451 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1099 lib/RT/Group_Overlay.pm:1108 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1163 lib/RT/Group_Overlay.pm:1169 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:904 lib/RT/Group_Overlay.pm:908 lib/RT/Group_Overlay.pm:921 lib/RT/Queue_Overlay.pm:540 lib/RT/Queue_Overlay.pm:550 lib/RT/Queue_Overlay.pm:564 lib/RT/Queue_Overlay.pm:699 lib/RT/Queue_Overlay.pm:708 lib/RT/Queue_Overlay.pm:721 lib/RT/Queue_Overlay.pm:931 lib/RT/Scrip_Overlay.pm:126 lib/RT/Scrip_Overlay.pm:137 lib/RT/Scrip_Overlay.pm:197 lib/RT/Scrip_Overlay.pm:430 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:88 lib/RT/Template_Overlay.pm:94 lib/RT/Ticket_Overlay.pm:1341 lib/RT/Ticket_Overlay.pm:1351 lib/RT/Ticket_Overlay.pm:1365 lib/RT/Ticket_Overlay.pm:1518 lib/RT/Ticket_Overlay.pm:1527 lib/RT/Ticket_Overlay.pm:1540 lib/RT/Ticket_Overlay.pm:1875 lib/RT/Ticket_Overlay.pm:2013 lib/RT/Ticket_Overlay.pm:2177 lib/RT/Ticket_Overlay.pm:2244 lib/RT/Ticket_Overlay.pm:2596 lib/RT/Ticket_Overlay.pm:2668 lib/RT/Ticket_Overlay.pm:2762 lib/RT/Ticket_Overlay.pm:2777 lib/RT/Ticket_Overlay.pm:2910 lib/RT/Ticket_Overlay.pm:3139 lib/RT/Ticket_Overlay.pm:3337 lib/RT/Ticket_Overlay.pm:3499 lib/RT/Ticket_Overlay.pm:3551 lib/RT/Ticket_Overlay.pm:3716 lib/RT/Transaction_Overlay.pm:468 lib/RT/Transaction_Overlay.pm:475 lib/RT/Transaction_Overlay.pm:504 lib/RT/Transaction_Overlay.pm:511 lib/RT/User_Overlay.pm:1334 lib/RT/User_Overlay.pm:562 lib/RT/User_Overlay.pm:597 lib/RT/User_Overlay.pm:853 lib/RT/User_Overlay.pm:941
+#: html/Admin/Tools/Configuration.html:49
+msgid "Perl configuration"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/Attribute_Overlay.pm:135 lib/RT/Attribute_Overlay.pm:141 lib/RT/Attribute_Overlay.pm:379 lib/RT/Attribute_Overlay.pm:388 lib/RT/Attribute_Overlay.pm:401 lib/RT/CurrentUser.pm:103 lib/RT/CurrentUser.pm:94 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:239 lib/RT/CustomField_Overlay.pm:517 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1091 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1104 lib/RT/Group_Overlay.pm:1155 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1165 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:896 lib/RT/Group_Overlay.pm:900 lib/RT/Group_Overlay.pm:913 lib/RT/Queue_Overlay.pm:117 lib/RT/Queue_Overlay.pm:135 lib/RT/Queue_Overlay.pm:578 lib/RT/Queue_Overlay.pm:588 lib/RT/Queue_Overlay.pm:602 lib/RT/Queue_Overlay.pm:740 lib/RT/Queue_Overlay.pm:749 lib/RT/Queue_Overlay.pm:762 lib/RT/Queue_Overlay.pm:975 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:473 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1453 lib/RT/Ticket_Overlay.pm:1463 lib/RT/Ticket_Overlay.pm:1477 lib/RT/Ticket_Overlay.pm:1614 lib/RT/Ticket_Overlay.pm:1624 lib/RT/Ticket_Overlay.pm:1638 lib/RT/Ticket_Overlay.pm:1755 lib/RT/Ticket_Overlay.pm:2075 lib/RT/Ticket_Overlay.pm:2213 lib/RT/Ticket_Overlay.pm:2381 lib/RT/Ticket_Overlay.pm:2428 lib/RT/Ticket_Overlay.pm:2582 lib/RT/Ticket_Overlay.pm:2640 lib/RT/Ticket_Overlay.pm:2691 lib/RT/Ticket_Overlay.pm:2706 lib/RT/Ticket_Overlay.pm:2905 lib/RT/Ticket_Overlay.pm:2915 lib/RT/Ticket_Overlay.pm:2920 lib/RT/Ticket_Overlay.pm:3143 lib/RT/Ticket_Overlay.pm:3147 lib/RT/Ticket_Overlay.pm:3350 lib/RT/Ticket_Overlay.pm:3512 lib/RT/Ticket_Overlay.pm:3564 lib/RT/Ticket_Overlay.pm:3791 lib/RT/Transaction_Overlay.pm:443 lib/RT/Transaction_Overlay.pm:450 lib/RT/Transaction_Overlay.pm:479 lib/RT/Transaction_Overlay.pm:486 lib/RT/User_Overlay.pm:1088 lib/RT/User_Overlay.pm:1536 lib/RT/User_Overlay.pm:335 lib/RT/User_Overlay.pm:696 lib/RT/User_Overlay.pm:731 lib/RT/User_Overlay.pm:987
 msgid "Permission Denied"
 msgstr "Přístup nepovolen"
 
-#: html/User/Elements/Tabs:35
+#: html/User/Elements/Tabs:34
 msgid "Personal Groups"
 msgstr "Osobní skupiny"
 
-#: html/User/Groups/index.html:30 html/User/Groups/index.html:40
+#: html/User/Groups/index.html:29 html/User/Groups/index.html:39
 msgid "Personal groups"
 msgstr "Vlastní skupiny"
 
-#: html/User/Elements/DelegateRights:37
+#: html/User/Elements/DelegateRights:36
 msgid "Personal groups:"
 msgstr "Vlastní skupiny:"
 
-#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:49
+#: html/Admin/Users/Modify.html:153 html/User/Prefs.html:60
 msgid "Phone numbers"
 msgstr "Čísla telefonů"
 
-#: html/Admin/Users/Rights.html:25
+#: NOT FOUND IN SOURCE
 msgid "Placeholder"
 msgstr "Zábor místa"
 
-#: html/Elements/Header:52 html/Elements/Tabs:55 html/SelfService/Prefs.html:25 html/User/Prefs.html:25 html/User/Prefs.html:28
+#: html/Elements/Header:63 html/Elements/Tabs:55 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
 msgid "Preferences"
 msgstr "Nastavení"
 
@@ -2898,15 +3352,19 @@ msgstr "Nastavení"
 msgid "Prefs"
 msgstr "Nastavení"
 
-#: lib/RT/Action/Generic.pm:160
+#: lib/RT/Action/Generic.pm:169
 msgid "Prepare Stubbed"
 msgstr "Prepare v zárodku"
 
-#: html/Ticket/Elements/Tabs:61
+#: html/Ticket/Elements/Tabs:62
 msgid "Prev"
 msgstr "Předchozí"
 
-#: html/Search/Listing.html:44
+#: html/Elements/TicketList:64
+msgid "Previous Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Previous page"
 msgstr "Předchozí stránka"
 
@@ -2914,29 +3372,33 @@ msgstr "Předchozí stránka"
 msgid "Pri"
 msgstr "Pri"
 
-#: lib/RT/ACE_Overlay.pm:133 lib/RT/ACE_Overlay.pm:208 lib/RT/ACE_Overlay.pm:552
+#: lib/RT/ACE_Overlay.pm:132 lib/RT/ACE_Overlay.pm:207 lib/RT/ACE_Overlay.pm:551
 #. ($args{'PrincipalId'})
 msgid "Principal %1 not found."
 msgstr "Uživatel %1 nenalezen."
 
-#: html/Search/Elements/PickRestriction:54 html/SelfService/Display.html:76 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:54 html/Ticket/Elements/ShowBasics:39 lib/RT/Tickets_Overlay.pm:1042
+#: html/Search/Elements/PickBasics:58 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:52 html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1104
 msgid "Priority"
 msgstr "Priorita"
 
-#: html/Admin/Elements/ModifyQueue:51 html/Admin/Queues/Modify.html:65
+#: html/Admin/Queues/Modify.html:64
 msgid "Priority starts at"
 msgstr "Priorita začíná na"
 
+#: html/Search/Elements/EditSearches:2
+msgid "Privacy:"
+msgstr ""
+
 #: etc/initialdata:25
 msgid "Privileged"
 msgstr "Privilegovaný"
 
-#: html/Admin/Users/Modify.html:271 html/User/Prefs.html:163
+#: html/Admin/Users/Modify.html:296 html/User/Prefs.html:200
 #. (loc_fuzzy($msg))
 msgid "Privileged status: %1"
 msgstr "Privilegovaný stav: %1"
 
-#: html/Admin/Users/index.html:62
+#: html/Admin/Users/index.html:61
 msgid "Privileged users"
 msgstr "Privilegovaní uživatelé"
 
@@ -2944,11 +3406,19 @@ msgstr "Privilegovaní uživatelé"
 msgid "Pseudogroup for internal use"
 msgstr "Pseudo skupina pro vnitřní použití"
 
-#: html/Elements/MyRequests:30 html/Elements/MyTickets:30 html/Elements/Quicksearch:29 html/Search/Elements/PickRestriction:46 html/SelfService/Create.html:35 html/SelfService/Display.html:68 html/Ticket/Create.html:38 html/Ticket/Elements/EditBasics:64 html/Ticket/Elements/ShowBasics:43 html/User/Elements/DelegateRights:80 lib/RT/Tickets_Overlay.pm:883
+#: html/Search/Build.html:47
+msgid "Query"
+msgstr ""
+
+#: html/Search/Build.html:84 html/Ticket/Elements/Tabs:172
+msgid "Query Builder"
+msgstr ""
+
+#: html/Elements/QuickCreate:10 html/Elements/Quicksearch:28 html/Search/Elements/PickBasics:94 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:35 html/Ticket/Elements/ShowBasics:54 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:945
 msgid "Queue"
 msgstr "Fronta"
 
-#: html/Admin/Queues/CustomField.html:42 html/Admin/Queues/Scrip.html:50 html/Admin/Queues/Scrips.html:46 html/Admin/Queues/Templates.html:43
+#: html/Admin/Queues/CustomField.html:41 html/Admin/Queues/Scrip.html:49 html/Admin/Queues/Scrips.html:47 html/Admin/Queues/Templates.html:43
 #. ($Queue)
 #. ($id)
 msgid "Queue %1 not found"
@@ -2958,7 +3428,7 @@ msgstr "Fronta %1 nenalezena"
 msgid "Queue '%1' not found\\n"
 msgstr "Fronta '%1' nenalezena\\n"
 
-#: html/Admin/Elements/ModifyQueue:31 html/Admin/Queues/Modify.html:43
+#: html/Admin/Queues/Modify.html:42
 msgid "Queue Name"
 msgstr "Název fronty"
 
@@ -2966,19 +3436,19 @@ msgstr "Název fronty"
 msgid "Queue Scrips"
 msgstr "Scripy fronty"
 
-#: lib/RT/Queue_Overlay.pm:263
+#: lib/RT/Queue_Overlay.pm:300
 msgid "Queue already exists"
 msgstr "Fronta již existuje"
 
-#: lib/RT/Queue_Overlay.pm:272 lib/RT/Queue_Overlay.pm:278
+#: lib/RT/Queue_Overlay.pm:309 lib/RT/Queue_Overlay.pm:315
 msgid "Queue could not be created"
 msgstr "Fronta nemůže být vytvořena"
 
-#: html/Ticket/Create.html:209
+#: html/Ticket/Create.html:208
 msgid "Queue could not be loaded."
 msgstr "Fronta nemůže být načtena."
 
-#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:282
+#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:319 lib/RT/StyleGuide.pod:789
 msgid "Queue created"
 msgstr "Fronta vytvořena"
 
@@ -2986,26 +3456,37 @@ msgstr "Fronta vytvořena"
 msgid "Queue is not specified."
 msgstr "Není zadána fronta."
 
-#: html/SelfService/Display.html:129
+#: html/SelfService/Display.html:72 lib/RT/CustomField_Overlay.pm:97
 msgid "Queue not found"
 msgstr "Fronta nenalezena"
 
-#: html/Admin/Elements/Tabs:38 html/Admin/index.html:35
+#: html/Admin/Elements/Tabs:37 html/Admin/index.html:34
 msgid "Queues"
 msgstr "Fronty"
 
-#: html/Elements/Login:34
+#: html/Elements/Quicksearch:24
+msgid "Quick search"
+msgstr ""
+
+#: html/Elements/QuickCreate:1
+msgid "Quick ticket creation"
+msgstr ""
+
+#: html/Search/Results.html:49
+msgid "RSS"
+msgstr ""
+
+#: html/Elements/Login:44
 #. ($RT::VERSION)
 msgid "RT %1"
 msgstr "RT %1"
 
-#: docs/design_docs/string-extraction-guide.txt:70
+#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:776
 #. ($RT::VERSION, $RT::rtname)
 msgid "RT %1 for %2"
 msgstr "RT %1 pro %2"
 
-#: html/Elements/Footer:32
-#. ($RT::VERSION)
+#: NOT FOUND IN SOURCE
 msgid "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 msgstr "RT %1 od <a href=\"http://bestpractical.com\">Best Practival Solutions, LLC</a>."
 
@@ -3013,7 +3494,7 @@ msgstr "RT %1 od <a href=\"http://bestpractical.com\">Best Practival Solutions,
 msgid "RT %1. Copyright 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 msgstr "RT %1. Copyright 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 
-#: html/Admin/index.html:25 html/Admin/index.html:26
+#: html/Admin/index.html:24 html/Admin/index.html:25
 msgid "RT Administration"
 msgstr "Správa RT"
 
@@ -3033,7 +3514,7 @@ msgstr "Konfigurační chyba RT"
 msgid "RT Critical error. Message not recorded!"
 msgstr "Kritická chyba RT. Zpráva nezaznamenána!"
 
-#: html/Elements/Error:41 html/SelfService/Error.html:41
+#: html/Elements/Error:41 html/SelfService/Error.html:40
 msgid "RT Error"
 msgstr "Chyba RT"
 
@@ -3041,11 +3522,15 @@ msgstr "Chyba RT"
 msgid "RT Received mail (%1) from itself."
 msgstr "RT přijal poštu (%1) od sebe samého."
 
-#: html/SelfService/Closed.html:25
+#: NOT FOUND IN SOURCE
 msgid "RT Self Service / Closed Tickets"
 msgstr "RT Samoobsluha / Uzavřené požadavky"
 
-#: html/index.html:25 html/index.html:28
+#: html/Admin/Tools/Configuration.html:28
+msgid "RT Variables"
+msgstr ""
+
+#: html/index.html:50 html/index.html:53
 msgid "RT at a glance"
 msgstr "RT v celé své záři"
 
@@ -3065,7 +3550,7 @@ msgstr "RT nemůže nalézt frontu: %1"
 msgid "RT couldn't validate this PGP signature. \\n"
 msgstr "RT nemůže ověřit tento PGP podpis. \\n"
 
-#: html/Elements/PageLayout:26
+#: html/Elements/PageLayout:85
 #. ($RT::rtname)
 msgid "RT for %1"
 msgstr "RT pro %1"
@@ -3078,8 +3563,7 @@ msgstr "RT pro %1: %2"
 msgid "RT has proccessed your commands"
 msgstr "RT zpracoval vaše příkazy"
 
-#: html/Elements/Login:83
-#. ('2003')
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr "RT je &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;. Šířeno pod <a href=\"http://www.gnu.org/copyleft/gpl.html\">verzí 2 GNU General Public License.</a>"
 
@@ -3095,19 +3579,39 @@ msgstr "RT zpracuje tuto zprávu tak, jako by byla nepodepsaná.\\n"
 msgid "RT's email command mode requires PGP authentication.  Either you didn't sign your message, or your signature could not be verified."
 msgstr "Emailový příkazový režim RT vyžaduje PGP autentizaci. Nepodepsal jste vaši zprávu nebo váš podpis nemůže být ověřen."
 
-#: html/Admin/Users/Modify.html:58 html/Admin/Users/Prefs.html:52 html/User/Prefs.html:44
+#: html/Admin/Users/Modify.html:57 html/User/Prefs.html:47
 msgid "Real Name"
 msgstr "Skutečné jméno"
 
-#: html/Admin/Elements/ModifyUser:48
+#: NOT FOUND IN SOURCE
 msgid "RealName"
 msgstr "Skutečné jméno"
 
-#: html/Ticket/Create.html:185 html/Ticket/Elements/EditLinks:139 html/Ticket/Elements/EditLinks:94 html/Ticket/Elements/ShowLinks:63
+#: lib/RT/Transaction_Overlay.pm:628
+#. ($value)
+msgid "Reference by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:668
+#. ($value)
+msgid "Reference by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:625
+#. ($value)
+msgid "Reference to %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:665
+#. ($value)
+msgid "Reference to %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:129 html/Elements/EditLinks:81 html/Elements/ShowLinks:70 html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50
 msgid "Referred to by"
 msgstr "Je odkazem z"
 
-#: html/Elements/SelectLinkType:28 html/Ticket/Create.html:184 html/Ticket/Elements/EditLinks:135 html/Ticket/Elements/EditLinks:80 html/Ticket/Elements/ShowLinks:55
+#: html/Elements/EditLinks:125 html/Elements/EditLinks:72 html/Elements/SelectLinkType:27 html/Elements/ShowLinks:60 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46
 msgid "Refers to"
 msgstr "Odkazuje na"
 
@@ -3115,21 +3619,16 @@ msgstr "Odkazuje na"
 msgid "Refine"
 msgstr "Zjemnit"
 
-#: html/Search/Elements/PickRestriction:27
+#: NOT FOUND IN SOURCE
 msgid "Refine search"
 msgstr "Zjemnit vyhledání"
 
-#: html/Elements/Refresh:36
+#: html/Elements/Refresh:35
 #. ($value/60)
 msgid "Refresh this page every %1 minutes."
 msgstr "Obnovit tuto stránku %quant(%1,každou,každé,každých) %numf(%1) %quant(%1,minutu,minuty,minut)."
 
-#??? quant
-#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:60 html/Ticket/ModifyAll.html:57
-msgid "Relationships"
-msgstr "Vztahy"
-
-#: html/Search/Bulk.html:93
+#: html/Search/Bulk.html:95
 msgid "Remove AdminCc"
 msgstr "Odstranit AdminCc"
 
@@ -3137,27 +3636,35 @@ msgstr "Odstranit AdminCc"
 msgid "Remove Cc"
 msgstr "Odstranit Cc"
 
-#: html/Search/Bulk.html:89
+#: html/Search/Bulk.html:87
 msgid "Remove Requestor"
 msgstr "Odstranit žadatele"
 
-#: html/Ticket/Elements/ShowTransaction:173 html/Ticket/Elements/Tabs:122
+#: html/Ticket/Elements/ShowTransaction:142 html/Ticket/Elements/Tabs:123
 msgid "Reply"
 msgstr "Odpovědět"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: html/Admin/Queues/Modify.html:50
+msgid "Reply Address"
+msgstr ""
+
+#: html/Search/Bulk.html:130 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:54
+msgid "Reply to requestors"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:87
 msgid "Reply to tickets"
 msgstr "Odpovědět na požadavky"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:87
 msgid "ReplyToTicket"
 msgstr "Odpovídat na požadavky"
 
-#: etc/initialdata:44 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:87
+#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:86
 msgid "Requestor"
 msgstr "Žadatel"
 
-#: html/Search/Elements/PickRestriction:38
+#: NOT FOUND IN SOURCE
 msgid "Requestor email address"
 msgstr "Emailová adresa žadatele"
 
@@ -3165,98 +3672,107 @@ msgstr "Emailová adresa žadatele"
 msgid "Requestor(s)"
 msgstr "Žadatel(é)"
 
-#: html/SelfService/Create.html:43 html/SelfService/Display.html:42 html/Ticket/Create.html:56 html/Ticket/Elements/EditPeople:48 html/Ticket/Elements/ShowPeople:31
+#: html/SelfService/Create.html:40 html/Ticket/Create.html:55 html/Ticket/Elements/EditPeople:47 html/Ticket/Elements/ShowPeople:30
 msgid "Requestors"
 msgstr "Žadatelé"
 
-#: html/Admin/Elements/ModifyQueue:61 html/Admin/Queues/Modify.html:75
+#: html/Admin/Queues/Modify.html:74
 msgid "Requests should be due in"
 msgstr "Požadavky mají být vyřešeny do"
 
-#: html/Elements/Submit:62
+#: lib/RT/Attribute_Overlay.pm:123
+#. ('Object')
+msgid "Required parameter '%1' not specified"
+msgstr ""
+
+#: html/Elements/Submit:61
 msgid "Reset"
 msgstr "Vynulovat"
 
-#: html/Admin/Users/Modify.html:159 html/User/Prefs.html:50
+#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:63
 msgid "Residence"
 msgstr "Bydliště"
 
-#: html/Ticket/Elements/Tabs:132
+#: html/Ticket/Elements/Tabs:133
 msgid "Resolve"
 msgstr "Vyřešit"
 
-#: html/Ticket/Update.html:133
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:119
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Resolve ticket #%1 (%2)"
 msgstr "Vyřešení požadavku #%1 (%2)"
 
-#: etc/initialdata:302 html/Elements/SelectDateType:28 lib/RT/Ticket_Overlay.pm:1170
+#: etc/initialdata:323 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1282
 msgid "Resolved"
 msgstr "Vyřešen"
 
-#: html/Search/Bulk.html:123 html/Ticket/ModifyAll.html:73 html/Ticket/Update.html:73
+#: NOT FOUND IN SOURCE
 msgid "Response to requestors"
 msgstr "Odpověď žadatelům"
 
-#: html/Elements/ListActions:26
+#: html/Elements/ListActions:25 html/Search/Elements/NewListActions:25
 msgid "Results"
 msgstr "Výsledky"
 
-#: html/Search/Elements/PickRestriction:105
+#: NOT FOUND IN SOURCE
 msgid "Results per page"
 msgstr "Výsledků na stránku"
 
-#: html/Admin/Elements/ModifyUser:33 html/Admin/Users/Modify.html:100 html/User/Prefs.html:72
+#: html/Admin/Users/Modify.html:99 html/User/Prefs.html:94
 msgid "Retype Password"
 msgstr "Zopakujte heslo"
 
+#: html/Search/Elements/EditSearches:13
+msgid "Revert"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Right %1 not found for %2  %3 in scope %4 (%5)\\n"
 msgstr "Nenalezeno právo %1 pro %2 %3 v mezích %4 (%5)"
 
-#: lib/RT/ACE_Overlay.pm:613
+#: lib/RT/ACE_Overlay.pm:612
 msgid "Right Delegated"
 msgstr "Právo delegováno"
 
-#: lib/RT/ACE_Overlay.pm:303
+#: lib/RT/ACE_Overlay.pm:302
 msgid "Right Granted"
 msgstr "Práva přidána"
 
-#: lib/RT/ACE_Overlay.pm:161
+#: lib/RT/ACE_Overlay.pm:160
 msgid "Right Loaded"
 msgstr "Právo načteno"
 
-#: lib/RT/ACE_Overlay.pm:678 lib/RT/ACE_Overlay.pm:693
+#: lib/RT/ACE_Overlay.pm:677 lib/RT/ACE_Overlay.pm:692
 msgid "Right could not be revoked"
 msgstr "Právo nemůže být odebráno"
 
-#: html/User/Delegation.html:64
+#: html/User/Delegation.html:63
 msgid "Right not found"
 msgstr "Právo nenalezeno"
 
-#: lib/RT/ACE_Overlay.pm:543 lib/RT/ACE_Overlay.pm:638
+#: lib/RT/ACE_Overlay.pm:542 lib/RT/ACE_Overlay.pm:637
 msgid "Right not loaded."
 msgstr "Právo nenačteno."
 
-#: lib/RT/ACE_Overlay.pm:689
+#: lib/RT/ACE_Overlay.pm:688
 msgid "Right revoked"
 msgstr "Právo odebráno"
 
-#: html/Admin/Elements/UserTabs:41
+#: NOT FOUND IN SOURCE
 msgid "Rights"
 msgstr "Práva"
 
-#: lib/RT/Interface/Web.pm:758
+#: lib/RT/Interface/Web.pm:869
 #. ($object_type)
 msgid "Rights could not be granted for %1"
 msgstr "Práva pro %1 nemohou být přidělena"
 
-#: lib/RT/Interface/Web.pm:791
+#: lib/RT/Interface/Web.pm:899
 #. ($object_type)
 msgid "Rights could not be revoked for %1"
 msgstr "Práva nemohou být %1 odebrána"
 
-#: html/Admin/Global/GroupRights.html:51 html/Admin/Queues/GroupRights.html:52
+#: html/Admin/Global/GroupRights.html:50 html/Admin/Queues/GroupRights.html:52
 msgid "Roles"
 msgstr "Pravidla"
 
@@ -3264,32 +3780,53 @@ msgstr "Pravidla"
 msgid "RootApproval"
 msgstr "Kořenový schvalovatel"
 
+#: html/Search/Elements/DisplayOptions:62
+msgid "Rows per page"
+msgstr ""
+
 #: lib/RT/Date.pm:393
 msgid "Sat."
 msgstr "so"
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
+#: html/Search/Elements/EditSearches:21
+msgid "Save"
+msgstr ""
+
+#: html/Admin/Global/Template.html:45 html/Admin/Queues/Modify.html:89 html/Admin/Queues/People.html:104 html/Admin/Users/Modify.html:198 html/SelfService/Prefs.html:36 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyDates.html:38 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
 msgid "Save Changes"
 msgstr "Uložit změny"
 
-#: html/Ticket/ModifyLinks.html:39
+#: html/User/Prefs.html:157
+msgid "Save Preferences"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:79
 msgid "Save changes"
 msgstr "Nezapomeňte uložit změny - "
 
-#: html/Admin/Global/Scrip.html:49
+#: html/Search/Elements/EditSearches:1
+msgid "Saved searches"
+msgstr ""
+
+#: html/Admin/Global/Scrip.html:48 html/Admin/Queues/Scrip.html:54
+#. ($id)
 #. ($ARGS{'id'})
 msgid "Scrip #%1"
 msgstr "Scrip #%1"
 
-#: lib/RT/Scrip_Overlay.pm:176
+#: lib/RT/Scrip_Overlay.pm:180
 msgid "Scrip Created"
 msgstr "Scrip vytvořen"
 
-#: html/Admin/Elements/EditScrips:84
+#: html/Admin/Elements/EditScrip:30
+msgid "Scrip Fields"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:85
 msgid "Scrip deleted"
 msgstr "Scrip smazán"
 
-#: html/Admin/Elements/QueueTabs:46 html/Admin/Elements/SystemTabs:33 html/Admin/Global/index.html:41
+#: html/Admin/Elements/QueueTabs:45 html/Admin/Elements/SystemTabs:32 html/Admin/Global/index.html:40
 msgid "Scrips"
 msgstr "Scripy"
 
@@ -3301,7 +3838,7 @@ msgstr "Scripy fro %1\\n"
 msgid "Scrips which apply to all queues"
 msgstr "Scripy platné ve všech frontách"
 
-#: html/Elements/SimpleSearch:27 html/Search/Elements/PickRestriction:126 html/Ticket/Elements/Tabs:159
+#: html/Elements/SimpleSearch:26 html/Search/Elements/DisplayOptions:73
 msgid "Search"
 msgstr "Vyhledávání"
 
@@ -3309,19 +3846,31 @@ msgstr "Vyhledávání"
 msgid "Search Criteria"
 msgstr "Podmínky vyhledávání"
 
-#: html/Approvals/Elements/PendingMyApproval:39
+#: html/Approvals/Elements/PendingMyApproval:38
 msgid "Search for approvals"
 msgstr "Vyhledávání schvalování"
 
-#: bin/rt-crontool:188
+#: bin/rt-crontool:184
 msgid "Security:"
 msgstr "Zabezpeční:"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:83
+msgid "See exact outgoing email messages and their recipeients"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:81
+msgid "See ticket private commentary"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:80
+msgid "See ticket summaries"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:68
 msgid "SeeQueue"
 msgstr "Vidět frontu"
 
-#: html/Admin/Groups/index.html:40
+#: html/Admin/Groups/index.html:50
 msgid "Select a group"
 msgstr "Výběr skupiny"
 
@@ -3329,87 +3878,95 @@ msgstr "Výběr skupiny"
 msgid "Select a queue"
 msgstr "Výběr fronty"
 
-#: html/Admin/Users/index.html:25 html/Admin/Users/index.html:28
+#: html/Admin/Users/index.html:24 html/Admin/Users/index.html:27
 msgid "Select a user"
 msgstr "Výběr uživatele"
 
-#: html/Admin/Global/CustomField.html:38 html/Admin/Global/CustomFields.html:36
+#: html/Admin/Global/CustomField.html:37 html/Admin/Global/CustomFields.html:35
 msgid "Select custom field"
 msgstr "Vybrat uživatelskou položku"
 
-#: html/Admin/Elements/GroupTabs:52 html/User/Elements/GroupTabs:50
+#: html/Admin/Elements/GroupTabs:51 html/User/Elements/GroupTabs:49
 msgid "Select group"
 msgstr "Vybrat skupinu"
 
-#: lib/RT/CustomField_Overlay.pm:355
+#: lib/RT/CustomField_Overlay.pm:427
 msgid "Select multiple values"
 msgstr "Vybrat více hodnot"
 
-#: lib/RT/CustomField_Overlay.pm:352
+#: lib/RT/CustomField_Overlay.pm:424
 msgid "Select one value"
 msgstr "Vybrat jednu hodnotu"
 
-#: html/Admin/Elements/QueueTabs:67
+#: html/Admin/Elements/QueueTabs:66
 msgid "Select queue"
 msgstr "Výběr fronty"
 
-#: html/Admin/Global/Scrip.html:37 html/Admin/Global/Scrips.html:36 html/Admin/Queues/Scrip.html:40 html/Admin/Queues/Scrips.html:50
+#: html/Admin/Global/Scrip.html:36 html/Admin/Global/Scrips.html:35 html/Admin/Queues/Scrip.html:39 html/Admin/Queues/Scrips.html:51
 msgid "Select scrip"
 msgstr "Výběr scripu"
 
-#: html/Admin/Global/Template.html:57 html/Admin/Global/Templates.html:36 html/Admin/Queues/Template.html:55
+#: html/Admin/Global/Template.html:56 html/Admin/Global/Templates.html:35 html/Admin/Queues/Template.html:54 html/Admin/Queues/Templates.html:46
 msgid "Select template"
 msgstr "Vybrat vzor"
 
-#: html/Admin/Elements/UserTabs:49
+#: html/Admin/Elements/UserTabs:46
 msgid "Select user"
 msgstr "Výběr uživatele"
 
-#: lib/RT/CustomField_Overlay.pm:36
+#: lib/RT/CustomField_Overlay.pm:35
 msgid "SelectMultiple"
 msgstr "Výběr vícenásobný"
 
-#: lib/RT/CustomField_Overlay.pm:35
+#: lib/RT/CustomField_Overlay.pm:34
 msgid "SelectSingle"
 msgstr "Výbět jedinečný"
 
-#: html/SelfService/index.html:25
+#: NOT FOUND IN SOURCE
 msgid "Self Service"
 msgstr "Samoobsluha"
 
-#: etc/initialdata:114
+#: etc/initialdata:121
 msgid "Send mail to all watchers"
 msgstr "Zaslat e-mail všem pozorovatelům"
 
-#: etc/initialdata:110
+#: etc/initialdata:117
 msgid "Send mail to all watchers as a \"comment\""
 msgstr "Zaslat e-mail všem pozorovatelům jako \"komentář\""
 
-#: etc/initialdata:105
+#: etc/initialdata:112
 msgid "Send mail to requestors and Ccs"
 msgstr "Zaslat e-mail žadatelům a všem Cc"
 
-#: etc/initialdata:100
+#: etc/initialdata:107
 msgid "Send mail to requestors and Ccs as a comment"
 msgstr "Zaslat e-mail žadatelům a všem Ccs jako komentář"
 
-#: etc/initialdata:79
+#: etc/initialdata:78
 msgid "Sends a message to the requestors"
 msgstr "Posílá zprávu všem žadatelům"
 
-#: etc/initialdata:118 etc/initialdata:122
+#: etc/initialdata:125 etc/initialdata:129
 msgid "Sends mail to explicitly listed Ccs and Bccs"
 msgstr "Posílá e-mail všem přesně vyjmenovaným Cc a Bcc"
 
-#: etc/initialdata:95
+#: etc/initialdata:94 etc/upgrade/3.1.17/content:7
+msgid "Sends mail to the Ccs"
+msgstr ""
+
+#: etc/initialdata:90 etc/upgrade/3.1.17/content:3
+msgid "Sends mail to the Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:102
 msgid "Sends mail to the administrative Ccs"
 msgstr "Posílá e-mail všem administrativním Cc"
 
-#: etc/initialdata:91
+#: etc/initialdata:98
 msgid "Sends mail to the administrative Ccs as a comment"
 msgstr "Posílá e-mail všem administrativním Cc jako komentář"
 
-#: etc/initialdata:83 etc/initialdata:87
+#: etc/initialdata:82 etc/initialdata:86
 msgid "Sends mail to the owner"
 msgstr "Posílá e-mail vlastníkovi"
 
@@ -3417,55 +3974,75 @@ msgstr "Posílá e-mail vlastníkovi"
 msgid "Sep."
 msgstr "zář"
 
-#: NOT FOUND IN SOURCE
+#: html/Ticket/Elements/ShowTransaction:122
+msgid "Show"
+msgstr ""
+
+#: html/Approvals/index.html:30
+msgid "Show Approvals"
+msgstr ""
+
+#: html/Search/Elements/EditFormat:11
+msgid "Show Columns"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:178
 msgid "Show Results"
 msgstr "Zobrazit výsledky"
 
-#: html/Approvals/Elements/PendingMyApproval:44
+#: html/Approvals/Elements/PendingMyApproval:43
 msgid "Show approved requests"
 msgstr "Zobrazit schválené požadavky"
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show basics"
 msgstr "Zobrazit základní údaje"
 
-#: html/Approvals/Elements/PendingMyApproval:45
+#: html/Approvals/Elements/PendingMyApproval:44
 msgid "Show denied requests"
 msgstr "Zobrazit odepřené požadavky"
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show details"
 msgstr "Zobrazit podrobnosti"
 
-#: html/Approvals/Elements/PendingMyApproval:43
+#: html/Approvals/Elements/PendingMyApproval:42
 msgid "Show pending requests"
 msgstr "Zobrazit trvající požadavky"
 
-#: html/Approvals/Elements/PendingMyApproval:46
+#: html/Approvals/Elements/PendingMyApproval:45
 msgid "Show requests awaiting other approvals"
 msgstr "Zobrazit požadavky čekající na jejich schválení"
 
-#: lib/RT/Queue_Overlay.pm:81
+#: NOT FOUND IN SOURCE
 msgid "Show ticket private commentary"
 msgstr "Zobrazovat privátní komentáře požadavku"
 
-#: lib/RT/Queue_Overlay.pm:79
+#: NOT FOUND IN SOURCE
 msgid "Show ticket summaries"
 msgstr "Zobrazovat výsledky požadavku"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "ShowACL"
 msgstr "Zobrazovat seznam přístupových práv"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:83
+msgid "ShowOutgoingEmail"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:151
+msgid "ShowSavedSearches"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:79
 msgid "ShowScrips"
 msgstr "Zobrazit scripy"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:76
 msgid "ShowTemplate"
 msgstr "Zobrazit vzor"
 
-#: lib/RT/Queue_Overlay.pm:79
+#: lib/RT/Queue_Overlay.pm:80
 msgid "ShowTicket"
 msgstr "Zobrazit požadavek"
 
@@ -3473,43 +4050,50 @@ msgstr "Zobrazit požadavek"
 msgid "ShowTicketComments"
 msgstr "Zobrazit komentáře požadavku"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Sign up as a ticket Requestor or ticket or queue Cc"
 msgstr "Být žadatelem či Cc požadavku či fronty"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "Sign up as a ticket or queue AdminCc"
 msgstr "Být AdminCc požadavku nebo fronty"
 
-#: html/Admin/Elements/ModifyUser:39 html/Admin/Users/Modify.html:191 html/Admin/Users/Prefs.html:32 html/SelfService/Prefs.html:37 html/User/Prefs.html:112
+#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:145
 msgid "Signature"
 msgstr "Podpis"
 
-#: html/SelfService/Elements/Header:52
-#. ($session{'CurrentUser'}->Name)
+#: NOT FOUND IN SOURCE
 msgid "Signed in as %1"
 msgstr "Příhlášen jako %1"
 
-#: html/Admin/Elements/SelectSingleOrMultiple:26
+#: html/Admin/Elements/SelectSingleOrMultiple:25
 msgid "Single"
 msgstr "Jednoduchá"
 
-#: html/Elements/Header:51
+#: html/Elements/Header:62
 msgid "Skip Menu"
 msgstr "Přeskočit menu"
 
-#: html/Admin/Elements/EditCustomFieldValues:31
+#: html/Admin/Elements/AddCustomFieldValue:27
+msgid "Sort"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Sort key"
 msgstr "Třídící klíč"
 
-#: html/Search/Elements/PickRestriction:109
+#: NOT FOUND IN SOURCE
 msgid "Sort results by"
 msgstr "Třídit výsledky dle"
 
-#: html/Admin/Elements/AddCustomFieldValue:25
+#: NOT FOUND IN SOURCE
 msgid "SortOrder"
 msgstr "Třídící pořadí"
 
+#: html/Admin/Elements/EditScrip:65
+msgid "Stage"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Stalled"
 msgstr "Odložené"
@@ -3518,7 +4102,7 @@ msgstr "Odložené"
 msgid "Start page"
 msgstr "Úvodní stránka"
 
-#: html/Elements/SelectDateType:27 html/Ticket/Elements/EditDates:32 html/Ticket/Elements/ShowDates:35
+#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35
 msgid "Started"
 msgstr "Započato"
 
@@ -3526,7 +4110,7 @@ msgstr "Započato"
 msgid "Started date '%1' could not be parsed"
 msgstr "Datum započetí '%1' nemůže být rozpoznáno"
 
-#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:27 html/Ticket/Elements/ShowDates:31
+#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31
 msgid "Starts"
 msgstr "Začíná"
 
@@ -3538,19 +4122,19 @@ msgstr "Začíná"
 msgid "Starts date '%1' could not be parsed"
 msgstr "Datum začínání '%1' nemůže být rozpoznáno"
 
-#: html/Admin/Elements/ModifyUser:82 html/Admin/Users/Modify.html:138 html/User/Prefs.html:94
+#: html/Admin/Users/Modify.html:135 html/User/Prefs.html:123
 msgid "State"
 msgstr "Stát"
 
-#: html/Elements/MyRequests:31 html/Elements/MyTickets:31 html/Search/Elements/PickRestriction:74 html/SelfService/Display.html:59 html/SelfService/Elements/MyRequests:29 html/SelfService/Update.html:31 html/Ticket/Create.html:42 html/Ticket/Elements/EditBasics:38 html/Ticket/Elements/ShowBasics:31 html/Ticket/Update.html:60 lib/RT/Ticket_Overlay.pm:1164 lib/RT/Tickets_Overlay.pm:908
+#: html/Search/Elements/PickBasics:77 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:31 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:37 lib/RT/Ticket_Overlay.pm:1276 lib/RT/Tickets_Overlay.pm:970
 msgid "Status"
 msgstr "Stav"
 
-#: etc/initialdata:288
+#: etc/initialdata:309
 msgid "Status Change"
 msgstr "Změna Stavu"
 
-#: lib/RT/Transaction_Overlay.pm:530
+#: lib/RT/Transaction_Overlay.pm:505
 #. ($self->loc($self->OldValue), $self->loc($self->NewValue))
 msgid "Status changed from %1 to %2"
 msgstr "Stav změněn z %1 na %2"
@@ -3559,25 +4143,33 @@ msgstr "Stav změněn z %1 na %2"
 msgid "StatusChange"
 msgstr "Změna stavu"
 
-#: html/Ticket/Elements/Tabs:147
+#: html/Ticket/Elements/Tabs:148
 msgid "Steal"
 msgstr "Vzít"
 
-#: lib/RT/Transaction_Overlay.pm:589
+#: lib/RT/Queue_Overlay.pm:94
+msgid "Steal tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:94
+msgid "StealTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:581
 #. ($Old->Name)
 msgid "Stolen from %1 "
 msgstr "Vzato %1 "
 
-#: html/Elements/MyRequests:29 html/Elements/MyTickets:29 html/Search/Bulk.html:126 html/Search/Elements/PickRestriction:43 html/SelfService/Create.html:59 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:35 html/Ticket/Create.html:84 html/Ticket/Elements/EditBasics:28 html/Ticket/ModifyAll.html:79 html/Ticket/Update.html:77 lib/RT/Ticket_Overlay.pm:1160 lib/RT/Tickets_Overlay.pm:987
+#: html/Elements/QuickCreate:7 html/Elements/SelectAttachmentField:25 html/Search/Bulk.html:133 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:26 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:58 lib/RT/Ticket_Overlay.pm:1272 lib/RT/Tickets_Overlay.pm:1049
 msgid "Subject"
 msgstr "Předmět"
 
-#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/Transaction_Overlay.pm:611
+#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:603
 #. ($self->Data)
 msgid "Subject changed to %1"
 msgstr "Předmět změněn na %1"
 
-#: html/Elements/Submit:59
+#: html/Elements/Submit:58
 msgid "Submit"
 msgstr "Odeslat"
 
@@ -3593,27 +4185,35 @@ msgstr "Úspěšné"
 msgid "Sun."
 msgstr "ne"
 
-#: lib/RT/System.pm:54
+#: lib/RT/System.pm:53
 msgid "SuperUser"
 msgstr "Super uživatel"
 
-#: html/User/Elements/DelegateRights:77
+#: html/User/Elements/DelegateRights:76
 msgid "System"
 msgstr "Systém"
 
-#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:567 lib/RT/Interface/Web.pm:757 lib/RT/Interface/Web.pm:790
+#: html/Admin/Elements/ToolTabs:32 html/Admin/Tools/Configuration.html:3
+msgid "System Configuration"
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:868 lib/RT/Interface/Web.pm:898
 msgid "System Error"
 msgstr "Systémová chyba"
 
-#: lib/RT/ACE_Overlay.pm:616
+#: html/Admin/Tools/index.html:2
+msgid "System Tools"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:615
 msgid "System error. Right not delegated."
 msgstr "Systémová chyba. Právo nedelegováno."
 
-#: lib/RT/ACE_Overlay.pm:146 lib/RT/ACE_Overlay.pm:223 lib/RT/ACE_Overlay.pm:306 lib/RT/ACE_Overlay.pm:898
+#: lib/RT/ACE_Overlay.pm:145 lib/RT/ACE_Overlay.pm:222 lib/RT/ACE_Overlay.pm:305 lib/RT/ACE_Overlay.pm:897
 msgid "System error. Right not granted."
 msgstr "Systémová chyba. Právo nepřiděleno."
 
-#: html/Admin/Global/GroupRights.html:35 html/Admin/Groups/GroupRights.html:37 html/Admin/Queues/GroupRights.html:36
+#: html/Admin/Global/GroupRights.html:34 html/Admin/Groups/GroupRights.html:36 html/Admin/Queues/GroupRights.html:35
 msgid "System groups"
 msgstr "Systémové skupiny"
 
@@ -3621,32 +4221,40 @@ msgstr "Systémové skupiny"
 msgid "SystemRolegroup for internal use"
 msgstr "Skupina systémovýh pravidel pro vnitřní použití"
 
-#: lib/RT/CurrentUser.pm:320
+#: lib/RT/CurrentUser.pm:334
 msgid "TEST_STRING"
 msgstr "Míchačka na beton"
 
-#: html/Ticket/Elements/Tabs:143
+#: html/Elements/MyRequests:27 html/Ticket/Elements/Tabs:144
 msgid "Take"
 msgstr "Vzít"
 
-#: lib/RT/Transaction_Overlay.pm:575
+#: lib/RT/Queue_Overlay.pm:92
+msgid "Take tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:92
+msgid "TakeTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:566
 msgid "Taken"
 msgstr "Vzatý"
 
-#: html/Admin/Elements/EditScrip:81
+#: html/Admin/Elements/EditScrip:57 html/Tools/Offline.html:56
 msgid "Template"
 msgstr "Vzor"
 
-#: html/Admin/Global/Template.html:91 html/Admin/Queues/Template.html:90
+#: html/Admin/Global/Template.html:90 html/Admin/Queues/Template.html:89
 #. ($TemplateObj->Id())
 msgid "Template #%1"
 msgstr "Vzor #%!"
 
-#: html/Admin/Elements/EditTemplates:89
+#: html/Admin/Elements/EditTemplates:88
 msgid "Template deleted"
 msgstr "Vzor smazán"
 
-#: lib/RT/Scrip_Overlay.pm:153
+#: lib/RT/Scrip_Overlay.pm:156
 msgid "Template not found"
 msgstr "Vzor nenalezen"
 
@@ -3654,11 +4262,11 @@ msgstr "Vzor nenalezen"
 msgid "Template not found\\n"
 msgstr "Vzor nenalezen\\n"
 
-#: lib/RT/Template_Overlay.pm:347
+#: lib/RT/Template_Overlay.pm:348
 msgid "Template parsed"
 msgstr "Vzor rozpoznán"
 
-#: html/Admin/Elements/QueueTabs:49 html/Admin/Elements/SystemTabs:36 html/Admin/Global/index.html:45
+#: html/Admin/Elements/QueueTabs:48 html/Admin/Elements/SystemTabs:35 html/Admin/Global/index.html:44
 msgid "Templates"
 msgstr "Vzory"
 
@@ -3666,135 +4274,146 @@ msgstr "Vzory"
 msgid "Templates for %1\\n"
 msgstr "Vzory pro %1\\n"
 
-#: lib/RT/Interface/Web.pm:858
+#: lib/RT/Record.pm:740
 msgid "That is already the current value"
 msgstr "Toto je již aktuální hodnota"
 
-#: lib/RT/CustomField_Overlay.pm:178
+#: lib/RT/CustomField_Overlay.pm:248
 msgid "That is not a value for this custom field"
 msgstr "Toto není hodnota pro tuto uživatelskou položku"
 
-#: lib/RT/Ticket_Overlay.pm:1886
+#: lib/RT/Ticket_Overlay.pm:2086
 msgid "That is the same value"
 msgstr "Toto je shodná hodnota"
 
-#: lib/RT/Queue_Overlay.pm:633
+#: lib/RT/ACE_Overlay.pm:287 lib/RT/ACE_Overlay.pm:596
+msgid "That principal already has that right"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:674
 #. ($args{'Type'})
 msgid "That principal is already a %1 for this queue"
 msgstr "Tento uživatel je již v této frontě %1"
 
-#: lib/RT/Ticket_Overlay.pm:1434
+#: lib/RT/Ticket_Overlay.pm:1527
 #. ($self->loc($args{'Type'}))
 msgid "That principal is already a %1 for this ticket"
 msgstr "Tento uživatel je již u tohoto požadavku %1"
 
-#: lib/RT/Queue_Overlay.pm:732
+#: lib/RT/Queue_Overlay.pm:773
 #. ($args{'Type'})
 msgid "That principal is not a %1 for this queue"
 msgstr "Tento uživatel není v této frontě %1"
 
-#: lib/RT/Ticket_Overlay.pm:1551
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "That principal is not a %1 for this ticket"
 msgstr "Tento uživatel není u tohoto požadavku %1"
 
-#: lib/RT/Ticket_Overlay.pm:1882
+#: lib/RT/Ticket_Overlay.pm:2082
 msgid "That queue does not exist"
 msgstr "Tata fronta neexistuje"
 
-#: lib/RT/Ticket_Overlay.pm:3143
+#: lib/RT/Ticket_Overlay.pm:3152
 msgid "That ticket has unresolved dependencies"
 msgstr "Tento požadavek má nevyřešené závislosti"
 
-#: lib/RT/ACE_Overlay.pm:288 lib/RT/ACE_Overlay.pm:597
+#: NOT FOUND IN SOURCE
 msgid "That user already has that right"
 msgstr "Tento uživatel již má toto právo"
 
-#: lib/RT/Ticket_Overlay.pm:2952
+#: lib/RT/Ticket_Overlay.pm:2956
 msgid "That user already owns that ticket"
 msgstr "Tento uživatel již tento požadavek vlastní"
 
-#: lib/RT/Ticket_Overlay.pm:2918
+#: lib/RT/Ticket_Overlay.pm:2928
 msgid "That user does not exist"
 msgstr "Tento uživatel neexistuje"
 
-#: lib/RT/User_Overlay.pm:315
+#: lib/RT/User_Overlay.pm:355
 msgid "That user is already privileged"
 msgstr "Tento uživatel je již privilegován"
 
-#: lib/RT/User_Overlay.pm:332
+#: lib/RT/User_Overlay.pm:376
 msgid "That user is already unprivileged"
 msgstr "Tento uživatel je již neprivilegován"
 
-#: lib/RT/User_Overlay.pm:327
+#: lib/RT/User_Overlay.pm:368
 msgid "That user is now privileged"
 msgstr "Uživatel je nyní privilegován"
 
-#: lib/RT/User_Overlay.pm:344
+#: lib/RT/User_Overlay.pm:389
 msgid "That user is now unprivileged"
 msgstr "Uživatel je nyní neprivilegován"
 
-#: lib/RT/Ticket_Overlay.pm:2944
+#: lib/RT/Ticket_Overlay.pm:2949
 msgid "That user may not own tickets in that queue"
 msgstr "V této frontě nemůže tento uživatel vlastnit požadavky"
 
-#: lib/RT/Link_Overlay.pm:206
+#: lib/RT/Link_Overlay.pm:200
 msgid "That's not a numerical id"
 msgstr "Toto není číselný identifikátor"
 
-#: html/Ticket/Create.html:150 html/Ticket/Elements/ShowSummary:28
+#: html/SelfService/Display.html:31 html/Ticket/Create.html:149 html/Ticket/Elements/ShowSummary:27
 msgid "The Basics"
 msgstr "Základní údaje"
 
-#: lib/RT/ACE_Overlay.pm:88
+#: lib/RT/ACE_Overlay.pm:87
 msgid "The CC of a ticket"
 msgstr "Cc požadavku"
 
-#: lib/RT/ACE_Overlay.pm:89
+#: lib/RT/ACE_Overlay.pm:88
 msgid "The administrative CC of a ticket"
 msgstr "Administrativní Cc požadavku"
 
-#: lib/RT/Ticket_Overlay.pm:2213
+#: NOT FOUND IN SOURCE
 msgid "The comment has been recorded"
 msgstr "Komentář byl zaznamenán"
 
-#: bin/rt-crontool:198
+#: bin/rt-crontool:194
 msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
 msgstr "Následující příkaz najde všechny aktivní požadavky ve frontě 'general' a nastaví jejich priority na 99, pokud nebyly tknuty poslední 4 hodiny:"
 
-#: bin/rt-commit-handler:756 bin/rt-commit-handler:766
+#: NOT FOUND IN SOURCE
 msgid "The following commands were not proccessed:\\n\\n"
 msgstr "Následující příkazy nebyly zpracovány\\n\\n"
 
-#: lib/RT/Interface/Web.pm:861
+#: lib/RT/Record.pm:743
 msgid "The new value has been set."
 msgstr "Nová hodnota nastavena."
 
-#: lib/RT/ACE_Overlay.pm:86
+#: lib/RT/ACE_Overlay.pm:85
 msgid "The owner of a ticket"
 msgstr "Vlastník požadavku"
 
-#: lib/RT/ACE_Overlay.pm:87
+#: lib/RT/ACE_Overlay.pm:86
 msgid "The requestor of a ticket"
 msgstr "Žadatel požadavku"
 
-#: html/Admin/Elements/EditUserComments:26
+#: html/Admin/Elements/EditUserComments:25
 msgid "These comments aren't generally visible to the user"
 msgstr "Tyto komentáře nejsou běžně viditelné uživateli"
 
+#: html/Admin/Tools/Configuration.html:5
+msgid "This feature is only available to system administrators"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:48
+msgid "This message will be sent to..."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "This ticket %1 %2 (%3)\\n"
 msgstr "Tento požadavek %1 %2 (%3)\\n"
 
-#: bin/rt-crontool:189
+#: bin/rt-crontool:185
 msgid "This tool allows the user to run arbitrary perl modules from within RT."
 msgstr "Tento nástroj umožňuje uživateli spustit libovolné perl moduly z RT."
 
-#: lib/RT/Transaction_Overlay.pm:253
+#: lib/RT/Transaction_Overlay.pm:226
 msgid "This transaction appears to have no content"
 msgstr "Tato transakce vypadá, že nemá obsah"
 
-#: html/Ticket/Elements/ShowRequestor:47
+#: html/Ticket/Elements/ShowRequestor:48
 #. ($rows)
 msgid "This user's %1 highest priority tickets"
 msgstr "nejdůležitější%quant(%1, požadavek,požadavky,ch požadavků) tohoto uživatele"
@@ -3811,61 +4430,67 @@ msgstr "čt"
 msgid "Ticket # %1  %2"
 msgstr "Požadavek # %1 %2"
 
-#: html/Ticket/ModifyAll.html:25 html/Ticket/ModifyAll.html:29
+#: html/Ticket/ModifyAll.html:24 html/Ticket/ModifyAll.html:28
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket #%1 Jumbo update: %2"
 msgstr "Maxi aktualizace požadavku #%1: %2"
 
-#: html/Approvals/Elements/ShowDependency:46
+#: html/Approvals/Elements/ShowDependency:45
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Ticket #%1: %2"
 msgstr "Požadavek #%1: %2"
 
-#: lib/RT/Ticket_Overlay.pm:608
+#: lib/RT/Action/CreateTickets.pm:1154 lib/RT/Action/CreateTickets.pm:1163 lib/RT/Action/CreateTickets.pm:516 lib/RT/Action/CreateTickets.pm:634 lib/RT/Action/CreateTickets.pm:647
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+msgid "Ticket %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:696 lib/RT/Ticket_Overlay.pm:720
 #. ($self->Id, $QueueObj->Name)
 msgid "Ticket %1 created in queue '%2'"
 msgstr "Požadavek %1 vytvořen ve frontě '%2'"
 
-#: bin/rt-commit-handler:760
-#. ($Ticket->Id)
+#: NOT FOUND IN SOURCE
 msgid "Ticket %1 loaded\\n"
 msgstr "Požadavek %1 načten\\n"
 
-#: html/Search/Bulk.html:181
+#: html/Search/Bulk.html:216
 #. ($Ticket->Id,$_)
 msgid "Ticket %1: %2"
 msgstr "Požadavek %1: %2"
 
-#: html/Ticket/History.html:25 html/Ticket/History.html:28
+#: html/Ticket/History.html:24 html/Ticket/History.html:27
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket History # %1 %2"
 msgstr "Historie požadavku # %1 %2"
 
-#: html/SelfService/Display.html:34
+#: NOT FOUND IN SOURCE
 msgid "Ticket Id"
 msgstr "Identifikátor požadavku"
 
-#: etc/initialdata:303
+#: etc/initialdata:324
 msgid "Ticket Resolved"
 msgstr "Požadavek vyřešen"
 
-#: html/Search/Elements/PickRestriction:63
+#: NOT FOUND IN SOURCE
 msgid "Ticket attachment"
 msgstr "Příloha požadavku"
 
-#: lib/RT/Tickets_Overlay.pm:1166
+#: lib/RT/Tickets_Overlay.pm:1228
 msgid "Ticket content"
 msgstr "Obsah požadavku"
 
-#: lib/RT/Tickets_Overlay.pm:1212
+#: lib/RT/Tickets_Overlay.pm:1274
 msgid "Ticket content type"
 msgstr "Typ obsahu požadavku"
 
-#: lib/RT/Ticket_Overlay.pm:495 lib/RT/Ticket_Overlay.pm:597
+#: lib/RT/Ticket_Overlay.pm:565 lib/RT/Ticket_Overlay.pm:579 lib/RT/Ticket_Overlay.pm:590 lib/RT/Ticket_Overlay.pm:707
 msgid "Ticket could not be created due to an internal error"
 msgstr "Požadaven nemůže být vytvořen pro vnitřní chybu"
 
-#: lib/RT/Transaction_Overlay.pm:522
+#: lib/RT/Transaction_Overlay.pm:497
 msgid "Ticket created"
 msgstr "Požadavek vytvořen"
 
@@ -3873,103 +4498,119 @@ msgstr "Požadavek vytvořen"
 msgid "Ticket creation failed"
 msgstr "Nezdařilo se vytvoření požadavku"
 
-#: lib/RT/Transaction_Overlay.pm:527
+#: lib/RT/Transaction_Overlay.pm:502
 msgid "Ticket deleted"
 msgstr "Požadavek smazán"
 
-#: html/REST/1.0/modify:29 html/REST/1.0/update:34
+#: NOT FOUND IN SOURCE
 msgid "Ticket id not found"
 msgstr "Id požadavku nenalezeno"
 
-#: html/REST/1.0/modify:36 html/REST/1.0/update:41
+#: html/Ticket/Display.html:33
+msgid "Ticket metadata"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket not found"
 msgstr "Požadavek nenalezen"
 
-#: etc/initialdata:289
+#: etc/initialdata:310
 msgid "Ticket status changed"
 msgstr "Stav požadavku změněn"
 
-#: html/Ticket/Update.html:39
+#: NOT FOUND IN SOURCE
 msgid "Ticket watchers"
 msgstr "Pozorovatelé požadavku"
 
-#: html/Elements/Tabs:49
+#: html/Elements/Tabs:46
 msgid "Tickets"
 msgstr "Požadavky"
 
-#: lib/RT/Tickets_Overlay.pm:1383
+#: lib/RT/Tickets_Overlay.pm:1452
 #. ($self->loc($args{'TYPE'}), ($args{'BASE'} || $args{'TICKET'}))
 msgid "Tickets %1 %2"
 msgstr "Požadavky %1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:1348
+#: lib/RT/Tickets_Overlay.pm:1410
 #. ($self->loc($args{'TYPE'}), ($args{'TARGET'} || $args{'TICKET'}))
 msgid "Tickets %1 by %2"
 msgstr "Požadavky %1 dle %2"
 
-#: html/Elements/ViewUser:26
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Tickets from %1"
 msgstr "Požadavky z %1"
 
-#: html/Approvals/Elements/ShowDependency:27
+#: html/Approvals/Elements/ShowDependency:26
 msgid "Tickets which depend on this approval:"
 msgstr "Požadavky, které záleží na tomto schválení:"
 
-#: html/Ticket/Create.html:157 html/Ticket/Elements/EditBasics:48
+#: html/Search/Elements/PickBasics:69 html/Ticket/Elements/EditBasics:39
+msgid "Time Estimated"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:70 html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
 msgid "Time Left"
 msgstr "Zbývající čas"
 
-#: html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:43
+#: html/Search/Elements/PickBasics:68 html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:43
 msgid "Time Worked"
 msgstr "Čas práce"
 
-#: lib/RT/Tickets_Overlay.pm:1139
+#: lib/RT/Tickets_Overlay.pm:1201
 msgid "Time left"
 msgstr "Zbývající čas"
 
-#: html/Elements/Footer:36
+#: html/Elements/Footer:44
 msgid "Time to display"
 msgstr "Čas k zobrazení"
 
-#: lib/RT/Tickets_Overlay.pm:1115
+#: lib/RT/Tickets_Overlay.pm:1177
 msgid "Time worked"
 msgstr "Čas práce"
 
-#: lib/RT/Ticket_Overlay.pm:1165
+#: lib/RT/Ticket_Overlay.pm:1277
 msgid "TimeWorked"
 msgstr "Čas práce"
 
-#: bin/rt-commit-handler:402
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:"
 msgstr "Vytvořit diff tohoto commitu:"
 
-#: bin/rt-commit-handler:391
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:\\n"
 msgstr "Vytvořit diff tohoto commitu:\\n"
 
-#: lib/RT/Ticket_Overlay.pm:1168
+#: html/Elements/Footer:39
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1280
 msgid "Told"
 msgstr "Poslední kontakt"
 
-#: etc/initialdata:237
+#: html/Admin/Elements/Tabs:43 html/Elements/Tabs:49
+msgid "Tools"
+msgstr ""
+
+#: etc/initialdata:252
 msgid "Transaction"
 msgstr "Transakce"
 
-#: lib/RT/Transaction_Overlay.pm:642
+#: lib/RT/Transaction_Overlay.pm:705
 #. ($self->Data)
 msgid "Transaction %1 purged"
 msgstr "Transakce %1 vymazána"
 
-#: lib/RT/Transaction_Overlay.pm:177
+#: lib/RT/Transaction_Overlay.pm:136
 msgid "Transaction Created"
 msgstr "Transakce vytvořena"
 
-#: lib/RT/Transaction_Overlay.pm:89
+#: lib/RT/Transaction_Overlay.pm:92
 msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
 msgstr "Bez udání id požadavku nelze volat Transaction->Create"
 
-#: lib/RT/Transaction_Overlay.pm:701
+#: lib/RT/Transaction_Overlay.pm:760
 msgid "Transactions are immutable"
 msgstr "Transakce jsou neměnné"
 
@@ -3981,102 +4622,125 @@ msgstr "Pokus o smazání práva: %1"
 msgid "Tue."
 msgstr "út"
 
-#: html/Admin/Elements/EditCustomField:34 html/Ticket/Elements/AddWatchers:33 html/Ticket/Elements/AddWatchers:44 html/Ticket/Elements/AddWatchers:54 lib/RT/Ticket_Overlay.pm:1166 lib/RT/Tickets_Overlay.pm:959
+#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1278 lib/RT/Tickets_Overlay.pm:1021
 msgid "Type"
 msgstr "typ"
 
-#: lib/RT/ScripCondition_Overlay.pm:104
+#: lib/RT/ScripCondition_Overlay.pm:103
 msgid "Unimplemented"
 msgstr "Neimplementováno"
 
-#: html/Admin/Users/Modify.html:68
+#: html/Admin/Users/Modify.html:67
 msgid "Unix login"
 msgstr "Unixový login"
 
-#: html/Admin/Elements/ModifyUser:62
+#: NOT FOUND IN SOURCE
 msgid "UnixUsername"
 msgstr "Unixové uživatelské jméno"
 
-#: lib/RT/Attachment_Overlay.pm:265
+#: lib/RT/Attachment_Overlay.pm:233 lib/RT/Attachment_Overlay.pm:265
 #. ($self->ContentEncoding)
 msgid "Unknown ContentEncoding %1"
 msgstr "Neznámé kódování obsahu %1"
 
-#: html/Elements/SelectResultsPerPage:37
+#: html/Elements/SelectResultsPerPage:36
 msgid "Unlimited"
 msgstr "Neomezeně"
 
+#: html/Search/Elements/SelectSearchesForObjects:15
+msgid "Unnamed search"
+msgstr ""
+
 #: etc/initialdata:32
 msgid "Unprivileged"
 msgstr "Neprivilegovaný"
 
-#: lib/RT/Transaction_Overlay.pm:571
+#: lib/RT/Transaction_Overlay.pm:562
 msgid "Untaken"
 msgstr "Vrácen"
 
-#: html/Elements/MyTickets:64 html/Search/Bulk.html:33
+#: html/Search/Bulk.html:32
 msgid "Update"
 msgstr "Aktualizace"
 
-#: html/Admin/Users/Prefs.html:62
+#: html/Search/Bulk.html:146
+msgid "Update All"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update ID"
 msgstr "Identifikátor aktualizace"
 
-#: html/Search/Bulk.html:120 html/Ticket/ModifyAll.html:66 html/Ticket/Update.html:67
+#: html/Ticket/Update.html:97
+msgid "Update Ticket"
+msgstr ""
+
+#: html/Search/Bulk.html:127 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:48
 msgid "Update Type"
 msgstr "Typ aktualizace"
 
-#: html/Search/Listing.html:61
+#: NOT FOUND IN SOURCE
 msgid "Update all these tickets at once"
 msgstr "Aktualizovat společně všechny tyty požadavky"
 
-#: html/Admin/Users/Prefs.html:49
+#: NOT FOUND IN SOURCE
 msgid "Update email"
 msgstr "Aktualizovat email"
 
-#: html/Admin/Users/Prefs.html:55
+#: html/Search/Results.html:46
+msgid "Update multiple tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update name"
 msgstr "Aktualizovat jméno"
 
-#: lib/RT/Interface/Web.pm:375
+#: lib/RT/Action/CreateTickets.pm:655 lib/RT/Interface/Web.pm:479
 msgid "Update not recorded."
 msgstr "Aktualizace nezaznamenána"
 
-#: html/Search/Bulk.html:81
+#: html/Search/Bulk.html:78
 msgid "Update selected tickets"
 msgstr "Aktualizovat vybrané požadavky"
 
-#: html/Admin/Users/Prefs.html:36
+#: NOT FOUND IN SOURCE
 msgid "Update signature"
 msgstr "Aktualizace podpisu"
 
-#: html/Ticket/ModifyAll.html:63
+#: html/Ticket/ModifyAll.html:62
 msgid "Update ticket"
 msgstr "Aktualizace požadavku"
 
-#: html/SelfService/Update.html:25 html/SelfService/Update.html:27
-#. ($Ticket->id)
+#: NOT FOUND IN SOURCE
 msgid "Update ticket # %1"
 msgstr "Aktualizace požadavku # %1"
 
-#: html/SelfService/Update.html:50
+#: html/SelfService/Update.html:24 html/SelfService/Update.html:63
 #. ($Ticket->id)
 msgid "Update ticket #%1"
 msgstr "Aktualizace požadavku #%1"
 
-#: html/Ticket/Update.html:135
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:121
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Update ticket #%1 (%2)"
 msgstr "Aktualizace požadavku #%1 (%2)"
 
-#: lib/RT/Interface/Web.pm:373
+#: lib/RT/Action/CreateTickets.pm:653 lib/RT/Interface/Web.pm:477
 msgid "Update type was neither correspondence nor comment."
 msgstr "Typ aktualizace nebyl ani korespondence ani komentář."
 
-#: html/Elements/SelectDateType:33 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1169
+#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1281
 msgid "Updated"
 msgstr "Aktualizováno"
 
+#: html/Tools/Offline.html:73
+msgid "Upload"
+msgstr ""
+
+#: html/Tools/Offline.html:73
+msgid "Upload your changes"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User %1 %2: %3\\n"
 msgstr "Uživatel %1 %2: %3\\n"
@@ -4085,6 +4749,11 @@ msgstr "Uživatel %1 %2: %3\\n"
 msgid "User %1 Password: %2\\n"
 msgstr "Heslo uživatele %1: %2\\n"
 
+#: lib/RT/Ticket_Overlay.pm:468
+#. ($args{'Owner'})
+msgid "User '%1' could not be found."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User '%1' not found"
 msgstr "Uživatel '%1' nenalezen"
@@ -4093,76 +4762,88 @@ msgstr "Uživatel '%1' nenalezen"
 msgid "User '%1' not found\\n"
 msgstr "Uživatel '%1' nenalezen\\n"
 
-#: etc/initialdata:125 etc/initialdata:191
+#: etc/initialdata:132 etc/initialdata:206
 msgid "User Defined"
 msgstr "Uživatelem definované"
 
-#: html/Admin/Users/Prefs.html:59
+#: html/Admin/Elements/EditScrip:76
+msgid "User Defined conditions and actions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User ID"
 msgstr "Identifikátor uživatele"
 
-#: html/Elements/SelectUsers:26
+#: html/Elements/SelectUsers:25
 msgid "User Id"
 msgstr "Identifikátor uživatele"
 
-#: html/Admin/Elements/GroupTabs:47 html/Admin/Elements/QueueTabs:60 html/Admin/Elements/SystemTabs:47 html/Admin/Global/index.html:59
+#: html/Admin/Elements/GroupTabs:46 html/Admin/Elements/QueueTabs:59 html/Admin/Elements/SystemTabs:46 html/Admin/Global/index.html:58
 msgid "User Rights"
 msgstr "Práva uživatele"
 
-#: html/Admin/Users/Modify.html:226
+#: html/Admin/Users/Modify.html:252
 #. ($msg)
 msgid "User could not be created: %1"
 msgstr "Uživatel nemůže být vytvořen: %1"
 
-#: lib/RT/User_Overlay.pm:262
+#: lib/RT/User_Overlay.pm:296
 msgid "User created"
 msgstr "Uživatel vytvořen"
 
-#: html/Admin/Global/GroupRights.html:67 html/Admin/Groups/GroupRights.html:54 html/Admin/Queues/GroupRights.html:68
+#: html/Admin/Global/GroupRights.html:66 html/Admin/Groups/GroupRights.html:53 html/Admin/Queues/GroupRights.html:68
 msgid "User defined groups"
 msgstr "Uživatelem definované skupiny"
 
+#: lib/RT/User_Overlay.pm:558 lib/RT/User_Overlay.pm:575
+msgid "User loaded"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User notified"
 msgstr "Uživatel upozorněn"
 
-#: html/Admin/Users/Prefs.html:25 html/Admin/Users/Prefs.html:29
+#: NOT FOUND IN SOURCE
 msgid "User view"
 msgstr "Uživatelský pohled"
 
-#: html/Admin/Users/Modify.html:48 html/Elements/Login:42 html/Ticket/Elements/AddWatchers:35
+#: html/Admin/Users/Modify.html:47 html/Elements/Login:51 html/Ticket/Elements/AddWatchers:34
 msgid "Username"
 msgstr "Uživatelské jméno"
 
-#: html/Admin/Elements/SelectNewGroupMembers:26 html/Admin/Elements/Tabs:32 html/Admin/Groups/Members.html:55 html/Admin/Queues/People.html:68 html/Admin/index.html:29 html/User/Groups/Members.html:58
+#: html/Admin/Elements/SelectNewGroupMembers:25 html/Admin/Elements/Tabs:31 html/Admin/Groups/Members.html:54 html/Admin/Queues/People.html:67 html/Admin/index.html:28 html/User/Groups/Members.html:57
 msgid "Users"
 msgstr "Uživatelé"
 
-#: html/Admin/Users/index.html:65
+#: html/Admin/Users/index.html:64
 msgid "Users matching search criteria"
 msgstr "Uživatelé odpovídající podmínce vyhledání"
 
-#: html/Search/Elements/PickRestriction:51
+#: lib/RT/Tickets_Overlay_SQL.pm:494
+msgid "Valid Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "ValueOfQueue"
 msgstr "Hodnota fronty"
 
-#: html/Admin/Elements/EditCustomField:40
+#: html/Admin/Elements/EditCustomField:56
 msgid "Values"
 msgstr "Hodnoty"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Watch"
 msgstr "Být pozorovatelem"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "WatchAsAdminCc"
 msgstr "Být AdminCc pozorovatelem"
 
-#: html/Admin/Elements/QueueTabs:42
+#: html/Admin/Elements/QueueTabs:41
 msgid "Watchers"
 msgstr "Pozorovatelé"
 
-#: html/Admin/Elements/ModifyUser:56
+#: NOT FOUND IN SOURCE
 msgid "WebEncoding"
 msgstr "Kódování WWW"
 
@@ -4170,75 +4851,87 @@ msgstr "Kódování WWW"
 msgid "Wed."
 msgstr "st"
 
-#: etc/upgrade/2.1.71:161
+#: etc/initialdata:521
 msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
 msgstr "Přidat korespondenci k původnímu požadavku, pokud byl požadavek schválen všemi"
 
-#: etc/upgrade/2.1.71:135
+#: etc/initialdata:485
 msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
 msgstr "Přidat korespondenci k původnímu požadavku, pokud byl požadavek kýmkoli schválen"
 
-#: etc/initialdata:138
+#: etc/initialdata:146
 msgid "When a ticket is created"
 msgstr "Když je požadavek vytvořen"
 
-#: etc/upgrade/2.1.71:79
+#: etc/initialdata:418
 msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
 msgstr "Upozornit vlastníka a všechny AdminCc, jejichž schválení se očekává, při vytvoření schvalovaného požadavku"
 
-#: etc/initialdata:143
+#: etc/initialdata:151
 msgid "When anything happens"
 msgstr "Stane-li se cokoli"
 
-#: etc/initialdata:184
+#: etc/initialdata:199
 msgid "Whenever a ticket is resolved"
 msgstr "Je-li vyřešen požadavek"
 
-#: etc/initialdata:170
+#: etc/initialdata:185
 msgid "Whenever a ticket's owner changes"
 msgstr "Změní-li se vlastník požadavku"
 
-#: etc/initialdata:178
+#: etc/initialdata:178 etc/upgrade/3.1.17/content:16
+msgid "Whenever a ticket's priority changes"
+msgstr ""
+
+#: etc/initialdata:193
 msgid "Whenever a ticket's queue changes"
 msgstr "Změní-li se fronta požadavku"
 
-#: etc/initialdata:162
+#: etc/initialdata:170
 msgid "Whenever a ticket's status changes"
 msgstr "Změní-li se stav požadavku"
 
-#: etc/initialdata:192
+#: etc/initialdata:207
 msgid "Whenever a user-defined condition occurs"
 msgstr "Splní-li se uživatelská podmínka"
 
-#: etc/initialdata:156
+#: etc/initialdata:164
 msgid "Whenever comments come in"
 msgstr "Přijde-li komentář"
 
-#: etc/initialdata:149
+#: etc/initialdata:157
 msgid "Whenever correspondence comes in"
 msgstr "Přijde-li korespondence"
 
-#: html/Admin/Users/Modify.html:164 html/User/Prefs.html:52
+#: html/Admin/Users/Modify.html:161 html/User/Prefs.html:67
 msgid "Work"
 msgstr "Zaměstnání"
 
-#: html/Admin/Elements/ModifyUser:70
+#: html/Search/Results.html:50
+msgid "Work offline"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "WorkPhone"
 msgstr "Telefon do zaměstnání"
 
-#: html/SelfService/Display.html:86 html/Ticket/Elements/ShowBasics:35 html/Ticket/Update.html:65
+#: html/Ticket/Elements/ShowBasics:41 html/Ticket/Update.html:42
 msgid "Worked"
 msgstr "Odpracováno"
 
-#: lib/RT/Ticket_Overlay.pm:3056
+#: html/autohandler:150
+msgid "XXX CHANGEME You are not an authorized user"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3059
 msgid "You already own this ticket"
 msgstr "Požadavek již vlastníte"
 
-#: html/autohandler:121
+#: html/autohandler:142
 msgid "You are not an authorized user"
 msgstr "Nejste autorizovaný uživatel"
 
-#: lib/RT/Ticket_Overlay.pm:2930
+#: lib/RT/Ticket_Overlay.pm:2941
 msgid "You can only reassign tickets that you own or that are unowned"
 msgstr "Můžete přidělit pouze požadavky, které jsou vaše nebo nejsou vlastněny"
 
@@ -4246,30 +4939,29 @@ msgstr "Můžete přidělit pouze požadavky, které jsou vaše nebo nejsou vlas
 msgid "You don't have permission to view that ticket.\\n"
 msgstr "Nemáte právo k zobrazení tohoto požadavku.\\n"
 
-#: docs/design_docs/string-extraction-guide.txt:47
+#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:760
 #. ($num, $queue)
 msgid "You found %1 tickets in queue %2"
 msgstr "Nalezl jste %1 požadavků ve frontě %2"
 
 #??? quant
-#: html/NoAuth/Logout.html:31 html/REST/1.0/logout:25
+#: html/NoAuth/Logout.html:30
 msgid "You have been logged out of RT."
 msgstr "Byl jste odhlášen od RT."
 
-#: html/SelfService/Display.html:134
+#: html/SelfService/Display.html:79
 msgid "You have no permission to create tickets in that queue."
 msgstr "V této frontě nemáte práva vytvářet požadavky."
 
-#: lib/RT/Ticket_Overlay.pm:1895
+#: lib/RT/Ticket_Overlay.pm:2095
 msgid "You may not create requests in that queue."
 msgstr "V této frontě nemůžete vytvářet požadavky."
 
-#: html/NoAuth/Logout.html:36
+#: html/NoAuth/Logout.html:34
 msgid "You're welcome to login again"
 msgstr "Jste vítáni k dalšímu přihlášení"
 
-#: html/SelfService/Elements/MyRequests:25
-#. ($friendly_status)
+#: NOT FOUND IN SOURCE
 msgid "Your %1 requests"
 msgstr "Vašich %1 požadavků"
 
@@ -4277,11 +4969,11 @@ msgstr "Vašich %1 požadavků"
 msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
 msgstr "Váš správce RT chybně nastavil poštovní aliasy, které volají RT"
 
-#: etc/initialdata:429 etc/upgrade/2.1.71:146
+#: etc/initialdata:502
 msgid "Your request has been approved by %1. Other approvals may still be pending."
 msgstr "Váš požadavek byl schválen uživatelem %1. Další schválení mohou být ještě očekávána."
 
-#: etc/initialdata:463 etc/upgrade/2.1.71:180
+#: etc/initialdata:540
 msgid "Your request has been approved."
 msgstr "Váš požadavek byl schválen."
 
@@ -4289,76 +4981,80 @@ msgstr "Váš požadavek byl schválen."
 msgid "Your request was rejected"
 msgstr "Váš požadavek byl odmítnut"
 
-#: etc/initialdata:384 etc/upgrade/2.1.71:101
+#: etc/initialdata:445
 msgid "Your request was rejected."
 msgstr "Váš požadavek byl odmítnut."
 
-#: html/autohandler:136 html/autohandler:142
+#: html/autohandler:177
 msgid "Your username or password is incorrect"
 msgstr "Vaše uživatelské jméno či heslo je nesprávné"
 
-#: html/Admin/Elements/ModifyUser:84 html/Admin/Users/Modify.html:144 html/User/Prefs.html:96
+#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:127
 msgid "Zip"
 msgstr "PSČ"
 
-#: html/User/Elements/DelegateRights:59
+#: html/User/Elements/DelegateRights:58
 #. ($right->PrincipalObj->Object->SelfDescription)
 msgid "as granted to %1"
 msgstr "jak je dovoleno %1"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:34
+#: html/SelfService/Closed.html:27
+msgid "closed"
+msgstr ""
+
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:33
 msgid "contains"
 msgstr "obsahuje"
 
-#: html/Elements/SelectAttachmentField:26
+#: NOT FOUND IN SOURCE
 msgid "content"
 msgstr "obsah"
 
-#: html/Elements/SelectAttachmentField:27
+#: NOT FOUND IN SOURCE
 msgid "content-type"
 msgstr "typ obsahu"
 
-#: lib/RT/Ticket_Overlay.pm:2282
+#: NOT FOUND IN SOURCE
 msgid "correspondence (probably) not sent"
 msgstr "korespondence (zřejmě) neposlána"
 
-#: lib/RT/Ticket_Overlay.pm:2292
+#: NOT FOUND IN SOURCE
 msgid "correspondence sent"
 msgstr "korespondence poslána"
 
-#: html/Admin/Elements/ModifyQueue:63 html/Admin/Queues/Modify.html:77 lib/RT/Date.pm:319
+#: html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
 msgid "days"
 msgstr "dnů"
 
-#: html/Search/Listing.html:75
+#: NOT FOUND IN SOURCE
 msgid "delete"
 msgstr "smazat"
 
-#: lib/RT/Queue_Overlay.pm:63
+#: lib/RT/Queue_Overlay.pm:64
 msgid "deleted"
 msgstr "smazán"
 
-#: html/Search/Elements/PickRestriction:68
+#: html/Search/Elements/PickBasics:33
 msgid "does not match"
 msgstr "neodpovídá"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:35
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:34
 msgid "doesn't contain"
 msgstr "neobsahuje"
 
-#: html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectEqualityOperator:37
 msgid "equal to"
 msgstr "je rovno"
 
-#: html/Elements/SelectAttachmentField:28
+#: NOT FOUND IN SOURCE
 msgid "filename"
 msgstr "název souboru"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "greater than"
 msgstr "větší než"
 
-#: lib/RT/Group_Overlay.pm:194
+#: lib/RT/Group_Overlay.pm:196
 #. ($self->Name)
 msgid "group '%1'"
 msgstr "skupina '%1'"
@@ -4371,19 +5067,19 @@ msgstr "hodin"
 msgid "id"
 msgstr "Identifikátor"
 
-#: html/Elements/SelectBoolean:32 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:36 html/Search/Elements/PickRestriction:47 html/Search/Elements/PickRestriction:76 html/Search/Elements/PickRestriction:88
+#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickBasics:49 html/Search/Elements/PickBasics:80 html/Search/Elements/PickBasics:97 html/Search/Elements/PickCFs:37
 msgid "is"
 msgstr "je"
 
-#: html/Elements/SelectBoolean:36 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:37 html/Search/Elements/PickRestriction:48 html/Search/Elements/PickRestriction:77 html/Search/Elements/PickRestriction:89
+#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickBasics:50 html/Search/Elements/PickBasics:81 html/Search/Elements/PickBasics:98 html/Search/Elements/PickCFs:38
 msgid "isn't"
 msgstr "není"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "less than"
 msgstr "menší než"
 
-#: html/Search/Elements/PickRestriction:67
+#: html/Search/Elements/PickBasics:32
 msgid "matches"
 msgstr "odpovídá"
 
@@ -4391,11 +5087,11 @@ msgstr "odpovídá"
 msgid "min"
 msgstr "min"
 
-#: html/Ticket/Update.html:66
+#: html/Ticket/Update.html:42
 msgid "minutes"
 msgstr "minut"
 
-#: bin/rt-commit-handler:765
+#: NOT FOUND IN SOURCE
 msgid "modifications\\n\\n"
 msgstr "úpravy\\n\\n"
 
@@ -4403,41 +5099,45 @@ msgstr "úpravy\\n\\n"
 msgid "months"
 msgstr "měsíců"
 
-#: lib/RT/Queue_Overlay.pm:58
+#: lib/RT/Queue_Overlay.pm:59
 msgid "new"
 msgstr "nový"
 
-#: html/Admin/Elements/EditScrips:43
+#: html/Admin/Elements/EditCustomFields:42
+msgid "no name"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:42
 msgid "no value"
 msgstr "znehodnotit"
 
-#: html/Ticket/Elements/EditWatchers:28
+#: html/Admin/Elements/EditQueueWatchers:26 html/Ticket/Elements/EditWatchers:27
 msgid "none"
 msgstr "žádný"
 
-#: html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectEqualityOperator:37
 msgid "not equal to"
 msgstr "není rovno"
 
-#: lib/RT/Queue_Overlay.pm:59
+#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:60
 msgid "open"
 msgstr "otevřený"
 
-#: lib/RT/Group_Overlay.pm:199
+#: lib/RT/Group_Overlay.pm:201
 #. ($self->Name, $user->Name)
 msgid "personal group '%1' for user '%2'"
 msgstr "vlastní skupina '%1' pro uživatele '%2'"
 
-#: lib/RT/Group_Overlay.pm:207
+#: lib/RT/Group_Overlay.pm:209
 #. ($queue->Name, $self->Type)
 msgid "queue %1 %2"
 msgstr "fronta %1 %2"
 
-#: lib/RT/Queue_Overlay.pm:62
+#: lib/RT/Queue_Overlay.pm:63
 msgid "rejected"
 msgstr "zamítnutý"
 
-#: lib/RT/Queue_Overlay.pm:61
+#: lib/RT/Queue_Overlay.pm:62
 msgid "resolved"
 msgstr "vyřešený"
 
@@ -4445,30 +5145,34 @@ msgstr "vyřešený"
 msgid "sec"
 msgstr "sek"
 
-#: lib/RT/Queue_Overlay.pm:60
+#: html/Search/Results.html:48
+msgid "spreadsheet"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:61
 msgid "stalled"
 msgstr "odložený"
 
-#: lib/RT/Group_Overlay.pm:202
+#: lib/RT/Group_Overlay.pm:204
 #. ($self->Type)
 msgid "system %1"
 msgstr "systém %1"
 
-#: lib/RT/Group_Overlay.pm:213
+#: lib/RT/Group_Overlay.pm:215
 #. ($self->Type)
 msgid "system group '%1'"
 msgstr "systémová skupina '%1'"
 
-#: html/Elements/Error:42 html/SelfService/Error.html:42
+#: html/Elements/Error:42 html/SelfService/Error.html:41
 msgid "the calling component did not specify why"
 msgstr "volající komponenta neudala důvod"
 
-#: lib/RT/Group_Overlay.pm:210
+#: lib/RT/Group_Overlay.pm:212
 #. ($self->Instance, $self->Type)
 msgid "ticket #%1 %2"
 msgstr "požadavek #%1 %2"
 
-#: lib/RT/Group_Overlay.pm:216
+#: lib/RT/Group_Overlay.pm:218
 #. ($self->Id)
 msgid "undescribed group %1"
 msgstr "nepopsaná skupina %1"
@@ -4477,7 +5181,7 @@ msgstr "nepopsaná skupina %1"
 msgid "undescripbed group %1"
 msgstr "nepopsaná skupina %1"
 
-#: lib/RT/Group_Overlay.pm:191
+#: lib/RT/Group_Overlay.pm:193
 #. ($user->Object->Name)
 msgid "user %1"
 msgstr "uživatel %1"
index 6677cf0..e2a2e8c 100644 (file)
@@ -1,9 +1,7 @@
-# $Id: da.po,v 1.1 2004-11-11 12:12:57 ivan Exp $
-
 msgid ""
 msgstr ""
 
-#: html/Elements/MyRequests:27 html/Elements/MyTickets:27
+#: NOT FOUND IN SOURCE
 msgid "#"
 msgstr "#"
 
@@ -12,21 +10,32 @@ msgid "#%1"
 msgstr "#%1"
 
 #: html/Approvals/Elements/Approve:26 html/Approvals/Elements/ShowDependency:49 html/SelfService/Display.html:24 html/Ticket/Display.html:25 html/Ticket/Display.html:29
-#. ($Ticket->Id, $Ticket->Subject)
+#. ($TicketObj->Id, $TicketObj->Subject)
 #. ($Ticket->id, $Ticket->Subject)
 #. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "#%1: %2"
 msgstr "#%1: %2"
 
-#: lib/RT/Date.pm:337
+#: lib/RT/Record.pm:737
+#. ($self->id)
+msgid "$prefix %1"
+msgstr ""
+
+#: lib/RT/URI/fsck_com_rt.pm:235
+#. ($self->ObjectType, $self->Object->Id)
+msgid "%1 #%2"
+msgstr ""
+
+#: html/Search/Elements/SelectPersonType:30 lib/RT/Date.pm:337
 #. ($s, $time_unit)
+#. ($option, $subtype)
 msgid "%1 %2"
 msgstr "%1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:771
+#: lib/RT/Tickets_Overlay.pm:828
 #. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
-msgid ""
+msgid "%1 %2 %3"
 msgstr ""
 
 #: lib/RT/Date.pm:373
@@ -34,7 +43,7 @@ msgstr ""
 msgid "%1 %2 %3 %4:%5:%6 %7"
 msgstr "%2 %1 %3 %4:%5:%6 %7"
 
-#: lib/RT/Ticket_Overlay.pm:3569 lib/RT/Transaction_Overlay.pm:557 lib/RT/Transaction_Overlay.pm:599
+#: lib/RT/Ticket_Overlay.pm:3451 lib/RT/Transaction_Overlay.pm:550 lib/RT/Transaction_Overlay.pm:593
 #. ($cf->Name, $new_value->Content)
 #. ($field, $self->NewValue)
 #. ($self->Field, $principal->Object->Name)
@@ -46,20 +55,21 @@ msgstr "%1 %2 tilføjet"
 msgid "%1 %2 ago"
 msgstr "%1 %2 siden"
 
-#: lib/RT/Ticket_Overlay.pm:3575 lib/RT/Transaction_Overlay.pm:564
+#: lib/RT/Ticket_Overlay.pm:3457 lib/RT/Transaction_Overlay.pm:557
 #. ($cf->Name, $old_value, $new_value->Content)
 #. ($field, $self->OldValue, $self->NewValue)
 msgid "%1 %2 changed to %3"
 msgstr "%1 %2 ændret til %3"
 
-#: lib/RT/Ticket_Overlay.pm:3572 lib/RT/Transaction_Overlay.pm:560 lib/RT/Transaction_Overlay.pm:605
+#: lib/RT/Ticket_Overlay.pm:3454 lib/RT/Transaction_Overlay.pm:553 lib/RT/Transaction_Overlay.pm:599
 #. ($cf->Name, $old_value)
 #. ($field, $self->OldValue)
 #. ($self->Field, $principal->Object->Name)
 msgid "%1 %2 deleted"
 msgstr "%1 %2 slettet"
 
-#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27
+#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27 html/Ticket/Elements/PreviewScrips:53
+#. ($scrip->ConditionObj->Name, $scrip->ActionObj->Name, $scrip->TemplateObj->Name)
 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
 msgid "%1 %2 with template %3"
 msgstr "%1 %2 med skabelon %3"
@@ -68,44 +78,70 @@ msgstr "%1 %2 med skabelon %3"
 msgid "%1 (%2) %3 this ticket\\n"
 msgstr "%1 (%2) %3 denne ticket\\n"
 
-#: html/Search/Listing.html:56
-#. (($session{'tickets'}->FirstRow+1), ($session{'tickets'}->FirstRow() + $session{'tickets'}->RowsPerPage()  ))
+#: html/Ticket/Elements/ShowAttachments:51
+#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+msgid "%1 (%2) by %3"
+msgstr ""
+
+#: html/SelfService/Update.html:30 html/Ticket/Elements/EditBasics:66 html/Ticket/Update.html:39 html/Ticket/Update.html:41 html/Tools/MyDay.html:20
+#. ($Ticket->Status())
+#. ($TicketObj->Status)
+#. ($TicketObj->OwnerObj->Name())
+#. ($DefaultStatus)
+msgid "%1 (Unchanged)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 - %2 shown"
 msgstr "%1 - %2 vist"
 
-#: bin/rt-crontool:168 bin/rt-crontool:175 bin/rt-crontool:181
+#: bin/rt-crontool:165 bin/rt-crontool:172 bin/rt-crontool:178
 #. ("--search-argument", "--search")
 #. ("--condition-argument", "--condition")
 #. ("--action-argument", "--action")
 msgid "%1 - An argument to pass to %2"
 msgstr "%1 - Et argument til afsendelse til %2"
 
-#: bin/rt-crontool:184
+#: bin/rt-crontool:181
 #. ("--verbose")
 msgid "%1 - Output status updates to STDOUT"
 msgstr "%1 - Send status opdateringer til STDOUT"
 
-#: bin/rt-crontool:178
+#: bin/rt-crontool:175
 #. ("--action")
 msgid "%1 - Specify the action module you want to use"
 msgstr "%1 - Specificér den aktion du ønsker at benytte"
 
-#: bin/rt-crontool:172
+#: bin/rt-crontool:169
 #. ("--condition")
 msgid "%1 - Specify the condition module you want to use"
 msgstr "%1 - Specificer det betingelses modul du ønsker at benytte"
 
-#: bin/rt-crontool:165
+#: bin/rt-crontool:162
 #. ("--search")
 msgid "%1 - Specify the search module you want to use"
 msgstr "%1 - Specificer det søge modul du ønsker at benytte"
 
-#: lib/RT/ScripAction_Overlay.pm.orig:121 lib/RT/ScripAction_Overlay.pm:121
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: html/Elements/Footer:36
+#. ('&#187;&#124;&#171;', 
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr ""
+
+#: lib/RT/ScripAction_Overlay.pm:114
 #. ($self->Id)
 msgid "%1 ScripAction loaded"
 msgstr "%1 ScripAktion indlæst"
 
-#: lib/RT/Ticket_Overlay.pm:3602
+#: lib/RT/Ticket_Overlay.pm:3484
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 added as a value for %2"
 msgstr "%1 tilføjet som en værdi for %2"
@@ -118,19 +154,19 @@ msgstr "%1 aliaser kræver en TicketID at arbejde på"
 msgid "%1 aliases require a TicketId to work on (from %2) %3"
 msgstr "%1 aliaser kræver en TicketID at arbejde på (fra %2) %3"
 
-#: lib/RT/Link_Overlay.pm:116 lib/RT/Link_Overlay.pm:123
+#: lib/RT/Link_Overlay.pm:111 lib/RT/Link_Overlay.pm:118
 #. ($args{'Base'})
 #. ($args{'Target'})
 msgid "%1 appears to be a local object, but can't be found in the database"
 msgstr "%1 synes at være et lokalt object, men kan ikke findes i databasen"
 
-#: html/Ticket/Elements/ShowDates:51 lib/RT/Transaction_Overlay.pm:481
+#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:458
 #. ($self->BriefDescription , $self->CreatorObj->Name)
 #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
 msgid "%1 by %2"
 msgstr "%1 af %2"
 
-#: lib/RT/Transaction_Overlay.pm:535 lib/RT/Transaction_Overlay.pm:675 lib/RT/Transaction_Overlay.pm:684 lib/RT/Transaction_Overlay.pm:687
+#: lib/RT/Transaction_Overlay.pm:512 lib/RT/Transaction_Overlay.pm:688 lib/RT/Transaction_Overlay.pm:697 lib/RT/Transaction_Overlay.pm:700
 #. ($self->Field , ( $self->OldValue || $no_value ) ,  $self->NewValue)
 #. ($self->Field , $q1->Name , $q2->Name)
 #. ($self->Field, $t2->AsString, $t1->AsString)
@@ -138,7 +174,12 @@ msgstr "%1 af %2"
 msgid "%1 changed from %2 to %3"
 msgstr "%1 ændret fra %2 til %3"
 
-#: lib/RT/Interface/Web.pm:893
+#: html/Search/Build.html:161
+#. ($Description)
+msgid "%1 copy"
+msgstr ""
+
+#: lib/RT/Record.pm:739
 msgid "%1 could not be set to %2."
 msgstr "%1 kunne ikke sættes til %2"
 
@@ -146,37 +187,40 @@ msgstr "%1 kunne ikke sættes til %2"
 msgid "%1 couldn't init a transaction (%2)\\n"
 msgstr "%1 kun ikke initiere en transaktion (%2)\\n"
 
-#: lib/RT/Ticket_Overlay.pm:2867
+#: lib/RT/Ticket_Overlay.pm:2739
 #. ($self)
 msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
 msgstr "%1 kunne ikke sætte status til løst. RT's Database er muligvis inkonsistent"
 
 #: html/Elements/MyTickets:24
 #. ($rows)
+msgid "%1 highest priority tickets I own"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 highest priority tickets I own..."
 msgstr "%1 højest prioriteterede tickets jeg ejer..."
 
-#: html/Elements/MyRequests:24
+#: html/Elements/MyTickets:26
 #. ($rows)
 msgid "%1 highest priority tickets I requested..."
 msgstr "%1 højest prioriterede tickets jeg har anmodet om"
 
-#: bin/rt-crontool:160
+#: bin/rt-crontool:157
 #. ($0)
 msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
 msgstr "%1 er et værktøj som reagerer på tickets fra et eksternt skedulerings værktøj såsom cron."
 
-#: lib/RT/Queue_Overlay.pm:743
+#: lib/RT/Queue_Overlay.pm:784
 #. ($principal->Object->Name, $args{'Type'})
 msgid "%1 is no longer a %2 for this queue."
 msgstr "%1 er ikke længere en %2 for denne kø"
 
-#: lib/RT/Ticket_Overlay.pm:1587
-#. ($principal->Object->Name, $args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "%1 is no longer a %2 for this ticket."
 msgstr "%1 er ikke længere en %2 for denne ticket."
 
-#: lib/RT/Ticket_Overlay.pm:3658
+#: lib/RT/Ticket_Overlay.pm:3540
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 is no longer a value for custom field %2"
 msgstr "%1 er ikke længere en værdi for special felt %2"
@@ -185,11 +229,20 @@ msgstr "%1 er ikke længere en værdi for special felt %2"
 msgid "%1 isn't a valid Queue id."
 msgstr "%1 er ikke en lovlig kø ID"
 
-#: html/Ticket/Elements/ShowBasics:35
-#. ($TimeWorked)
+#: html/Ticket/Create.html:155 html/Ticket/Create.html:156 html/Ticket/Elements/ShowBasics:36 html/Ticket/Elements/ShowBasics:42 html/Ticket/Elements/ShowBasics:47
+#. ('<input size=3 name="TimeWorked" value="'.$ARGS{TimeWorked}.'">')
+#. ('<input size=3 name="TimeLeft" value="'.$ARGS{TimeLeft}.'">')
+#. ($Ticket->TimeEstimated)
+#. ($Ticket->TimeWorked)
+#. ($Ticket->TimeLeft)
 msgid "%1 min"
 msgstr "%1 min."
 
+#: html/Elements/MyRequests:25
+#. ($rows)
+msgid "%1 newest unowned tickets"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "%1 not shown"
 msgstr "%1 ikke vist"
@@ -217,27 +270,32 @@ msgid "%1 will resolve all members of a resolved group ticket."
 msgstr "%1 vil løse samtlige alle medlemmer af en løst gruppe ticket."
 
 #MANGLER
-
 #: NOT FOUND IN SOURCE
 msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request."
 msgstr "%1 vil "
 
-#: lib/RT/Transaction_Overlay.pm:433
+#: html/Search/Elements/SearchPrivacy:7 html/Search/Elements/SelectSearchObject:10 html/Search/Elements/SelectSearchesForObjects:11
+#. ($Object->Name)
+#. ($object->Name)
+msgid "%1's saved searches"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:408
 #. ($self)
 msgid "%1: no attachment specified"
 msgstr "%1: ingen vedhæftet fil angivet"
 
-#: html/Ticket/Elements/ShowTransaction:88
+#: html/Ticket/Elements/ShowTransactionAttachments:56
 #. ($size)
 msgid "%1b"
 msgstr "%1b"
 
-#: html/Ticket/Elements/ShowTransaction:85
-#. (int($size/102.4)/10)
+#: html/Ticket/Elements/ShowTransactionAttachments:53
+#. (int( $size / 102.4 ) / 10)
 msgid "%1k"
 msgstr "%1k"
 
-#: lib/RT/Ticket_Overlay.pm:1176
+#: lib/RT/Ticket_Overlay.pm:1252
 #. ($args{'Status'})
 msgid "'%1' is an invalid value for status"
 msgstr "'%1' er ikke en valid status værdi"
@@ -250,11 +308,23 @@ msgstr "'%1' er ikke en genkendt aktion. "
 msgid "(Check box to delete scrip)"
 msgstr "(Check box til sletning af scrip)"
 
-#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Ticket/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
+#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
 msgid "(Check box to delete)"
 msgstr "(Check box til sletning)"
 
-#: html/Ticket/Create.html:177
+#: html/Ticket/Elements/PreviewScrips:49
+msgid "(Check boxes to disable notifications to the listed recipients)"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:71
+msgid "(Check boxes to enable notifications to the listed recipients)"
+msgstr ""
+
+#: html/Ticket/Create.html:178
+msgid "(Enter ticket ids or URLs, separated with spaces)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(Enter ticket ids or URLs, seperated with spaces)"
 msgstr "(Indtast ticket ids eller URLSs, separeret af mellemrum)"
 
@@ -281,7 +351,7 @@ msgstr "(Ingen scrips)"
 msgid "(No templates)"
 msgstr "(Ingen templates)"
 
-#: html/Ticket/Update.html:83
+#: html/Ticket/Update.html:66
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(Sender en blind karbon-kopi af denne opdatering til en komma separeret liste af e-mail adresser. Ændrer <b>IKKE</b> hvem som vil modtage fremtidige opdateringer.)"
 
@@ -293,7 +363,7 @@ msgstr "(Sender en blind karbon-kopi af denne opdatering til en komma separeret
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(Sender en karbon-kopi af denne opdatering til en komma separeret liste af e-mail adresser. Disse <b>vil</b> modtage fremtidige opdateringer.)"
 
-#: html/Ticket/Update.html:79
+#: html/Ticket/Update.html:62
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(Sender en karbon-kopi af denne opdatering til en komma separeret liste af e-mail adresser. Ændrer <b>IKKE</b> hvem som vil modtage fremtidige opdateringer.)"
 
@@ -305,6 +375,10 @@ msgstr "(Sender en karbon-kopi af denne opdatering til en komma separeret liste
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(Sender en karbon-kopi af denne opdatering til en komma separeret liste af e-mail adresser. Disse <b>vil</b> modtage fremtidige opdateringer.)"
 
+#: html/Admin/Elements/EditScrip:80
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr ""
+
 #: html/Admin/Groups/index.html:32 html/User/Groups/index.html:32
 msgid "(empty)"
 msgstr "(tom)"
@@ -313,23 +387,27 @@ msgstr "(tom)"
 msgid "(no name listed)"
 msgstr "(intet navn listet)"
 
-#: html/Elements/MyRequests:42 html/Elements/MyTickets:44
+#: NOT FOUND IN SOURCE
 msgid "(no subject)"
 msgstr "(intet emne)"
 
-#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:60 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:534
+#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:511
 msgid "(no value)"
 msgstr "(ingen værdi)"
 
-#: html/Ticket/Elements/BulkLinks:27 html/Ticket/Elements/EditLinks:115
+#: html/Elements/EditLinks:105 html/Ticket/Elements/BulkLinks:27
 msgid "(only one ticket)"
 msgstr "(kun en ticket)"
 
-#: html/Elements/MyRequests:51 html/Elements/MyTickets:54
+#: html/Elements/TicketList:167
 msgid "(pending approval)"
 msgstr "(afventer godkendelse)"
 
-#: html/Elements/MyRequests:53 html/Elements/MyTickets:56
+#: html/Elements/TicketList:170
+msgid "(pending other Collection)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(pending other tickets)"
 msgstr "(afventer andre tickets)"
 
@@ -337,7 +415,7 @@ msgstr "(afventer andre tickets)"
 msgid "(required)"
 msgstr "(obligatorisk)"
 
-#: html/Ticket/Elements/ShowTransaction:91
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "(untitled)"
 msgstr "(unavngiven)"
 
@@ -357,13 +435,21 @@ msgstr "<% $Ticket->Status%>"
 msgid "<% $_ %>"
 msgstr "<% $_ %>"
 
+#: html/Search/Elements/SelectLinks:26
+msgid "<%$_%>"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:132 html/Search/Elements/PickBasics:139 html/Search/Elements/PickBasics:88
+msgid "<%$field%>"
+msgstr ""
+
 #MANGLER
-#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25
+#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 lib/RT/StyleGuide.pod:767
 #. ($m->scomp('/Elements/SelectNewTicketQueue'))
 msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
 msgstr "<input type=\"submit\" value=\"Ny ticket i\">&nbsp;%1"
 
-#: etc/initialdata:203
+#: etc/initialdata:218
 msgid "A blank template"
 msgstr "En blank template"
 
@@ -375,7 +461,7 @@ msgstr "ACE ikke fundet"
 msgid "ACEs can only be created and deleted."
 msgstr "ACEs kan kun blive oprettet og slettet"
 
-#: bin/rt-commit-handler:754
+#: NOT FOUND IN SOURCE
 msgid "Aborting to avoid unintended ticket modifications.\\n"
 msgstr "Afbryder for a undgå utilsigtede ticket ændringer"
 
@@ -387,37 +473,45 @@ msgstr "Om mig"
 msgid "Access control"
 msgstr "Adgangskontrol"
 
-#: html/Admin/Elements/EditScrip:56
+#: html/Admin/Elements/EditScrip:49
 msgid "Action"
 msgstr "Aktion"
 
-#: lib/RT/Scrip_Overlay.pm:146
+#: lib/RT/Scrip_Overlay.pm:148
 #. ($args{'ScripAction'})
 msgid "Action %1 not found"
 msgstr "Aktion %1 ikke fundet"
 
 #MANGLER
-#: bin/rt-crontool:122
+#: bin/rt-crontool:119
 msgid "Action committed."
 msgstr "Aktion "
 
-#: bin/rt-crontool:118
+#: bin/rt-crontool:115
 msgid "Action prepared..."
 msgstr "Aktion forberedt"
 
-#: html/Search/Bulk.html:95
+#: html/Search/Build.html:43
+msgid "Add"
+msgstr ""
+
+#: html/Search/Bulk.html:93
 msgid "Add AdminCc"
 msgstr "Tilføj AdminCc"
 
-#: html/Search/Bulk.html:91
+#: html/Search/Bulk.html:89
 msgid "Add Cc"
 msgstr "Tilføj Cc"
 
-#: html/Ticket/Create.html:113 html/Ticket/Update.html:98
+#: html/Search/Elements/PickCriteria:24
+msgid "Add Criteria"
+msgstr ""
+
+#: html/Ticket/Create.html:113 html/Ticket/Update.html:81
 msgid "Add More Files"
 msgstr "Tilføj flere filer"
 
-#: html/Search/Bulk.html:87
+#: html/Search/Bulk.html:85
 msgid "Add Requestor"
 msgstr "Tilføj Anmoder"
 
@@ -437,7 +531,11 @@ msgstr "Tilføj en scrip til denne kø"
 msgid "Add a scrip which will apply to all queues"
 msgstr "Tilføj en scrip som vil virke for alle køer"
 
-#: html/Search/Bulk.html:127
+#: html/Search/Build.html:43
+msgid "Add additional criteria"
+msgstr ""
+
+#: html/Search/Bulk.html:125
 msgid "Add comments or replies to selected tickets"
 msgstr "Tilføj kommentarer eller svar til valgte tickets"
 
@@ -450,26 +548,25 @@ msgid "Add new watchers"
 msgstr "Tilføj nye watchers"
 
 HERTIL
-
 #: NOT FOUND IN SOURCE
 msgid "AddNextState"
 msgstr "TilføjNæsteStatus"
 
-#: lib/RT/Queue_Overlay.pm:643
+#: lib/RT/Queue_Overlay.pm:684
 #. ($args{'Type'})
 msgid "Added principal as a %1 for this queue"
 msgstr "Tilføjede principal som %1 for denne kø"
 
-#: lib/RT/Ticket_Overlay.pm:1471
+#: lib/RT/Ticket_Overlay.pm:1547
 #. ($self->loc($args{'Type'}))
 msgid "Added principal as a %1 for this ticket"
 msgstr "Tilføjede principal som %1 for denne ticket"
 
-#: html/Admin/Elements/ModifyUser:75 html/Admin/Users/Modify.html:121 html/User/Prefs.html:87
+#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:111
 msgid "Address1"
 msgstr "Adresse1"
 
-#: html/Admin/Elements/ModifyUser:77 html/Admin/Users/Modify.html:126 html/User/Prefs.html:89
+#: html/Admin/Users/Modify.html:124 html/User/Prefs.html:115
 msgid "Address2"
 msgstr "Adresse2"
 
@@ -477,11 +574,11 @@ msgstr "Adresse2"
 msgid "Admin Cc"
 msgstr "Admin Cc"
 
-#: etc/initialdata:280
+#: etc/initialdata:295
 msgid "Admin Comment"
 msgstr "Admin Kommentar"
 
-#: etc/initialdata:259
+#: etc/initialdata:274
 msgid "Admin Correspondence"
 msgstr "Admin Korrespondance"
 
@@ -502,7 +599,7 @@ msgid "Admin/Groups"
 msgstr "Admin/Grupper"
 
 #Mangler
-#: html/Admin/Queues/Modify.html:24 html/Admin/Queues/Modify.html:28
+#: NOT FOUND IN SOURCE
 msgid "Admin/Queue/Basics"
 msgstr "Admin/Køer/Basics"
 
@@ -510,7 +607,7 @@ msgstr "Admin/Køer/Basics"
 msgid "AdminAllPersonalGroups"
 msgstr "AdminAllPersonligeGrupper"
 
-#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 html/Ticket/Update.html:49 lib/RT/ACE_Overlay.pm:88
+#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 lib/RT/ACE_Overlay.pm:88
 msgid "AdminCc"
 msgstr "AdminCc"
 
@@ -522,15 +619,15 @@ msgstr "AdminKommentar"
 msgid "AdminCorrespondence"
 msgstr "AdminKorrespondance"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:73
 msgid "AdminCustomFields"
 msgstr "AdminCustomFelter"
 
-#: lib/RT/Group_Overlay.pm:145
+#: lib/RT/Group_Overlay.pm:146
 msgid "AdminGroup"
 msgstr "AdminGruppe"
 
-#: lib/RT/Group_Overlay.pm:147
+#: lib/RT/Group_Overlay.pm:148
 msgid "AdminGroupMembership"
 msgstr "AdminGruppeMedlemskab"
 
@@ -538,7 +635,7 @@ msgstr "AdminGruppeMedlemskab"
 msgid "AdminOwnPersonalGroups"
 msgstr "AdminEgnePersonligeGrupper"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:69
 msgid "AdminQueue"
 msgstr "AdminKø"
 
@@ -550,6 +647,10 @@ msgstr "AdminBrugere"
 msgid "Administrative Cc"
 msgstr "Administrativ Cc"
 
+#: html/Ticket/Elements/Tabs:174
+msgid "Advanced"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Advanced Search"
 msgstr "Avanceret Søgning"
@@ -562,11 +663,11 @@ msgstr "Efter"
 msgid "Age"
 msgstr "Alder"
 
-#: etc/initialdata:348
+#: etc/initialdata:363
 msgid "All Approvals Passed"
 msgstr "All godkendelser godtaget"
 
-#: html/Admin/Elements/EditCustomFields:95
+#: html/Admin/Elements/EditCustomFields:94
 msgid "All Custom Fields"
 msgstr "Alle custom felter"
 
@@ -578,7 +679,15 @@ msgstr "Alle Køer"
 msgid "Always sends a message to the requestors independent of message sender"
 msgstr "Sender altid en besked til requestoren uafhængigt af besked afsenderen"
 
-#: html/Elements/Tabs:55
+#: html/Search/Edit.html:42
+msgid "Apply"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply your changes"
+msgstr ""
+
+#: html/Elements/Tabs:58
 msgid "Approval"
 msgstr "Godkendelse"
 
@@ -603,11 +712,11 @@ msgstr "Godkendelse #%1: Noter gemt"
 msgid "Approval Details"
 msgstr "Godkendelses detaljer"
 
-#: etc/initialdata:336
+#: etc/initialdata:351
 msgid "Approval Passed"
 msgstr "Godkendelse godtaget"
 
-#: etc/initialdata:359
+#: etc/initialdata:374
 msgid "Approval Rejected"
 msgstr "Godkendelse afvist"
 
@@ -619,7 +728,7 @@ msgstr "Godkendelses diagram"
 msgid "Approve"
 msgstr "Godkend"
 
-#: etc/initialdata:486 etc/upgrade/2.1.71:148
+#: etc/initialdata:504
 msgid "Approver's notes: %1"
 msgstr "Apprtover's noter: %1"
 
@@ -627,11 +736,11 @@ msgstr "Apprtover's noter: %1"
 msgid "Apr."
 msgstr "Apr."
 
-#: html/Elements/SelectSortOrder:34
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:52
 msgid "Ascending"
 msgstr "Stigende"
 
-#: html/Search/Bulk.html:136 html/SelfService/Update.html:32 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:98
+#: html/Search/Bulk.html:134 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:81
 msgid "Attach"
 msgstr "Vedhæft"
 
@@ -639,19 +748,20 @@ msgstr "Vedhæft"
 msgid "Attach file"
 msgstr "Vedhæft fil"
 
-#: html/Ticket/Create.html:97 html/Ticket/Update.html:87
+#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:70
 msgid "Attached file"
 msgstr "Vedhæftet fil"
 
-#: NOT FOUND IN SOURCE
+#: html/Ticket/ShowEmailRecord.html:11 html/Ticket/ShowEmailRecord.html:14 html/Ticket/ShowEmailRecord.html:7
+#. ($Attachment)
 msgid "Attachment '%1' could not be loaded"
 msgstr "Vedhæftede fil '%1' kunne ikke indlæses"
 
-#: lib/RT/Transaction_Overlay.pm:441
+#: lib/RT/Transaction_Overlay.pm:416
 msgid "Attachment created"
 msgstr "Vedhæftet fil oprettet"
 
-#: lib/RT/Tickets_Overlay.pm:1189
+#: lib/RT/Tickets_Overlay.pm:1251
 msgid "Attachment filename"
 msgstr "Vedhæftetfilnavn"
 
@@ -659,15 +769,19 @@ msgstr "Vedhæftetfilnavn"
 msgid "Attachments"
 msgstr "Vedhæftede filer"
 
+#: lib/RT/Attributes_Overlay.pm:158
+msgid "Attribute Deleted"
+msgstr ""
+
 #: lib/RT/Date.pm:418
 msgid "Aug."
 msgstr "Aug."
 
-#: html/Admin/Elements/ModifyUser:65
+#: NOT FOUND IN SOURCE
 msgid "AuthSystem"
 msgstr "AuthSystem"
 
-#: etc/initialdata:206
+#: etc/initialdata:221
 msgid "Autoreply"
 msgstr "Autosvar"
 
@@ -679,6 +793,10 @@ msgstr "Autosvar til Requestere"
 msgid "AutoreplyToRequestors"
 msgstr "AutoSvarTilRequestere"
 
+#: html/Search/Elements/EditFormat:4
+msgid "Available Columns"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Bad PGP Signature: %1\\n"
 msgstr "Ubrugelig PGP Signatur: %1\\n"
@@ -687,8 +805,7 @@ msgstr "Ubrugelig PGP Signatur: %1\\n"
 msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
 msgstr "Ubrugelig vedhæftelses id. Kunne ikke lokaliserer vedhæftet fil '%1'\\n"
 
-#: bin/rt-commit-handler:826
-#. ($val)
+#: NOT FOUND IN SOURCE
 msgid "Bad data in %1"
 msgstr "Dårlige data i %1"
 
@@ -696,19 +813,19 @@ msgstr "Dårlige data i %1"
 msgid "Bad transaction number for attachment. %1 should be %2\\n"
 msgstr "Ubrugeligt transaktionsnummer for vedhæftet fil. %1 skulle være %2\\n"
 
-#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:89 html/User/Elements/GroupTabs:37
+#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:91 html/User/Elements/GroupTabs:37
 msgid "Basics"
 msgstr "Basics"
 
-#: html/Ticket/Update.html:81
+#: html/Ticket/Update.html:64
 msgid "Bcc"
 msgstr "Bcc"
 
-#: html/Admin/Elements/EditScrip:87 html/Admin/Global/GroupRights.html:84 html/Admin/Global/Template.html:45 html/Admin/Global/UserRights.html:53 html/Admin/Groups/GroupRights.html:72 html/Admin/Groups/Members.html:80 html/Admin/Groups/Modify.html:55 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/GroupRights.html:85 html/Admin/Queues/Template.html:44 html/Admin/Queues/UserRights.html:53 html/User/Groups/Modify.html:55
+#: html/Admin/Elements/EditScrip:73
 msgid "Be sure to save your changes"
 msgstr "Vær sikker på at gemme dine ændringer"
 
-#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:321
+#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:336
 msgid "Before"
 msgstr "Før"
 
@@ -716,14 +833,18 @@ msgstr "Før"
 msgid "Begin Approval"
 msgstr "Påbegynd godkendelse"
 
-#: etc/initialdata:202
+#: etc/initialdata:217
 msgid "Blank"
 msgstr "Tom"
 
-#: html/Search/Listing.html:78
+#: NOT FOUND IN SOURCE
 msgid "Bookmarkable URL for this search"
 msgstr "URl for denne søgning som kan gemmes som bookmark"
 
+#: html/Search/Results.html:47
+msgid "Bookmarkable link"
+msgstr ""
+
 #: html/Ticket/Elements/ShowHistory:38 html/Ticket/Elements/ShowHistory:44
 msgid "Brief headers"
 msgstr "Korte headers"
@@ -732,36 +853,44 @@ msgstr "Korte headers"
 msgid "Bulk ticket update"
 msgstr "Masse-ticket opdatering"
 
-#: lib/RT/User_Overlay.pm:1524
+#: lib/RT/User_Overlay.pm:1533
 msgid "Can not modify system users"
 msgstr "Kan ikke modificere system brugere"
 
-#: lib/RT/Queue_Overlay.pm:66
+#: lib/RT/Queue_Overlay.pm:68
 msgid "Can this principal see this queue"
 msgstr "Kan denne principal se denne kø"
 
-#: lib/RT/CustomField_Overlay.pm:205
+#: lib/RT/CustomField_Overlay.pm:211
 msgid "Can't add a custom field value without a name"
 msgstr "Kan ikke tilføje custom felt værdi uden et navn"
 
-#: lib/RT/Link_Overlay.pm:131
+#: html/Search/Build.html:694
+msgid "Can't find a saved search to work with"
+msgstr ""
+
+#: lib/RT/Link_Overlay.pm:126
 msgid "Can't link a ticket to itself"
 msgstr "Kan ikke linke en ticket til den selv"
 
-#: lib/RT/Ticket_Overlay.pm:2844
+#: lib/RT/Ticket_Overlay.pm:2716
 msgid "Can't merge into a merged ticket. You should never get this error"
 msgstr "Kan ikke sammensætte ind i en sammensat ticket. Du skulle aldrig få denne fejl"
 
-#: lib/RT/Ticket_Overlay.pm:2646 lib/RT/Ticket_Overlay.pm:2725
+#: html/Search/Build.html:699
+msgid "Can't save this search"
+msgstr ""
+
+#: lib/RT/Record.pm:1060 lib/RT/Record.pm:1138
 msgid "Can't specifiy both base and target"
 msgstr "Kan ikke specificere både base og mål"
 
-#: html/autohandler:113
+#: html/autohandler:132
 #. ($msg)
 msgid "Cannot create user: %1"
 msgstr "Kan ikke oprette bruger: %1"
 
-#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:44 html/Ticket/Update.html:76 lib/RT/ACE_Overlay.pm:87
+#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:59 lib/RT/ACE_Overlay.pm:87
 msgid "Cc"
 msgstr "Cc"
 
@@ -769,7 +898,7 @@ msgstr "Cc"
 msgid "Change password"
 msgstr "Skift adgangskode"
 
-#: html/Ticket/Create.html:100 html/Ticket/Update.html:90
+#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Update.html:73
 msgid "Check box to delete"
 msgstr "Vælg boks for at slette"
 
@@ -777,15 +906,15 @@ msgstr "Vælg boks for at slette"
 msgid "Check box to revoke right"
 msgstr "Vælg boks for a indrage rettighed"
 
-#: html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:42 html/Ticket/Elements/EditLinks:130 html/Ticket/Elements/EditLinks:68 html/Ticket/Elements/ShowLinks:56
+#: html/Elements/EditLinks:121 html/Elements/EditLinks:63 html/Elements/ShowLinks:56 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42
 msgid "Children"
 msgstr "Børn"
 
-#: html/Admin/Elements/ModifyUser:79 html/Admin/Users/Modify.html:131 html/User/Prefs.html:91
+#: html/Admin/Users/Modify.html:129 html/User/Prefs.html:119
 msgid "City"
 msgstr "By"
 
-#: html/Ticket/Elements/ShowDates:46
+#: html/Ticket/Elements/ShowDates:47
 msgid "Closed"
 msgstr "Lukket"
 
@@ -805,11 +934,11 @@ msgstr "Lukkede requests"
 msgid "Command not understood!\\n"
 msgstr "Kommando ikke forstået!\\n"
 
-#: html/Ticket/Elements/ShowTransaction:165 html/Ticket/Elements/Tabs:152
+#: html/Ticket/Elements/ShowTransaction:152 html/Ticket/Elements/Tabs:154
 msgid "Comment"
 msgstr "Kommentar"
 
-#: html/Admin/Elements/ModifyQueue:44 html/Admin/Queues/Modify.html:57
+#: html/Admin/Queues/Modify.html:57
 msgid "Comment Address"
 msgstr "Kommentar adresse"
 
@@ -817,40 +946,39 @@ msgstr "Kommentar adresse"
 msgid "Comment not recorded"
 msgstr "Kommentar ikke skrevet"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:88
 msgid "Comment on tickets"
 msgstr "Kommentér på tickets"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:88
 msgid "CommentOnTicket"
 msgstr "KommenterPåTicket"
 
-#: html/Admin/Elements/ModifyUser:34
+#: NOT FOUND IN SOURCE
 msgid "Comments"
 msgstr "Kommentarer"
 
-#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:68
+#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:51
 msgid "Comments (Not sent to requestors)"
 msgstr "Kommentarer (ikke sendt til requestere)"
 
-#: html/Search/Bulk.html:131
+#: html/Search/Bulk.html:129
 msgid "Comments (not sent to requestors)"
 msgstr "Kommentarer (ikke sendt til requestere)"
 
-#: html/Elements/ViewUser:26
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Comments about %1"
 msgstr "Kommentarer på %1"
 
-#: html/Admin/Users/Modify.html:184 html/Ticket/Elements/ShowRequestor:43
+#: html/Admin/Users/Modify.html:182 html/Ticket/Elements/ShowRequestor:45
 msgid "Comments about this user"
 msgstr "Kommentarer om denne bruger"
 
-#: lib/RT/Transaction_Overlay.pm:543
+#: lib/RT/Transaction_Overlay.pm:537
 msgid "Comments added"
 msgstr "Kommentarer tilføjet"
 
-#: lib/RT/Action/Generic.pm:139
+#: lib/RT/Action/Generic.pm:149
 msgid "Commit Stubbed"
 msgstr "Commit Ryddet"
 
@@ -858,19 +986,19 @@ msgstr "Commit Ryddet"
 msgid "Compile Restrictions"
 msgstr "Oversættelses Restriktioner"
 
-#: html/Admin/Elements/EditScrip:40
+#: html/Admin/Elements/EditScrip:41
 msgid "Condition"
 msgstr "Betingelse"
 
-#: bin/rt-crontool:108
+#: bin/rt-crontool:105
 msgid "Condition matches..."
 msgstr "Betingelser matcher..."
 
-#: lib/RT/Scrip_Overlay.pm:159
+#: lib/RT/Scrip_Overlay.pm:164
 msgid "Condition not found"
 msgstr "Betingelse ikke fundet"
 
-#: html/Elements/Tabs:49
+#: html/Elements/Tabs:52
 msgid "Configuration"
 msgstr "Konfiguration"
 
@@ -878,7 +1006,7 @@ msgstr "Konfiguration"
 msgid "Confirm"
 msgstr "Bekræft"
 
-#: html/Admin/Elements/ModifyUser:59
+#: NOT FOUND IN SOURCE
 msgid "ContactInfoSystem"
 msgstr "KontaktInfomationsSystem"
 
@@ -886,19 +1014,27 @@ msgstr "KontaktInfomationsSystem"
 msgid "Contacted date '%1' could not be parsed"
 msgstr "Dato kontaktet: '%1' kunne ikke parses"
 
-#: html/Admin/Elements/ModifyTemplate:43 html/Ticket/ModifyAll.html:86
+#: html/Admin/Elements/ModifyTemplate:43 html/Elements/SelectAttachmentField:26 html/Ticket/ModifyAll.html:86
 msgid "Content"
 msgstr "Indhold"
 
-#: etc/initialdata:271
+#: html/Elements/SelectAttachmentField:27
+msgid "Content-Type"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:16
+msgid "Copy"
+msgstr ""
+
+#: etc/initialdata:286
 msgid "Correspondence"
 msgstr "Korrespondance"
 
-#: html/Admin/Elements/ModifyQueue:38 html/Admin/Queues/Modify.html:50
+#: NOT FOUND IN SOURCE
 msgid "Correspondence Address"
 msgstr "Korrespondance adresse"
 
-#: lib/RT/Transaction_Overlay.pm:539
+#: lib/RT/Transaction_Overlay.pm:533
 msgid "Correspondence added"
 msgstr "Korrenspondance tilføjet"
 
@@ -906,20 +1042,20 @@ msgstr "Korrenspondance tilføjet"
 msgid "Correspondence not recorded"
 msgstr "Korrespondance ikke gemt"
 
-#: lib/RT/Ticket_Overlay.pm:3589
+#: lib/RT/Ticket_Overlay.pm:3471
 msgid "Could not add new custom field value for ticket. "
 msgstr "Ikke muligt at tilføje ny custom felt værdi for ticket. "
 
-#: lib/RT/Ticket_Overlay.pm:3095 lib/RT/Ticket_Overlay.pm:3103 lib/RT/Ticket_Overlay.pm:3120
+#: lib/RT/Ticket_Overlay.pm:2967 lib/RT/Ticket_Overlay.pm:2975 lib/RT/Ticket_Overlay.pm:2992
 msgid "Could not change owner. "
 msgstr "Ikke muligt at skifte ejer"
 
-#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:165
+#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164
 #. ($msg)
 msgid "Could not create CustomField"
 msgstr "Ikke muligt at oprette Custom felt"
 
-#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:473 lib/RT/Group_Overlay.pm:480
+#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
 msgid "Could not create group"
 msgstr "Ikke muligt at oprette gruppe"
 
@@ -928,11 +1064,11 @@ msgstr "Ikke muligt at oprette gruppe"
 msgid "Could not create template: %1"
 msgstr "Ikke muligt at oprette template: %1"
 
-#: lib/RT/Ticket_Overlay.pm:1109 lib/RT/Ticket_Overlay.pm:352
+#: lib/RT/Ticket_Overlay.pm:1185 lib/RT/Ticket_Overlay.pm:364
 msgid "Could not create ticket. Queue not set"
 msgstr "Ikke muligt at oprette ticket. Kø ikke sat"
 
-#: lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:279 lib/RT/User_Overlay.pm:297 lib/RT/User_Overlay.pm:483
+#: lib/RT/User_Overlay.pm:226 lib/RT/User_Overlay.pm:240 lib/RT/User_Overlay.pm:249 lib/RT/User_Overlay.pm:258 lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:281 lib/RT/User_Overlay.pm:291 lib/RT/User_Overlay.pm:462
 msgid "Could not create user"
 msgstr "Ikke muligt at oprette bruger"
 
@@ -944,11 +1080,11 @@ msgstr "Ikke muligt at finde ticket med id %1"
 msgid "Could not find group %1."
 msgstr "Ikke muligt at finde gruppe %1"
 
-#: lib/RT/Queue_Overlay.pm:621 lib/RT/Ticket_Overlay.pm:1439
+#: lib/RT/Queue_Overlay.pm:662 lib/RT/Ticket_Overlay.pm:1515
 msgid "Could not find or create that user"
 msgstr "Ikke muligt at finde eller oprette den bruger"
 
-#: lib/RT/Queue_Overlay.pm:682 lib/RT/Ticket_Overlay.pm:1518
+#: lib/RT/Queue_Overlay.pm:723 lib/RT/Ticket_Overlay.pm:1596
 msgid "Could not find that principal"
 msgstr "Ikke muligt at finde principal"
 
@@ -960,31 +1096,34 @@ msgstr "Ikke muligt at finde bruger %1"
 msgid "Could not load group"
 msgstr "Ikke muligt at indlæse gruppe"
 
-#: lib/RT/Queue_Overlay.pm:641
+#: lib/RT/Queue_Overlay.pm:682
 #. ($args{'Type'})
 msgid "Could not make that principal a %1 for this queue"
 msgstr "Kunne ikke g¯re den principal %1 for denne k¯"
 
-#: lib/RT/Ticket_Overlay.pm:1460
+#: lib/RT/Ticket_Overlay.pm:1536
 #. ($self->loc($args{'Type'}))
 msgid "Could not make that principal a %1 for this ticket"
 msgstr "Kunne ikke g¯re den prinicipal %1 for denne ticket"
 
-#: lib/RT/Queue_Overlay.pm:740
+#: lib/RT/Queue_Overlay.pm:781
 #. ($args{'Type'})
 msgid "Could not remove that principal as a %1 for this queue"
 msgstr "Kunne ikke fjerne den principal %1 for denne k¯"
 
-#: lib/RT/Ticket_Overlay.pm:1576
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "Could not remove that principal as a %1 for this ticket"
-msgstr "Kunne ikke fjerne den principal %1 for denne ticket" 
+msgstr "msgstr "Kunne ikke fjerne den principal %1 for denne ticket" "
+
+#: lib/RT/User_Overlay.pm:162
+msgid "Could not set user info"
+msgstr ""
 
-#: lib/RT/Group_Overlay.pm:984
+#: lib/RT/Group_Overlay.pm:977
 msgid "Couldn't add member to group"
 msgstr "Kunne ikke tilf¯je medlem til gruppe"
 
-#: lib/RT/Ticket_Overlay.pm:3599 lib/RT/Ticket_Overlay.pm:3655
+#: lib/RT/Ticket_Overlay.pm:3481 lib/RT/Ticket_Overlay.pm:3537
 #. ($Msg)
 msgid "Couldn't create a transaction: %1"
 msgstr "Kunne ikke oprette en lave transaktion: %1"
@@ -997,15 +1136,15 @@ msgstr "Kunne ikke afg¯re hvad som skulle foretages ud fra GPG's svar\\n"
 msgid "Couldn't find group\\n"
 msgstr "Kunne ikke finde gruppe\\n"
 
-#: lib/RT/Interface/Web.pm:902
+#: lib/RT/Record.pm:748
 msgid "Couldn't find row"
 msgstr "Kunne ikke finde row"
 
-#: lib/RT/Group_Overlay.pm:958
+#: lib/RT/Group_Overlay.pm:951
 msgid "Couldn't find that principal"
 msgstr "Kunne ikke finde den principal"
 
-#: lib/RT/CustomField_Overlay.pm:239
+#: lib/RT/CustomField_Overlay.pm:245
 msgid "Couldn't find that value"
 msgstr "Kunne ikke finde den vÊrdi"
 
@@ -1013,7 +1152,7 @@ msgstr "Kunne ikke finde den vÊrdi"
 msgid "Couldn't find user\\n"
 msgstr "Kunne ikke finde bruger\\n"
 
-#: lib/RT/CurrentUser.pm:111
+#: lib/RT/CurrentUser.pm:123
 #. ($self->Id)
 msgid "Couldn't load %1 from the users database.\\n"
 msgstr "Kunne ikke indlÊse %1 fra bruger database.\\n"
@@ -1031,11 +1170,11 @@ msgstr "Kunne ikke indlÊse Scrips."
 msgid "Couldn't load group %1"
 msgstr "Kunne ikke indlÊse gruppe %1"
 
-#: lib/RT/Link_Overlay.pm:174 lib/RT/Link_Overlay.pm:183 lib/RT/Link_Overlay.pm:210
+#: lib/RT/Link_Overlay.pm:169 lib/RT/Link_Overlay.pm:178 lib/RT/Link_Overlay.pm:205
 msgid "Couldn't load link"
 msgstr "Kunne ikke indlÊse link"
 
-#: html/Admin/Elements/EditCustomFields:146 html/Admin/Queues/People.html:120
+#: html/Admin/Elements/EditCustomFields:145 html/Admin/Queues/CustomFields.html:35 html/Admin/Queues/People.html:120
 #. ($id)
 msgid "Couldn't load queue"
 msgstr "Kunne ikke indlÊse k¯"
@@ -1053,25 +1192,24 @@ msgstr "Kunne ikke indlÊse scrip"
 msgid "Couldn't load template"
 msgstr "Kunne ikke indlÊse template"
 
-#: html/Admin/Users/Prefs.html:78
-#. ($id)
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load that user (%1)"
 msgstr "Kunne ikke indlÊse den bruger (%1)"
 
-#: html/SelfService/Display.html:108
+#: html/SelfService/Display.html:116
 #. ($id)
 msgid "Couldn't load ticket '%1'"
 msgstr "Kunne ikke indlÊse ticket '%1'"
 
-#: html/Admin/Elements/ModifyUser:85 html/Admin/Users/Modify.html:148 html/User/Prefs.html:97
+#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:131
 msgid "Country"
 msgstr "Land"
 
-#: html/Admin/Elements/CreateUserCalled:25 html/Ticket/Create.html:134 html/Ticket/Create.html:194
+#: html/Admin/Elements/CreateUserCalled:25 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditScrip:110 html/Admin/Groups/Modify.html:55 html/Admin/Queues/Template.html:44 html/Elements/QuickCreate:23 html/Ticket/Create.html:134 html/Ticket/Create.html:195 html/User/Groups/Modify.html:55
 msgid "Create"
 msgstr "opret"
 
-#: etc/initialdata:127
+#: etc/initialdata:135
 msgid "Create Tickets"
 msgstr "opret Tickets"
 
@@ -1120,7 +1258,7 @@ msgstr "opret en ny template"
 msgid "Create a new ticket"
 msgstr "opret en ny ticket"
 
-#: html/Admin/Users/Modify.html:213 html/Admin/Users/Modify.html:240
+#: html/Admin/Users/Modify.html:211 html/Admin/Users/Modify.html:268
 msgid "Create a new user"
 msgstr "opret en ny bruger"
 
@@ -1149,7 +1287,7 @@ msgstr "opret en template"
 msgid "Create a ticket"
 msgstr "opret en ticket"
 
-#: etc/initialdata:129
+#: etc/initialdata:137
 msgid "Create new tickets based on this scrip's template"
 msgstr "opret en ny ticket baseret p denne scrip's template"
 
@@ -1157,15 +1295,15 @@ msgstr "opret en ny ticket baseret p denne scrip's template"
 msgid "Create ticket"
 msgstr "opret ticket"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:86
 msgid "Create tickets in this queue"
 msgstr "opret tickets i denne k¯"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:73
 msgid "Create, delete and modify custom fields"
 msgstr "opret, slet og rediger custom felter"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:69
 msgid "Create, delete and modify queues"
 msgstr "opret, slet og rediger k¯er"
 
@@ -1181,11 +1319,11 @@ msgstr "opret, slet og rediger medlemmernes personlie grupper"
 msgid "Create, delete and modify users"
 msgstr "opret, slet og rediger brugere"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:86
 msgid "CreateTicket"
 msgstr "OpretTicket"
 
-#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:26 lib/RT/Ticket_Overlay.pm:1203
+#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1279
 msgid "Created"
 msgstr "Oprettet"
 
@@ -1198,8 +1336,12 @@ msgstr "Oprettede Customer felt %1"
 msgid "Created template %1"
 msgstr "Oprettede template %1"
 
-#: html/Ticket/Elements/EditLinks:27
-msgid "Current Relationships"
+#: html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr ""
+
+#: html/Elements/EditLinks:27
+msgid "Current Links"
 msgstr "Nuværende relationer"
 
 #: html/Admin/Elements/EditScrips:29
@@ -1214,7 +1356,7 @@ msgstr "Nuværende medlemmer"
 msgid "Current rights"
 msgstr "Nuværende rettigheder"
 
-#: html/Search/Listing.html:70
+#: NOT FOUND IN SOURCE
 msgid "Current search criteria"
 msgstr "Nuværende søgekriterier"
 
@@ -1231,47 +1373,47 @@ msgstr "Custom Field #%1"
 msgid "Custom Fields"
 msgstr "Custom Felter"
 
-#: html/Admin/Elements/EditScrip:72
+#: html/Admin/Elements/EditScrip:101
 msgid "Custom action cleanup code"
 msgstr "Custom aktion oprydnings kode"
 
-#: html/Admin/Elements/EditScrip:64
+#: html/Admin/Elements/EditScrip:93
 msgid "Custom action preparation code"
 msgstr "Custom aktion forberedelses kode"
 
-#: html/Admin/Elements/EditScrip:48
+#: html/Admin/Elements/EditScrip:85
 msgid "Custom condition"
 msgstr "Custom betingelse"
 
-#: lib/RT/Tickets_Overlay.pm:1618
+#: lib/RT/Tickets_Overlay.pm:1693
 #. ($CF->Name , $args{OPERATOR} , $args{VALUE})
 msgid "Custom field %1 %2 %3"
 msgstr "Custom felt %1 %2 %3"
 
-#: lib/RT/Tickets_Overlay.pm:1613
+#: lib/RT/Tickets_Overlay.pm:1688
 #. ($CF->Name)
 msgid "Custom field %1 has a value."
 msgstr "Custom felt %1 har vÊrdi."
 
-#: lib/RT/Tickets_Overlay.pm:1610
+#: lib/RT/Tickets_Overlay.pm:1685
 #. ($CF->Name)
 msgid "Custom field %1 has no value."
 msgstr "Custom felt %1 har ingen vÊrdi."
 
-#: lib/RT/Ticket_Overlay.pm:3491
+#: lib/RT/Ticket_Overlay.pm:3373
 #. ($args{'Field'})
 msgid "Custom field %1 not found"
 msgstr "Custom felt %1 ikke fundet"
 
-#: html/Admin/Elements/EditCustomFields:196
+#: html/Admin/Elements/EditCustomFields:195
 msgid "Custom field deleted"
 msgstr "Custom felt slettet"
 
-#: lib/RT/Ticket_Overlay.pm:3641
+#: lib/RT/Ticket_Overlay.pm:3523
 msgid "Custom field not found"
 msgstr "Custom felt ikke fundet"
 
-#: lib/RT/CustomField_Overlay.pm:349
+#: lib/RT/CustomField_Overlay.pm:355
 #. ($args{'Content'}, $self->Name)
 msgid "Custom field value %1 could not be found for custom field %2"
 msgstr "Custom felt vÊrdi %1 kunne ikke blive fundet for custom felt %2"
@@ -1280,23 +1422,23 @@ msgstr "Custom felt vÊrdi %1 kunne ikke blive fundet for custom felt %2"
 msgid "Custom field value changed from %1 to %2"
 msgstr "Custom felt vÊrdi Êndret fra %1 to %2"
 
-#: lib/RT/CustomField_Overlay.pm:249
+#: lib/RT/CustomField_Overlay.pm:255
 msgid "Custom field value could not be deleted"
 msgstr "Custom felt vÊrdi kunne ikke slettes"
 
-#: lib/RT/CustomField_Overlay.pm:355
+#: lib/RT/CustomField_Overlay.pm:361
 msgid "Custom field value could not be found"
 msgstr "Custom felt vÊrdi kunne ikke findes"
 
-#: lib/RT/CustomField_Overlay.pm:247 lib/RT/CustomField_Overlay.pm:357
+#: lib/RT/CustomField_Overlay.pm:253 lib/RT/CustomField_Overlay.pm:363
 msgid "Custom field value deleted"
 msgstr "Custom felt vÊrdi slettet"
 
-#: lib/RT/Transaction_Overlay.pm:548
+#: lib/RT/Transaction_Overlay.pm:541
 msgid "CustomField"
 msgstr "CustomFelt"
 
-#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:92 html/Ticket/ModifyAll.html:43
+#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:94 html/Ticket/ModifyAll.html:43
 msgid "Dates"
 msgstr "Datoer"
 
@@ -1308,27 +1450,35 @@ msgstr "Dec."
 msgid "Default Autoresponse Template"
 msgstr "Default Autosvars Template"
 
-#: etc/initialdata:207
+#: etc/initialdata:222
 msgid "Default Autoresponse template"
 msgstr "Default autosvars template"
 
-#: etc/initialdata:281
+#: html/Tools/Offline.html:39
+msgid "Default Queue"
+msgstr ""
+
+#: html/Tools/Offline.html:48
+msgid "Default Requestor"
+msgstr ""
+
+#: etc/initialdata:296
 msgid "Default admin comment template"
 msgstr "Default administrator kommentar template"
 
-#: etc/initialdata:260
+#: etc/initialdata:275
 msgid "Default admin correspondence template"
 msgstr "Default administrator korrespondance template"
 
-#: etc/initialdata:272
+#: etc/initialdata:287
 msgid "Default correspondence template"
 msgstr "Default korrespondance template"
 
-#: etc/initialdata:238
+#: etc/initialdata:253
 msgid "Default transaction template"
 msgstr "Default transaktions template"
 
-#: lib/RT/Transaction_Overlay.pm:694
+#: lib/RT/Transaction_Overlay.pm:519
 #. ($type, $self->Field, $self->OldValue, $self->NewValue)
 msgid "Default: %1/%2 changed from %3 to %4"
 msgstr "Default: %1/%2 Êndret til %3 to %4"
@@ -1349,27 +1499,35 @@ msgstr "OverdragRettigheder"
 msgid "Delegation"
 msgstr "Overdragelse"
 
-#: NOT FOUND IN SOURCE
+#: html/Admin/Elements/EditScrips:53 html/Search/Elements/EditFormat:66 html/Search/Elements/EditSearches:15
 msgid "Delete"
 msgstr "Slet"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: html/Admin/Elements/EditTemplates:57
+msgid "Delete Template"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:52
+msgid "Delete selected scrips"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:91
 msgid "Delete tickets"
 msgstr "Slet tickets"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:91
 msgid "DeleteTicket"
 msgstr "SletTicket"
 
-#: lib/RT/Transaction_Overlay.pm:187
+#: lib/RT/Transaction_Overlay.pm:162
 msgid "Deleting this object could break referential integrity"
 msgstr "Sletning af dette objekt kan ¯delÊgge referentiel integritet"
 
-#: lib/RT/Queue_Overlay.pm:293
+#: lib/RT/Queue_Overlay.pm:329
 msgid "Deleting this object would break referential integrity"
 msgstr "Sletning af dette objekt vil ¯delÊgge referentiel integritet"
 
-#: lib/RT/User_Overlay.pm:499
+#: lib/RT/User_Overlay.pm:478
 msgid "Deleting this object would violate referential integrity"
 msgstr "Sletning af dette objekt vil stride mod referentiel integritet"
 
@@ -1377,7 +1535,7 @@ msgstr "Sletning af dette objekt vil stride mod referentiel integritet"
 msgid "Deny"
 msgstr "Afvis"
 
-#: html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/EditLinks:122 html/Ticket/Elements/EditLinks:46 html/Ticket/Elements/ShowDependencies:31 html/Ticket/Elements/ShowLinks:36
+#: html/Elements/EditLinks:113 html/Elements/EditLinks:44 html/Elements/ShowLinks:36 html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/ShowDependencies:31
 msgid "Depended on by"
 msgstr "Afhængighed til"
 
@@ -1385,31 +1543,31 @@ msgstr "Afhængighed til"
 msgid "Dependencies: \\n"
 msgstr "Afhængigheder: \\n"
 
-#: lib/RT/Transaction_Overlay.pm:626
+#: lib/RT/Transaction_Overlay.pm:621
 #. ($value)
 msgid "Dependency by %1 added"
 msgstr "Afhængighed til %1 tilf¯jet"
 
-#: lib/RT/Transaction_Overlay.pm:655
+#: lib/RT/Transaction_Overlay.pm:661
 #. ($value)
 msgid "Dependency by %1 deleted"
 msgstr "Afhængighed til %1 slettet"
 
-#: lib/RT/Transaction_Overlay.pm:624
+#: lib/RT/Transaction_Overlay.pm:618
 #. ($value)
 msgid "Dependency on %1 added"
 msgstr "Afhængighed af %1 tilf¯jet"
 
-#: lib/RT/Transaction_Overlay.pm:653
+#: lib/RT/Transaction_Overlay.pm:658
 #. ($value)
 msgid "Dependency on %1 deleted"
 msgstr "Afhængighed af %1 slettet"
 
-#: html/Elements/SelectLinkType:26 html/Ticket/Create.html:179 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/EditLinks:118 html/Ticket/Elements/EditLinks:35 html/Ticket/Elements/ShowDependencies:24 html/Ticket/Elements/ShowLinks:26
+#: html/Elements/EditLinks:109 html/Elements/EditLinks:35 html/Elements/SelectLinkType:26 html/Elements/ShowLinks:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/ShowDependencies:24
 msgid "Depends on"
 msgstr "Afhængig af"
 
-#: html/Elements/SelectSortOrder:34
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:57
 msgid "Descending"
 msgstr "Faldende"
 
@@ -1417,7 +1575,7 @@ msgstr "Faldende"
 msgid "Describe the issue below"
 msgstr "Beskriv problemet nedenfor"
 
-#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:33 html/Admin/Elements/ModifyQueue:35 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/User/Groups/Modify.html:48
+#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/Search/Elements/EditSearches:8 html/User/Groups/Modify.html:48
 msgid "Description"
 msgstr "Beskrivelse"
 
@@ -1425,19 +1583,23 @@ msgstr "Beskrivelse"
 msgid "Details"
 msgstr "Detaljer"
 
-#: html/Ticket/Elements/Tabs:84
+#: html/Ticket/Elements/Tabs:86
 msgid "Display"
 msgstr "Vis"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:70
 msgid "Display Access Control List"
 msgstr "Vis Adgangs Kontrol Liste"
 
-#: lib/RT/Queue_Overlay.pm:74
+#: html/Search/Elements/DisplayOptions:25
+msgid "Display Columns"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:76
 msgid "Display Scrip templates for this queue"
 msgstr "Vis Scrip templates for denne kø"
 
-#: lib/RT/Queue_Overlay.pm:77
+#: lib/RT/Queue_Overlay.pm:79
 msgid "Display Scrips for this queue"
 msgstr "Vis scrips for denne kø"
 
@@ -1445,10 +1607,18 @@ msgstr "Vis scrips for denne kø"
 msgid "Display mode"
 msgstr "Visnings modus"
 
+#: lib/RT/Group_Overlay.pm:151
+msgid "Display saved searches for this group"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Display ticket #%1"
 msgstr "Vis ticket #%1"
 
+#: html/Elements/Footer:38
+msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
+msgstr ""
+
 #: lib/RT/System.pm:53
 msgid "Do anything and everything"
 msgstr "Gør noget og alting"
@@ -1457,15 +1627,15 @@ msgstr "Gør noget og alting"
 msgid "Don't refresh this page."
 msgstr "Genindlæs ikke denne side-"
 
-#: html/Search/Elements/PickRestriction:113
+#: NOT FOUND IN SOURCE
 msgid "Don't show search results"
 msgstr "Vis ikke søge resultater"
 
-#: html/Ticket/Elements/ShowTransaction:91
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "Download"
 msgstr "Download"
 
-#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:42 lib/RT/Ticket_Overlay.pm:1207
+#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1283
 msgid "Due"
 msgstr "Forfaldende"
 
@@ -1473,8 +1643,7 @@ msgstr "Forfaldende"
 msgid "Due date '%1' could not be parsed"
 msgstr "Forfaldsdato '%1' kunne ikke parses"
 
-#: bin/rt-commit-handler:753
-#. ($1, $msg)
+#: NOT FOUND IN SOURCE
 msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
 msgstr "FEJL: Kunne ikke indlæse ticket '%1': %2.\\n"
 
@@ -1482,20 +1651,28 @@ msgstr "FEJL: Kunne ikke indlæse ticket '%1': %2.\\n"
 msgid "Edit"
 msgstr "Editér"
 
-#: html/Admin/Queues/CustomFields.html:44
+#: html/Admin/Queues/CustomFields.html:45
 #. ($Queue->Name)
 msgid "Edit Custom Fields for %1"
 msgstr "Editér customer felter for %1"
 
-#: html/Search/Bulk.html:143 html/Ticket/ModifyLinks.html:35
-msgid "Edit Relationships"
+#: html/Search/Bulk.html:141 html/Ticket/ModifyLinks.html:35
+msgid "Edit Links"
 msgstr "Editér forhold"
 
+#: html/Search/Edit.html:46
+msgid "Edit Query"
+msgstr ""
+
 #: html/Admin/Queues/Templates.html:41
 #. ($QueueObj->Name)
 msgid "Edit Templates for queue %1"
 msgstr "Editér Templates for kø %1"
 
+#: lib/RT/Group_Overlay.pm:150
+msgid "Edit saved searches for this group"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Edit scrips"
 msgstr "Editér scrips"
@@ -1508,14 +1685,16 @@ msgstr "Editér system templates"
 msgid "Edit templates for %1"
 msgstr "Editér templates for %1"
 
-#: html/Admin/Elements/ModifyQueue:24 html/Admin/Queues/Modify.html:118
+#: lib/RT/Group_Overlay.pm:150
+msgid "EditSavedSearches"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:118
 #. ($QueueObj->Name)
-#. ($QueueObj->Id)
 msgid "Editing Configuration for queue %1"
 msgstr "Editér Konfiguration for kø %1"
 
-#: html/Admin/Elements/ModifyUser:24
-#. ($UserObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Editing Configuration for user %1"
 msgstr "Editerer Konfiguration for bruger %1"
 
@@ -1538,23 +1717,23 @@ msgstr "Editerer medlemskab for personlig gruppe %1"
 msgid "Editing template %1"
 msgstr "Editerer template %1"
 
-#: lib/RT/Ticket_Overlay.pm:2660 lib/RT/Ticket_Overlay.pm:2738
+#: lib/RT/Record.pm:1075 lib/RT/Record.pm:1152
 msgid "Either base or target must be specified"
 msgstr "Enten base eller mål skal være specificeret"
 
-#: html/Admin/Users/Modify.html:52 html/Admin/Users/Prefs.html:45 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:41
+#: html/Admin/Users/Modify.html:52 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43
 msgid "Email"
 msgstr "E-mail"
 
-#: lib/RT/User_Overlay.pm:247
+#: lib/RT/User_Overlay.pm:206
 msgid "Email address in use"
 msgstr "E-mail adresse i brug"
 
-#: html/Admin/Elements/ModifyUser:41
+#: NOT FOUND IN SOURCE
 msgid "EmailAddress"
 msgstr "E-mailAdresse"
 
-#: html/Admin/Elements/ModifyUser:53
+#: NOT FOUND IN SOURCE
 msgid "EmailEncoding"
 msgstr "E-mail encoding"
 
@@ -1570,7 +1749,7 @@ msgstr "Aktiveret (Fravalg af denne boks deaktiverer denne gruppe)"
 msgid "Enabled (Unchecking this box disables this queue)"
 msgstr "Aktiveret  (Fravalg af denne boks deaktiverer denne kø)"
 
-#: html/Admin/Elements/EditCustomFields:98
+#: html/Admin/Elements/EditCustomFields:97
 msgid "Enabled Custom Fields"
 msgstr "Aktiverede Custom felter"
 
@@ -1578,20 +1757,32 @@ msgstr "Aktiverede Custom felter"
 msgid "Enabled Queues"
 msgstr "Aktiverede Køer"
 
-#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:282 html/User/Groups/Modify.html:116
+#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:308 html/User/Groups/Modify.html:116
 #. (loc_fuzzy($msg))
 msgid "Enabled status %1"
 msgstr "Aktiverede status %1"
 
-#: lib/RT/CustomField_Overlay.pm:427
+#: lib/RT/CustomField_Overlay.pm:433
 msgid "Enter multiple values"
 msgstr "Indtast flere værdier"
 
-#: lib/RT/CustomField_Overlay.pm:424
+#: html/Elements/EditLinks:99
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:430
 msgid "Enter one value"
 msgstr "Indtast en værdi"
 
-#: html/Search/Bulk.html:144 html/Ticket/Elements/EditLinks:111
+#: html/Elements/EditLinks:97
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Elements/EditLinks:95
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Search/Bulk.html:142
 msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
 msgstr "Indtast tickets eller URIs for linkning af tickets. Separer flere værdier med mellemrum."
 
@@ -1599,35 +1790,51 @@ msgstr "Indtast tickets eller URIs for linkning af tickets. Separer flere værdi
 msgid "Error"
 msgstr "Fejl"
 
-#: lib/RT/Queue_Overlay.pm:555
+#: lib/RT/Queue_Overlay.pm:593
 msgid "Error in parameters to Queue->AddWatcher"
 msgstr "Fejl i parametre til Queue->AddWatcher"
 
-#: lib/RT/Queue_Overlay.pm:713
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Queue->DelWatcher"
 msgstr "Fejl i parametre til Queue->DelWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1392
+#: lib/RT/Queue_Overlay.pm:754
+msgid "Error in parameters to Queue->DeleteWatcher"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1468
 msgid "Error in parameters to Ticket->AddWatcher"
 msgstr "Fejl i parametre til Ticket->AddWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1549
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Ticket->DelWatcher"
 msgstr "Fejl i parametre til Ticket->DelWatcher"
 
+#: lib/RT/Ticket_Overlay.pm:1630
+msgid "Error in parameters to Ticket->DeleteWatcher"
+msgstr ""
+
+#: bin/rt-crontool:206
+msgid "Escalate tickets"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:35
+msgid "Estimated"
+msgstr ""
+
 #: etc/initialdata:20
 msgid "Everyone"
 msgstr "Alle"
 
-#: bin/rt-crontool:193
+#: bin/rt-crontool:190
 msgid "Example:"
 msgstr "Eksempel:"
 
-#: html/Admin/Elements/ModifyUser:63
+#: NOT FOUND IN SOURCE
 msgid "ExternalAuthId"
 msgstr "ExternalAuthId"
 
-#: html/Admin/Elements/ModifyUser:57
+#: NOT FOUND IN SOURCE
 msgid "ExternalContactInfoId"
 msgstr "ExternalContactInfoId"
 
@@ -1635,15 +1842,15 @@ msgstr "ExternalContactInfoId"
 msgid "Extra info"
 msgstr "Ekstra information"
 
-#: lib/RT/User_Overlay.pm:363
+#: lib/RT/User_Overlay.pm:342
 msgid "Failed to find 'Privileged' users pseudogroup."
 msgstr "Fejlede i lokalisering 'Priviledged' brugere pseudogruppe."
 
-#: lib/RT/User_Overlay.pm:370
+#: lib/RT/User_Overlay.pm:349
 msgid "Failed to find 'Unprivileged' users pseudogroup"
 msgstr "Fejlede i lokalisering af 'Unproviledged' brugere pseudogruppe"
 
-#: bin/rt-crontool:137
+#: bin/rt-crontool:134
 #. ($modname, $@)
 msgid "Failed to load module %1. (%2)"
 msgstr "Fejlede i indlæsningen af modul %1. (%2)"
@@ -1652,15 +1859,19 @@ msgstr "Fejlede i indlæsningen af modul %1. (%2)"
 msgid "Feb."
 msgstr "Feb."
 
+#: html/Elements/SelectAttachmentField:28
+msgid "Filename"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Fin"
 msgstr "Slut"
 
-#: html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:58 lib/RT/Tickets_Overlay.pm:1091
+#: html/Search/Elements/PickBasics:60 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:57 lib/RT/Tickets_Overlay.pm:1153
 msgid "Final Priority"
 msgstr "Endelig Prioritet"
 
-#: lib/RT/Ticket_Overlay.pm:1198
+#: lib/RT/Ticket_Overlay.pm:1274
 msgid "FinalPriority"
 msgstr "EndeligPrioritet"
 
@@ -1676,7 +1887,7 @@ msgstr "Find nye/åbne tickets"
 msgid "Find people whose"
 msgstr "Find folk hvis"
 
-#: html/Search/Listing.html:107
+#: html/Search/Results.html:72
 msgid "Find tickets"
 msgstr "Find tickets"
 
@@ -1684,36 +1895,36 @@ msgstr "Find tickets"
 msgid "Finish Approval"
 msgstr "Afslut godkendelse"
 
-#: html/Ticket/Elements/Tabs:57
+#: html/Ticket/Elements/Tabs:59
 msgid "First"
 msgstr "Første"
 
-#: html/Search/Listing.html:40
+#: NOT FOUND IN SOURCE
 msgid "First page"
 msgstr "Første side"
 
-#: docs/design_docs/string-extraction-guide.txt:33
+#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:746
 msgid "Foo Bar Baz"
 msgstr "Foo Bar Baz"
 
-#: docs/design_docs/string-extraction-guide.txt:24
+#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:737
 msgid "Foo!"
 msgstr "Foo!"
 
-#: html/Search/Bulk.html:86
+#: html/Search/Bulk.html:84
 msgid "Force change"
 msgstr "gennemtving ændring"
 
-#: html/Search/Listing.html:105
+#: html/Search/Results.html:70
 #. ($ticketcount)
 msgid "Found %quant(%1,ticket)"
 msgstr "Fandt %quant(%1,ticket)"
 
-#: lib/RT/Interface/Web.pm:904
+#: lib/RT/Record.pm:750
 msgid "Found Object"
 msgstr "Fandt Objekt"
 
-#: html/Admin/Elements/ModifyUser:43
+#: NOT FOUND IN SOURCE
 msgid "FreeformContactInfo"
 msgstr "FreeformContactInfo"
 
@@ -1733,11 +1944,15 @@ msgstr "Fre."
 msgid "Full headers"
 msgstr "Fulde headers"
 
+#: html/Tools/Offline.html:65
+msgid "Get template from file"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Getting the current user from a pgp sig\\n"
 msgstr "Henter the nuværende bruger fra en PGP signatur\\n"
 
-#: lib/RT/Transaction_Overlay.pm:593
+#: lib/RT/Transaction_Overlay.pm:587
 #. ($New->Name)
 msgid "Given to %1"
 msgstr "Givet til %1"
@@ -1755,7 +1970,11 @@ msgstr "Globale Scrips"
 msgid "Global template: %1"
 msgstr "Global template: %1"
 
-#: html/Admin/Elements/EditCustomFields:74 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:40
+#: html/Tools/Offline.html:69
+msgid "Go"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:73 html/Admin/Groups/index.html:39 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:69
 msgid "Go!"
 msgstr "Start!"
 
@@ -1763,7 +1982,7 @@ msgstr "Start!"
 msgid "Good pgp sig from %1\\n"
 msgstr "God PGP signatur fra %1\\n"
 
-#: html/Search/Listing.html:49
+#: NOT FOUND IN SOURCE
 msgid "Goto page"
 msgstr "Gå til side"
 
@@ -1771,7 +1990,7 @@ msgstr "Gå til side"
 msgid "Goto ticket"
 msgstr "Gå til ticket"
 
-#: html/Ticket/Elements/AddWatchers:45 html/User/Elements/DelegateRights:77
+#: html/Ticket/Elements/AddWatchers:45 html/Ticket/Elements/ShowGroupMembers:33 html/User/Elements/DelegateRights:77
 msgid "Group"
 msgstr "Gruppe"
 
@@ -1783,7 +2002,7 @@ msgstr "Gruppe %1 %2: %3"
 msgid "Group Rights"
 msgstr "Gruppe Rettigheder"
 
-#: lib/RT/Group_Overlay.pm:964
+#: lib/RT/Group_Overlay.pm:957
 msgid "Group already has member"
 msgstr "Gruppe har allerede medlem"
 
@@ -1792,15 +2011,15 @@ msgstr "Gruppe har allerede medlem"
 msgid "Group could not be created: %1"
 msgstr "Gruppe kunne ikke blive oprettet: %1"
 
-#: lib/RT/Group_Overlay.pm:496
+#: lib/RT/Group_Overlay.pm:497
 msgid "Group created"
 msgstr "Gruppe oprettet"
 
-#: lib/RT/Group_Overlay.pm:1132
+#: lib/RT/Group_Overlay.pm:1129
 msgid "Group has no such member"
 msgstr "Gruppen har sådan et medlem"
 
-#: lib/RT/Group_Overlay.pm:944 lib/RT/Queue_Overlay.pm:628 lib/RT/Queue_Overlay.pm:688 lib/RT/Ticket_Overlay.pm:1446 lib/RT/Ticket_Overlay.pm:1524
+#: lib/RT/Group_Overlay.pm:937 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:729 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1602
 msgid "Group not found"
 msgstr "Gruppe ikke fundet"
 
@@ -1816,7 +2035,7 @@ msgstr "Gruppe ikke angivet.\\n"
 msgid "Groups"
 msgstr "Grupper"
 
-#: lib/RT/Group_Overlay.pm:970
+#: lib/RT/Group_Overlay.pm:963
 msgid "Groups can't be members of their members"
 msgstr "Grupper kan ikke være medlemmer af deres medlemmer"
 
@@ -1824,16 +2043,16 @@ msgstr "Grupper kan ikke være medlemmer af deres medlemmer"
 msgid "Hello!"
 msgstr "Hej!"
 
-#: docs/design_docs/string-extraction-guide.txt:40
+#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:753
 #. ($name)
 msgid "Hello, %1"
 msgstr "Hej, %1"
 
-#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:87
+#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:89
 msgid "History"
 msgstr "Historie"
 
-#: html/Admin/Elements/ModifyUser:67
+#: NOT FOUND IN SOURCE
 msgid "HomePhone"
 msgstr "HjemmeTelefon"
 
@@ -1841,7 +2060,7 @@ msgstr "HjemmeTelefon"
 msgid "Homepage"
 msgstr "Homepage"
 
-#: lib/RT/Base.pm:73
+#: lib/RT/Base.pm:86
 #. (6)
 msgid "I have %quant(%1,concrete mixer)."
 msgstr "Jeg har %quant(%1,concrete mixer)."
@@ -1850,7 +2069,7 @@ msgstr "Jeg har %quant(%1,concrete mixer)."
 msgid "I have [quant,_1,concrete mixer]."
 msgstr "Jeg har [quant,_1,concrete mixer]."
 
-#: html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1018
+#: html/Search/Elements/PickBasics:104 html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1080
 msgid "Id"
 msgstr "Id"
 
@@ -1858,11 +2077,19 @@ msgstr "Id"
 msgid "Identity"
 msgstr "Identitet"
 
-#: etc/initialdata:411 etc/upgrade/2.1.71:86
+#: etc/initialdata:429
 msgid "If an approval is rejected, reject the original and delete pending approvals"
 msgstr "Hvis en godkendelse bliver afvist, afvis den originale og slet ventede godkendelser"
 
-#: bin/rt-crontool:189
+#: html/Tools/Offline.html:52
+msgid "If no Requestor is specified, create tickets with this requestor."
+msgstr ""
+
+#: html/Tools/Offline.html:43
+msgid "If no queue is specified, create tickets in this queue."
+msgstr ""
+
+#: bin/rt-crontool:186
 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
 msgstr "Hvis dette værktøj var setgid, kunne en fjendtlig bruger benytte dette værktøj til at opnå administrat adgang til RT."
 
@@ -1870,18 +2097,22 @@ msgstr "Hvis dette værktøj var setgid, kunne en fjendtlig bruger benytte dette
 msgid "If you've updated anything above, be sure to"
 msgstr "Hvis du har opdateret noget ovenfor, vær da sikker på at"
 
-#: lib/RT/Interface/Web.pm:896
+#: lib/RT/Record.pm:742
 msgid "Illegal value for %1"
 msgstr "Ulovlig værdi for %1"
 
-#: lib/RT/Interface/Web.pm:899
+#: lib/RT/Record.pm:745
 msgid "Immutable field"
 msgstr "Uforanderligt felt"
 
-#: html/Admin/Elements/EditCustomFields:73
+#: html/Admin/Elements/EditCustomFields:72
 msgid "Include disabled custom fields in listing."
 msgstr "Medtag deaktiverede custom felter i liste."
 
+#: html/Admin/Groups/index.html:37
+msgid "Include disabled groups in listing."
+msgstr ""
+
 #: html/Admin/Queues/index.html:42
 msgid "Include disabled queues in listing."
 msgstr "Medtag deaktiverede køer i liste."
@@ -1890,28 +2121,28 @@ msgstr "Medtag deaktiverede køer i liste."
 msgid "Include disabled users in search."
 msgstr "Medtag deaktiverede brugere i liste."
 
-#: lib/RT/Tickets_Overlay.pm:1067
+#: html/Search/Elements/PickBasics:59 lib/RT/Tickets_Overlay.pm:1129
 msgid "Initial Priority"
 msgstr "Initiel Prioritet"
 
-#: lib/RT/Ticket_Overlay.pm:1197 lib/RT/Ticket_Overlay.pm:1199
+#: lib/RT/Ticket_Overlay.pm:1273 lib/RT/Ticket_Overlay.pm:1275
 msgid "InitialPriority"
 msgstr "InitielPrioritet"
 
-#: lib/RT/ScripAction_Overlay.pm.orig:104 lib/RT/ScripAction_Overlay.pm:104
+#: lib/RT/ScripAction_Overlay.pm:97
 msgid "Input error"
 msgstr "Input fejl"
 
-#: lib/RT/Ticket_Overlay.pm:3866
+#: lib/RT/Ticket_Overlay.pm:3797
 msgid "Internal Error"
 msgstr "Intern Fejl"
 
-#: lib/RT/Record.pm:142
+#: lib/RT/Record.pm:186
 #. ($id->{error_message})
 msgid "Internal Error: %1"
 msgstr "Intern Fejl: %1"
 
-#: lib/RT/Group_Overlay.pm:643
+#: lib/RT/Group_Overlay.pm:644
 msgid "Invalid Group Type"
 msgstr "Ikke valid Gruppe Type"
 
@@ -1919,15 +2150,15 @@ msgstr "Ikke valid Gruppe Type"
 msgid "Invalid Right"
 msgstr "Ikke valid Rettighed"
 
-#: lib/RT/Interface/Web.pm:901
+#: lib/RT/Record.pm:747
 msgid "Invalid data"
 msgstr "Ikke valide data"
 
-#: lib/RT/Ticket_Overlay.pm:457
+#: NOT FOUND IN SOURCE
 msgid "Invalid owner. Defaulting to 'nobody'."
 msgstr "Ikke valid ejer, Default'er til 'nobody'"
 
-#: lib/RT/Scrip_Overlay.pm:133 lib/RT/Template_Overlay.pm.orig:250 lib/RT/Template_Overlay.pm:251
+#: lib/RT/Scrip_Overlay.pm:133 lib/RT/Template_Overlay.pm:251
 msgid "Invalid queue"
 msgstr "Ikke valid kø"
 
@@ -1935,28 +2166,28 @@ msgstr "Ikke valid kø"
 msgid "Invalid right"
 msgstr "Ikke valid rettighed"
 
-#: lib/RT/Record.pm:117
+#: lib/RT/Record.pm:161
 #. ($key)
 msgid "Invalid value for %1"
 msgstr "Ikke valid værdi for %1"
 
-#: lib/RT/Ticket_Overlay.pm:3498
+#: lib/RT/Ticket_Overlay.pm:3380
 msgid "Invalid value for custom field"
 msgstr "Ikke valid værdi for custom felt"
 
-#: lib/RT/Ticket_Overlay.pm:364
+#: lib/RT/Ticket_Overlay.pm:385
 msgid "Invalid value for status"
 msgstr "Ikke valid værdi for status"
 
-#: bin/rt-crontool:190
+#: bin/rt-crontool:187
 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
 msgstr "Det er af højeste vigtighed at ikke-privilegerede brugere ikke får adgang til at køre dette værktøj."
 
-#: bin/rt-crontool:191
+#: bin/rt-crontool:188
 msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool."
 msgstr "Det anbefales at du opretter en ikke-priviligeret unix bruger med det korrekte gruppe medlemsjab og RT adgang for at benytte dette værktøj."
 
-#: bin/rt-crontool:162
+#: bin/rt-crontool:159
 msgid "It takes several arguments:"
 msgstr "Det tager adskellige argumenter:"
 
@@ -1968,7 +2199,7 @@ msgstr "Elementer som afventer min godkendelse"
 msgid "Jan."
 msgstr "Jan."
 
-#: lib/RT/Group_Overlay.pm:148
+#: lib/RT/Group_Overlay.pm:149
 msgid "Join or leave this group"
 msgstr "Tilslut eller forlad denne gruppe"
 
@@ -1976,7 +2207,7 @@ msgstr "Tilslut eller forlad denne gruppe"
 msgid "Jul."
 msgstr "Jul."
 
-#: html/Ticket/Elements/Tabs:98
+#: html/Ticket/Elements/Tabs:100
 msgid "Jumbo"
 msgstr "Jumbo"
 
@@ -1988,15 +2219,19 @@ msgstr "Jun."
 msgid "Keyword"
 msgstr "Nøgleord"
 
-#: html/Admin/Elements/ModifyUser:51
+#: NOT FOUND IN SOURCE
 msgid "Lang"
 msgstr "Sprog"
 
-#: html/Ticket/Elements/Tabs:72
+#: html/User/Prefs.html:54
+msgid "Language"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:74
 msgid "Last"
 msgstr "Sidste"
 
-#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:38
+#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39
 msgid "Last Contact"
 msgstr "Sidste kontakt"
 
@@ -2004,7 +2239,7 @@ msgstr "Sidste kontakt"
 msgid "Last Contacted"
 msgstr "Sidst kontaktet"
 
-#: html/Search/Elements/TicketHeader:40
+#: NOT FOUND IN SOURCE
 msgid "Last Notified"
 msgstr "Sidst Notificeret"
 
@@ -2012,7 +2247,11 @@ msgstr "Sidst Notificeret"
 msgid "Last Updated"
 msgstr "Sidst Opdateret"
 
-#: NOT FOUND IN SOURCE
+#: html/Search/Elements/PickBasics:116
+msgid "LastUpdatedBy"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:46
 msgid "Left"
 msgstr "Tilbage"
 
@@ -2032,25 +2271,25 @@ msgstr "Begrænser ejer til %1 %2"
 msgid "Limiting queue to %1 %2"
 msgstr "Begrænser kø til %1 %2"
 
-#: lib/RT/Ticket_Overlay.pm:2752
+#: lib/RT/Record.pm:1086
 msgid "Link already exists"
 msgstr "Link eksisterer allerede"
 
-#: lib/RT/Ticket_Overlay.pm:2764
+#: lib/RT/Record.pm:1100
 msgid "Link could not be created"
 msgstr "Link kunne ikke blive oprettet"
 
-#: lib/RT/Ticket_Overlay.pm:2772 lib/RT/Ticket_Overlay.pm:2784
+#: lib/RT/Record.pm:1106
 #. ($TransString)
 msgid "Link created (%1)"
 msgstr "Link oprettet (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2685
+#: lib/RT/Record.pm:1167
 #. ($TransString)
 msgid "Link deleted (%1)"
 msgstr "Link slettet (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2691
+#: lib/RT/Record.pm:1173
 msgid "Link not found"
 msgstr "Link ikke fundet"
 
@@ -2059,69 +2298,81 @@ msgstr "Link ikke fundet"
 msgid "Link ticket #%1"
 msgstr "Link ticket #%1"
 
-#: html/Ticket/Elements/Tabs:96
+#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:56
 msgid "Links"
 msgstr "Links"
 
-#: html/Admin/Users/Modify.html:113 html/User/Prefs.html:84
+#: html/Search/Elements/EditSearches:26
+msgid "Load"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:24
+msgid "Load saved search:"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:19
+msgid "Loaded perl modules"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:111 html/User/Prefs.html:104
 msgid "Location"
 msgstr "Lokation"
 
-#: lib/RT.pm:162
+#: lib/RT.pm:184
 #. ($RT::LogDir)
 msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
 msgstr "Log directory %1 kunne ikke findes eller skrive til.\\n RT kan ikke køre."
 
-#: html/Elements/Header:57
+#: html/Elements/Header:69
 #. ("<b>".$session{'CurrentUser'}->Name."</b>")
 msgid "Logged in as %1"
 msgstr "Logget ind som %1"
 
-#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54
+#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54 lib/RT/StyleGuide.pod:777
 msgid "Login"
 msgstr "Log ind"
 
-#: html/Elements/Header:54
+#: html/Elements/Header:66
 msgid "Logout"
 msgstr "Log ud"
 
-#: html/Search/Bulk.html:85
+#: html/Search/Bulk.html:83
 msgid "Make Owner"
 msgstr "Lav Ejer"
 
-#: html/Search/Bulk.html:109
+#: html/Search/Bulk.html:107
 msgid "Make Status"
 msgstr "Lav Status"
 
-#: html/Search/Bulk.html:117
+#: html/Search/Bulk.html:115
 msgid "Make date Due"
 msgstr "Sæt forfaldsdato"
 
-#: html/Search/Bulk.html:119
+#: html/Search/Bulk.html:117
 msgid "Make date Resolved"
 msgstr "Sæt løsnings dato"
 
-#: html/Search/Bulk.html:113
+#: html/Search/Bulk.html:111
 msgid "Make date Started"
 msgstr "Sæt startet dato"
 
-#: html/Search/Bulk.html:111
+#: html/Search/Bulk.html:109
 msgid "Make date Starts"
 msgstr "Sæ startes dato"
 
-#: html/Search/Bulk.html:115
+#: html/Search/Bulk.html:113
 msgid "Make date Told"
 msgstr "Sæt dato fortalt"
 
-#: html/Search/Bulk.html:105
+#: html/Search/Bulk.html:103
 msgid "Make priority"
 msgstr "Sæt Prioritet"
 
-#: html/Search/Bulk.html:107
+#: html/Search/Bulk.html:105
 msgid "Make queue"
 msgstr "Sæt kø"
 
-#: html/Search/Bulk.html:103
+#: html/Search/Bulk.html:101
 msgid "Make subject"
 msgstr "Sæt emne"
 
@@ -2149,25 +2400,25 @@ msgstr "Mar."
 msgid "May."
 msgstr "Maj."
 
-#: lib/RT/Transaction_Overlay.pm:635
+#: lib/RT/Transaction_Overlay.pm:634
 #. ($value)
 msgid "Member %1 added"
 msgstr "Medlem %1 tilføjet"
 
-#: lib/RT/Transaction_Overlay.pm:664
+#: lib/RT/Transaction_Overlay.pm:674
 #. ($value)
 msgid "Member %1 deleted"
 msgstr "Medlem %1 slettet"
 
-#: lib/RT/Group_Overlay.pm:981
+#: lib/RT/Group_Overlay.pm:974
 msgid "Member added"
 msgstr "Medlem tilføjet"
 
-#: lib/RT/Group_Overlay.pm:1139
+#: lib/RT/Group_Overlay.pm:1136
 msgid "Member deleted"
 msgstr "Medlem slettet"
 
-#: lib/RT/Group_Overlay.pm:1143
+#: lib/RT/Group_Overlay.pm:1140
 msgid "Member not deleted"
 msgstr "Medlem ikke slettet"
 
@@ -2179,45 +2430,62 @@ msgstr "Medlem af"
 msgid "Members"
 msgstr "Medlemmer"
 
-#: lib/RT/Transaction_Overlay.pm:633
+#: lib/RT/Transaction_Overlay.pm:631
 #. ($value)
 msgid "Membership in %1 added"
 msgstr "Medlemskan af %1 tilføjet"
 
-#: lib/RT/Transaction_Overlay.pm:662
+#: lib/RT/Transaction_Overlay.pm:671
 #. ($value)
 msgid "Membership in %1 deleted"
 msgstr "Medlemskab af %1 slettet"
 
-#: lib/RT/Ticket_Overlay.pm:2941
+#: lib/RT/Ticket_Overlay.pm:2813
 msgid "Merge Successful"
 msgstr "Sammensmeltning succesfuld"
 
-#: lib/RT/Ticket_Overlay.pm:2861
+#: lib/RT/Ticket_Overlay.pm:2733
 msgid "Merge failed. Couldn't set EffectiveId"
 msgstr "Sammensmeltning fejlede. Kunne ikke sætte EffectiveId"
 
-#: html/Ticket/Elements/BulkLinks:26 html/Ticket/Elements/EditLinks:114
+#: html/Elements/EditLinks:104 html/Ticket/Elements/BulkLinks:26
 msgid "Merge into"
 msgstr "Sammensmelt med"
 
-#: html/Search/Bulk.html:137 html/Ticket/Update.html:100
+#: lib/RT/Transaction_Overlay.pm:637
+#. ($value)
+msgid "Merged into %1"
+msgstr ""
+
+#: html/Search/Bulk.html:135 html/Ticket/Update.html:83
 msgid "Message"
 msgstr "Besked"
 
-#: lib/RT/Interface/Web.pm:903
+#: lib/RT/Ticket_Overlay.pm:2514
+msgid "Message could not be recorded"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2517
+msgid "Message recorded"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:70
+msgid "Messages about this ticket will not be sent to..."
+msgstr ""
+
+#: lib/RT/Record.pm:749
 msgid "Missing a primary key?: %1"
 msgstr "Mangler en primærnøgle?: %1"
 
-#: html/Admin/Users/Modify.html:168 html/User/Prefs.html:53
+#: html/Admin/Users/Modify.html:166 html/User/Prefs.html:71
 msgid "Mobile"
 msgstr "Mobil"
 
-#: html/Admin/Elements/ModifyUser:71
+#: NOT FOUND IN SOURCE
 msgid "MobilePhone"
 msgstr "MobilTelefon"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:71
 msgid "Modify Access Control List"
 msgstr "Modificér Adgangs Kontrol Liste"
 
@@ -2229,18 +2497,34 @@ msgstr "Modificér Custom Felt %1"
 msgid "Modify Custom Fields which apply to all queues"
 msgstr "Modificér Custom felter som gælder for alle køer"
 
-#: lib/RT/Queue_Overlay.pm:72
-msgid "Modify Scrip templates for this queue"
-msgstr "Modificér Scrip templates for denne kø"
+#: html/Admin/Global/GroupRights.html:84 html/Admin/Groups/GroupRights.html:72 html/Admin/Queues/GroupRights.html:85
+msgid "Modify Group Rights"
+msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:75
-msgid "Modify Scrips for this queue"
-msgstr "Modificér Scrips for denne kø"
+#: html/Admin/Groups/Members.html:80 html/User/Groups/Members.html:79
+msgid "Modify Members"
+msgstr ""
+
+#: html/User/Delegation.html:36
+msgid "Modify Rights"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:74
+msgid "Modify Scrip templates for this queue"
+msgstr "Modificér Scrip templates for denne kø"
+
+#: lib/RT/Queue_Overlay.pm:77
+msgid "Modify Scrips for this queue"
+msgstr "Modificér Scrips for denne kø"
 
 #: NOT FOUND IN SOURCE
 msgid "Modify Template %1"
 msgstr "Modificér Template %1"
 
+#: html/Admin/Global/UserRights.html:53 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/UserRights.html:53
+msgid "Modify User Rights"
+msgstr ""
+
 #: html/Admin/Queues/CustomField.html:44
 #. ($QueueObj->Name())
 msgid "Modify a CustomField for queue %1"
@@ -2289,7 +2573,7 @@ msgstr "Modificér globale bruger rettiheder"
 msgid "Modify global user rights."
 msgstr "Modificér globake bruger rettigehder"
 
-#: lib/RT/Group_Overlay.pm:145
+#: lib/RT/Group_Overlay.pm:146
 msgid "Modify group metadata or delete group"
 msgstr "Modificér gruppe metadata eller slet gruppe"
 
@@ -2303,7 +2587,7 @@ msgstr "Modificér gruppe rettigheder for gruppe %1"
 msgid "Modify group rights for queue %1"
 msgstr "Modificér gruppe rettigheder for kø %1"
 
-#: lib/RT/Group_Overlay.pm:147
+#: lib/RT/Group_Overlay.pm:148
 msgid "Modify membership roster for this group"
 msgstr "Modificér medlemskabsliste for denne gruppe"
 
@@ -2346,11 +2630,11 @@ msgstr "Modificér templates som gælder for alle køer"
 msgid "Modify the group %1"
 msgstr "Modificér gruppen %1"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:72
 msgid "Modify the queue watchers"
 msgstr "Modificér kø watchers"
 
-#: html/Admin/Users/Modify.html:235
+#: html/Admin/Users/Modify.html:263
 #. ($UserObj->Name)
 msgid "Modify the user %1"
 msgstr "Modificer brugeren %1"
@@ -2365,7 +2649,7 @@ msgstr "Modificer ticket # %1"
 msgid "Modify ticket #%1"
 msgstr "Modificer ticket #%1"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:90
 msgid "Modify tickets"
 msgstr "Modificer tickets"
 
@@ -2383,19 +2667,19 @@ msgstr "Modificer bruger rettigheder for kø %1"
 msgid "Modify watchers for queue '%1'"
 msgstr "Modificer watchers for kø '%1'"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:71
 msgid "ModifyACL"
 msgstr "ModificerACL"
 
-#: lib/RT/Group_Overlay.pm:148
+#: lib/RT/Group_Overlay.pm:149
 msgid "ModifyOwnMembership"
 msgstr "ModificerEgetMedlemskab"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:72
 msgid "ModifyQueueWatchers"
 msgstr "ModificerQueueWatchers"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:77
 msgid "ModifyScrips"
 msgstr "ModificerScrips"
 
@@ -2403,11 +2687,11 @@ msgstr "ModificerScrips"
 msgid "ModifySelf"
 msgstr "ModificerSelv"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:74
 msgid "ModifyTemplate"
 msgstr "ModificerTemplate"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:90
 msgid "ModifyTicket"
 msgstr "ModificerTicket"
 
@@ -2415,7 +2699,7 @@ msgstr "ModificerTicket"
 msgid "Mon."
 msgstr "Man."
 
-#: html/Ticket/Elements/ShowRequestor:41
+#: html/Ticket/Elements/ShowRequestor:40
 #. ($name)
 msgid "More about %1"
 msgstr "Mere om %1"
@@ -2432,7 +2716,7 @@ msgstr "Flyt op"
 msgid "Multiple"
 msgstr "Flere"
 
-#: lib/RT/User_Overlay.pm:238
+#: lib/RT/User_Overlay.pm:197
 msgid "Must specify 'Name' attribute"
 msgstr "'Name' attribut skal angives"
 
@@ -2449,11 +2733,15 @@ msgstr "Mine Godkendelser"
 msgid "My approvals"
 msgstr "Mine godkendelser"
 
-#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Elements/ModifyUser:29 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
+#: html/Search/Elements/SearchPrivacy:5 html/Search/Elements/SelectSearchObject:8 html/Search/Elements/SelectSearchesForObjects:8
+msgid "My saved searches"
+msgstr ""
+
+#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
 msgid "Name"
 msgstr "Navn"
 
-#: lib/RT/User_Overlay.pm:245
+#: lib/RT/User_Overlay.pm:204
 msgid "Name in use"
 msgstr "Navn i brug"
 
@@ -2461,7 +2749,7 @@ msgstr "Navn i brug"
 msgid "Need approval from system administrator"
 msgstr "Behøver godkendelse af system adminstrator"
 
-#: html/Ticket/Elements/ShowDates:51
+#: html/Ticket/Elements/ShowDates:52
 msgid "Never"
 msgstr "Aldrig"
 
@@ -2469,23 +2757,27 @@ msgstr "Aldrig"
 msgid "New"
 msgstr "Ny"
 
-#: html/Admin/Elements/ModifyUser:31 html/Admin/Users/Modify.html:92 html/User/Prefs.html:64
+#: html/Elements/EditLinks:93
+msgid "New Links"
+msgstr "Nye relationer"
+
+#: html/Admin/Users/Modify.html:92 html/User/Prefs.html:87
 msgid "New Password"
 msgstr "Ny adgangskode"
 
-#: etc/initialdata:317 etc/upgrade/2.1.71:16
+#: etc/initialdata:332
 msgid "New Pending Approval"
 msgstr "Ny afventende godkendelse"
 
-#: html/Ticket/Elements/EditLinks:110
-msgid "New Relationships"
-msgstr "Nye relationer"
+#: html/Ticket/Elements/Tabs:170
+msgid "New Query"
+msgstr ""
 
-#: html/Ticket/Elements/Tabs:35
+#: NOT FOUND IN SOURCE
 msgid "New Search"
 msgstr "Ny Søgning"
 
-#: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:39
+#: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:40
 msgid "New custom field"
 msgstr "Nyt custom felt"
 
@@ -2497,7 +2789,7 @@ msgstr "Ny gruppe"
 msgid "New password"
 msgstr "Ny adgangskode"
 
-#: lib/RT/User_Overlay.pm:764
+#: lib/RT/User_Overlay.pm:773
 msgid "New password notification sent"
 msgstr "Ny adgangskode notifikation afsendt"
 
@@ -2529,11 +2821,11 @@ msgstr "Ny template"
 msgid "New ticket"
 msgstr "Ny ticket"
 
-#: lib/RT/Ticket_Overlay.pm:2828
+#: lib/RT/Ticket_Overlay.pm:2700
 msgid "New ticket doesn't exist"
 msgstr "Ny ticket eksisterer ikke"
 
-#: html/Admin/Elements/UserTabs:51
+#: html/Admin/Elements/UserTabs:50
 msgid "New user"
 msgstr "Ny bruger"
 
@@ -2545,27 +2837,31 @@ msgstr "Ny bruger kaldet"
 msgid "New watchers"
 msgstr "Nye watchers"
 
-#: html/Admin/Users/Prefs.html:41
+#: NOT FOUND IN SOURCE
 msgid "New window setting"
 msgstr "Ny vindues indstilling"
 
-#: html/Ticket/Elements/Tabs:68
+#: html/Ticket/Elements/Tabs:70
 msgid "Next"
 msgstr "Næste"
 
-#: html/Search/Listing.html:47
+#: html/Elements/TicketList:67
+msgid "Next Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Next page"
 msgstr "Næste side"
 
-#: html/Admin/Elements/ModifyUser:49
+#: NOT FOUND IN SOURCE
 msgid "NickName"
 msgstr "NickName"
 
-#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:45
+#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50
 msgid "Nickname"
 msgstr "Nickname"
 
-#: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:104
+#: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:103
 msgid "No CustomField"
 msgstr "Intet Custom felt"
 
@@ -2573,11 +2869,15 @@ msgstr "Intet Custom felt"
 msgid "No Group defined"
 msgstr "Ingen grupper definerede"
 
+#: lib/RT/Tickets_Overlay_SQL.pm:452
+msgid "No Query"
+msgstr ""
+
 #: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:67
 msgid "No Queue defined"
 msgstr "Ingen kø defineret"
 
-#: bin/rt-crontool:55
+#: bin/rt-crontool:52
 msgid "No RT user found. Please consult your RT administrator.\\n"
 msgstr "Ingen RT bruger fundet. Kontakt venligst din RT administrator.\\n"
 
@@ -2585,7 +2885,7 @@ msgstr "Ingen RT bruger fundet. Kontakt venligst din RT administrator.\\n"
 msgid "No Template"
 msgstr "Ingen Template"
 
-#: bin/rt-commit-handler:763
+#: NOT FOUND IN SOURCE
 msgid "No Ticket specified. Aborting ticket "
 msgstr "Ingen ticket angivet. Afbryder ticket"
 
@@ -2597,7 +2897,7 @@ msgstr "Ingen ticket angivet. Afbryder ticket ændringer\\n\\n"
 msgid "No action"
 msgstr "Ingen aktion"
 
-#: lib/RT/Interface/Web.pm:898
+#: lib/RT/Record.pm:744
 msgid "No column specified"
 msgstr "Ingen kolonne angivet"
 
@@ -2605,49 +2905,52 @@ msgstr "Ingen kolonne angivet"
 msgid "No command found\\n"
 msgstr "Ingen kommando fundet\\n"
 
-#: html/Elements/ViewUser:35 html/Ticket/Elements/ShowRequestor:44
+#: html/Ticket/Elements/ShowRequestor:46
 msgid "No comment entered about this user"
 msgstr "Ingen kommentar inddateret for denne bruger"
 
-#: lib/RT/Ticket_Overlay.pm:2220 lib/RT/Ticket_Overlay.pm:2288
+#: NOT FOUND IN SOURCE
 msgid "No correspondence attached"
 msgstr "Ingen korrespondance vedhæftet"
 
-#: lib/RT/Action/Generic.pm:149 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
+#: lib/RT/Action/Generic.pm:159 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
 #. (ref $self)
 msgid "No description for %1"
 msgstr "Ingen beskrivelse af %1"
 
-#: lib/RT/Users_Overlay.pm:150
+#: lib/RT/Users_Overlay.pm:159
 msgid "No group specified"
 msgstr "Ingen gruppe angivet"
 
-#: lib/RT/User_Overlay.pm:982
+#: lib/RT/Ticket_Overlay.pm:2475
+msgid "No message attached"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:991
 msgid "No password set"
 msgstr "Ingen adgangskode sat"
 
-#: lib/RT/Queue_Overlay.pm:260
+#: lib/RT/Queue_Overlay.pm:296
 msgid "No permission to create queues"
 msgstr "Ingen rettighed til at oprette køer"
 
-#: lib/RT/Ticket_Overlay.pm:360
-#. ($QueueObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "No permission to create tickets in the queue '%1'"
 msgstr "Ingen adgang til at oprette tickets i denne kø '%1'"
 
-#: lib/RT/User_Overlay.pm:211
+#: lib/RT/User_Overlay.pm:157
 msgid "No permission to create users"
 msgstr "Ingen rettighed til at oprette brugere"
 
-#: html/SelfService/Display.html:117
+#: html/SelfService/Display.html:125
 msgid "No permission to display that ticket"
 msgstr "Ingen adagang til at vise denne ticket"
 
-#: html/SelfService/Update.html:51
+#: html/SelfService/Update.html:68
 msgid "No permission to view update ticket"
 msgstr "Ingen adgang til at vise opdater ticket"
 
-#: lib/RT/Queue_Overlay.pm:675 lib/RT/Ticket_Overlay.pm:1505
+#: lib/RT/Queue_Overlay.pm:716 lib/RT/Ticket_Overlay.pm:1581
 msgid "No principal specified"
 msgstr "Ingen principal angivet"
 
@@ -2659,7 +2962,7 @@ msgstr "Ingen principaler valgt."
 msgid "No queues matching search criteria found."
 msgstr "Ingen køer fundet som matcher søge kriterie."
 
-#: html/Admin/Elements/SelectRights:80
+#: html/Admin/Elements/SelectRights:81
 msgid "No rights found"
 msgstr "Ingen rettigheder fundet"
 
@@ -2667,15 +2970,19 @@ msgstr "Ingen rettigheder fundet"
 msgid "No rights granted."
 msgstr "Ingen rettigheder tildelt."
 
-#: html/Search/Bulk.html:160
+#: html/Search/Bulk.html:162
 msgid "No search to operate on."
 msgstr "Ingen søgning at arbejde med."
 
+#: html/Elements/TicketList:155
+msgid "No subject"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "No ticket id specified"
 msgstr "Ingen ticket id angivet"
 
-#: lib/RT/Transaction_Overlay.pm:478 lib/RT/Transaction_Overlay.pm:516
+#: lib/RT/Transaction_Overlay.pm:455 lib/RT/Transaction_Overlay.pm:493
 msgid "No transaction type specified"
 msgstr "Ingen transaktions type angivet"
 
@@ -2683,19 +2990,19 @@ msgstr "Ingen transaktions type angivet"
 msgid "No users matching search criteria found."
 msgstr "Ingen brugere fundet som matcher søge kriterie"
 
-#: bin/rt-commit-handler:643
+#: NOT FOUND IN SOURCE
 msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
 msgstr "Ingen valid RT bruger fundet. RT CVS handler frakoblet. Kontakt venligst din RT administrator.\\n"
 
-#: lib/RT/Interface/Web.pm:895
+#: lib/RT/Record.pm:741
 msgid "No value sent to _Set!\\n"
 msgstr "Ingen værdi sent til _Set!\\n"
 
-#: html/Search/Elements/TicketRow:36
+#: html/Elements/QuickCreate:16
 msgid "Nobody"
 msgstr "Ingen"
 
-#: lib/RT/Interface/Web.pm:900
+#: lib/RT/Record.pm:746
 msgid "Nonexistant field?"
 msgstr "Ikke eksisterende felt?"
 
@@ -2703,7 +3010,7 @@ msgstr "Ikke eksisterende felt?"
 msgid "Not logged in"
 msgstr "Ikke logget ind"
 
-#: html/Elements/Header:59
+#: html/Elements/Header:71
 msgid "Not logged in."
 msgstr "Ikke logget ind."
 
@@ -2723,23 +3030,31 @@ msgstr "Endnu ikke implementeret..."
 msgid "Notes"
 msgstr "Noter"
 
-#: lib/RT/User_Overlay.pm:767
+#: lib/RT/User_Overlay.pm:776
 msgid "Notification could not be sent"
 msgstr "Notification kunne ikke sendes"
 
-#: etc/initialdata:93
+#: etc/initialdata:101
 msgid "Notify AdminCcs"
 msgstr "Notificér AdminCc'ere"
 
-#: etc/initialdata:89
+#: etc/initialdata:97
 msgid "Notify AdminCcs as Comment"
 msgstr "Notificér AdminCc'ere som kommentar"
 
-#: etc/initialdata:120
+#: etc/initialdata:93 etc/upgrade/3.1.17/content:6
+msgid "Notify Ccs"
+msgstr ""
+
+#: etc/initialdata:89 etc/upgrade/3.1.17/content:2
+msgid "Notify Ccs as Comment"
+msgstr ""
+
+#: etc/initialdata:128
 msgid "Notify Other Recipients"
 msgstr "Notificér andre modtagere"
 
-#: etc/initialdata:116
+#: etc/initialdata:124
 msgid "Notify Other Recipients as Comment"
 msgstr "Notificér andre modtagere som kommentar"
 
@@ -2751,19 +3066,19 @@ msgstr "Notificér ejer"
 msgid "Notify Owner as Comment"
 msgstr "Notificér ejer som kommentar"
 
-#: etc/initialdata:361
+#: etc/initialdata:376
 msgid "Notify Owner of their rejected ticket"
 msgstr "Notificér ejer om deres afviste ticket"
 
-#: etc/initialdata:350
+#: etc/initialdata:365
 msgid "Notify Owner of their ticket has been approved by all approvers"
 msgstr "Notificér ejere om deres ticket er blevet godkendt af alle Approvere"
 
-#: etc/initialdata:338
+#: etc/initialdata:353
 msgid "Notify Owner of their ticket has been approved by some approver"
 msgstr "Notificér ejere om deres ticket som er blevet godkendt af Approver"
 
-#: etc/initialdata:319 etc/upgrade/2.1.71:17
+#: etc/initialdata:334
 msgid "Notify Owners and AdminCcs of new items pending their approval"
 msgstr "Notificér ejere og AdminCc'ere om nye emner som afventer deres godkendelse"
 
@@ -2771,19 +3086,19 @@ msgstr "Notificér ejere og AdminCc'ere om nye emner som afventer deres godkende
 msgid "Notify Requestors"
 msgstr "Notificér Requestere"
 
-#: etc/initialdata:103
+#: etc/initialdata:111
 msgid "Notify Requestors and Ccs"
 msgstr "Notificér Requestere og Cc'ere"
 
-#: etc/initialdata:98
+#: etc/initialdata:106
 msgid "Notify Requestors and Ccs as Comment"
 msgstr "Notificér Requestere og Cc'ere som kommentar"
 
-#: etc/initialdata:112
+#: etc/initialdata:120
 msgid "Notify Requestors, Ccs and AdminCcs"
 msgstr "Notificér Requestere, Cc'ere og AdminCc'ere"
 
-#: etc/initialdata:108
+#: etc/initialdata:116
 msgid "Notify Requestors, Ccs and AdminCcs as Comment"
 msgstr "Notificér Requestere, Cc'ere og AdminCc'ere som kommentar"
 
@@ -2791,11 +3106,11 @@ msgstr "Notificér Requestere, Cc'ere og AdminCc'ere som kommentar"
 msgid "Nov."
 msgstr "Nov."
 
-#: lib/RT/Record.pm:156
+#: lib/RT/Record.pm:200
 msgid "Object could not be created"
 msgstr "Objekt kunne ikke oprettes"
 
-#: lib/RT/Record.pm:175
+#: lib/RT/Record.pm:219
 msgid "Object created"
 msgstr "Objekt oprettet"
 
@@ -2803,39 +3118,55 @@ msgstr "Objekt oprettet"
 msgid "Oct."
 msgstr "Okt."
 
+#: html/Tools/Elements/Tabs:31
+msgid "Offline"
+msgstr ""
+
+#: html/Tools/Offline.html:27
+msgid "Offline edits"
+msgstr ""
+
+#: html/Tools/Offline.html:24
+msgid "Offline upload"
+msgstr ""
+
 #: html/Elements/SelectDateRelation:34
 msgid "On"
 msgstr "Ved"
 
-#: etc/initialdata:155
+#: etc/initialdata:163
 msgid "On Comment"
 msgstr "Ved kommentar"
 
-#: etc/initialdata:148
+#: etc/initialdata:156
 msgid "On Correspond"
 msgstr "Ved korrespondance"
 
-#: etc/initialdata:137
+#: etc/initialdata:145
 msgid "On Create"
 msgstr "Ved oprettelse"
 
-#: etc/initialdata:169
+#: etc/initialdata:184
 msgid "On Owner Change"
 msgstr "Ved ejerskifte"
 
-#: etc/initialdata:177
+#: etc/initialdata:177 etc/upgrade/3.1.17/content:15
+msgid "On Priority Change"
+msgstr ""
+
+#: etc/initialdata:192
 msgid "On Queue Change"
 msgstr "Ved køskifte"
 
-#: etc/initialdata:183
+#: etc/initialdata:198
 msgid "On Resolve"
 msgstr "Ved løsning"
 
-#: etc/initialdata:161
+#: etc/initialdata:169
 msgid "On Status Change"
 msgstr "Ved statusskifte"
 
-#: etc/initialdata:142
+#: etc/initialdata:150
 msgid "On Transaction"
 msgstr "Ved transaktion"
 
@@ -2853,7 +3184,7 @@ msgstr "Vis kun godkendelser for requests oprettet før %1"
 msgid "Open"
 msgstr "Åben"
 
-#: html/Ticket/Elements/Tabs:135
+#: html/Ticket/Elements/Tabs:137
 msgid "Open it"
 msgstr "Åben den"
 
@@ -2865,23 +3196,27 @@ msgstr "Åben requests"
 msgid "Open tickets"
 msgstr "Åben tickets"
 
-#: html/Admin/Users/Prefs.html:40
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in a new window"
 msgstr "Åben tickets (fra liste) i et nyt vindue"
 
-#: html/Admin/Users/Prefs.html:39
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in another window"
 msgstr "Åben tickets (fra liste) i andet vindue"
 
-#: etc/initialdata:132
+#: etc/initialdata:140
 msgid "Open tickets on correspondence"
 msgstr "Åben tickets ved korrespondance"
 
-#: html/Search/Elements/PickRestriction:100
+#: html/Search/Elements/DisplayOptions:35
+msgid "Order by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ordering and sorting"
 msgstr "Orden og sortering"
 
-#: html/Admin/Elements/ModifyUser:45 html/Admin/Users/Modify.html:116 html/Elements/SelectUsers:28 html/User/Prefs.html:85
+#: html/Admin/Users/Modify.html:114 html/Elements/SelectUsers:28 html/User/Prefs.html:107
 msgid "Organization"
 msgstr "Organisation"
 
@@ -2890,19 +3225,27 @@ msgstr "Organisation"
 msgid "Originating ticket: #%1"
 msgstr "Oprindelig ticket: #%1"
 
-#: html/Admin/Elements/ModifyQueue:54 html/Admin/Queues/Modify.html:68
+#: lib/RT/Transaction_Overlay.pm:525
+msgid "Outgoing email about a comment recorded"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:529
+msgid "Outgoing email recorded"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:68
 msgid "Over time, priority moves toward"
 msgstr "Tid overskredet, prioritet går mod"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:89
 msgid "Own tickets"
 msgstr "Egne tickets"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:89
 msgid "OwnTicket"
 msgstr "EgenTicket"
 
-#: etc/initialdata:38 html/Elements/MyRequests:31 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:62 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1244
+#: etc/initialdata:38 html/Elements/QuickCreate:13 html/Search/Elements/PickBasics:114 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1306
 msgid "Owner"
 msgstr "Ejer"
 
@@ -2910,28 +3253,37 @@ msgstr "Ejer"
 msgid "Owner changed from %1 to %2"
 msgstr "Ejere ændret fra %1 til %2"
 
-#: lib/RT/Transaction_Overlay.pm:582
+#: lib/RT/Ticket_Overlay.pm:467
+msgid "Owner could not be set."
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:575
 #. ($Old->Name , $New->Name)
 msgid "Owner forcibly changed from %1 to %2"
 msgstr "Ejer skiftet forceret fra %1 to %2"
 
-#: html/Search/Elements/PickRestriction:30
+#: NOT FOUND IN SOURCE
 msgid "Owner is"
 msgstr "Ejer er"
 
-#: html/Admin/Users/Modify.html:173 html/User/Prefs.html:55
+#: html/Elements/TicketList:45
+#. ($Page, int($TotalFound/$Rows)+1)
+msgid "Page %1 of %2"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:75
 msgid "Pager"
 msgstr "Bipper"
 
-#: html/Admin/Elements/ModifyUser:73
+#: NOT FOUND IN SOURCE
 msgid "PagerPhone"
 msgstr "BipperTelefon"
 
-#: html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:38 html/Ticket/Elements/EditLinks:126 html/Ticket/Elements/EditLinks:57 html/Ticket/Elements/ShowLinks:46
+#: html/Elements/EditLinks:117 html/Elements/EditLinks:54 html/Elements/ShowLinks:46 html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38
 msgid "Parents"
 msgstr "Forældre"
 
-#: html/Elements/Login:52 html/User/Prefs.html:60
+#: html/Elements/Login:52 html/User/Prefs.html:83
 msgid "Password"
 msgstr "Adgangskode"
 
@@ -2939,32 +3291,36 @@ msgstr "Adgangskode"
 msgid "Password Reminder"
 msgstr "Adgangskode husker"
 
-#: lib/RT/User_Overlay.pm:228 lib/RT/User_Overlay.pm:985
+#: lib/RT/User_Overlay.pm:185 lib/RT/User_Overlay.pm:994
 msgid "Password too short"
 msgstr "Adgangskode for kort"
 
-#: html/Admin/Users/Modify.html:290 html/User/Prefs.html:171
+#: html/Admin/Users/Modify.html:316 html/User/Prefs.html:209
 #. (loc_fuzzy($msg))
 msgid "Password: %1"
 msgstr "Adgangskode: %1"
 
-#: html/Admin/Users/Modify.html:292
+#: html/Admin/Users/Modify.html:318
 msgid "Passwords do not match."
 msgstr "Adgangskoder matcher ikke."
 
-#: html/User/Prefs.html:173
+#: html/User/Prefs.html:211
 msgid "Passwords do not match. Your password has not been changed"
 msgstr "Adgangskoder matcher ikke. Din adgangskode er ikke blevet skiftet"
 
-#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:95 html/Ticket/ModifyAll.html:50
+#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:97 html/Ticket/ModifyAll.html:50
 msgid "People"
 msgstr "Folk"
 
-#: etc/initialdata:125
+#: etc/initialdata:133
 msgid "Perform a user-defined action"
 msgstr "Udfør en bruger-defineret aktion"
 
-#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/CurrentUser.pm:82 lib/RT/CurrentUser.pm:91 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:201 lib/RT/CustomField_Overlay.pm:233 lib/RT/CustomField_Overlay.pm:511 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1094 lib/RT/Group_Overlay.pm:1098 lib/RT/Group_Overlay.pm:1107 lib/RT/Group_Overlay.pm:1158 lib/RT/Group_Overlay.pm:1162 lib/RT/Group_Overlay.pm:1168 lib/RT/Group_Overlay.pm:425 lib/RT/Group_Overlay.pm:517 lib/RT/Group_Overlay.pm:595 lib/RT/Group_Overlay.pm:603 lib/RT/Group_Overlay.pm:700 lib/RT/Group_Overlay.pm:704 lib/RT/Group_Overlay.pm:710 lib/RT/Group_Overlay.pm:903 lib/RT/Group_Overlay.pm:907 lib/RT/Group_Overlay.pm:920 lib/RT/Queue_Overlay.pm:540 lib/RT/Queue_Overlay.pm:550 lib/RT/Queue_Overlay.pm:564 lib/RT/Queue_Overlay.pm:699 lib/RT/Queue_Overlay.pm:708 lib/RT/Queue_Overlay.pm:721 lib/RT/Queue_Overlay.pm:931 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:196 lib/RT/Scrip_Overlay.pm:433 lib/RT/Template_Overlay.pm.orig:283 lib/RT/Template_Overlay.pm.orig:87 lib/RT/Template_Overlay.pm.orig:93 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1377 lib/RT/Ticket_Overlay.pm:1387 lib/RT/Ticket_Overlay.pm:1401 lib/RT/Ticket_Overlay.pm:1535 lib/RT/Ticket_Overlay.pm:1544 lib/RT/Ticket_Overlay.pm:1557 lib/RT/Ticket_Overlay.pm:1906 lib/RT/Ticket_Overlay.pm:2044 lib/RT/Ticket_Overlay.pm:2208 lib/RT/Ticket_Overlay.pm:2275 lib/RT/Ticket_Overlay.pm:2634 lib/RT/Ticket_Overlay.pm:2715 lib/RT/Ticket_Overlay.pm:2819 lib/RT/Ticket_Overlay.pm:2834 lib/RT/Ticket_Overlay.pm:3033 lib/RT/Ticket_Overlay.pm:3043 lib/RT/Ticket_Overlay.pm:3048 lib/RT/Ticket_Overlay.pm:3270 lib/RT/Ticket_Overlay.pm:3468 lib/RT/Ticket_Overlay.pm:3630 lib/RT/Ticket_Overlay.pm:3682 lib/RT/Ticket_Overlay.pm:3860 lib/RT/Transaction_Overlay.pm:466 lib/RT/Transaction_Overlay.pm:473 lib/RT/Transaction_Overlay.pm:502 lib/RT/Transaction_Overlay.pm:509 lib/RT/User_Overlay.pm:1079 lib/RT/User_Overlay.pm:1527 lib/RT/User_Overlay.pm:687 lib/RT/User_Overlay.pm:722 lib/RT/User_Overlay.pm:978
+#: html/Admin/Tools/Configuration.html:49
+msgid "Perl configuration"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/Attribute_Overlay.pm:135 lib/RT/Attribute_Overlay.pm:141 lib/RT/Attribute_Overlay.pm:379 lib/RT/Attribute_Overlay.pm:388 lib/RT/Attribute_Overlay.pm:401 lib/RT/CurrentUser.pm:103 lib/RT/CurrentUser.pm:94 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:239 lib/RT/CustomField_Overlay.pm:517 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1091 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1104 lib/RT/Group_Overlay.pm:1155 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1165 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:896 lib/RT/Group_Overlay.pm:900 lib/RT/Group_Overlay.pm:913 lib/RT/Queue_Overlay.pm:117 lib/RT/Queue_Overlay.pm:135 lib/RT/Queue_Overlay.pm:578 lib/RT/Queue_Overlay.pm:588 lib/RT/Queue_Overlay.pm:602 lib/RT/Queue_Overlay.pm:740 lib/RT/Queue_Overlay.pm:749 lib/RT/Queue_Overlay.pm:762 lib/RT/Queue_Overlay.pm:975 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:473 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1453 lib/RT/Ticket_Overlay.pm:1463 lib/RT/Ticket_Overlay.pm:1477 lib/RT/Ticket_Overlay.pm:1614 lib/RT/Ticket_Overlay.pm:1624 lib/RT/Ticket_Overlay.pm:1638 lib/RT/Ticket_Overlay.pm:1755 lib/RT/Ticket_Overlay.pm:2075 lib/RT/Ticket_Overlay.pm:2213 lib/RT/Ticket_Overlay.pm:2381 lib/RT/Ticket_Overlay.pm:2428 lib/RT/Ticket_Overlay.pm:2582 lib/RT/Ticket_Overlay.pm:2640 lib/RT/Ticket_Overlay.pm:2691 lib/RT/Ticket_Overlay.pm:2706 lib/RT/Ticket_Overlay.pm:2905 lib/RT/Ticket_Overlay.pm:2915 lib/RT/Ticket_Overlay.pm:2920 lib/RT/Ticket_Overlay.pm:3143 lib/RT/Ticket_Overlay.pm:3147 lib/RT/Ticket_Overlay.pm:3350 lib/RT/Ticket_Overlay.pm:3512 lib/RT/Ticket_Overlay.pm:3564 lib/RT/Ticket_Overlay.pm:3791 lib/RT/Transaction_Overlay.pm:443 lib/RT/Transaction_Overlay.pm:450 lib/RT/Transaction_Overlay.pm:479 lib/RT/Transaction_Overlay.pm:486 lib/RT/User_Overlay.pm:1088 lib/RT/User_Overlay.pm:1536 lib/RT/User_Overlay.pm:335 lib/RT/User_Overlay.pm:696 lib/RT/User_Overlay.pm:731 lib/RT/User_Overlay.pm:987
 msgid "Permission Denied"
 msgstr "Adgang afvist"
 
@@ -2980,7 +3336,7 @@ msgstr "Personlige grupper"
 msgid "Personal groups:"
 msgstr "Personlige grupper:"
 
-#: html/Admin/Users/Modify.html:155 html/User/Prefs.html:48
+#: html/Admin/Users/Modify.html:153 html/User/Prefs.html:60
 msgid "Phone numbers"
 msgstr "Telefon numre"
 
@@ -2988,7 +3344,7 @@ msgstr "Telefon numre"
 msgid "Placeholder"
 msgstr "Placeholder"
 
-#: html/Elements/Header:51 html/Elements/Tabs:52 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
+#: html/Elements/Header:63 html/Elements/Tabs:55 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
 msgid "Preferences"
 msgstr "Præferencer"
 
@@ -2996,15 +3352,19 @@ msgstr "Præferencer"
 msgid "Prefs"
 msgstr "Præferencer"
 
-#: lib/RT/Action/Generic.pm:159
+#: lib/RT/Action/Generic.pm:169
 msgid "Prepare Stubbed"
 msgstr "Prepare ryddet"
 
-#: html/Ticket/Elements/Tabs:60
+#: html/Ticket/Elements/Tabs:62
 msgid "Prev"
 msgstr "Forr."
 
-#: html/Search/Listing.html:43
+#: html/Elements/TicketList:64
+msgid "Previous Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Previous page"
 msgstr "Forrige side"
 
@@ -3017,19 +3377,23 @@ msgstr "Pri"
 msgid "Principal %1 not found."
 msgstr "Principal %1 ikke fundet."
 
-#: html/Search/Elements/PickRestriction:53 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:53 html/Ticket/Elements/ShowBasics:38 lib/RT/Tickets_Overlay.pm:1042
+#: html/Search/Elements/PickBasics:58 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:52 html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1104
 msgid "Priority"
 msgstr "Prioritet"
 
-#: html/Admin/Elements/ModifyQueue:50 html/Admin/Queues/Modify.html:64
+#: html/Admin/Queues/Modify.html:64
 msgid "Priority starts at"
 msgstr "Prioritet starter ved"
 
+#: html/Search/Elements/EditSearches:2
+msgid "Privacy:"
+msgstr ""
+
 #: etc/initialdata:25
 msgid "Privileged"
 msgstr "Priviligeret"
 
-#: html/Admin/Users/Modify.html:270 html/User/Prefs.html:162
+#: html/Admin/Users/Modify.html:296 html/User/Prefs.html:200
 #. (loc_fuzzy($msg))
 msgid "Privileged status: %1"
 msgstr "Priviligeret status: %1"
@@ -3042,7 +3406,15 @@ msgstr "Priviligerede brugere"
 msgid "Pseudogroup for internal use"
 msgstr "Pseudogruppe til intern brug"
 
-#: html/Elements/MyRequests:29 html/Elements/MyTickets:29 html/Elements/Quicksearch:28 html/Search/Elements/PickRestriction:45 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:63 html/Ticket/Elements/ShowBasics:42 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:883
+#: html/Search/Build.html:47
+msgid "Query"
+msgstr ""
+
+#: html/Search/Build.html:84 html/Ticket/Elements/Tabs:172
+msgid "Query Builder"
+msgstr ""
+
+#: html/Elements/QuickCreate:10 html/Elements/Quicksearch:28 html/Search/Elements/PickBasics:94 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:35 html/Ticket/Elements/ShowBasics:54 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:945
 msgid "Queue"
 msgstr "Kø"
 
@@ -3056,7 +3428,7 @@ msgstr "Kø %1 ikke fundet"
 msgid "Queue '%1' not found\\n"
 msgstr "Kø '%1' ikke fundet\\n"
 
-#: html/Admin/Elements/ModifyQueue:30 html/Admin/Queues/Modify.html:42
+#: html/Admin/Queues/Modify.html:42
 msgid "Queue Name"
 msgstr "Kø Navn"
 
@@ -3064,19 +3436,19 @@ msgstr "Kø Navn"
 msgid "Queue Scrips"
 msgstr "Kø Scrips"
 
-#: lib/RT/Queue_Overlay.pm:264
+#: lib/RT/Queue_Overlay.pm:300
 msgid "Queue already exists"
 msgstr "Kø eksisterer allerede"
 
-#: lib/RT/Queue_Overlay.pm:273 lib/RT/Queue_Overlay.pm:279
+#: lib/RT/Queue_Overlay.pm:309 lib/RT/Queue_Overlay.pm:315
 msgid "Queue could not be created"
 msgstr "Kø kunne ikke oprettes"
 
-#: html/Ticket/Create.html:204
+#: html/Ticket/Create.html:208
 msgid "Queue could not be loaded."
 msgstr "Kø kunne ikke indlæses"
 
-#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:283
+#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:319 lib/RT/StyleGuide.pod:789
 msgid "Queue created"
 msgstr "Kø oprettet"
 
@@ -3084,7 +3456,7 @@ msgstr "Kø oprettet"
 msgid "Queue is not specified."
 msgstr "Kø ikke angivet"
 
-#: html/SelfService/Display.html:70 lib/RT/CustomField_Overlay.pm:97
+#: html/SelfService/Display.html:72 lib/RT/CustomField_Overlay.pm:97
 msgid "Queue not found"
 msgstr "Kø ikke fundet"
 
@@ -3096,18 +3468,25 @@ msgstr "Køer"
 msgid "Quick search"
 msgstr "Kø søgning"
 
+#: html/Elements/QuickCreate:1
+msgid "Quick ticket creation"
+msgstr ""
+
+#: html/Search/Results.html:49
+msgid "RSS"
+msgstr ""
+
 #: html/Elements/Login:44
 #. ($RT::VERSION)
 msgid "RT %1"
 msgstr "RT %1"
 
-#: docs/design_docs/string-extraction-guide.txt:70
+#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:776
 #. ($RT::VERSION, $RT::rtname)
 msgid "RT %1 for %2"
 msgstr "RT %1 for %2"
 
-#: html/Elements/Footer:32
-#. ($RT::VERSION)
+#: NOT FOUND IN SOURCE
 msgid "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 msgstr "RT %1 fra <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 
@@ -3147,7 +3526,11 @@ msgstr "RT modtog e-mail (%1) fra sig selv"
 msgid "RT Self Service / Closed Tickets"
 msgstr "RT Selv-betjening / Lukkede Tickets"
 
-#: html/index.html:24 html/index.html:27
+#: html/Admin/Tools/Configuration.html:28
+msgid "RT Variables"
+msgstr ""
+
+#: html/index.html:50 html/index.html:53
 msgid "RT at a glance"
 msgstr "RT set fra oven"
 
@@ -3180,8 +3563,7 @@ msgstr "RT for %1: %2"
 msgid "RT has proccessed your commands"
 msgstr "RT har processeret dine kommandoer"
 
-#: html/Elements/Login:94
-#. ('2003')
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr "RT er &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  Bliver distribueret under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 af 'GNU General Public License'.</a>"
 
@@ -3197,39 +3579,39 @@ msgstr "RT vil processere denne besked som var den var usigneret.\\n"
 msgid "RT's email command mode requires PGP authentication.  Either you didn't sign your message, or your signature could not be verified."
 msgstr "RT's e-mail kommando modus kræver PGP authentikering. Enten har du ikke signeret din besked, eller også kunne din signatur ikke verificeres."
 
-#: html/Admin/Users/Modify.html:57 html/Admin/Users/Prefs.html:51 html/User/Prefs.html:43
+#: html/Admin/Users/Modify.html:57 html/User/Prefs.html:47
 msgid "Real Name"
 msgstr "Fulde Navn"
 
-#: html/Admin/Elements/ModifyUser:47
+#: NOT FOUND IN SOURCE
 msgid "RealName"
 msgstr "FuldeNavn"
 
-#: lib/RT/Transaction_Overlay.pm:631
+#: lib/RT/Transaction_Overlay.pm:628
 #. ($value)
 msgid "Reference by %1 added"
 msgstr "Reference fra %1 tilføjet"
 
-#: lib/RT/Transaction_Overlay.pm:660
+#: lib/RT/Transaction_Overlay.pm:668
 #. ($value)
 msgid "Reference by %1 deleted"
 msgstr "Reference fra %1 slettet"
 
-#: lib/RT/Transaction_Overlay.pm:629
+#: lib/RT/Transaction_Overlay.pm:625
 #. ($value)
 msgid "Reference to %1 added"
 msgstr "Reference til %1 tilføjet"
 
-#: lib/RT/Transaction_Overlay.pm:658
+#: lib/RT/Transaction_Overlay.pm:665
 #. ($value)
 msgid "Reference to %1 deleted"
 msgstr "Reference til %1 slettet"
 
-#: html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:50 html/Ticket/Elements/EditLinks:138 html/Ticket/Elements/EditLinks:93 html/Ticket/Elements/ShowLinks:70
+#: html/Elements/EditLinks:129 html/Elements/EditLinks:81 html/Elements/ShowLinks:70 html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50
 msgid "Referred to by"
 msgstr "Referreret til af"
 
-#: html/Elements/SelectLinkType:27 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:46 html/Ticket/Elements/EditLinks:134 html/Ticket/Elements/EditLinks:79 html/Ticket/Elements/ShowLinks:60
+#: html/Elements/EditLinks:125 html/Elements/EditLinks:72 html/Elements/SelectLinkType:27 html/Elements/ShowLinks:60 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46
 msgid "Refers to"
 msgstr "Refererer til"
 
@@ -3237,7 +3619,7 @@ msgstr "Refererer til"
 msgid "Refine"
 msgstr "Forfin"
 
-#: html/Search/Elements/PickRestriction:26
+#: NOT FOUND IN SOURCE
 msgid "Refine search"
 msgstr "Forfin søgning"
 
@@ -3246,39 +3628,43 @@ msgstr "Forfin søgning"
 msgid "Refresh this page every %1 minutes."
 msgstr "Genindlæs denne side hver %1 minutter"
 
-#: html/Ticket/Create.html:173 html/Ticket/Elements/ShowSummary:61 html/Ticket/ModifyAll.html:56
-msgid "Relationships"
-msgstr "Relationer"
-
-#: html/Search/Bulk.html:97
+#: html/Search/Bulk.html:95
 msgid "Remove AdminCc"
 msgstr "Fjern AdminCc"
 
-#: html/Search/Bulk.html:93
+#: html/Search/Bulk.html:91
 msgid "Remove Cc"
 msgstr "Fjern Cc"
 
-#: html/Search/Bulk.html:89
+#: html/Search/Bulk.html:87
 msgid "Remove Requestor"
 msgstr "Fjern Requestor"
 
-#: html/Ticket/Elements/ShowTransaction:159 html/Ticket/Elements/Tabs:121
+#: html/Ticket/Elements/ShowTransaction:142 html/Ticket/Elements/Tabs:123
 msgid "Reply"
 msgstr "Svar"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: html/Admin/Queues/Modify.html:50
+msgid "Reply Address"
+msgstr ""
+
+#: html/Search/Bulk.html:130 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:54
+msgid "Reply to requestors"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:87
 msgid "Reply to tickets"
 msgstr "Svar på tickets"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:87
 msgid "ReplyToTicket"
 msgstr "SvarPåTicket"
 
-#: etc/initialdata:44 html/Ticket/Update.html:39 lib/RT/ACE_Overlay.pm:86
+#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:86
 msgid "Requestor"
 msgstr "Requestor"
 
-#: html/Search/Elements/PickRestriction:37
+#: NOT FOUND IN SOURCE
 msgid "Requestor email address"
 msgstr "Requestor e-mail adresse"
 
@@ -3290,47 +3676,56 @@ msgstr "Requestor(s)"
 msgid "Requestors"
 msgstr "Requestors"
 
-#: html/Admin/Elements/ModifyQueue:60 html/Admin/Queues/Modify.html:74
+#: html/Admin/Queues/Modify.html:74
 msgid "Requests should be due in"
 msgstr "Request skulle være forefaldende om"
 
+#: lib/RT/Attribute_Overlay.pm:123
+#. ('Object')
+msgid "Required parameter '%1' not specified"
+msgstr ""
+
 #: html/Elements/Submit:61
 msgid "Reset"
 msgstr "Reset"
 
-#: html/Admin/Users/Modify.html:158 html/User/Prefs.html:49
+#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:63
 msgid "Residence"
 msgstr "Residens"
 
-#: html/Ticket/Elements/Tabs:131
+#: html/Ticket/Elements/Tabs:133
 msgid "Resolve"
 msgstr "Løs"
 
-#: html/Ticket/Update.html:137
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:119
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Resolve ticket #%1 (%2)"
 msgstr "Løs ticket #%1 (%2)"
 
-#: etc/initialdata:308 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1206
+#: etc/initialdata:323 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1282
 msgid "Resolved"
 msgstr "Løst"
 
-#: html/Search/Bulk.html:132 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:71
+#: NOT FOUND IN SOURCE
 msgid "Response to requestors"
 msgstr "Svar til requestors"
 
-#: html/Elements/ListActions:25
+#: html/Elements/ListActions:25 html/Search/Elements/NewListActions:25
 msgid "Results"
 msgstr "Resultater"
 
-#: html/Search/Elements/PickRestriction:104
+#: NOT FOUND IN SOURCE
 msgid "Results per page"
 msgstr "Resultater per side"
 
-#: html/Admin/Elements/ModifyUser:32 html/Admin/Users/Modify.html:99 html/User/Prefs.html:71
+#: html/Admin/Users/Modify.html:99 html/User/Prefs.html:94
 msgid "Retype Password"
 msgstr "Genskriv adgangskode"
 
+#: html/Search/Elements/EditSearches:13
+msgid "Revert"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Right %1 not found for %2  %3 in scope %4 (%5)\\n"
 msgstr "Rettighed %1 ikke fundet for %2 %3 i scope %4 (%5)\\n"
@@ -3363,16 +3758,16 @@ msgstr "Rettighed ikke indlæst."
 msgid "Right revoked"
 msgstr "Rettighed inddraget"
 
-#: html/Admin/Elements/UserTabs:40
+#: NOT FOUND IN SOURCE
 msgid "Rights"
 msgstr "Rettigheder"
 
-#: lib/RT/Interface/Web.pm:794
+#: lib/RT/Interface/Web.pm:869
 #. ($object_type)
 msgid "Rights could not be granted for %1"
 msgstr "Rettigheder kunne ikke tildeles %1"
 
-#: lib/RT/Interface/Web.pm:827
+#: lib/RT/Interface/Web.pm:899
 #. ($object_type)
 msgid "Rights could not be revoked for %1"
 msgstr "Rettigheder kunne ikke inddrages for %1"
@@ -3385,29 +3780,49 @@ msgstr "Roller"
 msgid "RootApproval"
 msgstr "RootGodkendelse"
 
+#: html/Search/Elements/DisplayOptions:62
+msgid "Rows per page"
+msgstr ""
+
 #: lib/RT/Date.pm:393
 msgid "Sat."
 msgstr "Lør."
 
-#: html/Admin/Queues/People.html:104 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
+#: html/Search/Elements/EditSearches:21
+msgid "Save"
+msgstr ""
+
+#: html/Admin/Global/Template.html:45 html/Admin/Queues/Modify.html:89 html/Admin/Queues/People.html:104 html/Admin/Users/Modify.html:198 html/SelfService/Prefs.html:36 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyDates.html:38 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
 msgid "Save Changes"
 msgstr "Gem Ændringer"
 
-#: NOT FOUND IN SOURCE
+#: html/User/Prefs.html:157
+msgid "Save Preferences"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:79
 msgid "Save changes"
 msgstr "Gem Ændringer"
 
+#: html/Search/Elements/EditSearches:1
+msgid "Saved searches"
+msgstr ""
+
 #: html/Admin/Global/Scrip.html:48 html/Admin/Queues/Scrip.html:54
-#. ($QueueObj->id)
+#. ($id)
 #. ($ARGS{'id'})
 msgid "Scrip #%1"
 msgstr "Scrip #%1"
 
-#: lib/RT/Scrip_Overlay.pm:175
+#: lib/RT/Scrip_Overlay.pm:180
 msgid "Scrip Created"
 msgstr "Scrip Oprettet"
 
-#: html/Admin/Elements/EditScrips:83
+#: html/Admin/Elements/EditScrip:30
+msgid "Scrip Fields"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:85
 msgid "Scrip deleted"
 msgstr "Scrip slettet"
 
@@ -3423,7 +3838,7 @@ msgstr "Scrip for %1\\n"
 msgid "Scrips which apply to all queues"
 msgstr "Scrips som gælder for alle køer"
 
-#: html/Elements/SimpleSearch:26 html/Search/Elements/PickRestriction:125 html/Ticket/Elements/Tabs:158
+#: html/Elements/SimpleSearch:26 html/Search/Elements/DisplayOptions:73
 msgid "Search"
 msgstr "Søg"
 
@@ -3435,15 +3850,27 @@ msgstr "Søgekriterier"
 msgid "Search for approvals"
 msgstr "Søg efter godkendelser"
 
-#: bin/rt-crontool:187
+#: bin/rt-crontool:184
 msgid "Security:"
 msgstr "Sikkerhed:"
 
-#: lib/RT/Queue_Overlay.pm:66
+#: lib/RT/Queue_Overlay.pm:83
+msgid "See exact outgoing email messages and their recipeients"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:81
+msgid "See ticket private commentary"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:80
+msgid "See ticket summaries"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:68
 msgid "SeeQueue"
 msgstr "SeKø"
 
-#: html/Admin/Groups/index.html:39
+#: html/Admin/Groups/index.html:50
 msgid "Select a group"
 msgstr "Vælg en gruppe"
 
@@ -3463,11 +3890,11 @@ msgstr "Vælg custom felt"
 msgid "Select group"
 msgstr "Vælg gruppe"
 
-#: lib/RT/CustomField_Overlay.pm:421
+#: lib/RT/CustomField_Overlay.pm:427
 msgid "Select multiple values"
 msgstr "Vælg flere værdier"
 
-#: lib/RT/CustomField_Overlay.pm:418
+#: lib/RT/CustomField_Overlay.pm:424
 msgid "Select one value"
 msgstr "Vælg en værdi"
 
@@ -3483,7 +3910,7 @@ msgstr "Vælg scrip"
 msgid "Select template"
 msgstr "Vælg template"
 
-#: html/Admin/Elements/UserTabs:48
+#: html/Admin/Elements/UserTabs:46
 msgid "Select user"
 msgstr "Vælg bruger"
 
@@ -3499,19 +3926,19 @@ msgstr "VælgEnkelt"
 msgid "Self Service"
 msgstr "Selv-betjening"
 
-#: etc/initialdata:113
+#: etc/initialdata:121
 msgid "Send mail to all watchers"
 msgstr "Send e-mail til alle watchers"
 
-#: etc/initialdata:109
+#: etc/initialdata:117
 msgid "Send mail to all watchers as a \"comment\""
 msgstr "Send e-mail til alle wathers som en \"kommentar\""
 
-#: etc/initialdata:104
+#: etc/initialdata:112
 msgid "Send mail to requestors and Ccs"
 msgstr "Sender e-mail til requestors og Ccs"
 
-#: etc/initialdata:99
+#: etc/initialdata:107
 msgid "Send mail to requestors and Ccs as a comment"
 msgstr "Sender e-mail til requestor og Ccs som en kommentar"
 
@@ -3519,15 +3946,23 @@ msgstr "Sender e-mail til requestor og Ccs som en kommentar"
 msgid "Sends a message to the requestors"
 msgstr "Sender en besked til requestorne"
 
-#: etc/initialdata:117 etc/initialdata:121
+#: etc/initialdata:125 etc/initialdata:129
 msgid "Sends mail to explicitly listed Ccs and Bccs"
 msgstr "Sender e-mail til explicit listede Ccs og Bccs"
 
-#: etc/initialdata:94
+#: etc/initialdata:94 etc/upgrade/3.1.17/content:7
+msgid "Sends mail to the Ccs"
+msgstr ""
+
+#: etc/initialdata:90 etc/upgrade/3.1.17/content:3
+msgid "Sends mail to the Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:102
 msgid "Sends mail to the administrative Ccs"
 msgstr "Sender e-mail til de administrative Ccs"
 
-#: etc/initialdata:90
+#: etc/initialdata:98
 msgid "Sends mail to the administrative Ccs as a comment"
 msgstr "Sender e-mail til de administrative Cc som en kommentar"
 
@@ -3539,7 +3974,19 @@ msgstr "Sender e-mail til ejeren"
 msgid "Sep."
 msgstr "Sep."
 
-#: NOT FOUND IN SOURCE
+#: html/Ticket/Elements/ShowTransaction:122
+msgid "Show"
+msgstr ""
+
+#: html/Approvals/index.html:30
+msgid "Show Approvals"
+msgstr ""
+
+#: html/Search/Elements/EditFormat:11
+msgid "Show Columns"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:178
 msgid "Show Results"
 msgstr "Vis Resultater"
 
@@ -3567,43 +4014,51 @@ msgstr "Vis afventede requests"
 msgid "Show requests awaiting other approvals"
 msgstr "Vis requests som afventer andre godkendelser"
 
-#: lib/RT/Queue_Overlay.pm:80
+#: NOT FOUND IN SOURCE
 msgid "Show ticket private commentary"
 msgstr "Vis ticket private kommentar"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: NOT FOUND IN SOURCE
 msgid "Show ticket summaries"
 msgstr "Vis ticket opsummeringer"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:70
 msgid "ShowACL"
 msgstr "VisACL"
 
-#: lib/RT/Queue_Overlay.pm:77
+#: lib/RT/Queue_Overlay.pm:83
+msgid "ShowOutgoingEmail"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:151
+msgid "ShowSavedSearches"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:79
 msgid "ShowScrips"
 msgstr "VisScrips"
 
-#: lib/RT/Queue_Overlay.pm:74
+#: lib/RT/Queue_Overlay.pm:76
 msgid "ShowTemplate"
 msgstr "VisTemplate"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:80
 msgid "ShowTicket"
 msgstr "VisTicket"
 
-#: lib/RT/Queue_Overlay.pm:80
+#: lib/RT/Queue_Overlay.pm:81
 msgid "ShowTicketComments"
 msgstr "VisTicketKommentarer"
 
-#: lib/RT/Queue_Overlay.pm:81
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Sign up as a ticket Requestor or ticket or queue Cc"
 msgstr "Tilmeld som en ticket requestor eller ticket eller kø Cc"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:85
 msgid "Sign up as a ticket or queue AdminCc"
 msgstr "Tilmeld som en ticket eller kø AdminCc"
 
-#: html/Admin/Elements/ModifyUser:38 html/Admin/Users/Modify.html:190 html/Admin/Users/Prefs.html:31 html/User/Prefs.html:111
+#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:145
 msgid "Signature"
 msgstr "Signatur"
 
@@ -3615,7 +4070,7 @@ msgstr "Tilsluttet som %1"
 msgid "Single"
 msgstr "Enkelt"
 
-#: html/Elements/Header:50
+#: html/Elements/Header:62
 msgid "Skip Menu"
 msgstr "Skip Menu"
 
@@ -3627,7 +4082,7 @@ msgstr "Sorter"
 msgid "Sort key"
 msgstr "Sorteringsnøgle"
 
-#: html/Search/Elements/PickRestriction:108
+#: NOT FOUND IN SOURCE
 msgid "Sort results by"
 msgstr "Sorter resultat efter"
 
@@ -3635,6 +4090,10 @@ msgstr "Sorter resultat efter"
 msgid "SortOrder"
 msgstr "SorteringsOrden"
 
+#: html/Admin/Elements/EditScrip:65
+msgid "Stage"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Stalled"
 msgstr "Stalled"
@@ -3643,7 +4102,7 @@ msgstr "Stalled"
 msgid "Start page"
 msgstr "Start side"
 
-#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:34
+#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35
 msgid "Started"
 msgstr "Startet"
 
@@ -3651,7 +4110,7 @@ msgstr "Startet"
 msgid "Started date '%1' could not be parsed"
 msgstr "Startet dato '%1' kunne ikke parses"
 
-#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:30
+#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31
 msgid "Starts"
 msgstr "Starter"
 
@@ -3663,19 +4122,19 @@ msgstr "Starter den"
 msgid "Starts date '%1' could not be parsed"
 msgstr "Starter dato '%1' kunne ikke parses"
 
-#: html/Admin/Elements/ModifyUser:81 html/Admin/Users/Modify.html:137 html/User/Prefs.html:93
+#: html/Admin/Users/Modify.html:135 html/User/Prefs.html:123
 msgid "State"
 msgstr "Tilstand"
 
-#: html/Elements/MyRequests:30 html/Elements/MyTickets:30 html/Search/Elements/PickRestriction:73 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:37 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:59 lib/RT/Ticket_Overlay.pm:1200 lib/RT/Tickets_Overlay.pm:908
+#: html/Search/Elements/PickBasics:77 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:31 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:37 lib/RT/Ticket_Overlay.pm:1276 lib/RT/Tickets_Overlay.pm:970
 msgid "Status"
 msgstr "Status"
 
-#: etc/initialdata:294
+#: etc/initialdata:309
 msgid "Status Change"
 msgstr "Status Ændring"
 
-#: lib/RT/Transaction_Overlay.pm:528
+#: lib/RT/Transaction_Overlay.pm:505
 #. ($self->loc($self->OldValue), $self->loc($self->NewValue))
 msgid "Status changed from %1 to %2"
 msgstr "Status ændret fra %1 til %2"
@@ -3684,28 +4143,28 @@ msgstr "Status ændret fra %1 til %2"
 msgid "StatusChange"
 msgstr "StatusÆndring"
 
-#: html/Ticket/Elements/Tabs:146
+#: html/Ticket/Elements/Tabs:148
 msgid "Steal"
 msgstr "Stjæl"
 
-#: lib/RT/Queue_Overlay.pm:91
+#: lib/RT/Queue_Overlay.pm:94
 msgid "Steal tickets"
 msgstr "Stjæl tickets"
 
-#: lib/RT/Queue_Overlay.pm:91
+#: lib/RT/Queue_Overlay.pm:94
 msgid "StealTicket"
 msgstr "StjælTicket"
 
-#: lib/RT/Transaction_Overlay.pm:587
+#: lib/RT/Transaction_Overlay.pm:581
 #. ($Old->Name)
 msgid "Stolen from %1 "
 msgstr "Stjålet fra %1"
 
-#: html/Elements/MyRequests:28 html/Elements/MyTickets:28 html/Search/Bulk.html:135 html/Search/Elements/PickRestriction:42 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:27 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:75 lib/RT/Ticket_Overlay.pm:1196 lib/RT/Tickets_Overlay.pm:987
+#: html/Elements/QuickCreate:7 html/Elements/SelectAttachmentField:25 html/Search/Bulk.html:133 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:26 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:58 lib/RT/Ticket_Overlay.pm:1272 lib/RT/Tickets_Overlay.pm:1049
 msgid "Subject"
 msgstr "Emne"
 
-#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/Transaction_Overlay.pm:609
+#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:603
 #. ($self->Data)
 msgid "Subject changed to %1"
 msgstr "Emne ændret til %1"
@@ -3718,7 +4177,7 @@ msgstr "Send"
 msgid "Submit Workflow"
 msgstr "Send Workflow"
 
-#: lib/RT/Group_Overlay.pm:748
+#: lib/RT/Group_Overlay.pm:749
 msgid "Succeeded"
 msgstr "Lykkedes"
 
@@ -3734,10 +4193,18 @@ msgstr "SuperBruger"
 msgid "System"
 msgstr "System"
 
-#: html/Admin/Elements/SelectRights:80 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:793 lib/RT/Interface/Web.pm:826
+#: html/Admin/Elements/ToolTabs:32 html/Admin/Tools/Configuration.html:3
+msgid "System Configuration"
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:868 lib/RT/Interface/Web.pm:898
 msgid "System Error"
 msgstr "System Fejl"
 
+#: html/Admin/Tools/index.html:2
+msgid "System Tools"
+msgstr ""
+
 #: lib/RT/ACE_Overlay.pm:615
 msgid "System error. Right not delegated."
 msgstr "System fejl. Rettighed ikke overdraget"
@@ -3754,27 +4221,27 @@ msgstr "System grupper"
 msgid "SystemRolegroup for internal use"
 msgstr "SystemRolleGruppe for intern brug"
 
-#: lib/RT/CurrentUser.pm:319
+#: lib/RT/CurrentUser.pm:334
 msgid "TEST_STRING"
 msgstr "TEST_STRING"
 
-#: html/Ticket/Elements/Tabs:142
+#: html/Elements/MyRequests:27 html/Ticket/Elements/Tabs:144
 msgid "Take"
 msgstr "Tag"
 
-#: lib/RT/Queue_Overlay.pm:89
+#: lib/RT/Queue_Overlay.pm:92
 msgid "Take tickets"
 msgstr "Tag tickets"
 
-#: lib/RT/Queue_Overlay.pm:89
+#: lib/RT/Queue_Overlay.pm:92
 msgid "TakeTicket"
 msgstr "TagTickets"
 
-#: lib/RT/Transaction_Overlay.pm:573
+#: lib/RT/Transaction_Overlay.pm:566
 msgid "Taken"
 msgstr "Taget"
 
-#: html/Admin/Elements/EditScrip:80
+#: html/Admin/Elements/EditScrip:57 html/Tools/Offline.html:56
 msgid "Template"
 msgstr "Template"
 
@@ -3787,7 +4254,7 @@ msgstr "Template #%1"
 msgid "Template deleted"
 msgstr "Template slettet"
 
-#: lib/RT/Scrip_Overlay.pm:152
+#: lib/RT/Scrip_Overlay.pm:156
 msgid "Template not found"
 msgstr "Template ikke fundet"
 
@@ -3795,7 +4262,7 @@ msgstr "Template ikke fundet"
 msgid "Template not found\\n"
 msgstr "Template ikke fundet\\n"
 
-#: lib/RT/Template_Overlay.pm.orig:352 lib/RT/Template_Overlay.pm:353
+#: lib/RT/Template_Overlay.pm:348
 msgid "Template parsed"
 msgstr "Template parset"
 
@@ -3807,15 +4274,15 @@ msgstr "Templates"
 msgid "Templates for %1\\n"
 msgstr "Templates for %1\\n"
 
-#: lib/RT/Interface/Web.pm:894
+#: lib/RT/Record.pm:740
 msgid "That is already the current value"
 msgstr "Det er allerede den nuværende værdi"
 
-#: lib/RT/CustomField_Overlay.pm:242
+#: lib/RT/CustomField_Overlay.pm:248
 msgid "That is not a value for this custom field"
 msgstr "Det er ikke værdi for dette custom felt"
 
-#: lib/RT/Ticket_Overlay.pm:1917
+#: lib/RT/Ticket_Overlay.pm:2086
 msgid "That is the same value"
 msgstr "Det er den samme værdi"
 
@@ -3823,31 +4290,30 @@ msgstr "Det er den samme værdi"
 msgid "That principal already has that right"
 msgstr "Den principal har allerede den rettighed"
 
-#: lib/RT/Queue_Overlay.pm:633
+#: lib/RT/Queue_Overlay.pm:674
 #. ($args{'Type'})
 msgid "That principal is already a %1 for this queue"
 msgstr "Den principal er allerede en %1 for denne kø"
 
-#: lib/RT/Ticket_Overlay.pm:1451
+#: lib/RT/Ticket_Overlay.pm:1527
 #. ($self->loc($args{'Type'}))
 msgid "That principal is already a %1 for this ticket"
 msgstr "Den principal er allerede en %1 for denne ticket"
 
-#: lib/RT/Queue_Overlay.pm:732
+#: lib/RT/Queue_Overlay.pm:773
 #. ($args{'Type'})
 msgid "That principal is not a %1 for this queue"
 msgstr "Den principal er ikke en %1 for denne kø"
 
-#: lib/RT/Ticket_Overlay.pm:1568
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "That principal is not a %1 for this ticket"
 msgstr "Den principal er ikke en %1 for denne ticket"
 
-#: lib/RT/Ticket_Overlay.pm:1913
+#: lib/RT/Ticket_Overlay.pm:2082
 msgid "That queue does not exist"
 msgstr "Den kø eksisterer ikke"
 
-#: lib/RT/Ticket_Overlay.pm:3274
+#: lib/RT/Ticket_Overlay.pm:3152
 msgid "That ticket has unresolved dependencies"
 msgstr "Denne har ticket har uløste afhængigheder"
 
@@ -3855,35 +4321,35 @@ msgstr "Denne har ticket har uløste afhængigheder"
 msgid "That user already has that right"
 msgstr "Den bruger har den rettighed"
 
-#: lib/RT/Ticket_Overlay.pm:3084
+#: lib/RT/Ticket_Overlay.pm:2956
 msgid "That user already owns that ticket"
 msgstr "Brugeren ejer allerede den ticket"
 
-#: lib/RT/Ticket_Overlay.pm:3056
+#: lib/RT/Ticket_Overlay.pm:2928
 msgid "That user does not exist"
 msgstr "Brugeren eksisterer ikke"
 
-#: lib/RT/User_Overlay.pm:376
+#: lib/RT/User_Overlay.pm:355
 msgid "That user is already privileged"
 msgstr "Brugere er allerede priviligeret"
 
-#: lib/RT/User_Overlay.pm:397
+#: lib/RT/User_Overlay.pm:376
 msgid "That user is already unprivileged"
 msgstr "Brugeren er allerede upriviligeret"
 
-#: lib/RT/User_Overlay.pm:389
+#: lib/RT/User_Overlay.pm:368
 msgid "That user is now privileged"
 msgstr "Brugeren er nu priviligeret"
 
-#: lib/RT/User_Overlay.pm:410
+#: lib/RT/User_Overlay.pm:389
 msgid "That user is now unprivileged"
 msgstr "Brugere er nu upriviligeret"
 
-#: lib/RT/Ticket_Overlay.pm:3077
+#: lib/RT/Ticket_Overlay.pm:2949
 msgid "That user may not own tickets in that queue"
 msgstr "Den bruger må ikke eje tickets i den kø"
 
-#: lib/RT/Link_Overlay.pm:205
+#: lib/RT/Link_Overlay.pm:200
 msgid "That's not a numerical id"
 msgstr "Det er ikke en numerisk værdi"
 
@@ -3899,19 +4365,19 @@ msgstr "CC for en ticket"
 msgid "The administrative CC of a ticket"
 msgstr "Den administrative CC for en ticket"
 
-#: lib/RT/Ticket_Overlay.pm:2244
+#: NOT FOUND IN SOURCE
 msgid "The comment has been recorded"
 msgstr "Kommentarer er blevet gemt"
 
-#: bin/rt-crontool:197
+#: bin/rt-crontool:194
 msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
 msgstr "Den følgende kommando vil finde alle aktive tickets i køen 'general' og vil sætte deres prioritet til 99 hvis de ikke er blevet rørt i 4 timer:"
 
-#: bin/rt-commit-handler:755 bin/rt-commit-handler:765
+#: NOT FOUND IN SOURCE
 msgid "The following commands were not proccessed:\\n\\n"
 msgstr "De følgende kommandoer blev ikke processeret:\\n\\n"
 
-#: lib/RT/Interface/Web.pm:897
+#: lib/RT/Record.pm:743
 msgid "The new value has been set."
 msgstr "Den nye værdi er blevet sat"
 
@@ -3927,19 +4393,27 @@ msgstr "Anmoderen af en ticket"
 msgid "These comments aren't generally visible to the user"
 msgstr "Disse kommentarer er ikke generelt synlige for brugeren"
 
+#: html/Admin/Tools/Configuration.html:5
+msgid "This feature is only available to system administrators"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:48
+msgid "This message will be sent to..."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "This ticket %1 %2 (%3)\\n"
 msgstr "Denne ticket %1 %2 (%3)\\n"
 
-#: bin/rt-crontool:188
+#: bin/rt-crontool:185
 msgid "This tool allows the user to run arbitrary perl modules from within RT."
 msgstr "Dette værktøj tillader brugeren at benyttet vilkårlige Perl moduler inde fra RT."
 
-#: lib/RT/Transaction_Overlay.pm:251
+#: lib/RT/Transaction_Overlay.pm:226
 msgid "This transaction appears to have no content"
 msgstr "Denne transaktion synes ikke at have noget indhold"
 
-#: html/Ticket/Elements/ShowRequestor:46
+#: html/Ticket/Elements/ShowRequestor:48
 #. ($rows)
 msgid "This user's %1 highest priority tickets"
 msgstr "Denne brugers højest prioriterede tickets"
@@ -3966,17 +4440,23 @@ msgstr "ticket #%1 Jumbo opdatering: %2"
 msgid "Ticket #%1: %2"
 msgstr "ticket #%1: %2"
 
-#: lib/RT/Ticket_Overlay.pm:623 lib/RT/Ticket_Overlay.pm:644
+#: lib/RT/Action/CreateTickets.pm:1154 lib/RT/Action/CreateTickets.pm:1163 lib/RT/Action/CreateTickets.pm:516 lib/RT/Action/CreateTickets.pm:634 lib/RT/Action/CreateTickets.pm:647
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+msgid "Ticket %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:696 lib/RT/Ticket_Overlay.pm:720
 #. ($self->Id, $QueueObj->Name)
 msgid "Ticket %1 created in queue '%2'"
 msgstr "ticket %1 oprettet i kø '%2'"
 
-#: bin/rt-commit-handler:759
-#. ($Ticket->Id)
+#: NOT FOUND IN SOURCE
 msgid "Ticket %1 loaded\\n"
 msgstr "Ticket %1 indlæst\\n"
 
-#: html/Search/Bulk.html:212
+#: html/Search/Bulk.html:216
 #. ($Ticket->Id,$_)
 msgid "Ticket %1: %2"
 msgstr "Ticket %1 : %2"
@@ -3990,27 +4470,27 @@ msgstr "Ticket Historie # %1 %2"
 msgid "Ticket Id"
 msgstr "Ticket ID"
 
-#: etc/initialdata:309
+#: etc/initialdata:324
 msgid "Ticket Resolved"
 msgstr "Ticket Løst"
 
-#: html/Search/Elements/PickRestriction:62
+#: NOT FOUND IN SOURCE
 msgid "Ticket attachment"
 msgstr "Ticket vedhæftet fil"
 
-#: lib/RT/Tickets_Overlay.pm:1166
+#: lib/RT/Tickets_Overlay.pm:1228
 msgid "Ticket content"
 msgstr "Ticket indhold"
 
-#: lib/RT/Tickets_Overlay.pm:1212
+#: lib/RT/Tickets_Overlay.pm:1274
 msgid "Ticket content type"
 msgstr "Ticket indholds type"
 
-#: lib/RT/Ticket_Overlay.pm:514 lib/RT/Ticket_Overlay.pm:523 lib/RT/Ticket_Overlay.pm:533 lib/RT/Ticket_Overlay.pm:633
+#: lib/RT/Ticket_Overlay.pm:565 lib/RT/Ticket_Overlay.pm:579 lib/RT/Ticket_Overlay.pm:590 lib/RT/Ticket_Overlay.pm:707
 msgid "Ticket could not be created due to an internal error"
 msgstr "Ticket kunne ikke oprettes pga. en intern fejl"
 
-#: lib/RT/Transaction_Overlay.pm:520
+#: lib/RT/Transaction_Overlay.pm:497
 msgid "Ticket created"
 msgstr "Ticket oprettet"
 
@@ -4018,7 +4498,7 @@ msgstr "Ticket oprettet"
 msgid "Ticket creation failed"
 msgstr "Ticket oprettelse mislykkedes"
 
-#: lib/RT/Transaction_Overlay.pm:525
+#: lib/RT/Transaction_Overlay.pm:502
 msgid "Ticket deleted"
 msgstr "Ticket slettet"
 
@@ -4026,15 +4506,19 @@ msgstr "Ticket slettet"
 msgid "Ticket id not found"
 msgstr "Ticket ID ikke fundet"
 
+#: html/Ticket/Display.html:33
+msgid "Ticket metadata"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Ticket not found"
 msgstr "Ticket ikke fundet"
 
-#: etc/initialdata:295
+#: etc/initialdata:310
 msgid "Ticket status changed"
 msgstr "Ticket status ændret"
 
-#: html/Ticket/Update.html:38
+#: NOT FOUND IN SOURCE
 msgid "Ticket watchers"
 msgstr "Ticket iagtagere"
 
@@ -4042,18 +4526,17 @@ msgstr "Ticket iagtagere"
 msgid "Tickets"
 msgstr "Tickets"
 
-#: lib/RT/Tickets_Overlay.pm:1383
+#: lib/RT/Tickets_Overlay.pm:1452
 #. ($self->loc($args{'TYPE'}), ($args{'BASE'} || $args{'TICKET'}))
 msgid "Tickets %1 %2"
 msgstr "Tickets %1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:1348
+#: lib/RT/Tickets_Overlay.pm:1410
 #. ($self->loc($args{'TYPE'}), ($args{'TARGET'} || $args{'TICKET'}))
 msgid "Tickets %1 by %2"
 msgstr "Tickets %1 af %2"
 
-#: html/Elements/ViewUser:25
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Tickets from %1"
 msgstr "Tickets fra %1"
 
@@ -4061,60 +4544,73 @@ msgstr "Tickets fra %1"
 msgid "Tickets which depend on this approval:"
 msgstr "Tickets som afhænger af denne godkendelse:"
 
-#: html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
+#: html/Search/Elements/PickBasics:69 html/Ticket/Elements/EditBasics:39
+msgid "Time Estimated"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:70 html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
 msgid "Time Left"
 msgstr "Resterende tid"
 
-#: html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:42
+#: html/Search/Elements/PickBasics:68 html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:43
 msgid "Time Worked"
 msgstr "Tid Arbejdet"
 
-#: lib/RT/Tickets_Overlay.pm:1139
+#: lib/RT/Tickets_Overlay.pm:1201
 msgid "Time left"
 msgstr "Resterende tid"
 
-#: html/Elements/Footer:36
+#: html/Elements/Footer:44
 msgid "Time to display"
 msgstr "Tid for visning"
 
-#: lib/RT/Tickets_Overlay.pm:1115
+#: lib/RT/Tickets_Overlay.pm:1177
 msgid "Time worked"
 msgstr "Tid arbejdet"
 
-#: lib/RT/Ticket_Overlay.pm:1201
+#: lib/RT/Ticket_Overlay.pm:1277
 msgid "TimeWorked"
 msgstr "TidArbejdet"
 
-#: bin/rt-commit-handler:401
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:"
 msgstr "For at generere en diff af denne commit:"
 
-#: bin/rt-commit-handler:390
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:\\n"
 msgstr "For at generere en difference af denne commit:\\n"
 
-#: lib/RT/Ticket_Overlay.pm:1204
+#: html/Elements/Footer:39
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1280
 msgid "Told"
 msgstr "Fortalt"
 
-#: etc/initialdata:237
+#: html/Admin/Elements/Tabs:43 html/Elements/Tabs:49
+msgid "Tools"
+msgstr ""
+
+#: etc/initialdata:252
 msgid "Transaction"
 msgstr "Transaktion"
 
-#: lib/RT/Transaction_Overlay.pm:691
+#: lib/RT/Transaction_Overlay.pm:705
 #. ($self->Data)
 msgid "Transaction %1 purged"
 msgstr "Transaktion %1 tømt"
 
-#: lib/RT/Transaction_Overlay.pm:177
+#: lib/RT/Transaction_Overlay.pm:136
 msgid "Transaction Created"
 msgstr "Transaktion Oprettet"
 
-#: lib/RT/Transaction_Overlay.pm:88
+#: lib/RT/Transaction_Overlay.pm:92
 msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
 msgstr "Transaktion->Opret kunne ikke gennemføres, da du ikke specificerede en ticket id"
 
-#: lib/RT/Transaction_Overlay.pm:750
+#: lib/RT/Transaction_Overlay.pm:760
 msgid "Transactions are immutable"
 msgstr "Transaktioner er uforanderlige"
 
@@ -4126,7 +4622,7 @@ msgstr "Forsøger at slette en rettighed: %1"
 msgid "Tue."
 msgstr "Tirs."
 
-#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1202 lib/RT/Tickets_Overlay.pm:959
+#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1278 lib/RT/Tickets_Overlay.pm:1021
 msgid "Type"
 msgstr "Type"
 
@@ -4138,11 +4634,11 @@ msgstr "Uimplementeret"
 msgid "Unix login"
 msgstr "Unix login"
 
-#: html/Admin/Elements/ModifyUser:61
+#: NOT FOUND IN SOURCE
 msgid "UnixUsername"
 msgstr "UnixBrugernavn"
 
-#: lib/RT/Attachment_Overlay.pm:276 lib/RT/Attachment_Overlay.pm:308
+#: lib/RT/Attachment_Overlay.pm:233 lib/RT/Attachment_Overlay.pm:265
 #. ($self->ContentEncoding)
 msgid "Unknown ContentEncoding %1"
 msgstr "Ukendt ContentEncoding %1"
@@ -4151,47 +4647,63 @@ msgstr "Ukendt ContentEncoding %1"
 msgid "Unlimited"
 msgstr "Ubegrænset"
 
+#: html/Search/Elements/SelectSearchesForObjects:15
+msgid "Unnamed search"
+msgstr ""
+
 #: etc/initialdata:32
 msgid "Unprivileged"
 msgstr "Upriviligeret"
 
-#: lib/RT/Transaction_Overlay.pm:569
+#: lib/RT/Transaction_Overlay.pm:562
 msgid "Untaken"
 msgstr "Ikke-tagede"
 
-#: html/Elements/MyTickets:63 html/Search/Bulk.html:32
+#: html/Search/Bulk.html:32
 msgid "Update"
 msgstr "Opdater"
 
-#: html/Admin/Users/Prefs.html:61
+#: html/Search/Bulk.html:146
+msgid "Update All"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update ID"
 msgstr "Opdater ID"
 
-#: html/Search/Bulk.html:129 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:65
+#: html/Ticket/Update.html:97
+msgid "Update Ticket"
+msgstr ""
+
+#: html/Search/Bulk.html:127 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:48
 msgid "Update Type"
 msgstr "Opdater type"
 
-#: html/Search/Listing.html:60
+#: NOT FOUND IN SOURCE
 msgid "Update all these tickets at once"
 msgstr "Opdater alle disse tickets på en gang"
 
-#: html/Admin/Users/Prefs.html:48
+#: NOT FOUND IN SOURCE
 msgid "Update email"
 msgstr "Opdater email"
 
-#: html/Admin/Users/Prefs.html:54
+#: html/Search/Results.html:46
+msgid "Update multiple tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update name"
 msgstr "Opdater navn"
 
-#: lib/RT/Interface/Web.pm:409
+#: lib/RT/Action/CreateTickets.pm:655 lib/RT/Interface/Web.pm:479
 msgid "Update not recorded."
 msgstr "Opdatering ikke registreret"
 
-#: html/Search/Bulk.html:80
+#: html/Search/Bulk.html:78
 msgid "Update selected tickets"
 msgstr "Opdater valgte tickets"
 
-#: html/Admin/Users/Prefs.html:35
+#: NOT FOUND IN SOURCE
 msgid "Update signature"
 msgstr "Opdater signatur"
 
@@ -4203,24 +4715,32 @@ msgstr "Opdater ticket"
 msgid "Update ticket # %1"
 msgstr "Opdater ticket # %1"
 
-#: html/SelfService/Update.html:24 html/SelfService/Update.html:46
+#: html/SelfService/Update.html:24 html/SelfService/Update.html:63
 #. ($Ticket->id)
 msgid "Update ticket #%1"
 msgstr "Opdater ticket #%1"
 
-#: html/Ticket/Update.html:139
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:121
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Update ticket #%1 (%2)"
 msgstr "Opdater ticket #%1 (%2)"
 
-#: lib/RT/Interface/Web.pm:407
+#: lib/RT/Action/CreateTickets.pm:653 lib/RT/Interface/Web.pm:477
 msgid "Update type was neither correspondence nor comment."
 msgstr "Opdaterings type var hverken korrespondance eller kommentar"
 
-#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:50 lib/RT/Ticket_Overlay.pm:1205
+#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1281
 msgid "Updated"
 msgstr "Opdateret"
 
+#: html/Tools/Offline.html:73
+msgid "Upload"
+msgstr ""
+
+#: html/Tools/Offline.html:73
+msgid "Upload your changes"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User %1 %2: %3\\n"
 msgstr "Bruger %1 %2: %3\\n"
@@ -4229,6 +4749,11 @@ msgstr "Bruger %1 %2: %3\\n"
 msgid "User %1 Password: %2\\n"
 msgstr "Bruger %1 Adgangskode: %2\\n"
 
+#: lib/RT/Ticket_Overlay.pm:468
+#. ($args{'Owner'})
+msgid "User '%1' could not be found."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User '%1' not found"
 msgstr "Bruger '%1' ikke fundet"
@@ -4237,11 +4762,15 @@ msgstr "Bruger '%1' ikke fundet"
 msgid "User '%1' not found\\n"
 msgstr "Bruger '%1' ikke fundet\\n"
 
-#: etc/initialdata:124 etc/initialdata:191
+#: etc/initialdata:132 etc/initialdata:206
 msgid "User Defined"
 msgstr "Bruger defineret"
 
-#: html/Admin/Users/Prefs.html:58
+#: html/Admin/Elements/EditScrip:76
+msgid "User Defined conditions and actions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User ID"
 msgstr "Bruger ID"
 
@@ -4253,12 +4782,12 @@ msgstr "Bruger ID"
 msgid "User Rights"
 msgstr "Bruger Rettigheder"
 
-#: html/Admin/Users/Modify.html:225
+#: html/Admin/Users/Modify.html:252
 #. ($msg)
 msgid "User could not be created: %1"
 msgstr "Bruger kunne ikke oprettes: %1"
 
-#: lib/RT/User_Overlay.pm:321
+#: lib/RT/User_Overlay.pm:296
 msgid "User created"
 msgstr "Brugere oprettet"
 
@@ -4266,7 +4795,7 @@ msgstr "Brugere oprettet"
 msgid "User defined groups"
 msgstr "Bruger definerede grupper"
 
-#: lib/RT/User_Overlay.pm:575 lib/RT/User_Overlay.pm:592
+#: lib/RT/User_Overlay.pm:558 lib/RT/User_Overlay.pm:575
 msgid "User loaded"
 msgstr "Bruger indlæst"
 
@@ -4274,7 +4803,7 @@ msgstr "Bruger indlæst"
 msgid "User notified"
 msgstr "Bruger notificeret"
 
-#: html/Admin/Users/Prefs.html:24 html/Admin/Users/Prefs.html:28
+#: NOT FOUND IN SOURCE
 msgid "User view"
 msgstr "Bruger visning"
 
@@ -4290,7 +4819,11 @@ msgstr "Brugere"
 msgid "Users matching search criteria"
 msgstr "Brugere som matcher søgekriterier"
 
-#: html/Search/Elements/PickRestriction:50
+#: lib/RT/Tickets_Overlay_SQL.pm:494
+msgid "Valid Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "ValueOfQueue"
 msgstr "KøVærdi"
 
@@ -4298,11 +4831,11 @@ msgstr "KøVærdi"
 msgid "Values"
 msgstr "Værdier"
 
-#: lib/RT/Queue_Overlay.pm:81
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Watch"
 msgstr "Watch"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:85
 msgid "WatchAsAdminCc"
 msgstr "WatchSomAdminCC"
 
@@ -4310,7 +4843,7 @@ msgstr "WatchSomAdminCC"
 msgid "Watchers"
 msgstr "Watchers"
 
-#: html/Admin/Elements/ModifyUser:55
+#: NOT FOUND IN SOURCE
 msgid "WebEncoding"
 msgstr "WebEncoding"
 
@@ -4318,75 +4851,87 @@ msgstr "WebEncoding"
 msgid "Wed."
 msgstr "Ons."
 
-#: etc/initialdata:503 etc/upgrade/2.1.71:161
+#: etc/initialdata:521
 msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
 msgstr "Når en ticket er blevet godkendt af alle Approvers, tilføj korrespondance til den originale ticket"
 
-#: etc/initialdata:467 etc/upgrade/2.1.71:135
+#: etc/initialdata:485
 msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
 msgstr "Når en ticket er blevet godkendt af hvilken som helst Approver, tilføj korrespondance til den originale ticket"
 
-#: etc/initialdata:138
+#: etc/initialdata:146
 msgid "When a ticket is created"
 msgstr "Når en ticket bliver oprettet"
 
-#: etc/initialdata:400 etc/upgrade/2.1.71:79
+#: etc/initialdata:418
 msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
 msgstr "Når en godkendelses ticket bliver lavet, notificer Ejer og AdminCc af delen som afventer deres godkendelse"
 
-#: etc/initialdata:143
+#: etc/initialdata:151
 msgid "When anything happens"
 msgstr "Når hvad som helst sker"
 
-#: etc/initialdata:184
+#: etc/initialdata:199
 msgid "Whenever a ticket is resolved"
 msgstr "Når en ticket bliver løst"
 
-#: etc/initialdata:170
+#: etc/initialdata:185
 msgid "Whenever a ticket's owner changes"
 msgstr "Når en tickets ejer ændres"
 
-#: etc/initialdata:178
+#: etc/initialdata:178 etc/upgrade/3.1.17/content:16
+msgid "Whenever a ticket's priority changes"
+msgstr ""
+
+#: etc/initialdata:193
 msgid "Whenever a ticket's queue changes"
 msgstr "Når en tickets kø ændres"
 
-#: etc/initialdata:162
+#: etc/initialdata:170
 msgid "Whenever a ticket's status changes"
 msgstr "Når en tickets status ændres"
 
-#: etc/initialdata:192
+#: etc/initialdata:207
 msgid "Whenever a user-defined condition occurs"
 msgstr "Når en bruger defineret betingelse opfyldes"
 
-#: etc/initialdata:156
+#: etc/initialdata:164
 msgid "Whenever comments come in"
 msgstr "Når kommentarer kommer ind"
 
-#: etc/initialdata:149
+#: etc/initialdata:157
 msgid "Whenever correspondence comes in"
 msgstr "Når korrespondance ankommer"
 
-#: html/Admin/Users/Modify.html:163 html/User/Prefs.html:51
+#: html/Admin/Users/Modify.html:161 html/User/Prefs.html:67
 msgid "Work"
 msgstr "Arbejde"
 
-#: html/Admin/Elements/ModifyUser:69
+#: html/Search/Results.html:50
+msgid "Work offline"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "WorkPhone"
 msgstr "Arbejdstelefon"
 
-#: html/Ticket/Elements/ShowBasics:34 html/Ticket/Update.html:64
+#: html/Ticket/Elements/ShowBasics:41 html/Ticket/Update.html:42
 msgid "Worked"
 msgstr "Arbejdede"
 
-#: lib/RT/Ticket_Overlay.pm:3187
+#: html/autohandler:150
+msgid "XXX CHANGEME You are not an authorized user"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3059
 msgid "You already own this ticket"
 msgstr "Du ejer allerede denne ticket"
 
-#: html/autohandler:122
+#: html/autohandler:142
 msgid "You are not an authorized user"
 msgstr "Du er ikke en authoriseret bruger"
 
-#: lib/RT/Ticket_Overlay.pm:3069
+#: lib/RT/Ticket_Overlay.pm:2941
 msgid "You can only reassign tickets that you own or that are unowned"
 msgstr "Du kan kun tildele tickets du ejer eller som ikker ejet"
 
@@ -4394,7 +4939,7 @@ msgstr "Du kan kun tildele tickets du ejer eller som ikker ejet"
 msgid "You don't have permission to view that ticket.\\n"
 msgstr "Du har ikke tilladelse til at se den ticket.\\n"
 
-#: docs/design_docs/string-extraction-guide.txt:47
+#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:760
 #. ($num, $queue)
 msgid "You found %1 tickets in queue %2"
 msgstr "Du fandt %1 tickets i kø %2"
@@ -4403,11 +4948,11 @@ msgstr "Du fandt %1 tickets i kø %2"
 msgid "You have been logged out of RT."
 msgstr "Du er blevet logget ud af RT."
 
-#: html/SelfService/Display.html:77
+#: html/SelfService/Display.html:79
 msgid "You have no permission to create tickets in that queue."
 msgstr "Du har ikke tilladelse til at lave requests i den kø"
 
-#: lib/RT/Ticket_Overlay.pm:1926
+#: lib/RT/Ticket_Overlay.pm:2095
 msgid "You may not create requests in that queue."
 msgstr "Du må ikke oprette requests i den kø"
 
@@ -4423,11 +4968,11 @@ msgstr "Din %1 anmodning"
 msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
 msgstr "Din RT administrator har ikke konfigureret mail aliaser som starter RT korrekt "
 
-#: etc/initialdata:484 etc/upgrade/2.1.71:146
+#: etc/initialdata:502
 msgid "Your request has been approved by %1. Other approvals may still be pending."
 msgstr "Din anmodning er blevet godkendt af %1. Andre godkendelser afventer muligvis stadigvæk"
 
-#: etc/initialdata:522 etc/upgrade/2.1.71:180
+#: etc/initialdata:540
 msgid "Your request has been approved."
 msgstr "Din anmodning er blevet godkendt"
 
@@ -4435,15 +4980,15 @@ msgstr "Din anmodning er blevet godkendt"
 msgid "Your request was rejected"
 msgstr "Din anmodning blev afvist"
 
-#: etc/initialdata:427 etc/upgrade/2.1.71:101
+#: etc/initialdata:445
 msgid "Your request was rejected."
 msgstr "Din anmodning blev afvist"
 
-#: html/autohandler:144
+#: html/autohandler:177
 msgid "Your username or password is incorrect"
 msgstr "Dit brugernavn eller adgangskode er ukorrekt"
 
-#: html/Admin/Elements/ModifyUser:83 html/Admin/Users/Modify.html:143 html/User/Prefs.html:95
+#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:127
 msgid "Zip"
 msgstr "Postnummer"
 
@@ -4460,35 +5005,35 @@ msgstr "lukket"
 msgid "contains"
 msgstr "indeholder"
 
-#: html/Elements/SelectAttachmentField:25
+#: NOT FOUND IN SOURCE
 msgid "content"
 msgstr "indhold"
 
-#: html/Elements/SelectAttachmentField:26
+#: NOT FOUND IN SOURCE
 msgid "content-type"
 msgstr "content-type"
 
-#: lib/RT/Ticket_Overlay.pm:2313
+#: NOT FOUND IN SOURCE
 msgid "correspondence (probably) not sent"
 msgstr "korrespondance (muligvis) ikke sendt"
 
-#: lib/RT/Ticket_Overlay.pm:2323
+#: NOT FOUND IN SOURCE
 msgid "correspondence sent"
 msgstr "korrespondance afsendt"
 
-#: html/Admin/Elements/ModifyQueue:62 html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
+#: html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
 msgid "days"
 msgstr "dage"
 
-#: html/Search/Listing.html:74
+#: NOT FOUND IN SOURCE
 msgid "delete"
 msgstr "slet"
 
-#: lib/RT/Queue_Overlay.pm:62
+#: lib/RT/Queue_Overlay.pm:64
 msgid "deleted"
 msgstr "slettet"
 
-#: html/Search/Elements/PickRestriction:67
+#: html/Search/Elements/PickBasics:33
 msgid "does not match"
 msgstr "matcher ikke"
 
@@ -4500,7 +5045,7 @@ msgstr "indeholder ikke"
 msgid "equal to"
 msgstr "lig med"
 
-#: html/Elements/SelectAttachmentField:27
+#: NOT FOUND IN SOURCE
 msgid "filename"
 msgstr "filnavn"
 
@@ -4508,7 +5053,7 @@ msgstr "filnavn"
 msgid "greater than"
 msgstr "større end"
 
-#: lib/RT/Group_Overlay.pm:193
+#: lib/RT/Group_Overlay.pm:196
 #. ($self->Name)
 msgid "group '%1'"
 msgstr "gruppe '%1'"
@@ -4521,11 +5066,11 @@ msgstr "timer"
 msgid "id"
 msgstr "id"
 
-#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickRestriction:46 html/Search/Elements/PickRestriction:75 html/Search/Elements/PickRestriction:87
+#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickBasics:49 html/Search/Elements/PickBasics:80 html/Search/Elements/PickBasics:97 html/Search/Elements/PickCFs:37
 msgid "is"
 msgstr "er"
 
-#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickRestriction:47 html/Search/Elements/PickRestriction:76 html/Search/Elements/PickRestriction:88
+#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickBasics:50 html/Search/Elements/PickBasics:81 html/Search/Elements/PickBasics:98 html/Search/Elements/PickCFs:38
 msgid "isn't"
 msgstr "er ikke"
 
@@ -4533,7 +5078,7 @@ msgstr "er ikke"
 msgid "less than"
 msgstr "mindre end"
 
-#: html/Search/Elements/PickRestriction:66
+#: html/Search/Elements/PickBasics:32
 msgid "matches"
 msgstr "matcher"
 
@@ -4541,11 +5086,11 @@ msgstr "matcher"
 msgid "min"
 msgstr "min."
 
-#: html/Ticket/Update.html:64
+#: html/Ticket/Update.html:42
 msgid "minutes"
 msgstr "minutter"
 
-#: bin/rt-commit-handler:764
+#: NOT FOUND IN SOURCE
 msgid "modifications\\n\\n"
 msgstr "ændringer\\n\\n"
 
@@ -4553,10 +5098,14 @@ msgstr "ændringer\\n\\n"
 msgid "months"
 msgstr "måneder"
 
-#: lib/RT/Queue_Overlay.pm:57
+#: lib/RT/Queue_Overlay.pm:59
 msgid "new"
 msgstr "ny"
 
+#: html/Admin/Elements/EditCustomFields:42
+msgid "no name"
+msgstr ""
+
 #: html/Admin/Elements/EditScrips:42
 msgid "no value"
 msgstr "ingen værdi"
@@ -4569,25 +5118,25 @@ msgstr "ingen"
 msgid "not equal to"
 msgstr "ikke lig med"
 
-#: html/SelfService/Elements/MyRequests:60 lib/RT/Queue_Overlay.pm:58
+#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:60
 msgid "open"
 msgstr "åben"
 
-#: lib/RT/Group_Overlay.pm:198
+#: lib/RT/Group_Overlay.pm:201
 #. ($self->Name, $user->Name)
 msgid "personal group '%1' for user '%2'"
 msgstr "personlig gruppe '%1' for bruger '%2'"
 
-#: lib/RT/Group_Overlay.pm:206
+#: lib/RT/Group_Overlay.pm:209
 #. ($queue->Name, $self->Type)
 msgid "queue %1 %2"
 msgstr "kø %1 %2"
 
-#: lib/RT/Queue_Overlay.pm:61
+#: lib/RT/Queue_Overlay.pm:63
 msgid "rejected"
 msgstr "afvist"
 
-#: lib/RT/Queue_Overlay.pm:60
+#: lib/RT/Queue_Overlay.pm:62
 msgid "resolved"
 msgstr "løst"
 
@@ -4595,16 +5144,20 @@ msgstr "løst"
 msgid "sec"
 msgstr "sek."
 
-#: lib/RT/Queue_Overlay.pm:59
+#: html/Search/Results.html:48
+msgid "spreadsheet"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:61
 msgid "stalled"
 msgstr "stallet"
 
-#: lib/RT/Group_Overlay.pm:201
+#: lib/RT/Group_Overlay.pm:204
 #. ($self->Type)
 msgid "system %1"
 msgstr "system %1"
 
-#: lib/RT/Group_Overlay.pm:212
+#: lib/RT/Group_Overlay.pm:215
 #. ($self->Type)
 msgid "system group '%1'"
 msgstr "system gruppe '%1'"
@@ -4613,17 +5166,16 @@ msgstr "system gruppe '%1'"
 msgid "the calling component did not specify why"
 msgstr "den kaldende komponent specificerede ikke hvorfor"
 
-#: lib/RT/URI/fsck_com_rt.pm:234
-#. ($self->Object->Id)
+#: NOT FOUND IN SOURCE
 msgid "ticket #%1"
 msgstr "ticket #%1"
 
-#: lib/RT/Group_Overlay.pm:209
+#: lib/RT/Group_Overlay.pm:212
 #. ($self->Instance, $self->Type)
 msgid "ticket #%1 %2"
 msgstr "ticket #%1 %2"
 
-#: lib/RT/Group_Overlay.pm:215
+#: lib/RT/Group_Overlay.pm:218
 #. ($self->Id)
 msgid "undescribed group %1"
 msgstr "ubeskrevet gruppe %1"
@@ -4632,7 +5184,7 @@ msgstr "ubeskrevet gruppe %1"
 msgid "undescripbed group %1"
 msgstr "ubeskrevet gruppe %1"
 
-#: lib/RT/Group_Overlay.pm:190
+#: lib/RT/Group_Overlay.pm:193
 #. ($user->Object->Name)
 msgid "user %1"
 msgstr "bruger %1"
index c799999..6c1f3be 100644 (file)
@@ -12,27 +12,39 @@ msgstr ""
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: html/Elements/MyRequests:28 html/Elements/MyTickets:28
+#: NOT FOUND IN SOURCE
 msgid "#"
 msgstr "#"
 
-#: html/Admin/Queues/Scrip.html:55
-#. ($QueueObj->id)
+#: NOT FOUND IN SOURCE
 msgid "#%1"
 msgstr ""
 
-#: html/Approvals/Elements/ShowDependency:50 html/Ticket/Display.html:26 html/Ticket/Display.html:30
-#. ($Ticket->Id, $Ticket->Subject)
+#: html/Approvals/Elements/Approve:26 html/Approvals/Elements/ShowDependency:49 html/SelfService/Display.html:24 html/Ticket/Display.html:25 html/Ticket/Display.html:29
+#. ($TicketObj->Id, $TicketObj->Subject)
+#. ($Ticket->id, $Ticket->Subject)
+#. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "#%1: %2"
 msgstr "#%1: %2"
 
-#: lib/RT/Date.pm:337
+#: lib/RT/Record.pm:737
+#. ($self->id)
+msgid "$prefix %1"
+msgstr ""
+
+#: lib/RT/URI/fsck_com_rt.pm:235
+#. ($self->ObjectType, $self->Object->Id)
+msgid "%1 #%2"
+msgstr ""
+
+#: html/Search/Elements/SelectPersonType:30 lib/RT/Date.pm:337
 #. ($s, $time_unit)
+#. ($option, $subtype)
 msgid "%1 %2"
 msgstr "%1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:771
+#: lib/RT/Tickets_Overlay.pm:828
 #. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
 msgid "%1 %2 %3"
 msgstr "%1 %2 %3"
@@ -42,7 +54,7 @@ msgstr "%1 %2 %3"
 msgid "%1 %2 %3 %4:%5:%6 %7"
 msgstr "%1 %3. %2 %7, %4:%5:%6"
 
-#: lib/RT/Ticket_Overlay.pm:3438 lib/RT/Transaction_Overlay.pm:559 lib/RT/Transaction_Overlay.pm:601
+#: lib/RT/Ticket_Overlay.pm:3451 lib/RT/Transaction_Overlay.pm:550 lib/RT/Transaction_Overlay.pm:593
 #. ($cf->Name, $new_value->Content)
 #. ($field, $self->NewValue)
 #. ($self->Field, $principal->Object->Name)
@@ -54,20 +66,21 @@ msgstr "%1 %2 hinzugefügt"
 msgid "%1 %2 ago"
 msgstr "vor %1 %2"
 
-#: lib/RT/Ticket_Overlay.pm:3444 lib/RT/Transaction_Overlay.pm:566
+#: lib/RT/Ticket_Overlay.pm:3457 lib/RT/Transaction_Overlay.pm:557
 #. ($cf->Name, $old_value, $new_value->Content)
 #. ($field, $self->OldValue, $self->NewValue)
 msgid "%1 %2 changed to %3"
 msgstr "%1 %2 geändert in %3"
 
-#: lib/RT/Ticket_Overlay.pm:3441 lib/RT/Transaction_Overlay.pm:562 lib/RT/Transaction_Overlay.pm:607
+#: lib/RT/Ticket_Overlay.pm:3454 lib/RT/Transaction_Overlay.pm:553 lib/RT/Transaction_Overlay.pm:599
 #. ($cf->Name, $old_value)
 #. ($field, $self->OldValue)
 #. ($self->Field, $principal->Object->Name)
 msgid "%1 %2 deleted"
 msgstr "%1 %2 gelöscht"
 
-#: html/Admin/Elements/EditScrips:44 html/Admin/Elements/ListGlobalScrips:28
+#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27 html/Ticket/Elements/PreviewScrips:53
+#. ($scrip->ConditionObj->Name, $scrip->ActionObj->Name, $scrip->TemplateObj->Name)
 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
 msgid "%1 %2 with template %3"
 msgstr "%1 %2 mit der Vorlage %3"
@@ -76,45 +89,71 @@ msgstr "%1 %2 mit der Vorlage %3"
 msgid "%1 (%2) %3 this ticket\\n"
 msgstr "%1 (%2) %3 dieses Ticket\\n"
 
-#: html/Search/Listing.html:57
-#. (($session{'tickets'}->FirstRow+1), ($session{'tickets'}->FirstRow() + $session{'tickets'}->RowsPerPage()  ))
+#: html/Ticket/Elements/ShowAttachments:51
+#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+msgid "%1 (%2) by %3"
+msgstr ""
+
+#: html/SelfService/Update.html:30 html/Ticket/Elements/EditBasics:66 html/Ticket/Update.html:39 html/Ticket/Update.html:41 html/Tools/MyDay.html:20
+#. ($Ticket->Status())
+#. ($TicketObj->Status)
+#. ($TicketObj->OwnerObj->Name())
+#. ($DefaultStatus)
+msgid "%1 (Unchanged)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 - %2 shown"
 msgstr "%1 - %2 angezeigt"
 
-#: bin/rt-crontool:169 bin/rt-crontool:176 bin/rt-crontool:182
+#: bin/rt-crontool:165 bin/rt-crontool:172 bin/rt-crontool:178
 #. ("--search-argument", "--search")
 #. ("--condition-argument", "--condition")
 #. ("--action-argument", "--action")
 msgid "%1 - An argument to pass to %2"
 msgstr "%1 - ein Argument zur Übergabe an %2"
 
-#: bin/rt-crontool:185
+#: bin/rt-crontool:181
 #. ("--verbose")
 msgid "%1 - Output status updates to STDOUT"
 msgstr ""
 
 #msgstr "%1 - Schreibe Statusupdates nach STDOUT"
-#: bin/rt-crontool:179
+#: bin/rt-crontool:175
 #. ("--action")
 msgid "%1 - Specify the action module you want to use"
 msgstr "%1 - Gebe an, welches Action-Modul benutzt werden soll"
 
-#: bin/rt-crontool:173
+#: bin/rt-crontool:169
 #. ("--condition")
 msgid "%1 - Specify the condition module you want to use"
 msgstr "%1 - Gebe an, welches Condition-Modul benutzt werden soll"
 
-#: bin/rt-crontool:166
+#: bin/rt-crontool:162
 #. ("--search")
 msgid "%1 - Specify the search module you want to use"
 msgstr "%1 - Gebe an, welches Search-Modul benutzt werden soll"
 
-#: lib/RT/ScripAction_Overlay.pm:122
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: html/Elements/Footer:36
+#. ('&#187;&#124;&#171;', 
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr ""
+
+#: lib/RT/ScripAction_Overlay.pm:114
 #. ($self->Id)
 msgid "%1 ScripAction loaded"
 msgstr "ScripAction %1 geladen"
 
-#: lib/RT/Ticket_Overlay.pm:3471
+#: lib/RT/Ticket_Overlay.pm:3484
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 added as a value for %2"
 msgstr "%1 als Wert für %2 hinzugefügt"
@@ -127,19 +166,19 @@ msgstr ""
 msgid "%1 aliases require a TicketId to work on (from %2) %3"
 msgstr ""
 
-#: lib/RT/Link_Overlay.pm:117 lib/RT/Link_Overlay.pm:124
+#: lib/RT/Link_Overlay.pm:111 lib/RT/Link_Overlay.pm:118
 #. ($args{'Base'})
 #. ($args{'Target'})
 msgid "%1 appears to be a local object, but can't be found in the database"
 msgstr "%1 konnte nicht in der Datenbank gefunden werden obwohl es ein lokales Objekt zu sein scheint"
 
-#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:483
+#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:458
 #. ($self->BriefDescription , $self->CreatorObj->Name)
 #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
 msgid "%1 by %2"
 msgstr "am %1 von %2"
 
-#: lib/RT/Transaction_Overlay.pm:537 lib/RT/Transaction_Overlay.pm:626 lib/RT/Transaction_Overlay.pm:635 lib/RT/Transaction_Overlay.pm:638
+#: lib/RT/Transaction_Overlay.pm:512 lib/RT/Transaction_Overlay.pm:688 lib/RT/Transaction_Overlay.pm:697 lib/RT/Transaction_Overlay.pm:700
 #. ($self->Field , ( $self->OldValue || $no_value ) ,  $self->NewValue)
 #. ($self->Field , $q1->Name , $q2->Name)
 #. ($self->Field, $t2->AsString, $t1->AsString)
@@ -147,7 +186,12 @@ msgstr "am %1 von %2"
 msgid "%1 changed from %2 to %3"
 msgstr "%1 von %2 in %3 geändert"
 
-#: lib/RT/Interface/Web.pm:857
+#: html/Search/Build.html:161
+#. ($Description)
+msgid "%1 copy"
+msgstr ""
+
+#: lib/RT/Record.pm:739
 msgid "%1 could not be set to %2."
 msgstr "%1 konnte nicht auf %2 gesetzt werden."
 
@@ -155,37 +199,40 @@ msgstr "%1 konnte nicht auf %2 gesetzt werden."
 msgid "%1 couldn't init a transaction (%2)\\n"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2813
+#: lib/RT/Ticket_Overlay.pm:2739
 #. ($self)
 msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
 msgstr "%1 konnte den Status nicht auf erledigt setzen. Die RT-Datenbank könnte inkonsistent sein."
 
-#: html/Elements/MyTickets:25
+#: html/Elements/MyTickets:24
 #. ($rows)
+msgid "%1 highest priority tickets I own"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 highest priority tickets I own..."
 msgstr "%1 mir zugewiesene Anfragen mit höchster Priorität..."
 
-#: html/Elements/MyRequests:25
+#: html/Elements/MyTickets:26
 #. ($rows)
 msgid "%1 highest priority tickets I requested..."
 msgstr "Die %1 von mir ausgelösten Anfragen mit höchster Priorität"
 
-#: bin/rt-crontool:161
+#: bin/rt-crontool:157
 #. ($0)
 msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
 msgstr "%1 ist ein Werkzeug um Anfragen über externe Terminierungstools wie \"cron\" zu verarbeiten"
 
-#: lib/RT/Queue_Overlay.pm:743
+#: lib/RT/Queue_Overlay.pm:784
 #. ($principal->Object->Name, $args{'Type'})
 msgid "%1 is no longer a %2 for this queue."
 msgstr "%1 ist kein %2 dieses Stapels mehr."
 
-#: lib/RT/Ticket_Overlay.pm:1570
-#. ($principal->Object->Name, $args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "%1 is no longer a %2 for this ticket."
 msgstr "%1 ist nicht mehr %2 dieser Anfrage."
 
-#: lib/RT/Ticket_Overlay.pm:3527
+#: lib/RT/Ticket_Overlay.pm:3540
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 is no longer a value for custom field %2"
 msgstr "%1 ist kein Wert des benutzerdefinierten Feldes %2 mehr"
@@ -194,29 +241,37 @@ msgstr "%1 ist kein Wert des benutzerdefinierten Feldes %2 mehr"
 msgid "%1 isn't a valid Queue id."
 msgstr "%1 ist keine gültige Stapel-Id."
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "%1 matches"
 msgstr "%1 enthält"
 
-
-#: html/Ticket/Elements/ShowBasics:36
-#. ($TimeWorked)
+#: html/Ticket/Create.html:155 html/Ticket/Create.html:156 html/Ticket/Elements/ShowBasics:36 html/Ticket/Elements/ShowBasics:42 html/Ticket/Elements/ShowBasics:47
+#. ('<input size=3 name="TimeWorked" value="'.$ARGS{TimeWorked}.'">')
+#. ('<input size=3 name="TimeLeft" value="'.$ARGS{TimeLeft}.'">')
+#. ($Ticket->TimeEstimated)
+#. ($Ticket->TimeWorked)
+#. ($Ticket->TimeLeft)
 msgid "%1 min"
 msgstr "%1 Min"
 
-#: html/RTFM/UpdatedArticles:19
+#: NOT FOUND IN SOURCE
 msgid "%1 most recently updated articles"
 msgstr "%1 zuletzt überarbeitete Artikel"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "%1 newest articles"
 msgstr "%1 neueste Artikel"
 
+#: html/Elements/MyRequests:25
+#. ($rows)
+msgid "%1 newest unowned tickets"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "%1 not shown"
 msgstr ""
 
-#: html/User/Elements/DelegateRights:76
+#: html/User/Elements/DelegateRights:75
 #. (loc($ObjectType =~ /^RT::(.*)$/))
 msgid "%1 rights"
 msgstr "%1 Rechte"
@@ -233,7 +288,7 @@ msgstr ""
 msgid "%1 type unknown for %2"
 msgstr ""
 
-#: lib/RT/Action/ResolveMembers.pm:42
+#: lib/RT/Action/ResolveMembers.pm:41
 #. (ref $self)
 msgid "%1 will resolve all members of a resolved group ticket."
 msgstr "%1 wird alle Mitglieder eines erledigten Gruppentickets erledigen."
@@ -242,22 +297,28 @@ msgstr "%1 wird alle Mitglieder eines erledigten Gruppentickets erledigen."
 msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request."
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:435
+#: html/Search/Elements/SearchPrivacy:7 html/Search/Elements/SelectSearchObject:10 html/Search/Elements/SelectSearchesForObjects:11
+#. ($Object->Name)
+#. ($object->Name)
+msgid "%1's saved searches"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:408
 #. ($self)
 msgid "%1: no attachment specified"
 msgstr "%1: kein Anhang angegeben"
 
-#: html/Ticket/Elements/ShowTransaction:102
+#: html/Ticket/Elements/ShowTransactionAttachments:56
 #. ($size)
 msgid "%1b"
 msgstr "%1b"
 
-#: html/Ticket/Elements/ShowTransaction:99
-#. (int($size/102.4)/10)
+#: html/Ticket/Elements/ShowTransactionAttachments:53
+#. (int( $size / 102.4 ) / 10)
 msgid "%1k"
 msgstr "%1k"
 
-#: lib/RT/Ticket_Overlay.pm:1140
+#: lib/RT/Ticket_Overlay.pm:1252
 #. ($args{'Status'})
 msgid "'%1' is an invalid value for status"
 msgstr "'%1' ist ein ungültiger Wert für Status"
@@ -270,45 +331,49 @@ msgstr ""
 msgid "(Check box to delete scrip)"
 msgstr "(Markieren um Scrip zu löschen)"
 
-#: html/Admin/Elements/EditQueueWatchers:29 html/Admin/Elements/EditScrips:35 html/Admin/Elements/EditTemplates:36 html/Admin/Groups/Members.html:52 html/Ticket/Elements/EditLinks:33 html/Ticket/Elements/EditPeople:46 html/User/Groups/Members.html:55
+#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
 msgid "(Check box to delete)"
 msgstr "(Markieren um zu löschen)"
 
+#: html/Ticket/Elements/PreviewScrips:49
+msgid "(Check boxes to disable notifications to the listed recipients)"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:71
+msgid "(Check boxes to enable notifications to the listed recipients)"
+msgstr ""
+
 #: html/Ticket/Create.html:178
 msgid "(Enter ticket ids or URLs, separated with spaces)"
 msgstr "(Gib Anfragenummern oder URLs getrennt durch Leerzeichen ein)"
 
-#: html/Admin/Queues/Modify.html:54 html/Admin/Queues/Modify.html:60
+#: NOT FOUND IN SOURCE
+msgid "(Enter ticket ids or URLs, seperated with spaces)"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:53 html/Admin/Queues/Modify.html:59
 #. ($RT::CorrespondAddress)
 #. ($RT::CommentAddress)
 msgid "(If left blank, will default to %1"
 msgstr "(Bei Freilassen %1"
 
-#: html/Admin/Elements/EditCustomFields:33 html/Admin/Elements/ListGlobalCustomFields:32
+#: html/Admin/Elements/EditCustomFields:32 html/Admin/Elements/ListGlobalCustomFields:31
 msgid "(No custom fields)"
 msgstr "(Keine benutzerdefinierten Felder)"
 
-#: html/Admin/Groups/Members.html:50 html/User/Groups/Members.html:53
+#: html/Admin/Groups/Members.html:49 html/User/Groups/Members.html:52
 msgid "(No members)"
 msgstr "(Keine Mitglieder)"
 
-#: html/RTFM/NewestArticles:35
-msgid "(no name)"
-msgstr "(kein Name)"
-
-#: html/Admin/Elements/EditScrips:32 html/Admin/Elements/ListGlobalScrips:32
+#: html/Admin/Elements/EditScrips:31 html/Admin/Elements/ListGlobalScrips:31
 msgid "(No scrips)"
 msgstr "(Keine Scrips)"
 
-#: html/RTFM/UpdatedArticles.html:36
-msgid "(no Summary)"
-msgstr "keine Zusammenfassung"
-
-#: html/Admin/Elements/EditTemplates:31
+#: html/Admin/Elements/EditTemplates:30
 msgid "(No templates)"
 msgstr "(Keine Vorlagen)"
 
-#: html/Ticket/Update.html:85
+#: html/Ticket/Update.html:66
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(Schickt eine Blindkopie dieser Aktualisierung an eine durch Komma getrennte Liste von E-Mail-Adressen. Ändert <b>nicht</b> wer künftig Aktualisierungen geschickt bekommt.)"
 
@@ -316,11 +381,11 @@ msgstr "(Schickt eine Blindkopie dieser Aktualisierung an eine durch Komma getre
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr ""
 
-#: html/Ticket/Create.html:79
+#: html/Ticket/Create.html:78
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(Schickt eine Kopie dieser Aktualisierung an eine durch Komma getrennte Liste von administrativen E-Mail-Adressen. Diese <b>werden</b> künftig Aktualisierungen erhalten.)"
 
-#: html/Ticket/Update.html:81
+#: html/Ticket/Update.html:62
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(Schickt eine Kopie dieser Aktualisierung an eine durch Komma getrennte Liste von E-Mail-Adressen. Ändert <b>nicht</b> wer künftig Aktualisierungen geschickt bekommt.)"
 
@@ -328,43 +393,59 @@ msgstr "(Schickt eine Kopie dieser Aktualisierung an eine durch Komma getrennte
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr ""
 
-#: html/Ticket/Create.html:69
+#: html/Ticket/Create.html:68
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(Schickt eine Kopie dieser Aktualisierung an eine durch Komma getrennte Liste von E-Mail-Adressen. Diese <b>werden</b> künftig Aktualisierungen erhalten.)"
 
-#: html/Admin/Groups/index.html:33 html/User/Groups/index.html:33
+#: html/Admin/Elements/EditScrip:80
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr ""
+
+#: html/Admin/Groups/index.html:32 html/User/Groups/index.html:32
 msgid "(empty)"
 msgstr "(leer)"
 
-#: html/Admin/Users/index.html:39
+#: NOT FOUND IN SOURCE
+msgid "(no Summary)"
+msgstr "keine Zusammenfassung"
+
+#: html/Admin/Users/index.html:38
 msgid "(no name listed)"
 msgstr ""
 
-#: html/Elements/MyRequests:43 html/Elements/MyTickets:45
+#: NOT FOUND IN SOURCE
+msgid "(no name)"
+msgstr "(kein Name)"
+
+#: NOT FOUND IN SOURCE
 msgid "(no subject)"
 msgstr "(kein Betreff)"
 
-#: html/Admin/Elements/SelectRights:48 html/Elements/SelectCustomFieldValue:30 html/Ticket/Elements/EditCustomField:59 html/Ticket/Elements/ShowCustomFields:36 lib/RT/Transaction_Overlay.pm:536
+#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:511
 msgid "(no value)"
 msgstr "(keine Angabe)"
 
-#: html/Ticket/Elements/EditLinks:116
+#: html/Elements/EditLinks:105 html/Ticket/Elements/BulkLinks:27
 msgid "(only one ticket)"
 msgstr "(nur eine Anfrage)"
 
-#: html/Elements/MyRequests:52 html/Elements/MyTickets:55
+#: html/Elements/TicketList:167
 msgid "(pending approval)"
 msgstr "(wartet auf Freigabe)"
 
-#: html/Elements/MyRequests:54 html/Elements/MyTickets:57
+#: html/Elements/TicketList:170
+msgid "(pending other Collection)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(pending other tickets)"
 msgstr "(wartet auf andere Anfragen)"
 
-#: html/Admin/Users/Modify.html:50
+#: html/Admin/Users/Modify.html:49
 msgid "(required)"
 msgstr "(notwendig)"
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "(untitled)"
 msgstr "(unbenannt)"
 
@@ -376,77 +457,97 @@ msgstr ""
 msgid "25 highest priority tickets I requested..."
 msgstr ""
 
-#: html/Ticket/Elements/ShowBasics:32
+#: html/Ticket/Elements/ShowBasics:31
 msgid "<% $Ticket->Status%>"
 msgstr ""
 
-#: html/Elements/SelectTicketTypes:27
+#: html/Elements/SelectTicketTypes:26
 msgid "<% $_ %>"
 msgstr ""
 
-#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:26
+#: html/Search/Elements/SelectLinks:26
+msgid "<%$_%>"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:132 html/Search/Elements/PickBasics:139 html/Search/Elements/PickBasics:88
+msgid "<%$field%>"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 lib/RT/StyleGuide.pod:767
 #. ($m->scomp('/Elements/SelectNewTicketQueue'))
 msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
 msgstr "<input type=\"submit\" value=\"Neue Anfrage in\">&nbsp;%1"
 
-#: etc/initialdata:203
+#: etc/initialdata:218
 msgid "A blank template"
 msgstr "Eine leere Vorlage"
 
-#: lib/RT/ACE_Overlay.pm:157 lib/RT/Principal_Overlay.pm:181
+#: lib/RT/ACE_Overlay.pm:156 lib/RT/Principal_Overlay.pm:180
 msgid "ACE not found"
 msgstr "ACE nicht gefunden"
 
-#: lib/RT/ACE_Overlay.pm:831
+#: lib/RT/ACE_Overlay.pm:830
 msgid "ACEs can only be created and deleted."
 msgstr "ACEs können nur erstellt und gelöscht werden."
 
-#: bin/rt-commit-handler:755
+#: NOT FOUND IN SOURCE
 msgid "Aborting to avoid unintended ticket modifications.\\n"
 msgstr "Breche ab um ungewünschte Veränderungen an der Anfrage zu verhindern.\\n"
 
-#: html/User/Elements/Tabs:32
+#: html/User/Elements/Tabs:31
 msgid "About me"
 msgstr "Über mich"
 
-#: html/Admin/Users/Modify.html:80
+#: html/Admin/Users/Modify.html:79
 msgid "Access control"
 msgstr "Zugriffskontrolle"
 
-#: html/Admin/Elements/EditScrip:57
+#: html/Admin/Elements/EditScrip:49
 msgid "Action"
 msgstr "Aktion"
 
-#: lib/RT/Scrip_Overlay.pm:147
+#: lib/RT/Scrip_Overlay.pm:148
 #. ($args{'ScripAction'})
 msgid "Action %1 not found"
 msgstr "Aktion %1 nicht gefunden"
 
-#: bin/rt-crontool:123
+#: bin/rt-crontool:119
 msgid "Action committed."
 msgstr "Aktion durchgeführt."
 
-#: bin/rt-crontool:119
+#: bin/rt-crontool:115
 msgid "Action prepared..."
 msgstr "Aktion vorbereitet..."
 
-#: html/Search/Bulk.html:92
+#: html/Search/Build.html:43
+msgid "Add"
+msgstr ""
+
+#: html/Search/Bulk.html:93
 msgid "Add AdminCc"
 msgstr "AdminCC hinzufügen"
 
-#: html/Search/Bulk.html:90
+#: html/Search/Bulk.html:89
 msgid "Add Cc"
 msgstr "CC hinzufügen"
 
-#: html/Ticket/Create.html:114 html/Ticket/Update.html:100
+#: html/Search/Elements/PickCriteria:24
+msgid "Add Criteria"
+msgstr ""
+
+#: html/Ticket/Create.html:113 html/Ticket/Update.html:81
 msgid "Add More Files"
 msgstr "Mehr Dateien anhängen"
 msgstr "Weitere Dateien anhängen"
 
-#: html/Search/Bulk.html:88
+#: html/Search/Bulk.html:85
 msgid "Add Requestor"
 msgstr "Klient hinzufügen"
 
+#: html/Admin/Elements/AddCustomFieldValue:24
+msgid "Add Value"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Add a new a global scrip"
 msgstr "Erstelle ein neues globales Scrip"
@@ -455,19 +556,23 @@ msgstr "Erstelle ein neues globales Scrip"
 msgid "Add a scrip to this queue"
 msgstr "Erstelle ein Scrip für diesen Stapel"
 
-#: html/Admin/Global/Scrip.html:55
+#: html/Admin/Global/Scrip.html:54
 msgid "Add a scrip which will apply to all queues"
 msgstr "Scrip erstellen, das auf alle Stapel angewendet wird"
 
-#: html/Search/Bulk.html:118
+#: html/Search/Build.html:43
+msgid "Add additional criteria"
+msgstr ""
+
+#: html/Search/Bulk.html:125
 msgid "Add comments or replies to selected tickets"
 msgstr "Füge den ausgewählten Anfragen Kommentare oder Antworten hinzu"
 
-#: html/Admin/Groups/Members.html:42 html/User/Groups/Members.html:39
+#: html/Admin/Groups/Members.html:41 html/User/Groups/Members.html:38
 msgid "Add members"
 msgstr "Mitglieder hinzufügen"
 
-#: html/Admin/Queues/People.html:66 html/Ticket/Elements/AddWatchers:28
+#: html/Admin/Queues/People.html:65 html/Ticket/Elements/AddWatchers:27
 msgid "Add new watchers"
 msgstr "Neue Beobachter hinzufügen"
 
@@ -475,37 +580,37 @@ msgstr "Neue Beobachter hinzufügen"
 msgid "AddNextState"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:643
+#: lib/RT/Queue_Overlay.pm:684
 #. ($args{'Type'})
 msgid "Added principal as a %1 for this queue"
 msgstr "Habe einen Hauptverantwortlichen als %1 für diesen Stapel hinzugefügt"
 
-#: lib/RT/Ticket_Overlay.pm:1454
+#: lib/RT/Ticket_Overlay.pm:1547
 #. ($self->loc($args{'Type'}))
 msgid "Added principal as a %1 for this ticket"
 msgstr "Habe einen Hauptverantwortlichen als %1 für diese Anfrage hinzugefügt"
 
-#: html/Admin/Elements/ModifyUser:76 html/Admin/Users/Modify.html:122 html/User/Prefs.html:88
+#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:111
 msgid "Address1"
 msgstr "Adresse 1"
 
-#: html/Admin/Elements/ModifyUser:78 html/Admin/Users/Modify.html:127 html/User/Prefs.html:90
+#: html/Admin/Users/Modify.html:124 html/User/Prefs.html:115
 msgid "Address2"
 msgstr "Adresse 2"
 
-#: html/Ticket/Create.html:74
+#: html/Ticket/Create.html:73
 msgid "Admin Cc"
 msgstr "Admin CC"
 
-#: etc/initialdata:274
+#: etc/initialdata:295
 msgid "Admin Comment"
 msgstr "Admin Kommentar"
 
-#: etc/initialdata:256
+#: etc/initialdata:274
 msgid "Admin Correspondence"
 msgstr "Admin Korrespondenz"
 
-#: html/Admin/Queues/index.html:25 html/Admin/Queues/index.html:28
+#: html/Admin/Queues/index.html:24 html/Admin/Queues/index.html:27
 msgid "Admin queues"
 msgstr "Admin Stapel"
 
@@ -513,7 +618,7 @@ msgstr "Admin Stapel"
 msgid "Admin users"
 msgstr ""
 
-#: html/Admin/Global/index.html:26 html/Admin/Global/index.html:28
+#: html/Admin/Global/index.html:25 html/Admin/Global/index.html:27
 msgid "Admin/Global configuration"
 msgstr "Admin/Globale Einstellungen"
 
@@ -521,7 +626,7 @@ msgstr "Admin/Globale Einstellungen"
 msgid "Admin/Groups"
 msgstr ""
 
-#: html/Admin/Queues/Modify.html:25 html/Admin/Queues/Modify.html:29
+#: NOT FOUND IN SOURCE
 msgid "Admin/Queue/Basics"
 msgstr "Admin/Stapel/Basics"
 
@@ -529,7 +634,7 @@ msgstr "Admin/Stapel/Basics"
 msgid "AdminAllPersonalGroups"
 msgstr ""
 
-#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:39 html/Ticket/Update.html:50 lib/RT/ACE_Overlay.pm:89
+#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 lib/RT/ACE_Overlay.pm:88
 msgid "AdminCc"
 msgstr ""
 
@@ -541,7 +646,7 @@ msgstr ""
 msgid "AdminCorrespondence"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:73
 msgid "AdminCustomFields"
 msgstr ""
 
@@ -553,31 +658,35 @@ msgstr ""
 msgid "AdminGroupMembership"
 msgstr ""
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "AdminOwnPersonalGroups"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "AdminQueue"
 msgstr ""
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "AdminUsers"
 msgstr ""
 
-#: html/Admin/Queues/People.html:48 html/Ticket/Elements/EditPeople:54
+#: html/Admin/Queues/People.html:47 html/Ticket/Elements/EditPeople:53
 msgid "Administrative Cc"
 msgstr "Administrative CC"
 
+#: html/Ticket/Elements/Tabs:174
+msgid "Advanced"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Advanced Search"
 msgstr "Erweiterte Suche"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Advanced Search Criteria"
 msgstr "Erweiterte Suchkriterien"
 
-#: html/Elements/SelectDateRelation:36
+#: html/Elements/SelectDateRelation:35
 msgid "After"
 msgstr "Nach dem"
 
@@ -585,15 +694,19 @@ msgstr "Nach dem"
 msgid "Age"
 msgstr "Alter"
 
-#: html/Admin/Elements/EditCustomFields:96
-msgid "All Custom Fields"
-msgstr "Alle benutzerdefinierten Felder"
+#: etc/initialdata:363
+msgid "All Approvals Passed"
+msgstr ""
 
-#: html/RTFM/Admin/Classes/index.html:57
+#: NOT FOUND IN SOURCE
 msgid "All Classes"
 msgstr "Alle Klassen"
 
-#: html/Admin/Queues/index.html:53
+#: html/Admin/Elements/EditCustomFields:94
+msgid "All Custom Fields"
+msgstr "Alle benutzerdefinierten Felder"
+
+#: html/Admin/Queues/index.html:52
 msgid "All Queues"
 msgstr "Alle Stapel"
 
@@ -601,32 +714,31 @@ msgstr "Alle Stapel"
 msgid "Always sends a message to the requestors independent of message sender"
 msgstr ""
 
-#: RTFM
-msgid "and is not"
-msgstr "und ist nicht"
+#: html/Search/Edit.html:42
+msgid "Apply"
+msgstr ""
 
-#: RTFM
-msgid "and not"
-msgstr "und nicht"
+#: html/Search/Edit.html:42
+msgid "Apply your changes"
+msgstr ""
 
 #: html/Elements/Tabs:58
 msgid "Approval"
 msgstr "Freigabe"
 
-#: html/Approvals/Display.html:46 html/Approvals/Elements/Approve:27 html/Approvals/Elements/ShowDependency:42 html/Approvals/index.html:65
+#: html/Approvals/Display.html:45 html/Approvals/Elements/ShowDependency:41 html/Approvals/index.html:64
 #. ($Ticket->Id, $Ticket->Subject)
 #. ($ticket->id, $msg)
-#. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Approval #%1: %2"
 msgstr "Freigabe #%1: %2"
 
-#: html/Approvals/index.html:54
+#: html/Approvals/index.html:53
 #. ($ticket->Id)
 msgid "Approval #%1: Notes not recorded due to a system error"
 msgstr "Freigabe #%1: Notiz wurde aufgrund eines Systemfehlers nicht vermerkt"
 
-#: html/Approvals/index.html:52
+#: html/Approvals/index.html:51
 #. ($ticket->Id)
 msgid "Approval #%1: Notes recorded"
 msgstr "Freigabe #%1: Notiz vermerkt"
@@ -635,95 +747,96 @@ msgstr "Freigabe #%1: Notiz vermerkt"
 msgid "Approval Details"
 msgstr ""
 
+#: etc/initialdata:351
+msgid "Approval Passed"
+msgstr ""
+
+#: etc/initialdata:374
+msgid "Approval Rejected"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Approval diagram"
 msgstr ""
 
-#: html/Approvals/Elements/Approve:45
+#: html/Approvals/Elements/Approve:43
 msgid "Approve"
 msgstr "Freigeben"
 
-#: etc/initialdata:431 etc/upgrade/2.1.71:148
+#: etc/initialdata:504
 msgid "Approver's notes: %1"
 msgstr "Notizen des Freigebenden: %1"
 
-#: html/RTFM/Admin/CustomFields/UserRights.html:117
-msgid "No Class defined"
-msgstr "Keine Klasse definiert"
-
-#: html/RTFM/Admin/CustomFields/Basics.html:69
-msgid "No CustomField"
-msgstr "Kein benutzerdef. Feld"
-
-#: html/RTFM/Admin/CustomFields/GroupRights.html:73
-msgid "No CustomField defined"
-msgstr "Kein benutzerdef. Feld definiert"
-
 #: lib/RT/Date.pm:414
 msgid "Apr."
 msgstr "Apr"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Are you sure you want to delete this article?"
 msgstr "Sind Sie sicher, dass sie diesen Artikel löschen wollen?"
 
-#: html/RTFM/Article/delete.html:69
+#: NOT FOUND IN SOURCE
 msgid "Article #%1 deleted"
 msgstr "Artikel #%1 gelöscht"
 
-#: html/RTFM/Article/Display.html:46
+#: NOT FOUND IN SOURCE
 msgid "Article #%1: %2"
 msgstr "Artikel #%1: %2"
 
-#: html/RTFM/Article/Display.html:35
+#: NOT FOUND IN SOURCE
 msgid "Article not found"
 msgstr "Artikel wurde nicht gefunden"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Articles"
 msgstr "Artikel"
 
-#: html/Elements/SelectSortOrder:35
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:52
 msgid "Ascending"
 msgstr "aufsteigend"
 
-#: html/Search/Bulk.html:127 html/SelfService/Update.html:36 html/Ticket/ModifyAll.html:83 html/Ticket/Update.html:100
+#: html/Search/Bulk.html:134 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:81
 msgid "Attach"
 msgstr "Anhängen"
 
-#: html/SelfService/Create.html:67 html/Ticket/Create.html:110
+#: html/SelfService/Create.html:64 html/Ticket/Create.html:109
 msgid "Attach file"
 msgstr "Datei anhängen"
 
-#: html/Ticket/Create.html:98 html/Ticket/Update.html:89
+#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:70
 msgid "Attached file"
 msgstr "Dateianhang"
 
-#: html/SelfService/Attachment/dhandler:36
+#: html/Ticket/ShowEmailRecord.html:11 html/Ticket/ShowEmailRecord.html:14 html/Ticket/ShowEmailRecord.html:7
+#. ($Attachment)
 msgid "Attachment '%1' could not be loaded"
 msgstr "Anhang '%1' konnte nicht geladen werden"
 
-#: lib/RT/Transaction_Overlay.pm:443
+#: lib/RT/Transaction_Overlay.pm:416
 msgid "Attachment created"
 msgstr "Anhang erstellt"
 
-#: lib/RT/Tickets_Overlay.pm:1189
+#: lib/RT/Tickets_Overlay.pm:1251
 msgid "Attachment filename"
 msgstr "Dateiname des Anhangs"
 
-#: html/Ticket/Elements/ShowAttachments:26
+#: html/Ticket/Elements/ShowAttachments:25
 msgid "Attachments"
 msgstr "Anhänge"
 
+#: lib/RT/Attributes_Overlay.pm:158
+msgid "Attribute Deleted"
+msgstr ""
+
 #: lib/RT/Date.pm:418
 msgid "Aug."
 msgstr "Aug"
 
-#: html/Admin/Elements/ModifyUser:66
+#: NOT FOUND IN SOURCE
 msgid "AuthSystem"
 msgstr "AuthSystem"
 
-#: etc/initialdata:206
+#: etc/initialdata:221
 msgid "Autoreply"
 msgstr "Autoreply"
 
@@ -735,38 +848,40 @@ msgstr "Autoreply an Klienten"
 msgid "AutoreplyToRequestors"
 msgstr ""
 
+#: html/Search/Elements/EditFormat:4
+msgid "Available Columns"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Bad PGP Signature: %1\\n"
 msgstr "Fehlerhafte PGP-Signatur: %1\\n"
 
-#: html/SelfService/Attachment/dhandler:40
+#: NOT FOUND IN SOURCE
 msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
 msgstr "Fehlerhafte Anhangs-Id. Konnte Anhang '%1' nicht finden\\n"
 
-#: bin/rt-commit-handler:827
-#. ($val)
+#: NOT FOUND IN SOURCE
 msgid "Bad data in %1"
 msgstr "Fehlerhafte Daten in %1"
 
-#: html/SelfService/Attachment/dhandler:43
-#. ($trans, $AttachmentObj->TransactionId())
+#: NOT FOUND IN SOURCE
 msgid "Bad transaction number for attachment. %1 should be %2\\n"
 msgstr "Fehlerhafte Transaktionsnummer für den Anhang. %1 solle %2 sein\\n"
 
-#: html/Admin/Elements/GroupTabs:39 html/Admin/Elements/QueueTabs:39 html/Admin/Elements/UserTabs:38 html/Ticket/Elements/Tabs:90 html/User/Elements/GroupTabs:38
+#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:91 html/User/Elements/GroupTabs:37
 msgid "Basics"
 msgstr "Grundlagen"
 
-#: html/Ticket/Update.html:83
+#: html/Ticket/Update.html:64
 msgid "Bcc"
 msgstr "BCC"
 
-#: html/Admin/Elements/EditScrip:88 html/Admin/Global/GroupRights.html:85 html/Admin/Global/Template.html:46 html/Admin/Global/UserRights.html:54 html/Admin/Groups/GroupRights.html:73 html/Admin/Groups/Members.html:81 html/Admin/Groups/Modify.html:56 html/Admin/Groups/UserRights.html:55 html/Admin/Queues/GroupRights.html:85 html/Admin/Queues/Template.html:45 html/Admin/Queues/UserRights.html:54 html/User/Groups/Modify.html:56
+#: html/Admin/Elements/EditScrip:73
 msgid "Be sure to save your changes"
 msgstr "Denke daran, Deine Änderungen zu speichern"
 
 ### wieder - Duzen???
-#: html/Elements/SelectDateRelation:34 lib/RT/CurrentUser.pm:322
+#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:336
 msgid "Before"
 msgstr "vor dem"
 
@@ -774,100 +889,116 @@ msgstr "vor dem"
 msgid "Begin Approval"
 msgstr ""
 
-#: etc/initialdata:202
+#: etc/initialdata:217
 msgid "Blank"
 msgstr "Leer"
 
-#: html/Search/Listing.html:79
+#: NOT FOUND IN SOURCE
 msgid "Bookmarkable URL for this search"
 msgstr "Speicherbare URL für diese Suche"
 
-#: html/Ticket/Elements/ShowHistory:39 html/Ticket/Elements/ShowHistory:45
+#: html/Search/Results.html:47
+msgid "Bookmarkable link"
+msgstr ""
+
+#: html/Ticket/Elements/ShowHistory:38 html/Ticket/Elements/ShowHistory:44
 msgid "Brief headers"
 msgstr "Kurze Kopfzeilen"
 
-#: html/Search/Bulk.html:25 html/Search/Bulk.html:26
+#: html/Search/Bulk.html:24 html/Search/Bulk.html:25
 msgid "Bulk ticket update"
 msgstr "Massen Ticketupdate"
 
-#: lib/RT/User_Overlay.pm:1331
+#: lib/RT/User_Overlay.pm:1533
 msgid "Can not modify system users"
 msgstr "Kann Systembenutzer nicht ändern"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:68
 msgid "Can this principal see this queue"
 msgstr "Kann dieser Hauptverantwortliche diesen Stapel sehen"
 
-#: lib/RT/CustomField_Overlay.pm:144
+#: lib/RT/CustomField_Overlay.pm:211
 msgid "Can't add a custom field value without a name"
 msgstr "Kann kein benutzerdefiniertes Feld ohne Namen hinzufügen"
 
-#: lib/RT/Link_Overlay.pm:132
+#: html/Search/Build.html:694
+msgid "Can't find a saved search to work with"
+msgstr ""
+
+#: lib/RT/Link_Overlay.pm:126
 msgid "Can't link a ticket to itself"
 msgstr "Kann kein Ticket auf sich selbst verweisen lassen!"
 
-#: lib/RT/Ticket_Overlay.pm:2787
+#: lib/RT/Ticket_Overlay.pm:2716
 msgid "Can't merge into a merged ticket. You should never get this error"
 msgstr "Konnte das Ticket nicht in ein vereinigtes Ticket vereinigen. Diesen Fehler sollten Sie niemals sehen"
 
-#: lib/RT/Ticket_Overlay.pm:2605 lib/RT/Ticket_Overlay.pm:2674
+#: html/Search/Build.html:699
+msgid "Can't save this search"
+msgstr ""
+
+#: lib/RT/Record.pm:1060 lib/RT/Record.pm:1138
 msgid "Can't specifiy both base and target"
 msgstr "Sie können Basis und Ziel nicht gleichzeitig angeben"
 
-#: html/autohandler:112
+#: html/autohandler:132
 #. ($msg)
 msgid "Cannot create user: %1"
 msgstr "Kann Benutzer nicht anlegen: %1"
 
-#: etc/initialdata:50 html/Admin/Queues/People.html:44 html/SelfService/Create.html:51 html/SelfService/Display.html:50 html/Ticket/Create.html:64 html/Ticket/Elements/EditPeople:51 html/Ticket/Elements/ShowPeople:35 html/Ticket/Update.html:45 html/Ticket/Update.html:78 lib/RT/ACE_Overlay.pm:88
+#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:59 lib/RT/ACE_Overlay.pm:87
 msgid "Cc"
 msgstr "CC"
 
-#: html/SelfService/Prefs.html:31
+#: html/SelfService/Prefs.html:30
 msgid "Change password"
 msgstr "Passwort ändern"
 
-#: html/Ticket/Create.html:101 html/Ticket/Update.html:92
+#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Update.html:73
 msgid "Check box to delete"
 msgstr "Zum Löschen ankreuzen"
 
-#: html/Admin/Elements/SelectRights:31
+#: html/Admin/Elements/SelectRights:30
 msgid "Check box to revoke right"
 msgstr "Zum Entziehen einer Berechtigung ankreuzen"
 
-#: html/Ticket/Create.html:183 html/Ticket/Elements/EditLinks:131 html/Ticket/Elements/EditLinks:69 html/Ticket/Elements/ShowLinks:51
+#: html/Elements/EditLinks:121 html/Elements/EditLinks:63 html/Elements/ShowLinks:56 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42
 msgid "Children"
 msgstr "Kinder"
 
-#: html/Admin/Elements/ModifyUser:80 html/Admin/Users/Modify.html:132 html/User/Prefs.html:92
+#: html/Admin/Users/Modify.html:129 html/User/Prefs.html:119
 msgid "City"
 msgstr "Stadt"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Class"
 msgstr "Klasse"
 
-#: RTFM
-msgid "Class is"
-msgstr "Klasse ist"
-
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Class Name"
 msgstr "Klassenname"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
+msgid "Class is"
+msgstr "Klasse ist"
+
+#: NOT FOUND IN SOURCE
 msgid "Classes"
 msgstr "Klassen"
 
-#: share/html/SelfService/Closed.html:27
-msgid "closed"
-msgstr "geschlossenen"
-
 #: html/Ticket/Elements/ShowDates:47
 msgid "Closed"
 msgstr "Geschlossen"
 
-#: html/SelfService/Elements/Tabs:60
+#: html/SelfService/Closed.html:24
+msgid "Closed Tickets"
+msgstr "Geschlossene Anfragen"
+
+#: NOT FOUND IN SOURCE
+msgid "Closed requests"
+msgstr ""
+
+#: html/SelfService/Elements/Tabs:44
 msgid "Closed tickets"
 msgstr "Geschlossene Anfragen"
 
@@ -875,11 +1006,11 @@ msgstr "Geschlossene Anfragen"
 msgid "Command not understood!\\n"
 msgstr ""
 
-#: html/Ticket/Elements/ShowTransaction:179 html/Ticket/Elements/Tabs:153
+#: html/Ticket/Elements/ShowTransaction:152 html/Ticket/Elements/Tabs:154
 msgid "Comment"
 msgstr "Kommentar"
 
-#: html/Admin/Elements/ModifyQueue:45 html/Admin/Queues/Modify.html:58
+#: html/Admin/Queues/Modify.html:57
 msgid "Comment Address"
 msgstr "Kommentaradresse"
 
@@ -887,40 +1018,39 @@ msgstr "Kommentaradresse"
 msgid "Comment not recorded"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "Comment on tickets"
 msgstr "Kommentiere Tickets"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "CommentOnTicket"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:35
+#: NOT FOUND IN SOURCE
 msgid "Comments"
 msgstr "Kommantare"
 
-#: html/Ticket/ModifyAll.html:70 html/Ticket/Update.html:70
+#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:51
 msgid "Comments (Not sent to requestors)"
 msgstr "Kommentar (wird nicht an Klienten geschickt)"
 
-#: html/Search/Bulk.html:122
+#: html/Search/Bulk.html:129
 msgid "Comments (not sent to requestors)"
 msgstr "Kommentar (wird nicht an Klienten geschickt)"
 
-#: html/Elements/ViewUser:27
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Comments about %1"
 msgstr "Kommentar über %1"
 
-#: html/Admin/Users/Modify.html:185 html/Ticket/Elements/ShowRequestor:44
+#: html/Admin/Users/Modify.html:182 html/Ticket/Elements/ShowRequestor:45
 msgid "Comments about this user"
 msgstr "Kommentar zu diesen Benutzer"
 
-#: lib/RT/Transaction_Overlay.pm:545
+#: lib/RT/Transaction_Overlay.pm:537
 msgid "Comments added"
 msgstr "Kommentar hinzugefügt"
 
-#: lib/RT/Action/Generic.pm:140
+#: lib/RT/Action/Generic.pm:149
 msgid "Commit Stubbed"
 msgstr "Übergabe abgehakt"
 
@@ -932,11 +1062,11 @@ msgstr ""
 msgid "Condition"
 msgstr "Bedingung"
 
-#: bin/rt-crontool:109
+#: bin/rt-crontool:105
 msgid "Condition matches..."
 msgstr "Condition trifft zu..."
 
-#: lib/RT/Scrip_Overlay.pm:160
+#: lib/RT/Scrip_Overlay.pm:164
 msgid "Condition not found"
 msgstr "Bedingung nicht gefunden"
 
@@ -944,11 +1074,11 @@ msgstr "Bedingung nicht gefunden"
 msgid "Configuration"
 msgstr "Konfiguration"
 
-#: html/SelfService/Prefs.html:33
+#: html/SelfService/Prefs.html:32
 msgid "Confirm"
 msgstr "Bestätigen"
 
-#: html/Admin/Elements/ModifyUser:60
+#: NOT FOUND IN SOURCE
 msgid "ContactInfoSystem"
 msgstr ""
 
@@ -956,19 +1086,27 @@ msgstr ""
 msgid "Contacted date '%1' could not be parsed"
 msgstr ""
 
-#: html/Admin/Elements/ModifyTemplate:44 html/Ticket/ModifyAll.html:87
+#: html/Admin/Elements/ModifyTemplate:43 html/Elements/SelectAttachmentField:26 html/Ticket/ModifyAll.html:86
 msgid "Content"
 msgstr "Inhalt"
 
-#: etc/initialdata:266
+#: html/Elements/SelectAttachmentField:27
+msgid "Content-Type"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:16
+msgid "Copy"
+msgstr ""
+
+#: etc/initialdata:286
 msgid "Correspondence"
 msgstr "Korrespondenz"
 
-#: html/Admin/Elements/ModifyQueue:39 html/Admin/Queues/Modify.html:51
+#: NOT FOUND IN SOURCE
 msgid "Correspondence Address"
 msgstr "Korrespondenzadresse"
 
-#: lib/RT/Transaction_Overlay.pm:541
+#: lib/RT/Transaction_Overlay.pm:533
 msgid "Correspondence added"
 msgstr "Korrespondenz hinzugefügt"
 
@@ -976,33 +1114,33 @@ msgstr "Korrespondenz hinzugefügt"
 msgid "Correspondence not recorded"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3458
+#: lib/RT/Ticket_Overlay.pm:3471
 msgid "Could not add new custom field value for ticket. "
 msgstr "Konnte dem Ticket kein neues benutzerdefiniertes Feld hinzufügen. "
 
-#: lib/RT/Ticket_Overlay.pm:2963 lib/RT/Ticket_Overlay.pm:2971 lib/RT/Ticket_Overlay.pm:2987
+#: lib/RT/Ticket_Overlay.pm:2967 lib/RT/Ticket_Overlay.pm:2975 lib/RT/Ticket_Overlay.pm:2992
 msgid "Could not change owner. "
 msgstr "Konnte den Inhaber nicht ändern. "
 
-#: html/Admin/Elements/EditCustomField:68 html/Admin/Elements/EditCustomFields:166
+#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164
 #. ($msg)
 msgid "Could not create CustomField"
 msgstr "Konnte benutzerdefiniertes Feld nicht anlegen"
 
-#: html/User/Groups/Modify.html:77 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
+#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
 msgid "Could not create group"
 msgstr "Konnte Gruppe nicht anlegen"
 
-#: html/Admin/Global/Template.html:75 html/Admin/Queues/Template.html:72
+#: html/Admin/Global/Template.html:74 html/Admin/Queues/Template.html:71
 #. ($msg)
 msgid "Could not create template: %1"
 msgstr "Konnte Vorlage nicht anlegen: %1"
 
-#: lib/RT/Ticket_Overlay.pm:1073 lib/RT/Ticket_Overlay.pm:333
+#: lib/RT/Ticket_Overlay.pm:1185 lib/RT/Ticket_Overlay.pm:364
 msgid "Could not create ticket. Queue not set"
 msgstr "Konnte Ticket nicht anlegen. Stapel nicht bestimmt"
 
-#: lib/RT/User_Overlay.pm:208 lib/RT/User_Overlay.pm:220 lib/RT/User_Overlay.pm:238 lib/RT/User_Overlay.pm:414
+#: lib/RT/User_Overlay.pm:226 lib/RT/User_Overlay.pm:240 lib/RT/User_Overlay.pm:249 lib/RT/User_Overlay.pm:258 lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:281 lib/RT/User_Overlay.pm:291 lib/RT/User_Overlay.pm:462
 msgid "Could not create user"
 msgstr "Konnte Benutzer nicht anlegen"
 
@@ -1014,11 +1152,11 @@ msgstr ""
 msgid "Could not find group %1."
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:621 lib/RT/Ticket_Overlay.pm:1422
+#: lib/RT/Queue_Overlay.pm:662 lib/RT/Ticket_Overlay.pm:1515
 msgid "Could not find or create that user"
 msgstr "Konnte diesen Benutzer nicht finden oder anlegen"
 
-#: lib/RT/Queue_Overlay.pm:682 lib/RT/Ticket_Overlay.pm:1501
+#: lib/RT/Queue_Overlay.pm:723 lib/RT/Ticket_Overlay.pm:1596
 msgid "Could not find that principal"
 msgstr "Konnte diesen Hauptverantwortlichen nicht finden"
 
@@ -1026,35 +1164,38 @@ msgstr "Konnte diesen Hauptverantwortlichen nicht finden"
 msgid "Could not find user %1."
 msgstr ""
 
-#: html/Admin/Groups/Members.html:88 html/User/Groups/Members.html:90 html/User/Groups/Modify.html:82
+#: html/Admin/Groups/Members.html:87 html/User/Groups/Members.html:89 html/User/Groups/Modify.html:81
 msgid "Could not load group"
 msgstr "Konnte die Gruppe nicht laden"
 
-#: lib/RT/Queue_Overlay.pm:641
+#: lib/RT/Queue_Overlay.pm:682
 #. ($args{'Type'})
 msgid "Could not make that principal a %1 for this queue"
 msgstr "Konnte den Hauptverantwortlichen nicht zu einen %1 dieses Stapels machen"
 
-#: lib/RT/Ticket_Overlay.pm:1443
+#: lib/RT/Ticket_Overlay.pm:1536
 #. ($self->loc($args{'Type'}))
 msgid "Could not make that principal a %1 for this ticket"
 msgstr "Konnte diesen Hauptverantwortlichen nicht zu einem %1 dieses Tickets machen"
 
-#: lib/RT/Queue_Overlay.pm:740
+#: lib/RT/Queue_Overlay.pm:781
 #. ($args{'Type'})
 msgid "Could not remove that principal as a %1 for this queue"
 msgstr "Konnte diesen Hauptverantwortlichen nicht als %1 dieses Stapels entfernen"
 
-#: lib/RT/Ticket_Overlay.pm:1559
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "Could not remove that principal as a %1 for this ticket"
 msgstr "Konnte diesen Hauptverantwortlichen nicht als %1 dieses Tickets entfernen"
 
-#: lib/RT/Group_Overlay.pm:985
+#: lib/RT/User_Overlay.pm:162
+msgid "Could not set user info"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:977
 msgid "Couldn't add member to group"
 msgstr "Konnte Mitglied nicht der Gruppe hinzufügen"
 
-#: lib/RT/Ticket_Overlay.pm:3468 lib/RT/Ticket_Overlay.pm:3524
+#: lib/RT/Ticket_Overlay.pm:3481 lib/RT/Ticket_Overlay.pm:3537
 #. ($Msg)
 msgid "Couldn't create a transaction: %1"
 msgstr "Konnte die Transaktion nicht anlegen: %1"
@@ -1067,15 +1208,15 @@ msgstr ""
 msgid "Couldn't find group\\n"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:866
+#: lib/RT/Record.pm:748
 msgid "Couldn't find row"
 msgstr "Konne Zeile nicht finden"
 
-#: lib/RT/Group_Overlay.pm:959
+#: lib/RT/Group_Overlay.pm:951
 msgid "Couldn't find that principal"
 msgstr "Konnte diesen Hauptverantwortlichen nicht finden"
 
-#: lib/RT/CustomField_Overlay.pm:175
+#: lib/RT/CustomField_Overlay.pm:245
 msgid "Couldn't find that value"
 msgstr "Konnte diesen Wert nicht finden"
 
@@ -1083,16 +1224,16 @@ msgstr "Konnte diesen Wert nicht finden"
 msgid "Couldn't find user\\n"
 msgstr ""
 
-#: lib/RT/CurrentUser.pm:112
+#: lib/RT/CurrentUser.pm:123
 #. ($self->Id)
 msgid "Couldn't load %1 from the users database.\\n"
 msgstr "Konnte %1 nicht aus der Benutzerdatenbank laden.\\n"
 
-#: html/RTFM/Admin/CustomFields/UserRights.html:121
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load Class %1"
 msgstr "Konnte die Klasse %1 nicht laden"
 
-#: html/RTFM/Admin/CustomFields/GroupRights.html:77
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load CustomField %1"
 msgstr "Konnte das benutzerdefinierte Feld %1 nicht laden"
 
@@ -1104,21 +1245,21 @@ msgstr ""
 msgid "Couldn't load Scrips."
 msgstr ""
 
-#: html/Admin/Groups/GroupRights.html:88 html/Admin/Groups/UserRights.html:75
+#: html/Admin/Groups/GroupRights.html:87 html/Admin/Groups/UserRights.html:74
 #. ($id)
 msgid "Couldn't load group %1"
 msgstr "Konnte Gruppe %1 nicht laden"
 
-#: lib/RT/Link_Overlay.pm:175 lib/RT/Link_Overlay.pm:184 lib/RT/Link_Overlay.pm:211
+#: lib/RT/Link_Overlay.pm:169 lib/RT/Link_Overlay.pm:178 lib/RT/Link_Overlay.pm:205
 msgid "Couldn't load link"
 msgstr "Konnte den Verweis nicht laden"
 
-#: html/Admin/Elements/EditCustomFields:147 html/Admin/Queues/People.html:121
+#: html/Admin/Elements/EditCustomFields:145 html/Admin/Queues/CustomFields.html:35 html/Admin/Queues/People.html:120
 #. ($id)
 msgid "Couldn't load queue"
 msgstr "Konnte den Stapel nicht laden"
 
-#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:72
+#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:71
 #. ($id)
 msgid "Couldn't load queue %1"
 msgstr "Konnte den Stapel %1 nicht laden"
@@ -1131,62 +1272,61 @@ msgstr ""
 msgid "Couldn't load template"
 msgstr ""
 
-#: html/Admin/Users/Prefs.html:79
-#. ($id)
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load that user (%1)"
 msgstr "Konnte diesen Benutzer nicht laden (%1)"
 
-#: html/SelfService/Display.html:166
+#: html/SelfService/Display.html:116
 #. ($id)
 msgid "Couldn't load ticket '%1'"
 msgstr "Konnte das Ticket '%1' nicht laden"
 
-#: html/Admin/Elements/ModifyUser:86 html/Admin/Users/Modify.html:149 html/User/Prefs.html:98
+#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:131
 msgid "Country"
 msgstr "Land"
 
-#: html/Admin/Elements/CreateUserCalled:26 html/Ticket/Create.html:135 html/Ticket/Create.html:195
+#: html/Admin/Elements/CreateUserCalled:25 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditScrip:110 html/Admin/Groups/Modify.html:55 html/Admin/Queues/Template.html:44 html/Elements/QuickCreate:23 html/Ticket/Create.html:134 html/Ticket/Create.html:195 html/User/Groups/Modify.html:55
 msgid "Create"
 msgstr "Erstellen"
 
-#: etc/initialdata:128
+#: etc/initialdata:135
 msgid "Create Tickets"
 msgstr "Erstelle Tickets"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Create a Class"
 msgstr "Erstelle eine Klasse"
 
-#: html/Admin/Elements/EditCustomField:58
+#: html/Admin/Elements/EditCustomField:74
 msgid "Create a CustomField"
 msgstr "Erstelle ein benutzerdefiniertes Feld"
 
-#: html/Admin/Queues/CustomField.html:48
+#: html/Admin/Queues/CustomField.html:47
 #. ($QueueObj->Name())
 msgid "Create a CustomField for queue %1"
 msgstr "Erstelle ein benutzerdef. Feld für Stapel %1"
 
-#: html/Admin/Global/CustomField.html:48
+#: html/Admin/Global/CustomField.html:47
 msgid "Create a CustomField which applies to all queues"
 msgstr "Erstelle ein benutzerdef. Feld für alle Stapel"
 
-#: html/RTFM/Article/Create.html:19
-msgid "Create a new article"
-msgstr "Erstelle einen neuen Artikel"
-
 #: NOT FOUND IN SOURCE
 msgid "Create a new Custom Field"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "Create a new article"
+msgstr "Erstelle einen neuen Artikel"
+
+#: NOT FOUND IN SOURCE
 msgid "Create a new global scrip"
 msgstr ""
 
-#: html/Admin/Groups/Modify.html:67 html/Admin/Groups/Modify.html:93
+#: html/Admin/Groups/Modify.html:66 html/Admin/Groups/Modify.html:92
 msgid "Create a new group"
 msgstr "Erstelle eine neue Gruppe"
 
-#: html/User/Groups/Modify.html:67 html/User/Groups/Modify.html:92
+#: html/User/Groups/Modify.html:66 html/User/Groups/Modify.html:91
 msgid "Create a new personal group"
 msgstr "Erstelle eine neue persönliche Gruppe"
 
@@ -1202,11 +1342,11 @@ msgstr ""
 msgid "Create a new template"
 msgstr ""
 
-#: html/SelfService/Create.html:30 html/Ticket/Create.html:25 html/Ticket/Create.html:28 html/Ticket/Create.html:36
+#: html/Ticket/Create.html:24 html/Ticket/Create.html:27 html/Ticket/Create.html:35
 msgid "Create a new ticket"
 msgstr "Erstelle ein neues Ticket"
 
-#: html/Admin/Users/Modify.html:214 html/Admin/Users/Modify.html:241
+#: html/Admin/Users/Modify.html:211 html/Admin/Users/Modify.html:268
 msgid "Create a new user"
 msgstr "Erstelle einen neuen Benutzer"
 
@@ -1218,16 +1358,16 @@ msgstr "Erstelle einen Stapel"
 msgid "Create a queue called"
 msgstr ""
 
-#: html/SelfService/Create.html:25 html/SelfService/Create.html:27
+#: NOT FOUND IN SOURCE
 msgid "Create a request"
 msgstr "Erstelle ein Ticket"
 
-#: html/Admin/Queues/Scrip.html:59
+#: html/Admin/Queues/Scrip.html:58
 #. ($QueueObj->Name)
 msgid "Create a scrip for queue %1"
 msgstr "Erstelle ein Scrip für den Stapel %1"
 
-#: html/Admin/Global/Template.html:69 html/Admin/Queues/Template.html:65
+#: html/Admin/Global/Template.html:68 html/Admin/Queues/Template.html:64
 msgid "Create a template"
 msgstr "Erstelle eine Vorlage"
 
@@ -1235,31 +1375,31 @@ msgstr "Erstelle eine Vorlage"
 msgid "Create a ticket"
 msgstr "Neue Anfrage"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Create an article"
 msgstr "Erstelle einen Artikel"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Create an article in class..."
 msgstr "Erstelle einen Artikel in der Klasse..."
 
-#: etc/initialdata:130
+#: etc/initialdata:137
 msgid "Create new tickets based on this scrip's template"
 msgstr "Erstelle neue Tickets basierend auf der Vorlage dieses Scrips"
 
-#: html/SelfService/Create.html:81
+#: html/SelfService/Create.html:77
 msgid "Create ticket"
 msgstr "Übermitteln"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "Create tickets in this queue"
 msgstr "Erstelle Tickets in diesem Stapel"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:73
 msgid "Create, delete and modify custom fields"
 msgstr "Erstellen, löschen und modifizieren von benutzerdef. Felder"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "Create, delete and modify queues"
 msgstr "Erstelle, lösche und modifiziere Stapel"
 
@@ -1267,32 +1407,32 @@ msgstr "Erstelle, lösche und modifiziere Stapel"
 msgid "Create, delete and modify the members of any user's personal groups"
 msgstr ""
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "Create, delete and modify the members of personal groups"
 msgstr "Erstellen, löschen und modifizieren von Mitgliedern persönlicher Gruppen"
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "Create, delete and modify users"
 msgstr "Erstellen, löschen und modifizieren von Benutzern"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "CreateTicket"
 msgstr ""
 
-#: html/Elements/SelectDateType:26 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1167
+#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1279
 msgid "Created"
 msgstr "Angelegt"
 
-#: RTFM
-msgid "Created by"
-msgstr "Angelegt von"
-
-#: html/Admin/Elements/EditCustomField:71
+#: html/Admin/Elements/EditCustomField:87
 #. ($CustomFieldObj->Name())
 msgid "Created CustomField %1"
 msgstr "Erstelle ein benutzerdefiniertes Feld %1"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
+msgid "Created by"
+msgstr "Angelegt von"
+
+#: NOT FOUND IN SOURCE
 msgid "Created during"
 msgstr "Erstellt zwischen"
 
@@ -1300,80 +1440,84 @@ msgstr "Erstellt zwischen"
 msgid "Created template %1"
 msgstr ""
 
-#: html/Ticket/Elements/EditLinks:28
-msgid "Current Relationships"
+#: html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr ""
+
+#: html/Elements/EditLinks:27
+msgid "Current Links"
 msgstr "Momentane Beziehungen"
 
-#: html/Admin/Elements/EditScrips:30
+#: html/Admin/Elements/EditScrips:29
 msgid "Current Scrips"
 msgstr "Aktuelle Scrips"
 
-#: html/Admin/Groups/Members.html:39 html/User/Groups/Members.html:42
+#: html/Admin/Groups/Members.html:38 html/User/Groups/Members.html:41
 msgid "Current members"
 msgstr "Aktuelle Mitglieder"
 
-#: html/Admin/Elements/SelectRights:29
+#: html/Admin/Elements/SelectRights:28
 msgid "Current rights"
 msgstr "Aktuelle Rechte"
 
-#: html/Search/Listing.html:71
+#: NOT FOUND IN SOURCE
 msgid "Current search criteria"
 msgstr "Aktuelle Suchkriterien"
 
-#: html/Admin/Queues/People.html:41 html/Ticket/Elements/EditPeople:45
+#: html/Admin/Queues/People.html:40 html/Ticket/Elements/EditPeople:44
 msgid "Current watchers"
 msgstr "Aktuelle Beobachter"
 
-#: html/Admin/Global/CustomField.html:55
+#: html/Admin/Global/CustomField.html:54
 #. ($CustomField)
 msgid "Custom Field #%1"
 msgstr "Benutzerdef. Feld #%1"
 
-#: html/Admin/Elements/QueueTabs:53 html/Admin/Elements/SystemTabs:40 html/Admin/Global/index.html:50 html/Ticket/Elements/ShowSummary:35
+#: html/Admin/Elements/QueueTabs:52 html/Admin/Elements/SystemTabs:39 html/Admin/Global/index.html:49 html/Ticket/Elements/ShowSummary:35
 msgid "Custom Fields"
 msgstr "Benutzerdef. Felder"
 
-#: html/Admin/Elements/EditScrip:73
+#: html/Admin/Elements/EditScrip:101
 msgid "Custom action cleanup code"
 msgstr "Benutzerdefinierter Action-Cleanup-Code"
 
-#: html/Admin/Elements/EditScrip:65
+#: html/Admin/Elements/EditScrip:93
 msgid "Custom action preparation code"
 msgstr "Benutzerdefinierter Aktions-Vorbereitungs-Code"
 
-#: html/Admin/Elements/EditScrip:49
+#: html/Admin/Elements/EditScrip:85
 msgid "Custom condition"
 msgstr "Benutzerdefinierte Bedingung"
 
-#: lib/RT/Tickets_Overlay.pm:1618
+#: lib/RT/Tickets_Overlay.pm:1693
 #. ($CF->Name , $args{OPERATOR} , $args{VALUE})
 msgid "Custom field %1 %2 %3"
 msgstr "Benutzerdefiniertes Feld %1 %2 %3"
 
-#: lib/RT/Tickets_Overlay.pm:1613
+#: lib/RT/Tickets_Overlay.pm:1688
 #. ($CF->Name)
 msgid "Custom field %1 has a value."
 msgstr "Benutzerdefiniertes Feld %1 hat einen Wert."
 
-#: lib/RT/Tickets_Overlay.pm:1610
+#: lib/RT/Tickets_Overlay.pm:1685
 #. ($CF->Name)
 msgid "Custom field %1 has no value."
 msgstr "Benutzerdefiniertes Feld %1 hat keinen Wert."
 
-#: lib/RT/Ticket_Overlay.pm:3360
+#: lib/RT/Ticket_Overlay.pm:3373
 #. ($args{'Field'})
 msgid "Custom field %1 not found"
 msgstr "Benutzerdefiniertes Feld %1 nicht gefunden"
 
-#: html/Admin/Elements/EditCustomFields:197
+#: html/Admin/Elements/EditCustomFields:195
 msgid "Custom field deleted"
 msgstr "Benutzerdefiniertes Feld wurde gelöscht"
 
-#: lib/RT/Ticket_Overlay.pm:3510
+#: lib/RT/Ticket_Overlay.pm:3523
 msgid "Custom field not found"
 msgstr "Benutzerdefiniertes Feld nicht gefunden"
 
-#: lib/RT/CustomField_Overlay.pm:283
+#: lib/RT/CustomField_Overlay.pm:355
 #. ($args{'Content'}, $self->Name)
 msgid "Custom field value %1 could not be found for custom field %2"
 msgstr "Wert %1 des benutzerdefinierten Feldes %2 konnte nicht gefunden werden"
@@ -1382,23 +1526,23 @@ msgstr "Wert %1 des benutzerdefinierten Feldes %2 konnte nicht gefunden werden"
 msgid "Custom field value changed from %1 to %2"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:185
+#: lib/RT/CustomField_Overlay.pm:255
 msgid "Custom field value could not be deleted"
 msgstr "Wert des benutzerdefinierten Felds konnte nicht gelöscht werden"
 
-#: lib/RT/CustomField_Overlay.pm:289
+#: lib/RT/CustomField_Overlay.pm:361
 msgid "Custom field value could not be found"
 msgstr "Wert des benutzerdefinierten Feldes konnte nicht gefunden werden"
 
-#: lib/RT/CustomField_Overlay.pm:183 lib/RT/CustomField_Overlay.pm:291
+#: lib/RT/CustomField_Overlay.pm:253 lib/RT/CustomField_Overlay.pm:363
 msgid "Custom field value deleted"
 msgstr "Wert des benutzerdefinierten Feldes gelöscht"
 
-#: lib/RT/Transaction_Overlay.pm:550
+#: lib/RT/Transaction_Overlay.pm:541
 msgid "CustomField"
 msgstr ""
 
-#: html/Ticket/Create.html:161 html/Ticket/Elements/ShowSummary:53 html/Ticket/Elements/Tabs:93 html/Ticket/ModifyAll.html:44
+#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:94 html/Ticket/ModifyAll.html:43
 msgid "Dates"
 msgstr "Datumsangaben"
 
@@ -1410,80 +1554,96 @@ msgstr "Dez"
 msgid "Default Autoresponse Template"
 msgstr ""
 
-#: etc/initialdata:207
+#: etc/initialdata:222
 msgid "Default Autoresponse template"
 msgstr "Standard Autoresponse-Vorlage"
 
-#: etc/initialdata:275
+#: html/Tools/Offline.html:39
+msgid "Default Queue"
+msgstr ""
+
+#: html/Tools/Offline.html:48
+msgid "Default Requestor"
+msgstr ""
+
+#: etc/initialdata:296
 msgid "Default admin comment template"
 msgstr "Standard Admin-Kommentar-Vorlage"
 
-#: etc/initialdata:257
+#: etc/initialdata:275
 msgid "Default admin correspondence template"
 msgstr "Standard Admin-Korrespondenz-Vorlage"
 
-#: etc/initialdata:267
+#: etc/initialdata:287
 msgid "Default correspondence template"
 msgstr "Standard Korrespondenz-Vorlage"
 
-#: etc/initialdata:238
+#: etc/initialdata:253
 msgid "Default transaction template"
 msgstr "Standard Transaktions-Vorlage"
 
-#: lib/RT/Transaction_Overlay.pm:645
+#: lib/RT/Transaction_Overlay.pm:519
 #. ($type, $self->Field, $self->OldValue, $self->NewValue)
 msgid "Default: %1/%2 changed from %3 to %4"
 msgstr "Standard: %1/%2 von \"%3\" in \"%4\" geändert."
 
-#: html/User/Delegation.html:25 html/User/Delegation.html:28
+#: html/User/Delegation.html:24 html/User/Delegation.html:27
 msgid "Delegate rights"
 msgstr "Rechte weitergeben"
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "Delegate specific rights which have been granted to you."
 msgstr "Ihnen gewährte Rechte weitergeben"
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "DelegateRights"
 msgstr ""
 
-#: html/User/Elements/Tabs:38
+#: html/User/Elements/Tabs:37
 msgid "Delegation"
 msgstr "Rechteweitergabe"
 
-#: RTFM
+#: html/Admin/Elements/EditScrips:53 html/Search/Elements/EditFormat:66 html/Search/Elements/EditSearches:15
 msgid "Delete"
 msgstr "Löschen"
 
-#: html/RTFM/Article/delete.html:73
+#: html/Admin/Elements/EditTemplates:57
+msgid "Delete Template"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Delete article #%1"
 msgstr "Lösche Artikel #%1"
 
-#: lib/RT/Queue_Overlay.pm:90
+#: html/Admin/Elements/EditScrips:52
+msgid "Delete selected scrips"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:91
 msgid "Delete tickets"
 msgstr "Lösche Tickets"
 
-#: lib/RT/Queue_Overlay.pm:90
+#: lib/RT/Queue_Overlay.pm:91
 msgid "DeleteTicket"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:187
+#: lib/RT/Transaction_Overlay.pm:162
 msgid "Deleting this object could break referential integrity"
 msgstr "Löschen dieses Objektes kann die referenzielle Integrität gefährden"
 
-#: lib/RT/Queue_Overlay.pm:292
+#: lib/RT/Queue_Overlay.pm:329
 msgid "Deleting this object would break referential integrity"
 msgstr "Löschen dieses Objektes würde die referenzielle Integrität gefährden"
 
-#: lib/RT/User_Overlay.pm:430
+#: lib/RT/User_Overlay.pm:478
 msgid "Deleting this object would violate referential integrity"
 msgstr "Löschen dieses Objektes würde die referenzielle Integrität verletzen"
 
-#: html/Approvals/Elements/Approve:46
+#: html/Approvals/Elements/Approve:44
 msgid "Deny"
 msgstr "Ablehnen"
 
-#: html/Ticket/Create.html:181 html/Ticket/Elements/EditLinks:123 html/Ticket/Elements/EditLinks:47 html/Ticket/Elements/ShowDependencies:32 html/Ticket/Elements/ShowLinks:35
+#: html/Elements/EditLinks:113 html/Elements/EditLinks:44 html/Elements/ShowLinks:36 html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/ShowDependencies:31
 msgid "Depended on by"
 msgstr "Abhängig gemacht von"
 
@@ -1491,68 +1651,99 @@ msgstr "Abhängig gemacht von"
 msgid "Dependencies: \\n"
 msgstr ""
 
-#: html/Elements/SelectLinkType:27 html/Ticket/Create.html:180 html/Ticket/Elements/EditLinks:119 html/Ticket/Elements/EditLinks:36 html/Ticket/Elements/ShowDependencies:25 html/Ticket/Elements/ShowLinks:27
+#: lib/RT/Transaction_Overlay.pm:621
+#. ($value)
+msgid "Dependency by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:661
+#. ($value)
+msgid "Dependency by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:618
+#. ($value)
+msgid "Dependency on %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:658
+#. ($value)
+msgid "Dependency on %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:109 html/Elements/EditLinks:35 html/Elements/SelectLinkType:26 html/Elements/ShowLinks:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/ShowDependencies:24
 msgid "Depends on"
 msgstr "Abhängig von"
 
-#: html/Elements/SelectSortOrder:35
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:57
 msgid "Descending"
 msgstr "absteigend"
 
-#: html/SelfService/Create.html:75 html/Ticket/Create.html:119
+#: html/SelfService/Create.html:72 html/Ticket/Create.html:118
 msgid "Describe the issue below"
 msgstr "Beschreibe hier das Problem"
 
-#: html/Admin/Elements/AddCustomFieldValue:27 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyQueue:36 html/Admin/Elements/ModifyTemplate:36 html/Admin/Groups/Modify.html:49 html/Admin/Queues/Modify.html:48 html/Elements/SelectGroups:27 html/User/Groups/Modify.html:49
+#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/Search/Elements/EditSearches:8 html/User/Groups/Modify.html:48
 msgid "Description"
 msgstr "Beschreibung"
 
-#: html/SelfService/Elements/MyRequests:44
+#: NOT FOUND IN SOURCE
 msgid "Details"
 msgstr "Details"
 
-#: html/Ticket/Elements/Tabs:85
+#: html/Ticket/Elements/Tabs:86
 msgid "Display"
 msgstr "Anzeigen"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "Display Access Control List"
 msgstr "Zeige Zugriffskontrollliste an"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: html/Search/Elements/DisplayOptions:25
+msgid "Display Columns"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:76
 msgid "Display Scrip templates for this queue"
 msgstr "Zeige Scrip-Vorlagen für diesen Stapel"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:79
 msgid "Display Scrips for this queue"
 msgstr "Zeige Scrips für diesen Stapel"
 
-#: html/Ticket/Elements/ShowHistory:35
+#: html/Ticket/Elements/ShowHistory:34
 msgid "Display mode"
 msgstr "Anzeigemodus"
 
-#: html/SelfService/Display.html:25 html/SelfService/Display.html:29
-#. ($Ticket->id)
+#: lib/RT/Group_Overlay.pm:151
+msgid "Display saved searches for this group"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Display ticket #%1"
 msgstr "Zeige Ticket #%1 an"
 
-#: lib/RT/System.pm:54
+#: html/Elements/Footer:38
+msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
+msgstr ""
+
+#: lib/RT/System.pm:53
 msgid "Do anything and everything"
 msgstr "Mache irgend etwas und alles"
 
-#: html/Elements/Refresh:30
+#: html/Elements/Refresh:29
 msgid "Don't refresh this page."
 msgstr "Seite nicht aktualisieren."
 
-#: html/Search/Elements/PickRestriction:114
+#: NOT FOUND IN SOURCE
 msgid "Don't show search results"
 msgstr "Suchergebnisse nicht anzeigen"
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "Download"
 msgstr "Download"
 
-#: html/Elements/SelectDateType:32 html/Ticket/Create.html:167 html/Ticket/Elements/EditDates:45 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1171
+#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1283
 msgid "Due"
 msgstr "Fällig"
 
@@ -1560,8 +1751,7 @@ msgstr "Fällig"
 msgid "Due date '%1' could not be parsed"
 msgstr ""
 
-#: bin/rt-commit-handler:754
-#. ($1, $msg)
+#: NOT FOUND IN SOURCE
 msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
 msgstr "FEHLER: Konnte Ticket '%1' nicht laden: %2.\\n"
 
@@ -1574,24 +1764,32 @@ msgstr ""
 msgid "Edit Custom Fields for %1"
 msgstr "Bearbeite benutzerdefinierte Felder für %1"
 
-#: html/RTFM/Admin/Classes/CustomFields.html:73
+#: NOT FOUND IN SOURCE
 msgid "Edit Custom Fields for Class %1"
 msgstr "Bearbeite benutzerdefinierte Felder für Klasse %1"
 
-#: html/Ticket/ModifyLinks.html:36
-msgid "Edit Relationships"
+#: html/Search/Bulk.html:141 html/Ticket/ModifyLinks.html:35
+msgid "Edit Links"
 msgstr "Bearbeite Beziehungen"
 
+#: html/Search/Edit.html:46
+msgid "Edit Query"
+msgstr ""
+
 #: html/Admin/Queues/Templates.html:41
 #. ($QueueObj->Name)
 msgid "Edit Templates for queue %1"
 msgstr "Bearbeite Vorlagen für Stapel %1"
 
+#: lib/RT/Group_Overlay.pm:150
+msgid "Edit saved searches for this group"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Edit scrips"
 msgstr ""
 
-#: html/Admin/Global/index.html:46
+#: html/Admin/Global/index.html:45
 msgid "Edit system templates"
 msgstr "Bearbeite Systemvorlagen"
 
@@ -1599,32 +1797,34 @@ msgstr "Bearbeite Systemvorlagen"
 msgid "Edit templates for %1"
 msgstr ""
 
-#: html/RTFM/Admin/Classes/Modify:79
+#: lib/RT/Group_Overlay.pm:150
+msgid "EditSavedSearches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Editing Configuration for Class %1"
 msgstr "Bearbeite Konfiguration für die Klasse %1"
 
-#: html/Admin/Elements/ModifyQueue:25 html/Admin/Queues/Modify.html:117
+#: html/Admin/Queues/Modify.html:118
 #. ($QueueObj->Name)
-#. ($QueueObj->Id)
 msgid "Editing Configuration for queue %1"
 msgstr "Bearbeite Konfiguration für den Stapel %1"
 
-#: html/Admin/Elements/ModifyUser:25
-#. ($UserObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Editing Configuration for user %1"
 msgstr "Bearbeite Konfiguration für Benutzer %1"
 
-#: html/Admin/Elements/EditCustomField:74
+#: html/Admin/Elements/EditCustomField:90
 #. ($CustomFieldObj->Name())
 msgid "Editing CustomField %1"
 msgstr "Bearbeite benutzerdefiniertes Feld %1"
 
-#: html/Admin/Groups/Members.html:32
+#: html/Admin/Groups/Members.html:31
 #. ($Group->Name)
 msgid "Editing membership for group %1"
 msgstr "Bearbeite Mitgliedschaft für die Gruppe %1"
 
-#: html/User/Groups/Members.html:129
+#: html/User/Groups/Members.html:128
 #. ($Group->Name)
 msgid "Editing membership for personal group %1"
 msgstr "Bearbeite Mitgliedschaft der persönlichen Gruppe %1"
@@ -1633,134 +1833,162 @@ msgstr "Bearbeite Mitgliedschaft der persönlichen Gruppe %1"
 msgid "Editing template %1"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2615 lib/RT/Ticket_Overlay.pm:2683
+#: lib/RT/Record.pm:1075 lib/RT/Record.pm:1152
 msgid "Either base or target must be specified"
 msgstr "Es muß entweder eine Basis oder ein Ziel angegeben werden"
 
-#: html/Admin/Users/Modify.html:53 html/Admin/Users/Prefs.html:46 html/Elements/SelectUsers:27 html/Ticket/Elements/AddWatchers:56 html/User/Prefs.html:42
+#: html/Admin/Users/Modify.html:52 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43
 msgid "Email"
 msgstr "E-Mail"
 
-#: lib/RT/User_Overlay.pm:188
+#: lib/RT/User_Overlay.pm:206
 msgid "Email address in use"
 msgstr "E-Mail-Adresse bereits in Gebrauch"
 
-#: html/Admin/Elements/ModifyUser:42
+#: NOT FOUND IN SOURCE
 msgid "EmailAddress"
 msgstr "E-Mail-Adresse"
 
 ### muss das überhaupt übersetzt werden???
-#: html/Admin/Elements/ModifyUser:54
+#: NOT FOUND IN SOURCE
 msgid "EmailEncoding"
 msgstr "E-Mail-Kodierung"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Enabled (Unchecking this box disables this Class)"
 msgstr "Aktiviert (Abwählen deaktiviert diese Klasse)"
 
 ### muss das überhaupt übersetzt werden???
-#: html/Admin/Elements/EditCustomField:36
+#: html/Admin/Elements/EditCustomField:50
 msgid "Enabled (Unchecking this box disables this custom field)"
 msgstr "Aktiviert (Abwählen deaktiviert dieses benutzerdef. Feld)"
 
-#: html/Admin/Groups/Modify.html:53 html/User/Groups/Modify.html:53
+#: html/Admin/Groups/Modify.html:52 html/User/Groups/Modify.html:52
 msgid "Enabled (Unchecking this box disables this group)"
 msgstr "Aktiviert (Abwählen deaktiviert diese Gruppe)"
 
-#: html/Admin/Queues/Modify.html:84
+#: html/Admin/Queues/Modify.html:83
 msgid "Enabled (Unchecking this box disables this queue)"
 msgstr "Aktiviert (Abwählen deaktiviert diesen Stapel)"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Enabled Classes"
 msgstr "Aktivierte Klassen"
 
-#: html/Admin/Elements/EditCustomFields:99
+#: html/Admin/Elements/EditCustomFields:97
 msgid "Enabled Custom Fields"
 msgstr "Aktivierte benutzerdefinierte Felder"
 
-#: html/Admin/Queues/index.html:56
+#: html/Admin/Queues/index.html:55
 msgid "Enabled Queues"
 msgstr "Aktivierte Stapel"
 
-#: html/Admin/Elements/EditCustomField:90 html/Admin/Groups/Modify.html:117 html/Admin/Queues/Modify.html:138 html/Admin/Users/Modify.html:283 html/User/Groups/Modify.html:117
+#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:308 html/User/Groups/Modify.html:116
 #. (loc_fuzzy($msg))
 msgid "Enabled status %1"
 msgstr "Status %1 aktiviert"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Enter Articles or URIs to link Articles to. Seperate multiple entries with spaces."
 msgstr "Artikel oder URIs getrennt durch Leerzeichen eingeben."
 
-#: lib/RT/CustomField_Overlay.pm:361
+#: lib/RT/CustomField_Overlay.pm:433
 msgid "Enter multiple values"
 msgstr "Mehrere Werte eingeben"
 
-#: lib/RT/CustomField_Overlay.pm:358
+#: html/Elements/EditLinks:99
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:430
 msgid "Enter one value"
 msgstr "Einen Wert eingeben"
 
-#: html/Ticket/Elements/EditLinks:112
+#: html/Elements/EditLinks:97
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Elements/EditLinks:95
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Search/Bulk.html:142
 msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
 msgstr "Ticketnummern oder URIs getrennt durch Leerzeichen eingeben."
 
-#: html/Elements/Login:29 html/SelfService/Error.html:25 html/SelfService/Error.html:26
+#: html/Elements/Login:39 html/SelfService/Error.html:24 html/SelfService/Error.html:25
 msgid "Error"
 msgstr "Fehler"
 
-#: lib/RT/Queue_Overlay.pm:555
+#: lib/RT/Queue_Overlay.pm:593
 msgid "Error in parameters to Queue->AddWatcher"
 msgstr "Fehler in den Parameter für Queue-AddWatcher"
 
-#: lib/RT/Queue_Overlay.pm:713
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Queue->DelWatcher"
 msgstr "Fehler in den Paramter für Queue->DelWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1356
+#: lib/RT/Queue_Overlay.pm:754
+msgid "Error in parameters to Queue->DeleteWatcher"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1468
 msgid "Error in parameters to Ticket->AddWatcher"
 msgstr "Fehler in den Parameter für Ticket->AddWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1532
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Ticket->DelWatcher"
 msgstr "Fehler in den Parameter für Ticket->DelWatcher"
 
+#: lib/RT/Ticket_Overlay.pm:1630
+msgid "Error in parameters to Ticket->DeleteWatcher"
+msgstr ""
+
+#: bin/rt-crontool:206
+msgid "Escalate tickets"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:35
+msgid "Estimated"
+msgstr ""
+
 #: etc/initialdata:20
 msgid "Everyone"
 msgstr "Everyone"
 
-#: bin/rt-crontool:194
+#: bin/rt-crontool:190
 msgid "Example:"
 msgstr "Beispiel:"
 
-#: html/Admin/Elements/ModifyUser:64
+#: NOT FOUND IN SOURCE
 msgid "ExternalAuthId"
 msgstr "ExternalAuthId"
 
-#: html/Admin/Elements/ModifyUser:58
+#: NOT FOUND IN SOURCE
 msgid "ExternalContactInfoId"
 msgstr "ExternalContactInfoId"
 
-#: html/Admin/Users/Modify.html:73
+#: html/Admin/Users/Modify.html:72
 msgid "Extra info"
 msgstr "Zusatzinformationen"
 
-#: html/RTFM/Article/ExtractIntoClass.html:19
+#: NOT FOUND IN SOURCE
 msgid "Extract article from ticket #%1"
 msgstr "Extrahiere Artikel aus Anfrage #%1"
 
-#: html/RTFM/Article/ExtractFromTicket.html:19
+#: NOT FOUND IN SOURCE
 msgid "Extract article from ticket #%1 into class %2"
 msgstr "Extrahiere Artikel aus Anfrage #%1 in die Klasse %2"
 
-#: lib/RT/User_Overlay.pm:302
+#: lib/RT/User_Overlay.pm:342
 msgid "Failed to find 'Privileged' users pseudogroup."
 msgstr "Konnte die Pseudogruppe 'Privileged' nicht finden."
 
-#: lib/RT/User_Overlay.pm:309
+#: lib/RT/User_Overlay.pm:349
 msgid "Failed to find 'Unprivileged' users pseudogroup"
 msgstr "Failed to find 'Unprivileged' users pseudogroup"
 
-#: bin/rt-crontool:138
+#: bin/rt-crontool:134
 #. ($modname, $@)
 msgid "Failed to load module %1. (%2)"
 msgstr "Konnte Modul %1 nicht laden. (%2)"
@@ -1769,31 +1997,35 @@ msgstr "Konnte Modul %1 nicht laden. (%2)"
 msgid "Feb."
 msgstr "Feb"
 
+#: html/Elements/SelectAttachmentField:28
+msgid "Filename"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Fin"
 msgstr ""
 
-#: html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:59 lib/RT/Tickets_Overlay.pm:1091
+#: html/Search/Elements/PickBasics:60 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:57 lib/RT/Tickets_Overlay.pm:1153
 msgid "Final Priority"
 msgstr "Endpriorität"
 
-#: lib/RT/Ticket_Overlay.pm:1162
+#: lib/RT/Ticket_Overlay.pm:1274
 msgid "FinalPriority"
 msgstr ""
 
-#: html/Admin/Queues/People.html:61 html/Ticket/Elements/EditPeople:34
+#: html/Admin/Queues/People.html:60 html/Ticket/Elements/EditPeople:33
 msgid "Find group whose"
 msgstr "Finde Gruppe wessen"
 
-#: html/Elements/Quicksearch:25
+#: NOT FOUND IN SOURCE
 msgid "Find new/open tickets"
 msgstr "Finde neue/offene Tickets"
 
-#: html/Admin/Queues/People.html:57 html/Admin/Users/index.html:46 html/Ticket/Elements/EditPeople:30
+#: html/Admin/Queues/People.html:56 html/Admin/Users/index.html:45 html/Ticket/Elements/EditPeople:29
 msgid "Find people whose"
 msgstr "Finde Leute deren"
 
-#: html/Search/Listing.html:108
+#: html/Search/Results.html:72
 msgid "Find tickets"
 msgstr "Anfragen suchen"
 
@@ -1801,44 +2033,44 @@ msgstr "Anfragen suchen"
 msgid "Finish Approval"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:58
+#: html/Ticket/Elements/Tabs:59
 msgid "First"
 msgstr "Erste"
 
-#: html/Search/Listing.html:41
+#: NOT FOUND IN SOURCE
 msgid "First page"
 msgstr "Erste Seite"
 
-#: docs/design_docs/string-extraction-guide.txt:33
+#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:746
 msgid "Foo Bar Baz"
 msgstr "Foo Bar Baz"
 
-#: docs/design_docs/string-extraction-guide.txt:24
+#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:737
 msgid "Foo!"
 msgstr "Foo!"
 
-#: html/Search/Bulk.html:87
+#: html/Search/Bulk.html:84
 msgid "Force change"
 msgstr "erzwinge Änderung"
 
-#: html/Search/Listing.html:106
+#: html/Search/Results.html:70
 #. ($ticketcount)
 msgid "Found %quant(%1,ticket)"
 msgstr "%quant(%1,ticket) gefunden"
 
-#: lib/RT/Interface/Web.pm:868
+#: lib/RT/Record.pm:750
 msgid "Found Object"
 msgstr "Objekt gefunden"
 
-#: html/Admin/Elements/ModifyUser:44
+#: NOT FOUND IN SOURCE
 msgid "FreeformContactInfo"
 msgstr "FreeformContactInfo"
 
-#: lib/RT/CustomField_Overlay.pm:38
+#: lib/RT/CustomField_Overlay.pm:37
 msgid "FreeformMultiple"
 msgstr "FreieMehrfachauswahl"
 
-#: lib/RT/CustomField_Overlay.pm:37
+#: lib/RT/CustomField_Overlay.pm:36
 msgid "FreeformSingle"
 msgstr "FreieEinzelauswahl"
 
@@ -1846,20 +2078,24 @@ msgstr "FreieEinzelauswahl"
 msgid "Fri."
 msgstr "Fr"
 
-#: html/Ticket/Elements/ShowHistory:41 html/Ticket/Elements/ShowHistory:51
+#: html/Ticket/Elements/ShowHistory:40 html/Ticket/Elements/ShowHistory:50
 msgid "Full headers"
 msgstr "Alle Kopfzeilen"
 
+#: html/Tools/Offline.html:65
+msgid "Get template from file"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Getting the current user from a pgp sig\\n"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:595
+#: lib/RT/Transaction_Overlay.pm:587
 #. ($New->Name)
 msgid "Given to %1"
 msgstr "An %1 gegeben"
 
-#: html/Admin/Elements/Tabs:41 html/Admin/index.html:38
+#: html/Admin/Elements/Tabs:40 html/Admin/index.html:37
 msgid "Global"
 msgstr "Global"
 
@@ -1867,12 +2103,16 @@ msgstr "Global"
 msgid "Global Scrips"
 msgstr ""
 
-#: html/Admin/Elements/SelectTemplate:38
+#: html/Admin/Elements/SelectTemplate:37
 #. (loc($Template->Name))
 msgid "Global template: %1"
 msgstr "Globale Vorlage: %1"
 
-#: html/Admin/Elements/EditCustomFields:75 html/Admin/Queues/People.html:59 html/Admin/Queues/People.html:63 html/Admin/Queues/index.html:44 html/Admin/Users/index.html:49 html/Ticket/Elements/EditPeople:32 html/Ticket/Elements/EditPeople:36 html/index.html:41
+#: html/Tools/Offline.html:69
+msgid "Go"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:73 html/Admin/Groups/index.html:39 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:69
 msgid "Go!"
 msgstr "Los!"
 
@@ -1880,15 +2120,15 @@ msgstr "Los!"
 msgid "Good pgp sig from %1\\n"
 msgstr ""
 
-#: html/Search/Listing.html:50
+#: NOT FOUND IN SOURCE
 msgid "Goto page"
 msgstr "Gehe zu Seite"
 
-#: html/Elements/GotoTicket:25 html/SelfService/Elements/GotoTicket:25
+#: html/Elements/GotoTicket:24 html/SelfService/Elements/GotoTicket:24
 msgid "Goto ticket"
 msgstr "Zeige Anfrage"
 
-#: html/Ticket/Elements/AddWatchers:46 html/User/Elements/DelegateRights:78
+#: html/Ticket/Elements/AddWatchers:45 html/Ticket/Elements/ShowGroupMembers:33 html/User/Elements/DelegateRights:77
 msgid "Group"
 msgstr "Gruppe"
 
@@ -1896,15 +2136,15 @@ msgstr "Gruppe"
 msgid "Group %1 %2: %3"
 msgstr ""
 
-#: html/Admin/Elements/GroupTabs:45 html/Admin/Elements/QueueTabs:57 html/Admin/Elements/SystemTabs:44 html/Admin/Global/index.html:55
+#: html/Admin/Elements/GroupTabs:44 html/Admin/Elements/QueueTabs:56 html/Admin/Elements/SystemTabs:43 html/Admin/Global/index.html:54
 msgid "Group Rights"
 msgstr "Gruppenrechte"
 
-#: lib/RT/Group_Overlay.pm:965
+#: lib/RT/Group_Overlay.pm:957
 msgid "Group already has member"
 msgstr "Gruppe hat bereits Mitglieder"
 
-#: html/Admin/Groups/Modify.html:77
+#: html/Admin/Groups/Modify.html:76
 #. ($create_msg)
 msgid "Group could not be created: %1"
 msgstr "Gruppe konnte nicht erstellt werden: %1"
@@ -1913,11 +2153,11 @@ msgstr "Gruppe konnte nicht erstellt werden: %1"
 msgid "Group created"
 msgstr "Gruppe angelegt"
 
-#: lib/RT/Group_Overlay.pm:1133
+#: lib/RT/Group_Overlay.pm:1129
 msgid "Group has no such member"
 msgstr "Gruppe hat kein solches Mitglied"
 
-#: lib/RT/Group_Overlay.pm:945 lib/RT/Queue_Overlay.pm:628 lib/RT/Queue_Overlay.pm:688 lib/RT/Ticket_Overlay.pm:1429 lib/RT/Ticket_Overlay.pm:1507
+#: lib/RT/Group_Overlay.pm:937 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:729 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1602
 msgid "Group not found"
 msgstr "Gruppe nicht gefunden"
 
@@ -1929,40 +2169,40 @@ msgstr ""
 msgid "Group not specified.\\n"
 msgstr ""
 
-#: html/Admin/Elements/SelectNewGroupMembers:35 html/Admin/Elements/Tabs:35 html/Admin/Groups/Members.html:64 html/Admin/Queues/People.html:83 html/Admin/index.html:32 html/User/Groups/Members.html:67
+#: html/Admin/Elements/SelectNewGroupMembers:34 html/Admin/Elements/Tabs:34 html/Admin/Groups/Members.html:63 html/Admin/Queues/People.html:82 html/Admin/index.html:31 html/User/Groups/Members.html:66
 msgid "Groups"
 msgstr "Gruppen"
 
-#: lib/RT/Group_Overlay.pm:971
+#: lib/RT/Group_Overlay.pm:963
 msgid "Groups can't be members of their members"
 msgstr "Gruppen können nicht Mitglied eines ihrer Mitglieder sein"
 
-#: lib/RT/Interface/CLI.pm:73 lib/RT/Interface/CLI.pm:73
+#: lib/RT/Interface/CLI.pm:72 lib/RT/Interface/CLI.pm:72
 msgid "Hello!"
 msgstr "Hallo!"
 
-#: docs/design_docs/string-extraction-guide.txt:40
+#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:753
 #. ($name)
 msgid "Hello, %1"
 msgstr "Hallo %1"
 
-#: html/Ticket/Elements/ShowHistory:30 html/Ticket/Elements/Tabs:88
+#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:89
 msgid "History"
 msgstr "Historie"
 
-#: html/RTFM/Article/History.html:22
+#: NOT FOUND IN SOURCE
 msgid "History for article #%1"
 msgstr "Historie für Artikel #%1"
 
-#: html/Admin/Elements/ModifyUser:68
+#: NOT FOUND IN SOURCE
 msgid "HomePhone"
 msgstr "TelefonZuhause"
 
-#: html/Elements/Tabs:46
+#: html/Elements/Tabs:43
 msgid "Homepage"
 msgstr "Start"
 
-#: lib/RT/Base.pm:74
+#: lib/RT/Base.pm:86
 #. (6)
 msgid "I have %quant(%1,concrete mixer)."
 msgstr ""
@@ -1971,71 +2211,79 @@ msgstr ""
 msgid "I have [quant,_1,concrete mixer]."
 msgstr ""
 
-#: html/Ticket/Elements/ShowBasics:27 lib/RT/Tickets_Overlay.pm:1018
+#: html/Search/Elements/PickBasics:104 html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1080
 msgid "Id"
 msgstr "Nr."
 
-#: html/Admin/Users/Modify.html:44 html/User/Prefs.html:39
+#: html/Admin/Users/Modify.html:43 html/User/Prefs.html:38
 msgid "Identity"
 msgstr "Identität"
 
-#: etc/upgrade/2.1.71:86
+#: etc/initialdata:429
 msgid "If an approval is rejected, reject the original and delete pending approvals"
 msgstr "Wenn eine Freigabe abgewiesen wird, weise das Original ab und lösche wartende Freigaben"
 
-#: bin/rt-crontool:190
+#: html/Tools/Offline.html:52
+msgid "If no Requestor is specified, create tickets with this requestor."
+msgstr ""
+
+#: html/Tools/Offline.html:43
+msgid "If no queue is specified, create tickets in this queue."
+msgstr ""
+
+#: bin/rt-crontool:186
 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
 msgstr "Wenn dieses Werkzeug 'setgid' wäre könnte ein feindlicher lokaler Benutzer dadurch administrativen Zugriff auf RT erlangen."
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
+#: html/Admin/Queues/People.html:104 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyPeople.html:37
 msgid "If you've updated anything above, be sure to"
 msgstr "Wenn Sie irgend etwas aktualisiert haben, denken Sie daran hier zu klicken"
 
-#: lib/RT/Interface/Web.pm:860
+#: lib/RT/Record.pm:742
 msgid "Illegal value for %1"
 msgstr "Unerlaubter Wert für %1"
 
-#: lib/RT/Interface/Web.pm:863
+#: lib/RT/Record.pm:745
 msgid "Immutable field"
 msgstr "Unveränderbares Feld"
 
-#: RTFM
-msgid "in class %1"
-msgstr "%1"
-
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Include disabled classes in listing."
 msgstr "Zeige auch deaktivierte Klassen an."
 
-#: html/Admin/Elements/EditCustomFields:74
+#: html/Admin/Elements/EditCustomFields:72
 msgid "Include disabled custom fields in listing."
 msgstr "Zeige auch deaktivierte benutzerdefinierte Felder an."
 
-#: html/Admin/Queues/index.html:43
+#: html/Admin/Groups/index.html:37
+msgid "Include disabled groups in listing."
+msgstr ""
+
+#: html/Admin/Queues/index.html:42
 msgid "Include disabled queues in listing."
 msgstr "Zeige auch deaktivierte Stapel an."
 
-#: html/Admin/Users/index.html:47
+#: html/Admin/Users/index.html:46
 msgid "Include disabled users in search."
 msgstr "Zeige deaktivierte Benutzer auch in der Suche an."
 
-#: lib/RT/Tickets_Overlay.pm:1067
+#: html/Search/Elements/PickBasics:59 lib/RT/Tickets_Overlay.pm:1129
 msgid "Initial Priority"
 msgstr "Anfängliche Priorität"
 
-#: lib/RT/Ticket_Overlay.pm:1161 lib/RT/Ticket_Overlay.pm:1163
+#: lib/RT/Ticket_Overlay.pm:1273 lib/RT/Ticket_Overlay.pm:1275
 msgid "InitialPriority"
 msgstr ""
 
-#: lib/RT/ScripAction_Overlay.pm:105
+#: lib/RT/ScripAction_Overlay.pm:97
 msgid "Input error"
 msgstr "Eingabefehler"
 
-#: lib/RT/Ticket_Overlay.pm:3729
+#: lib/RT/Ticket_Overlay.pm:3797
 msgid "Internal Error"
 msgstr "Interner Fehler"
 
-#: lib/RT/Record.pm:143
+#: lib/RT/Record.pm:186
 #. ($id->{error_message})
 msgid "Internal Error: %1"
 msgstr "Internet Fehler: %1"
@@ -2044,48 +2292,48 @@ msgstr "Internet Fehler: %1"
 msgid "Invalid Group Type"
 msgstr "Ungültige Gruppenart"
 
-#: lib/RT/Principal_Overlay.pm:128
+#: lib/RT/Principal_Overlay.pm:127
 msgid "Invalid Right"
 msgstr "Ungültiges Recht"
 
-#: lib/RT/Interface/Web.pm:865
+#: lib/RT/Record.pm:747
 msgid "Invalid data"
 msgstr "Ungültige Daten"
 
-#: lib/RT/Ticket_Overlay.pm:438
+#: NOT FOUND IN SOURCE
 msgid "Invalid owner. Defaulting to 'nobody'."
 msgstr "Ungültiger Inhaber. Zurücksetzung auf 'nobody'."
 
-#: lib/RT/Scrip_Overlay.pm:134 lib/RT/Template_Overlay.pm:251
+#: lib/RT/Scrip_Overlay.pm:133 lib/RT/Template_Overlay.pm:251
 msgid "Invalid queue"
 msgstr "Ungültiger Stapel"
 
-#: lib/RT/ACE_Overlay.pm:244 lib/RT/ACE_Overlay.pm:253 lib/RT/ACE_Overlay.pm:259 lib/RT/ACE_Overlay.pm:270 lib/RT/ACE_Overlay.pm:275
+#: lib/RT/ACE_Overlay.pm:243 lib/RT/ACE_Overlay.pm:252 lib/RT/ACE_Overlay.pm:258 lib/RT/ACE_Overlay.pm:269 lib/RT/ACE_Overlay.pm:274
 msgid "Invalid right"
 msgstr "Ungültiges Recht"
 
-#: lib/RT/Record.pm:118
+#: lib/RT/Record.pm:161
 #. ($key)
 msgid "Invalid value for %1"
 msgstr "Ungültiger Wert für %1"
 
-#: lib/RT/Ticket_Overlay.pm:3367
+#: lib/RT/Ticket_Overlay.pm:3380
 msgid "Invalid value for custom field"
 msgstr "Ungültiger Wert für das benutzerdefinierte Feld"
 
-#: lib/RT/Ticket_Overlay.pm:345
+#: lib/RT/Ticket_Overlay.pm:385
 msgid "Invalid value for status"
 msgstr "Ungültiger Statuswert"
 
-#: bin/rt-crontool:191
+#: bin/rt-crontool:187
 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
 msgstr "Es ist sehr wichtig dass nichtprivilegierte Benutzer dieses Werkzeug nicht aufrufen können."
 
-#: bin/rt-crontool:192
+#: bin/rt-crontool:188
 msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool."
 msgstr "Es wird empfohlen einen nichtprivilegierten Unix-User mit korrekter Gruppenzugehörigkeit zum Zugriff auf RT anzulegen um dieses Werkzeug aufzurufen."
 
-#: bin/rt-crontool:163
+#: bin/rt-crontool:159
 msgid "It takes several arguments:"
 msgstr "Es verarbeitet verschiedene Parameter:"
 
@@ -2105,7 +2353,7 @@ msgstr "Betrete oder verlasse diese Gruppe"
 msgid "Jul."
 msgstr "Jul"
 
-#: html/Ticket/Elements/Tabs:99
+#: html/Ticket/Elements/Tabs:100
 msgid "Jumbo"
 msgstr "Alles"
 
@@ -2117,41 +2365,49 @@ msgstr "Jun"
 msgid "Keyword"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:52
+#: NOT FOUND IN SOURCE
 msgid "Lang"
 msgstr "Sprache"
 
-#: html/Ticket/Elements/Tabs:73
+#: html/User/Prefs.html:54
+msgid "Language"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:74
 msgid "Last"
 msgstr "letzter Kontakt"
 
-#: html/Ticket/Elements/EditDates:38 html/Ticket/Elements/ShowDates:39
+#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39
 msgid "Last Contact"
 msgstr "Letzter Kontakt"
 
-#: html/Elements/SelectDateType:29
+#: html/Elements/SelectDateType:28
 msgid "Last Contacted"
 msgstr "Zuletzt Kontaktiert"
 
-#: html/Search/Elements/TicketHeader:41
+#: NOT FOUND IN SOURCE
 msgid "Last Notified"
 msgstr "Letzte Änderung"
 
-#: html/Elements/SelectDateType:30
+#: html/Elements/SelectDateType:29
 msgid "Last Updated"
 msgstr "Zuletzt Aktualisiert"
 
-#: NOT FOUND IN SOURCE
+#: html/Search/Elements/PickBasics:116
+msgid "LastUpdatedBy"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:46
 msgid "Left"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:83
+#: html/Admin/Users/Modify.html:82
 msgid "Let this user access RT"
-msgstr "Diesen Benutzer RT-Zugriff gewähren"
+msgstr "Diesem Benutzer RT-Zugriff gewähren"
 
-#: html/Admin/Users/Modify.html:87
+#: html/Admin/Users/Modify.html:86
 msgid "Let this user be granted rights"
-msgstr "Diesen Benutzer mehr Rechte gewähren"
+msgstr "Diesem Benutzer mehr Rechte gewähren"
 
 #: NOT FOUND IN SOURCE
 msgid "Limiting owner to %1 %2"
@@ -2161,112 +2417,124 @@ msgstr ""
 msgid "Limiting queue to %1 %2"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2697
+#: lib/RT/Record.pm:1086
 msgid "Link already exists"
 msgstr "Beziehung existiert bereits"
 
-#: lib/RT/Ticket_Overlay.pm:2709
+#: lib/RT/Record.pm:1100
 msgid "Link could not be created"
 msgstr "Beziehung konnte nicht erstellt werden"
 
-#: lib/RT/Ticket_Overlay.pm:2717 lib/RT/Ticket_Overlay.pm:2727
+#: lib/RT/Record.pm:1106
 #. ($TransString)
 msgid "Link created (%1)"
 msgstr "Beziehung erstellt (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2638
+#: lib/RT/Record.pm:1167
 #. ($TransString)
 msgid "Link deleted (%1)"
 msgstr "Beziehung gelöscht (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2644
+#: lib/RT/Record.pm:1173
 msgid "Link not found"
 msgstr "Beziehung nicht gefunden"
 
-#: html/Ticket/ModifyLinks.html:25 html/Ticket/ModifyLinks.html:29
+#: html/Ticket/ModifyLinks.html:24 html/Ticket/ModifyLinks.html:28
 #. ($Ticket->Id)
 msgid "Link ticket #%1"
 msgstr "Verweise auf Ticket #%1"
 
-#: html/Ticket/Elements/Tabs:97
+#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:56
 msgid "Links"
 msgstr "Beziehungen"
 
-#: html/Admin/Users/Modify.html:114 html/User/Prefs.html:85
+#: html/Search/Elements/EditSearches:26
+msgid "Load"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:24
+msgid "Load saved search:"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:19
+msgid "Loaded perl modules"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:111 html/User/Prefs.html:104
 msgid "Location"
 msgstr "Adresse"
 
-#: lib/RT.pm:158
+#: lib/RT.pm:184
 #. ($RT::LogDir)
 msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
 msgstr "Log-Verzeichnis %1 nicht gefunden oder kein Schreibzugriff.\\n RT kann nicht starten."
 
-#: html/Elements/Header:57
+#: html/Elements/Header:69
 #. ("<b>".$session{'CurrentUser'}->Name."</b>")
 msgid "Logged in as %1"
 msgstr "Angemeldet als %1"
 
-#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:25 html/Elements/Login:34 html/Elements/Login:45
+#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54 lib/RT/StyleGuide.pod:777
 msgid "Login"
 msgstr "Anmelden"
 
-#: html/Elements/Header:54
+#: html/Elements/Header:66
 msgid "Logout"
 msgstr "Abmelden"
 
-#: html/Search/Bulk.html:86
+#: html/Search/Bulk.html:83
 msgid "Make Owner"
 msgstr "Mach Inhaber"
 
-#: html/Search/Bulk.html:102
+#: html/Search/Bulk.html:107
 msgid "Make Status"
 msgstr "Mach Status"
 
-#: html/Search/Bulk.html:109
+#: html/Search/Bulk.html:115
 msgid "Make date Due"
 msgstr "Mach Fälligkeitsdatum"
 
-#: html/Search/Bulk.html:110
+#: html/Search/Bulk.html:117
 msgid "Make date Resolved"
 msgstr "Mach Erledigungsdatum"
 
-#: html/Search/Bulk.html:107
+#: html/Search/Bulk.html:111
 msgid "Make date Started"
 msgstr "Mach Datum gestartet"
 
-#: html/Search/Bulk.html:106
+#: html/Search/Bulk.html:109
 msgid "Make date Starts"
 msgstr "Mach Startdatum"
 
-#: html/Search/Bulk.html:108
+#: html/Search/Bulk.html:113
 msgid "Make date Told"
 msgstr "Mach Eingangsdatum"
 
-#: html/Search/Bulk.html:99
+#: html/Search/Bulk.html:103
 msgid "Make priority"
 msgstr "Mach Priorität"
 
-#: html/Search/Bulk.html:100
+#: html/Search/Bulk.html:105
 msgid "Make queue"
 msgstr "Mach Stapel"
 
-#: html/Search/Bulk.html:98
+#: html/Search/Bulk.html:101
 msgid "Make subject"
 msgstr "Betreff setzen"
 
-#: html/Admin/index.html:33
+#: html/Admin/index.html:32
 msgid "Manage groups and group membership"
 msgstr "Gruppen und Gruppenmitglieder verwalten"
 
-#: html/Admin/index.html:39
+#: html/Admin/index.html:38
 msgid "Manage properties and configuration which apply to all queues"
 msgstr "Eigenschaften und Einstellungen für alle Stapel verwalten"
 
-#: html/Admin/index.html:36
+#: html/Admin/index.html:35
 msgid "Manage queues and queue-specific properties"
 msgstr "Stapel und stapelspezifische Einstellungen verwalten"
 
-#: html/Admin/index.html:30
+#: html/Admin/index.html:29
 msgid "Manage users and passwords"
 msgstr "Benutzer und Passworte verwalten"
 
@@ -2278,68 +2546,100 @@ msgstr "Mär"
 msgid "May."
 msgstr "Mai."
 
-#: lib/RT/Group_Overlay.pm:982
+#: lib/RT/Transaction_Overlay.pm:634
+#. ($value)
+msgid "Member %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:674
+#. ($value)
+msgid "Member %1 deleted"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:974
 msgid "Member added"
 msgstr "Mitglied hinzugefügt"
 
-#: lib/RT/Group_Overlay.pm:1140
+#: lib/RT/Group_Overlay.pm:1136
 msgid "Member deleted"
 msgstr "Mitglied gelöscht"
 
-#: lib/RT/Group_Overlay.pm:1144
+#: lib/RT/Group_Overlay.pm:1140
 msgid "Member not deleted"
 msgstr "Mitglied nicht gelöscht"
 
-#: html/Elements/SelectLinkType:26
+#: html/Elements/SelectLinkType:25
 msgid "Member of"
 msgstr "Mitglied von"
 
-#: html/Admin/Elements/GroupTabs:42 html/User/Elements/GroupTabs:42
+#: html/Admin/Elements/GroupTabs:41 html/User/Elements/GroupTabs:41
 msgid "Members"
 msgstr "Mitglieder"
 
-#: lib/RT/Ticket_Overlay.pm:2843
+#: lib/RT/Transaction_Overlay.pm:631
+#. ($value)
+msgid "Membership in %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:671
+#. ($value)
+msgid "Membership in %1 deleted"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2813
 msgid "Merge Successful"
 msgstr "Zusammenführung erfolgreich"
 
-#: lib/RT/Ticket_Overlay.pm:2804
+#: lib/RT/Ticket_Overlay.pm:2733
 msgid "Merge failed. Couldn't set EffectiveId"
 msgstr "Zusammenführung fehlgeschlagen. Konnte EffectiveId nicht setztn"
 
-#: html/Ticket/Elements/EditLinks:115
+#: html/Elements/EditLinks:104 html/Ticket/Elements/BulkLinks:26
 msgid "Merge into"
 msgstr "Zusammenführen in"
 
-#: html/Ticket/Update.html:102
+#: lib/RT/Transaction_Overlay.pm:637
+#. ($value)
+msgid "Merged into %1"
+msgstr ""
+
+#: html/Search/Bulk.html:135 html/Ticket/Update.html:83
 msgid "Message"
 msgstr "Nachricht"
 
-#: lib/RT/Interface/Web.pm:867
+#: lib/RT/Ticket_Overlay.pm:2514
+msgid "Message could not be recorded"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2517
+msgid "Message recorded"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:70
+msgid "Messages about this ticket will not be sent to..."
+msgstr ""
+
+#: lib/RT/Record.pm:749
 msgid "Missing a primary key?: %1"
 msgstr "%1: Fehlt ein Primärschlüssel?"
 
-#: html/Admin/Users/Modify.html:169 html/User/Prefs.html:54
+#: html/Admin/Users/Modify.html:166 html/User/Prefs.html:71
 msgid "Mobile"
 msgstr "Mobil"
 
-#: html/Admin/Elements/ModifyUser:72
+#: NOT FOUND IN SOURCE
 msgid "MobilePhone"
 msgstr "Mobiltelefon"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Modified"
 msgstr "Geändert"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Modify"
 msgstr "Ändern"
 
-#: RTFM
-msgid "Modify article #%1"
-msgstr "Ändere Artikel #%1"
-
-
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:71
 msgid "Modify Access Control List"
 msgstr "Ändere Zugriffskontrollliste"
 
@@ -2347,19 +2647,27 @@ msgstr "Ändere Zugriffskontrollliste"
 msgid "Modify Custom Field %1"
 msgstr ""
 
-#: html/Admin/Global/CustomFields.html:44 html/Admin/Global/index.html:51
+#: html/Admin/Global/CustomFields.html:43 html/Admin/Global/index.html:50
 msgid "Modify Custom Fields which apply to all queues"
 msgstr "Ändere benutzdefinierte Felder für diesen Stapel"
 
-#: html/RTFM/Admin/CustomFields/GroupRights.html:21
-msgid "Modify group rights for custom field %1"
-msgstr "Ändere Gruppenrechte für das benutzerdefinierte Feld %1"
+#: html/Admin/Global/GroupRights.html:84 html/Admin/Groups/GroupRights.html:72 html/Admin/Queues/GroupRights.html:85
+msgid "Modify Group Rights"
+msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:73
+#: html/Admin/Groups/Members.html:80 html/User/Groups/Members.html:79
+msgid "Modify Members"
+msgstr ""
+
+#: html/User/Delegation.html:36
+msgid "Modify Rights"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:74
 msgid "Modify Scrip templates for this queue"
 msgstr "Ändere Scrip-Vorlagen für diesen Stapel"
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "Modify Scrips for this queue"
 msgstr "Ändere Scrips für diesen Stapel"
 
@@ -2367,39 +2675,47 @@ msgstr "Ändere Scrips für diesen Stapel"
 msgid "Modify Template %1"
 msgstr ""
 
-#: html/Admin/Queues/CustomField.html:45
+#: html/Admin/Global/UserRights.html:53 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/UserRights.html:53
+msgid "Modify User Rights"
+msgstr ""
+
+#: html/Admin/Queues/CustomField.html:44
 #. ($QueueObj->Name())
 msgid "Modify a CustomField for queue %1"
 msgstr "Ändere ein benutzerdefiniertes Feld für Stapel %1"
 
-#: html/Admin/Global/CustomField.html:53
+#: html/Admin/Global/CustomField.html:52
 msgid "Modify a CustomField which applies to all queues"
 msgstr "Ändere ein globales benutzerdefiniertes Feld"
 
-#: html/Admin/Queues/Scrip.html:54
+#: html/Admin/Queues/Scrip.html:53
 #. ($QueueObj->Name)
 msgid "Modify a scrip for queue %1"
 msgstr "Ändere ein Scrip für den Stapel %1"
 
-#: html/Admin/Global/Scrip.html:48
+#: html/Admin/Global/Scrip.html:47
 msgid "Modify a scrip which applies to all queues"
 msgstr "Ändere ein globales benutzerdefiniertes Feld"
 
-#: html/Ticket/ModifyDates.html:25 html/Ticket/ModifyDates.html:29
+#: NOT FOUND IN SOURCE
+msgid "Modify article #%1"
+msgstr "Ändere Artikel #%1"
+
+#: html/Ticket/ModifyDates.html:24 html/Ticket/ModifyDates.html:28
 #. ($TicketObj->Id)
 msgid "Modify dates for #%1"
 msgstr "Ändere Datumsangaben für #%1"
 
-#: html/Ticket/ModifyDates.html:35
+#: html/Ticket/ModifyDates.html:34
 #. ($TicketObj->Id)
 msgid "Modify dates for ticket # %1"
 msgstr "Ändere Datumsangaben für Ticket #%1"
 
-#: html/Admin/Global/GroupRights.html:25 html/Admin/Global/GroupRights.html:28 html/Admin/Global/index.html:56
+#: html/Admin/Global/GroupRights.html:24 html/Admin/Global/GroupRights.html:27 html/Admin/Global/index.html:55
 msgid "Modify global group rights"
 msgstr "Ändere globale Gruppenrechte"
 
-#: html/Admin/Global/GroupRights.html:33
+#: html/Admin/Global/GroupRights.html:32
 msgid "Modify global group rights."
 msgstr "Ändere globale Gruppenrechte."
 
@@ -2407,11 +2723,11 @@ msgstr "Ändere globale Gruppenrechte."
 msgid "Modify global scrips"
 msgstr ""
 
-#: html/Admin/Global/UserRights.html:25 html/Admin/Global/UserRights.html:28 html/Admin/Global/index.html:60
+#: html/Admin/Global/UserRights.html:24 html/Admin/Global/UserRights.html:27 html/Admin/Global/index.html:59
 msgid "Modify global user rights"
 msgstr "Ändere globale Benutzerrechte"
 
-#: html/Admin/Global/UserRights.html:33
+#: html/Admin/Global/UserRights.html:32
 msgid "Modify global user rights."
 msgstr "Ändere globale Benutzerrechte."
 
@@ -2419,12 +2735,16 @@ msgstr "Ändere globale Benutzerrechte."
 msgid "Modify group metadata or delete group"
 msgstr "Ändere Gruppen-Metadaten oder lösche die Gruppe"
 
-#: html/Admin/Groups/GroupRights.html:25 html/Admin/Groups/GroupRights.html:29 html/Admin/Groups/GroupRights.html:35
+#: NOT FOUND IN SOURCE
+msgid "Modify group rights for custom field %1"
+msgstr "Ändere Gruppenrechte für das benutzerdefinierte Feld %1"
+
+#: html/Admin/Groups/GroupRights.html:24 html/Admin/Groups/GroupRights.html:28 html/Admin/Groups/GroupRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify group rights for group %1"
 msgstr "Ändere die Gruppenrechte der Gruppe %1"
 
-#: html/Admin/Queues/GroupRights.html:25 html/Admin/Queues/GroupRights.html:29
+#: html/Admin/Queues/GroupRights.html:24 html/Admin/Queues/GroupRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify group rights for queue %1"
 msgstr "Ändere Gruppenrechte für Stapel %1"
@@ -2433,74 +2753,74 @@ msgstr "Ändere Gruppenrechte für Stapel %1"
 msgid "Modify membership roster for this group"
 msgstr "Ändere Mitgliedsverzeichnis dieser Gruppe"
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "Modify one's own RT account"
 msgstr "Ändere jemandens eigenen RT-Zugang"
 
-#: html/Admin/Queues/People.html:25 html/Admin/Queues/People.html:29
+#: html/Admin/Queues/People.html:24 html/Admin/Queues/People.html:28
 #. ($QueueObj->Name)
 msgid "Modify people related to queue %1"
 msgstr "Ändere Leute bezogen auf Stapel %1"
 
-#: html/Ticket/ModifyPeople.html:25 html/Ticket/ModifyPeople.html:29 html/Ticket/ModifyPeople.html:35
+#: html/Ticket/ModifyPeople.html:24 html/Ticket/ModifyPeople.html:28 html/Ticket/ModifyPeople.html:34
 #. ($Ticket->id)
 #. ($Ticket->Id)
 msgid "Modify people related to ticket #%1"
 msgstr "Ändere Personen des Tickets #%1"
 
-#: html/Admin/Queues/Scrips.html:44
+#: html/Admin/Queues/Scrips.html:45
 #. ($QueueObj->Name)
 msgid "Modify scrips for queue %1"
 msgstr "Ändere Scrips für den Stapel %1"
 
-#: html/Admin/Global/Scrips.html:44 html/Admin/Global/index.html:42
+#: html/Admin/Global/Scrips.html:43 html/Admin/Global/index.html:41
 msgid "Modify scrips which apply to all queues"
 msgstr "Ändere auf alle Stapel angewandte Scrips"
 
-#: html/Admin/Global/Template.html:25 html/Admin/Global/Template.html:30 html/Admin/Global/Template.html:81 html/Admin/Queues/Template.html:78
+#: html/Admin/Global/Template.html:24 html/Admin/Global/Template.html:29 html/Admin/Global/Template.html:80 html/Admin/Queues/Template.html:77
 #. (loc($TemplateObj->Name()))
 #. ($TemplateObj->id)
 msgid "Modify template %1"
 msgstr "Ändere Vorlage %1"
 
-#: html/Admin/Global/Templates.html:44
+#: html/Admin/Global/Templates.html:43
 msgid "Modify templates which apply to all queues"
 msgstr "Ändere globale Templates"
 
-#: html/Admin/Groups/Modify.html:87 html/User/Groups/Modify.html:86
+#: html/Admin/Groups/Modify.html:86 html/User/Groups/Modify.html:85
 #. ($Group->Name)
 msgid "Modify the group %1"
 msgstr "Ändere Gruppe %1"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "Modify the queue watchers"
 msgstr "Ändere die Stapelbeobachter"
 
-#: html/Admin/Users/Modify.html:236
+#: html/Admin/Users/Modify.html:263
 #. ($UserObj->Name)
 msgid "Modify the user %1"
 msgstr "Ändere Benutzer %1"
 
-#: html/Ticket/ModifyAll.html:37
+#: html/Ticket/ModifyAll.html:36
 #. ($Ticket->Id)
 msgid "Modify ticket # %1"
 msgstr "Ändere Ticket #%1"
 
-#: html/Ticket/Modify.html:25 html/Ticket/Modify.html:28 html/Ticket/Modify.html:34
+#: html/Ticket/Modify.html:24 html/Ticket/Modify.html:27 html/Ticket/Modify.html:33
 #. ($TicketObj->Id)
 msgid "Modify ticket #%1"
 msgstr "Ändere Ticket #%1"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "Modify tickets"
 msgstr "Ändere Tickets"
 
-#: html/Admin/Groups/UserRights.html:25 html/Admin/Groups/UserRights.html:29 html/Admin/Groups/UserRights.html:35
+#: html/Admin/Groups/UserRights.html:24 html/Admin/Groups/UserRights.html:28 html/Admin/Groups/UserRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify user rights for group %1"
 msgstr "Ändere Benutzerrechte für die Gruppe %1"
 
-#: html/Admin/Queues/UserRights.html:25 html/Admin/Queues/UserRights.html:29
+#: html/Admin/Queues/UserRights.html:24 html/Admin/Queues/UserRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify user rights for queue %1"
 msgstr "Ändere Benutzerrechte für Stapel %1"
@@ -2509,7 +2829,7 @@ msgstr "Ändere Benutzerrechte für Stapel %1"
 msgid "Modify watchers for queue '%1'"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:71
 msgid "ModifyACL"
 msgstr ""
 
@@ -2517,23 +2837,23 @@ msgstr ""
 msgid "ModifyOwnMembership"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "ModifyQueueWatchers"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "ModifyScrips"
 msgstr ""
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "ModifySelf"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:73
+#: lib/RT/Queue_Overlay.pm:74
 msgid "ModifyTemplate"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "ModifyTicket"
 msgstr ""
 
@@ -2541,28 +2861,29 @@ msgstr ""
 msgid "Mon."
 msgstr "Mo"
 
-#: html/Ticket/Elements/ShowRequestor:42
+#: html/Ticket/Elements/ShowRequestor:40
 #. ($name)
 msgid "More about %1"
 msgstr "Mehr über %1"
 
-#: html/Admin/Elements/EditCustomFields:61
+#: html/Admin/Elements/EditCustomFields:60
 msgid "Move down"
 msgstr "Runter verschieben"
 
-#: html/Admin/Elements/EditCustomFields:53
+#: html/Admin/Elements/EditCustomFields:52
 msgid "Move up"
 msgstr "Hoch verschieben"
 
-#: html/Admin/Elements/SelectSingleOrMultiple:27
+#: html/Admin/Elements/SelectSingleOrMultiple:26
 msgid "Multiple"
 msgstr "Mehrere"
 
-#: lib/RT/User_Overlay.pm:179
+#: lib/RT/User_Overlay.pm:197
 msgid "Must specify 'Name' attribute"
 msgstr "Sie müssen eine Angabe bei 'Name' machen"
 
-#: share/html/SelfService/Elements/MyRequests:32
+#: html/SelfService/Elements/MyRequests:48
+#. ($friendly_status)
 msgid "My %1 tickets"
 msgstr "Meine %1 Anfragen"
 
@@ -2570,19 +2891,23 @@ msgstr "Meine %1 Anfragen"
 msgid "My Approvals"
 msgstr ""
 
-#: html/Approvals/index.html:25 html/Approvals/index.html:26
+#: html/Approvals/index.html:24 html/Approvals/index.html:25
 msgid "My approvals"
 msgstr "Meine Freigaben"
 
-#: html/Admin/Elements/AddCustomFieldValue:26 html/Admin/Elements/EditCustomField:32 html/Admin/Elements/ModifyTemplate:28 html/Admin/Elements/ModifyUser:30 html/Admin/Groups/Modify.html:44 html/Elements/SelectGroups:26 html/Elements/SelectUsers:28 html/User/Groups/Modify.html:44
+#: html/Search/Elements/SearchPrivacy:5 html/Search/Elements/SelectSearchObject:8 html/Search/Elements/SelectSearchesForObjects:8
+msgid "My saved searches"
+msgstr ""
+
+#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
 msgid "Name"
 msgstr "Name"
 
-#: lib/RT/User_Overlay.pm:186
+#: lib/RT/User_Overlay.pm:204
 msgid "Name in use"
 msgstr "Benutzername ist bereits in Gebrauch"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Name matches"
 msgstr "Name enthält"
 
@@ -2594,64 +2919,67 @@ msgstr ""
 msgid "Never"
 msgstr "Niemals"
 
-#: html/Elements/Quicksearch:30
+#: html/Elements/Quicksearch:29
 msgid "New"
 msgstr "Neu"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "New Article"
 msgstr "Neuer Artikel"
 
-#: RTFM
-msgid "New class"
-msgstr "Neue Klasse"
-
+#: html/Elements/EditLinks:93
+msgid "New Links"
+msgstr "Neue Beziehungen"
 
-#: html/Admin/Elements/ModifyUser:32 html/Admin/Users/Modify.html:93 html/User/Prefs.html:65
+#: html/Admin/Users/Modify.html:92 html/User/Prefs.html:87
 msgid "New Password"
 msgstr "Neues Passwort"
 
-#: etc/initialdata:311 etc/upgrade/2.1.71:16
+#: etc/initialdata:332
 msgid "New Pending Approval"
 msgstr "Neue wartende Freigaben"
 
-#: html/Ticket/Elements/EditLinks:111
-msgid "New Relationships"
-msgstr "Neue Beziehungen"
+#: html/Ticket/Elements/Tabs:170
+msgid "New Query"
+msgstr ""
 
-#: html/Ticket/Elements/Tabs:36
+#: NOT FOUND IN SOURCE
 msgid "New Search"
 msgstr "Neue Suche"
 
-#: html/Admin/Global/CustomField.html:41 html/Admin/Global/CustomFields.html:39 html/Admin/Queues/CustomField.html:52 html/Admin/Queues/CustomFields.html:40
+#: NOT FOUND IN SOURCE
+msgid "New class"
+msgstr "Neue Klasse"
+
+#: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:40
 msgid "New custom field"
 msgstr "Neues benutzerdef. Feld"
 
-#: html/Admin/Elements/GroupTabs:54 html/User/Elements/GroupTabs:52
+#: html/Admin/Elements/GroupTabs:53 html/User/Elements/GroupTabs:51
 msgid "New group"
 msgstr "Neue Gruppe"
 
-#: html/SelfService/Prefs.html:32
+#: html/SelfService/Prefs.html:31
 msgid "New password"
 msgstr "Neues Passwort"
 
-#: lib/RT/User_Overlay.pm:639
+#: lib/RT/User_Overlay.pm:773
 msgid "New password notification sent"
 msgstr "Neue Passworterinnerung wurde verschickt"
 
-#: html/Admin/Elements/QueueTabs:70
+#: html/Admin/Elements/QueueTabs:69
 msgid "New queue"
 msgstr "Neuer Stapel"
 
-#: html/SelfService/Elements/Tabs:63
-msgid "New ticket"
-msgstr "Neue Anfrage"
+#: NOT FOUND IN SOURCE
+msgid "New request"
+msgstr ""
 
-#: html/Admin/Elements/SelectRights:42
+#: html/Admin/Elements/SelectRights:41
 msgid "New rights"
 msgstr "Neue Rechte"
 
-#: html/Admin/Global/Scrip.html:40 html/Admin/Global/Scrips.html:39 html/Admin/Queues/Scrip.html:43 html/Admin/Queues/Scrips.html:53
+#: html/Admin/Global/Scrip.html:39 html/Admin/Global/Scrips.html:38 html/Admin/Queues/Scrip.html:42 html/Admin/Queues/Scrips.html:54
 msgid "New scrip"
 msgstr "Neues Scrip"
 
@@ -2659,75 +2987,91 @@ msgstr "Neues Scrip"
 msgid "New search"
 msgstr ""
 
-#: html/Admin/Global/Template.html:60 html/Admin/Global/Templates.html:39 html/Admin/Queues/Template.html:58 html/Admin/Queues/Templates.html:46
+#: html/Admin/Global/Template.html:59 html/Admin/Global/Templates.html:38 html/Admin/Queues/Template.html:57 html/Admin/Queues/Templates.html:49
 msgid "New template"
 msgstr "Neue Vorlage"
 
-#: lib/RT/Ticket_Overlay.pm:2771
+#: html/SelfService/Elements/Tabs:47
+msgid "New ticket"
+msgstr "Neue Anfrage"
+
+#: lib/RT/Ticket_Overlay.pm:2700
 msgid "New ticket doesn't exist"
 msgstr "Neues Ticket existiert nicht"
 
-#: html/Admin/Elements/UserTabs:52
+#: html/Admin/Elements/UserTabs:50
 msgid "New user"
 msgstr "Neuer Benutzer"
 
-#: html/Admin/Elements/CreateUserCalled:26
+#: html/Admin/Elements/CreateUserCalled:25
 msgid "New user called"
 msgstr "Neues Benutzer aufgerufen"
 
-#: html/Admin/Queues/People.html:55 html/Ticket/Elements/EditPeople:29
+#: html/Admin/Queues/People.html:54 html/Ticket/Elements/EditPeople:28
 msgid "New watchers"
 msgstr "Neue Beobachter"
 
-#: html/Admin/Users/Prefs.html:42
+#: NOT FOUND IN SOURCE
 msgid "New window setting"
 msgstr "Speichere Fenstereinstellungen"
 
-#: html/Ticket/Elements/Tabs:69
+#: html/Ticket/Elements/Tabs:70
 msgid "Next"
 msgstr "Nächste"
 
-#: html/Search/Listing.html:48
+#: html/Elements/TicketList:67
+msgid "Next Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Next page"
 msgstr "Nächste Seite"
 
-#: html/Admin/Elements/ModifyUser:50
+#: NOT FOUND IN SOURCE
 msgid "NickName"
 msgstr "Spitzname"
 
-#: html/Admin/Users/Modify.html:63 html/User/Prefs.html:46
+#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50
 msgid "Nickname"
 msgstr "Spitzname"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "No"
 msgstr "Nein"
 
-#: html/Admin/Elements/EditCustomField:73 html/Admin/Elements/EditCustomFields:105
+#: NOT FOUND IN SOURCE
+msgid "No Class defined"
+msgstr "Keine Klasse definiert"
+
+#: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:103
 msgid "No CustomField"
 msgstr "Kein benutzerdefiniertes Feld"
 
-#: html/RTFM/Admin/CustomFields/GrroupRights.html:73
+#: NOT FOUND IN SOURCE
 msgid "No CustomField defined"
 msgstr "Kein benutzerdefiniertes Feld definiert"
 
-#: html/Admin/Groups/GroupRights.html:84 html/Admin/Groups/UserRights.html:71
+#: html/Admin/Groups/GroupRights.html:83 html/Admin/Groups/UserRights.html:70
 msgid "No Group defined"
 msgstr "Keine Gruppe definiert"
 
-#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:68
+#: lib/RT/Tickets_Overlay_SQL.pm:452
+msgid "No Query"
+msgstr ""
+
+#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:67
 msgid "No Queue defined"
 msgstr "Kein Stapel vorhanden"
 
-#: bin/rt-crontool:56
+#: bin/rt-crontool:52
 msgid "No RT user found. Please consult your RT administrator.\\n"
 msgstr "Kein RT-Benutzer gefunden. Bitte kontaktiere Deinen RT-Administrator.\\n"
 
-#: html/Admin/Global/Template.html:79 html/Admin/Queues/Template.html:76
+#: html/Admin/Global/Template.html:78 html/Admin/Queues/Template.html:75
 msgid "No Template"
 msgstr "Keine Vorlage"
 
-#: bin/rt-commit-handler:764
+#: NOT FOUND IN SOURCE
 msgid "No Ticket specified. Aborting ticket "
 msgstr "Kein Ticket angegeben. Bereche Ticket ab "
 
@@ -2735,11 +3079,11 @@ msgstr "Kein Ticket angegeben. Bereche Ticket ab "
 msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
 msgstr ""
 
-#: html/Approvals/Elements/Approve:47
+#: html/Approvals/Elements/Approve:45
 msgid "No action"
 msgstr "Keine Aktion"
 
-#: lib/RT/Interface/Web.pm:862
+#: lib/RT/Record.pm:744
 msgid "No column specified"
 msgstr "Keine Spalte angegeben"
 
@@ -2747,57 +3091,60 @@ msgstr "Keine Spalte angegeben"
 msgid "No command found\\n"
 msgstr ""
 
-#: html/Elements/ViewUser:36 html/Ticket/Elements/ShowRequestor:45
+#: html/Ticket/Elements/ShowRequestor:46
 msgid "No comment entered about this user"
 msgstr "Kein Kommentar über diesen Benutzer angegeben"
 
-#: lib/RT/Ticket_Overlay.pm:2189 lib/RT/Ticket_Overlay.pm:2257
+#: NOT FOUND IN SOURCE
 msgid "No correspondence attached"
 msgstr "Keine Korrespondenz aufgezeichnet"
 
-#: lib/RT/Action/Generic.pm:150 lib/RT/Condition/Generic.pm:176 lib/RT/Search/ActiveTicketsInQueue.pm:56 lib/RT/Search/Generic.pm:113
+#: lib/RT/Action/Generic.pm:159 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
 #. (ref $self)
 msgid "No description for %1"
 msgstr "Keine Beschreibung für %1 vorhanden"
 
-#: lib/RT/Users_Overlay.pm:151
+#: lib/RT/Users_Overlay.pm:159
 msgid "No group specified"
 msgstr "Keine Gruppe angegeben"
 
-#: lib/RT/User_Overlay.pm:857
+#: lib/RT/Ticket_Overlay.pm:2475
+msgid "No message attached"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:991
 msgid "No password set"
 msgstr "Kein Passwort gesetzt"
 
-#: lib/RT/Queue_Overlay.pm:259
+#: lib/RT/Queue_Overlay.pm:296
 msgid "No permission to create queues"
 msgstr "Kein Recht Stapel anzulegen"
 
-#: lib/RT/Ticket_Overlay.pm:341
-#. ($QueueObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "No permission to create tickets in the queue '%1'"
 msgstr "Kein Recht um Tickets im Stapel '%1' anzulegen"
 
-#: lib/RT/User_Overlay.pm:151
+#: lib/RT/User_Overlay.pm:157
 msgid "No permission to create users"
 msgstr "Kein Recht Benutzer anzulegen"
 
-#: html/SelfService/Display.html:174
+#: html/SelfService/Display.html:125
 msgid "No permission to display that ticket"
 msgstr "Kein Recht dieses Ticket anzuzeigen"
 
-#: html/SelfService/Update.html:55
+#: html/SelfService/Update.html:68
 msgid "No permission to view update ticket"
 msgstr "Kein Recht dieses Ticket zu aktualisieren"
 
-#: lib/RT/Queue_Overlay.pm:675 lib/RT/Ticket_Overlay.pm:1488
+#: lib/RT/Queue_Overlay.pm:716 lib/RT/Ticket_Overlay.pm:1581
 msgid "No principal specified"
 msgstr "Kein Hauptverantwortlicher angegeben"
 
-#: html/Admin/Queues/People.html:154 html/Admin/Queues/People.html:164
+#: html/Admin/Queues/People.html:153 html/Admin/Queues/People.html:163
 msgid "No principals selected."
 msgstr "Keine Hauptverantwortliche ausgewählt."
 
-#: html/Admin/Queues/index.html:35
+#: html/Admin/Queues/index.html:34
 msgid "No queues matching search criteria found."
 msgstr "Keine den Suchkriterien entsprechenden Stapel gefunden"
 
@@ -2805,47 +3152,51 @@ msgstr "Keine den Suchkriterien entsprechenden Stapel gefunden"
 msgid "No rights found"
 msgstr "Keine Rechte gefunden"
 
-#: html/Admin/Elements/SelectRights:33
+#: html/Admin/Elements/SelectRights:32
 msgid "No rights granted."
 msgstr "Keine Rechte gewährt."
 
-#: html/Search/Bulk.html:149
+#: html/Search/Bulk.html:162
 msgid "No search to operate on."
 msgstr "Keine Suchliste zum bearbeiten."
 
+#: html/Elements/TicketList:155
+msgid "No subject"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "No ticket id specified"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:480 lib/RT/Transaction_Overlay.pm:518
+#: lib/RT/Transaction_Overlay.pm:455 lib/RT/Transaction_Overlay.pm:493
 msgid "No transaction type specified"
 msgstr "Kein Transaktionstyp angegeben"
 
-#: html/Admin/Users/index.html:36
+#: html/Admin/Users/index.html:35
 msgid "No users matching search criteria found."
 msgstr "Keine auf die Suchkriterien passende Benutzer gefunden"
 
-#: bin/rt-commit-handler:644
+#: NOT FOUND IN SOURCE
 msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
 msgstr "Kein gültiger RT-Benutzer gefunden. RT CVS-Handler weggefallen. Bitte kontaktiere Deinen RT-Administrator.\\n"
 
-#: lib/RT/Interface/Web.pm:859
+#: lib/RT/Record.pm:741
 msgid "No value sent to _Set!\\n"
 msgstr "Kein Wert an _Set geschickt!\\n"
 
-#: html/Search/Elements/TicketRow:37
+#: html/Elements/QuickCreate:16
 msgid "Nobody"
 msgstr "Niemand"
 
-#: lib/RT/Interface/Web.pm:864
+#: lib/RT/Record.pm:746
 msgid "Nonexistant field?"
 msgstr "Nichtexistierendes Feld?"
 
-#: html/Elements/Login:99
+#: NOT FOUND IN SOURCE
 msgid "Not logged in"
 msgstr "Nicht angemeldet"
 
-#: html/Elements/Header:59 html/SelfService/Elements/Header:58
+#: html/Elements/Header:71
 msgid "Not logged in."
 msgstr "Nicht angemeldet."
 
@@ -2853,67 +3204,87 @@ msgstr "Nicht angemeldet."
 msgid "Not set"
 msgstr "Nicht angegeben"
 
-#: html/NoAuth/Reminder.html:27
+#: html/NoAuth/Reminder.html:26
 msgid "Not yet implemented."
 msgstr "Noch nicht implementiert."
 
-#: html/Admin/Groups/Rights.html:25
+#: NOT FOUND IN SOURCE
 msgid "Not yet implemented...."
 msgstr "Noch nicht implementiert..."
 
-#: html/Approvals/Elements/Approve:50
+#: html/Approvals/Elements/Approve:48
 msgid "Notes"
 msgstr "Bemerkungen"
 
-#: lib/RT/User_Overlay.pm:642
+#: lib/RT/User_Overlay.pm:776
 msgid "Notification could not be sent"
 msgstr "Benachrichtigung konnte nicht verschickt werden"
 
-#: etc/initialdata:94
+#: etc/initialdata:101
 msgid "Notify AdminCcs"
 msgstr "Benachrichtige AdminCCs"
 
-#: etc/initialdata:90
+#: etc/initialdata:97
 msgid "Notify AdminCcs as Comment"
 msgstr "Benachrichtige AdminCCs als Kommentar"
 
-#: etc/initialdata:121
+#: etc/initialdata:93 etc/upgrade/3.1.17/content:6
+msgid "Notify Ccs"
+msgstr ""
+
+#: etc/initialdata:89 etc/upgrade/3.1.17/content:2
+msgid "Notify Ccs as Comment"
+msgstr ""
+
+#: etc/initialdata:128
 msgid "Notify Other Recipients"
 msgstr "Benachrichtige andere Empfänger"
 
-#: etc/initialdata:117
+#: etc/initialdata:124
 msgid "Notify Other Recipients as Comment"
 msgstr "Benachrichtige andere Empfänger als Kommentar"
 
-#: etc/initialdata:86
+#: etc/initialdata:85
 msgid "Notify Owner"
 msgstr "Benachrichte Inhaber"
 
-#: etc/initialdata:82
+#: etc/initialdata:81
 msgid "Notify Owner as Comment"
 msgstr "Benachrichtige Inhaber als Kommentar"
 
-#: etc/initialdata:313 etc/upgrade/2.1.71:17
+#: etc/initialdata:376
+msgid "Notify Owner of their rejected ticket"
+msgstr ""
+
+#: etc/initialdata:365
+msgid "Notify Owner of their ticket has been approved by all approvers"
+msgstr ""
+
+#: etc/initialdata:353
+msgid "Notify Owner of their ticket has been approved by some approver"
+msgstr ""
+
+#: etc/initialdata:334
 msgid "Notify Owners and AdminCcs of new items pending their approval"
 msgstr "Benachrichtige Inhaber und AdminCCs neuer auf Freigabe wartende Anfragen"
 
-#: etc/initialdata:78
+#: etc/initialdata:77
 msgid "Notify Requestors"
 msgstr "Benachrichtige die Klienten"
 
-#: etc/initialdata:104
+#: etc/initialdata:111
 msgid "Notify Requestors and Ccs"
 msgstr "Benachrichtige die Klienten und CCs"
 
-#: etc/initialdata:99
+#: etc/initialdata:106
 msgid "Notify Requestors and Ccs as Comment"
 msgstr "Benachrichtige die Klienten und CCs als Kommentar"
 
-#: etc/initialdata:113
+#: etc/initialdata:120
 msgid "Notify Requestors, Ccs and AdminCcs"
 msgstr "Benachrichtige die Klienten, CCs und AdminCCs"
 
-#: etc/initialdata:109
+#: etc/initialdata:116
 msgid "Notify Requestors, Ccs and AdminCcs as Comment"
 msgstr "Benachrichtige die Klienten, CCs und AdminCCs als Kommentar"
 
@@ -2921,11 +3292,11 @@ msgstr "Benachrichtige die Klienten, CCs und AdminCCs als Kommentar"
 msgid "Nov."
 msgstr "Nov"
 
-#: lib/RT/Record.pm:157
+#: lib/RT/Record.pm:200
 msgid "Object could not be created"
 msgstr "Objekt konnte nicht erstellt werden"
 
-#: lib/RT/Record.pm:176
+#: lib/RT/Record.pm:219
 msgid "Object created"
 msgstr "Objekt erstellt"
 
@@ -2933,185 +3304,237 @@ msgstr "Objekt erstellt"
 msgid "Oct."
 msgstr "Okt"
 
-#: html/Elements/SelectDateRelation:35
+#: html/Tools/Elements/Tabs:31
+msgid "Offline"
+msgstr ""
+
+#: html/Tools/Offline.html:27
+msgid "Offline edits"
+msgstr ""
+
+#: html/Tools/Offline.html:24
+msgid "Offline upload"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:34
 msgid "On"
 msgstr "am"
 
-#: etc/initialdata:155
+#: etc/initialdata:163
 msgid "On Comment"
 msgstr "Bei Kommentar"
 
-#: etc/initialdata:148
+#: etc/initialdata:156
 msgid "On Correspond"
 msgstr "Bei Korrespondenz"
 
-#: etc/initialdata:137
+#: etc/initialdata:145
 msgid "On Create"
 msgstr "Bei Erstellen"
 
-#: etc/initialdata:169
+#: etc/initialdata:184
 msgid "On Owner Change"
 msgstr "Bei Eigentümerwechsel"
 
-#: etc/initialdata:177
+#: etc/initialdata:177 etc/upgrade/3.1.17/content:15
+msgid "On Priority Change"
+msgstr ""
+
+#: etc/initialdata:192
 msgid "On Queue Change"
 msgstr "Bei Stapelwechsel"
 
-#: etc/initialdata:183
+#: etc/initialdata:198
 msgid "On Resolve"
 msgstr "Beim Erledigen"
 
-#: etc/initialdata:161
+#: etc/initialdata:169
 msgid "On Status Change"
 msgstr "Bei Statuswechsel"
 
-#: etc/initialdata:142
+#: etc/initialdata:150
 msgid "On Transaction"
 msgstr "Bei einer Transaktion"
 
-#: html/Approvals/Elements/PendingMyApproval:50
+#: html/Approvals/Elements/PendingMyApproval:49
 #. ("<input size='15' value='".( $created_after->Unix >0 && $created_after->ISO)."' name='CreatedAfter'>")
 msgid "Only show approvals for requests created after %1"
 msgstr "Zeige nur Freigaben für nach dem %1 erstelle Anfragen"
 
-#: html/Approvals/Elements/PendingMyApproval:48
+#: html/Approvals/Elements/PendingMyApproval:47
 #. ("<input size='15' value='".($created_before->Unix > 0 &&$created_before->ISO)."' name='CreatedBefore'>")
 msgid "Only show approvals for requests created before %1"
 msgstr "Zeige nur Freigaben für vor dem %1 erstellte Anfragen"
 
-#: html/Elements/Quicksearch:31
+#: html/Elements/Quicksearch:30
 msgid "Open"
 msgstr "Offen"
 
-#: html/Ticket/Elements/Tabs:136
+#: html/Ticket/Elements/Tabs:137
 msgid "Open it"
 msgstr "Öffnen"
 
-#: html/SelfService/Elements/Tabs:57
+#: NOT FOUND IN SOURCE
+msgid "Open requests"
+msgstr ""
+
+#: html/SelfService/Elements/Tabs:41
 msgid "Open tickets"
 msgstr "Offene Anfragen"
 
-#: html/Admin/Users/Prefs.html:41
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in a new window"
 msgstr "Öffne Anfragen (aus der Liste) in neuem Fenster"
 
-#: html/Admin/Users/Prefs.html:40
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in another window"
 msgstr "Öffne Anfragen (aus der Liste) in ein anderes Fenster"
 
-#: etc/initialdata:133
+#: etc/initialdata:140
 msgid "Open tickets on correspondence"
 msgstr "Öffne Anfragen bei Korrespondenz"
 
-#: html/Search/Elements/PickRestriction:101
+#: html/Search/Elements/DisplayOptions:35
+msgid "Order by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ordering and sorting"
 msgstr "Sortierung und Reihenfolge"
 
-#: html/Admin/Elements/ModifyUser:46 html/Admin/Users/Modify.html:117 html/Elements/SelectUsers:29 html/User/Prefs.html:86
+#: html/Admin/Users/Modify.html:114 html/Elements/SelectUsers:28 html/User/Prefs.html:107
 msgid "Organization"
 msgstr "Organisation"
 
-#: html/Approvals/Elements/Approve:34
+#: html/Approvals/Elements/Approve:32
 #. ($approving->Id, $approving->Subject)
 msgid "Originating ticket: #%1"
 msgstr "Ursprüngliche Anfrage: #%1"
 
-#: html/Admin/Elements/ModifyQueue:55 html/Admin/Queues/Modify.html:69
+#: lib/RT/Transaction_Overlay.pm:525
+msgid "Outgoing email about a comment recorded"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:529
+msgid "Outgoing email recorded"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:68
 msgid "Over time, priority moves toward"
 msgstr "Mit der Zeit steigt die Priorität auf"
 
-#: html/RTFM/index.html:19
+#: NOT FOUND IN SOURCE
 msgid "Overview"
 msgstr "Übersicht"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:89
 msgid "Own tickets"
 msgstr "Eigene Anfrage"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:89
 msgid "OwnTicket"
 msgstr ""
 
-#: etc/initialdata:38 html/Elements/MyRequests:32 html/SelfService/Elements/MyRequests:30 html/Ticket/Create.html:48 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/EditPeople:44 html/Ticket/Elements/ShowPeople:27 html/Ticket/Update.html:63 lib/RT/ACE_Overlay.pm:86 lib/RT/Tickets_Overlay.pm:1244
+#: etc/initialdata:38 html/Elements/QuickCreate:13 html/Search/Elements/PickBasics:114 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1306
 msgid "Owner"
 msgstr "Inhaber"
 
-#: lib/RT/Ticket_Overlay.pm:3004
-#. ($OldOwnerObj->Name,  $NewOwnerObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Owner changed from %1 to %2"
 msgstr "Inhaberwechsel von %1 zu %2"
 
-#: lib/RT/Transaction_Overlay.pm:584
+#: lib/RT/Ticket_Overlay.pm:467
+msgid "Owner could not be set."
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:575
 #. ($Old->Name , $New->Name)
 msgid "Owner forcibly changed from %1 to %2"
 msgstr "Inhaber mit Gewalt von %1 in %2 geändert"
 
-#: html/Search/Elements/PickRestriction:31
+#: NOT FOUND IN SOURCE
 msgid "Owner is"
 msgstr "Inhaber ist"
 
-#: html/Admin/Users/Modify.html:174 html/User/Prefs.html:56
+#: html/Elements/TicketList:45
+#. ($Page, int($TotalFound/$Rows)+1)
+msgid "Page %1 of %2"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:75
 msgid "Pager"
 msgstr "Pager"
 
-#: html/Admin/Elements/ModifyUser:74
+#: NOT FOUND IN SOURCE
 msgid "PagerPhone"
 msgstr "PagerTelefon"
 
-#: html/Ticket/Create.html:182 html/Ticket/Elements/EditLinks:127 html/Ticket/Elements/EditLinks:58 html/Ticket/Elements/ShowLinks:43
+#: html/Elements/EditLinks:117 html/Elements/EditLinks:54 html/Elements/ShowLinks:46 html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38
 msgid "Parents"
 msgstr "Eltern"
 
-#: html/Elements/Login:43 html/User/Prefs.html:61
+#: html/Elements/Login:52 html/User/Prefs.html:83
 msgid "Password"
 msgstr "Passwort"
 
-#: html/NoAuth/Reminder.html:25
+#: html/NoAuth/Reminder.html:24
 msgid "Password Reminder"
 msgstr "Passworterinnerung"
 
-#: lib/RT/User_Overlay.pm:168 lib/RT/User_Overlay.pm:860
+#: lib/RT/User_Overlay.pm:185 lib/RT/User_Overlay.pm:994
 msgid "Password too short"
 msgstr "Passwort ist zu kurz"
 
-#: html/Admin/Users/Modify.html:291 html/User/Prefs.html:172
+#: html/Admin/Users/Modify.html:316 html/User/Prefs.html:209
 #. (loc_fuzzy($msg))
 msgid "Password: %1"
 msgstr "Passwort: %1"
 
-#: html/Ticket/Elements/ShowSummary:43 html/Ticket/Elements/Tabs:96 html/Ticket/ModifyAll.html:51
+#: html/Admin/Users/Modify.html:318
+msgid "Passwords do not match."
+msgstr ""
+
+#: html/User/Prefs.html:211
+msgid "Passwords do not match. Your password has not been changed"
+msgstr ""
+
+#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:97 html/Ticket/ModifyAll.html:50
 msgid "People"
 msgstr "Personen"
 
-#: etc/initialdata:126
+#: etc/initialdata:133
 msgid "Perform a user-defined action"
 msgstr "Führe eine benutzerdefinierte Aktion aus"
 
-#: lib/RT/ACE_Overlay.pm:231 lib/RT/ACE_Overlay.pm:237 lib/RT/ACE_Overlay.pm:563 lib/RT/ACE_Overlay.pm:573 lib/RT/ACE_Overlay.pm:583 lib/RT/ACE_Overlay.pm:648 lib/RT/CurrentUser.pm:83 lib/RT/CurrentUser.pm:92 lib/RT/CustomField_Overlay.pm:445 lib/RT/CustomField_Overlay.pm:451 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1099 lib/RT/Group_Overlay.pm:1108 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1163 lib/RT/Group_Overlay.pm:1169 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:904 lib/RT/Group_Overlay.pm:908 lib/RT/Group_Overlay.pm:921 lib/RT/Queue_Overlay.pm:540 lib/RT/Queue_Overlay.pm:550 lib/RT/Queue_Overlay.pm:564 lib/RT/Queue_Overlay.pm:699 lib/RT/Queue_Overlay.pm:708 lib/RT/Queue_Overlay.pm:721 lib/RT/Queue_Overlay.pm:931 lib/RT/Scrip_Overlay.pm:126 lib/RT/Scrip_Overlay.pm:137 lib/RT/Scrip_Overlay.pm:197 lib/RT/Scrip_Overlay.pm:430 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:88 lib/RT/Template_Overlay.pm:94 lib/RT/Ticket_Overlay.pm:1341 lib/RT/Ticket_Overlay.pm:1351 lib/RT/Ticket_Overlay.pm:1365 lib/RT/Ticket_Overlay.pm:1518 lib/RT/Ticket_Overlay.pm:1527 lib/RT/Ticket_Overlay.pm:1540 lib/RT/Ticket_Overlay.pm:1875 lib/RT/Ticket_Overlay.pm:2013 lib/RT/Ticket_Overlay.pm:2177 lib/RT/Ticket_Overlay.pm:2244 lib/RT/Ticket_Overlay.pm:2596 lib/RT/Ticket_Overlay.pm:2668 lib/RT/Ticket_Overlay.pm:2762 lib/RT/Ticket_Overlay.pm:2777 lib/RT/Ticket_Overlay.pm:2910 lib/RT/Ticket_Overlay.pm:3139 lib/RT/Ticket_Overlay.pm:3337 lib/RT/Ticket_Overlay.pm:3499 lib/RT/Ticket_Overlay.pm:3551 lib/RT/Ticket_Overlay.pm:3716 lib/RT/Transaction_Overlay.pm:468 lib/RT/Transaction_Overlay.pm:475 lib/RT/Transaction_Overlay.pm:504 lib/RT/Transaction_Overlay.pm:511 lib/RT/User_Overlay.pm:1334 lib/RT/User_Overlay.pm:562 lib/RT/User_Overlay.pm:597 lib/RT/User_Overlay.pm:853 lib/RT/User_Overlay.pm:941
+#: html/Admin/Tools/Configuration.html:49
+msgid "Perl configuration"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/Attribute_Overlay.pm:135 lib/RT/Attribute_Overlay.pm:141 lib/RT/Attribute_Overlay.pm:379 lib/RT/Attribute_Overlay.pm:388 lib/RT/Attribute_Overlay.pm:401 lib/RT/CurrentUser.pm:103 lib/RT/CurrentUser.pm:94 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:239 lib/RT/CustomField_Overlay.pm:517 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1091 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1104 lib/RT/Group_Overlay.pm:1155 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1165 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:896 lib/RT/Group_Overlay.pm:900 lib/RT/Group_Overlay.pm:913 lib/RT/Queue_Overlay.pm:117 lib/RT/Queue_Overlay.pm:135 lib/RT/Queue_Overlay.pm:578 lib/RT/Queue_Overlay.pm:588 lib/RT/Queue_Overlay.pm:602 lib/RT/Queue_Overlay.pm:740 lib/RT/Queue_Overlay.pm:749 lib/RT/Queue_Overlay.pm:762 lib/RT/Queue_Overlay.pm:975 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:473 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1453 lib/RT/Ticket_Overlay.pm:1463 lib/RT/Ticket_Overlay.pm:1477 lib/RT/Ticket_Overlay.pm:1614 lib/RT/Ticket_Overlay.pm:1624 lib/RT/Ticket_Overlay.pm:1638 lib/RT/Ticket_Overlay.pm:1755 lib/RT/Ticket_Overlay.pm:2075 lib/RT/Ticket_Overlay.pm:2213 lib/RT/Ticket_Overlay.pm:2381 lib/RT/Ticket_Overlay.pm:2428 lib/RT/Ticket_Overlay.pm:2582 lib/RT/Ticket_Overlay.pm:2640 lib/RT/Ticket_Overlay.pm:2691 lib/RT/Ticket_Overlay.pm:2706 lib/RT/Ticket_Overlay.pm:2905 lib/RT/Ticket_Overlay.pm:2915 lib/RT/Ticket_Overlay.pm:2920 lib/RT/Ticket_Overlay.pm:3143 lib/RT/Ticket_Overlay.pm:3147 lib/RT/Ticket_Overlay.pm:3350 lib/RT/Ticket_Overlay.pm:3512 lib/RT/Ticket_Overlay.pm:3564 lib/RT/Ticket_Overlay.pm:3791 lib/RT/Transaction_Overlay.pm:443 lib/RT/Transaction_Overlay.pm:450 lib/RT/Transaction_Overlay.pm:479 lib/RT/Transaction_Overlay.pm:486 lib/RT/User_Overlay.pm:1088 lib/RT/User_Overlay.pm:1536 lib/RT/User_Overlay.pm:335 lib/RT/User_Overlay.pm:696 lib/RT/User_Overlay.pm:731 lib/RT/User_Overlay.pm:987
 msgid "Permission Denied"
 msgstr "Zugriff verweigert"
 
-#: html/User/Elements/Tabs:35
+#: html/User/Elements/Tabs:34
 msgid "Personal Groups"
 msgstr "Persönliche Gruppen"
 
-#: html/User/Groups/index.html:30 html/User/Groups/index.html:40
+#: html/User/Groups/index.html:29 html/User/Groups/index.html:39
 msgid "Personal groups"
 msgstr "Persönliche Gruppen"
 
-#: html/User/Elements/DelegateRights:37
+#: html/User/Elements/DelegateRights:36
 msgid "Personal groups:"
 msgstr "Persönliche Gruppen:"
 
-#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:49
+#: html/Admin/Users/Modify.html:153 html/User/Prefs.html:60
 msgid "Phone numbers"
 msgstr "Telefonnummern"
 
-#: html/Admin/Users/Rights.html:25
+#: NOT FOUND IN SOURCE
 msgid "Placeholder"
 msgstr "Platzhalter"
 
-#: html/Elements/Header:52 html/Elements/Tabs:55 html/SelfService/Prefs.html:25 html/User/Prefs.html:25 html/User/Prefs.html:28
+#: html/Elements/Header:63 html/Elements/Tabs:55 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
 msgid "Preferences"
 msgstr "Voreinstellungen"
 
@@ -3119,15 +3542,19 @@ msgstr "Voreinstellungen"
 msgid "Prefs"
 msgstr ""
 
-#: lib/RT/Action/Generic.pm:160
+#: lib/RT/Action/Generic.pm:169
 msgid "Prepare Stubbed"
 msgstr "Vorbereitung abgehakt"
 
-#: html/Ticket/Elements/Tabs:61
+#: html/Ticket/Elements/Tabs:62
 msgid "Prev"
 msgstr "Vorherige"
 
-#: html/Search/Listing.html:44
+#: html/Elements/TicketList:64
+msgid "Previous Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Previous page"
 msgstr "Vorherige Seite"
 
@@ -3135,29 +3562,33 @@ msgstr "Vorherige Seite"
 msgid "Pri"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:133 lib/RT/ACE_Overlay.pm:208 lib/RT/ACE_Overlay.pm:552
+#: lib/RT/ACE_Overlay.pm:132 lib/RT/ACE_Overlay.pm:207 lib/RT/ACE_Overlay.pm:551
 #. ($args{'PrincipalId'})
 msgid "Principal %1 not found."
 msgstr "Hauptverantwortlichen %1 nicht gefunden."
 
-#: html/Search/Elements/PickRestriction:54 html/SelfService/Display.html:76 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:54 html/Ticket/Elements/ShowBasics:39 lib/RT/Tickets_Overlay.pm:1042
+#: html/Search/Elements/PickBasics:58 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:52 html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1104
 msgid "Priority"
 msgstr "Priorität"
 
-#: html/Admin/Elements/ModifyQueue:51 html/Admin/Queues/Modify.html:65
+#: html/Admin/Queues/Modify.html:64
 msgid "Priority starts at"
 msgstr "Priorität beginnt bei"
 
+#: html/Search/Elements/EditSearches:2
+msgid "Privacy:"
+msgstr ""
+
 #: etc/initialdata:25
 msgid "Privileged"
 msgstr "Privilegiert"
 
-#: html/Admin/Users/Modify.html:271 html/User/Prefs.html:163
+#: html/Admin/Users/Modify.html:296 html/User/Prefs.html:200
 #. (loc_fuzzy($msg))
 msgid "Privileged status: %1"
 msgstr "Privilegierungsstatus: %1"
 
-#: html/Admin/Users/index.html:62
+#: html/Admin/Users/index.html:61
 msgid "Privileged users"
 msgstr "Privilegierte Benutzer"
 
@@ -3165,11 +3596,19 @@ msgstr "Privilegierte Benutzer"
 msgid "Pseudogroup for internal use"
 msgstr "Pseudogruppe für internen Gebrauch"
 
-#: html/Elements/MyRequests:30 html/Elements/MyTickets:30 html/Elements/Quicksearch:29 html/Search/Elements/PickRestriction:46 html/SelfService/Create.html:35 html/SelfService/Display.html:68 html/Ticket/Create.html:38 html/Ticket/Elements/EditBasics:64 html/Ticket/Elements/ShowBasics:43 html/User/Elements/DelegateRights:80 lib/RT/Tickets_Overlay.pm:883
+#: html/Search/Build.html:47
+msgid "Query"
+msgstr ""
+
+#: html/Search/Build.html:84 html/Ticket/Elements/Tabs:172
+msgid "Query Builder"
+msgstr ""
+
+#: html/Elements/QuickCreate:10 html/Elements/Quicksearch:28 html/Search/Elements/PickBasics:94 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:35 html/Ticket/Elements/ShowBasics:54 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:945
 msgid "Queue"
 msgstr "Stapel"
 
-#: html/Admin/Queues/CustomField.html:42 html/Admin/Queues/Scrip.html:50 html/Admin/Queues/Scrips.html:46 html/Admin/Queues/Templates.html:43
+#: html/Admin/Queues/CustomField.html:41 html/Admin/Queues/Scrip.html:49 html/Admin/Queues/Scrips.html:47 html/Admin/Queues/Templates.html:43
 #. ($Queue)
 #. ($id)
 msgid "Queue %1 not found"
@@ -3179,7 +3618,7 @@ msgstr "Stapel %2 nicht gefunden"
 msgid "Queue '%1' not found\\n"
 msgstr ""
 
-#: html/Admin/Elements/ModifyQueue:31 html/Admin/Queues/Modify.html:43
+#: html/Admin/Queues/Modify.html:42
 msgid "Queue Name"
 msgstr "Name des Stapels"
 
@@ -3187,19 +3626,19 @@ msgstr "Name des Stapels"
 msgid "Queue Scrips"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:263
+#: lib/RT/Queue_Overlay.pm:300
 msgid "Queue already exists"
 msgstr "Stapel existiert bereits"
 
-#: lib/RT/Queue_Overlay.pm:272 lib/RT/Queue_Overlay.pm:278
+#: lib/RT/Queue_Overlay.pm:309 lib/RT/Queue_Overlay.pm:315
 msgid "Queue could not be created"
 msgstr "Stapel konne nicht angelegt werden"
 
-#: html/Ticket/Create.html:209
+#: html/Ticket/Create.html:208
 msgid "Queue could not be loaded."
 msgstr "Stapel konnte nicht geladen werden"
 
-#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:282
+#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:319 lib/RT/StyleGuide.pod:789
 msgid "Queue created"
 msgstr "Stapel angelegt"
 
@@ -3207,30 +3646,37 @@ msgstr "Stapel angelegt"
 msgid "Queue is not specified."
 msgstr ""
 
-#: html/SelfService/Display.html:129
+#: html/SelfService/Display.html:72 lib/RT/CustomField_Overlay.pm:97
 msgid "Queue not found"
 msgstr "Stapel nicht gefunden"
 
-#: html/Admin/Elements/Tabs:38 html/Admin/index.html:35
+#: html/Admin/Elements/Tabs:37 html/Admin/index.html:34
 msgid "Queues"
 msgstr "Stapel"
 
-#: RTFM
+#: html/Elements/Quicksearch:24
 msgid "Quick search"
 msgstr "Schnellsuche"
 
-#: html/Elements/Login:34
+#: html/Elements/QuickCreate:1
+msgid "Quick ticket creation"
+msgstr ""
+
+#: html/Search/Results.html:49
+msgid "RSS"
+msgstr ""
+
+#: html/Elements/Login:44
 #. ($RT::VERSION)
 msgid "RT %1"
 msgstr "RT %1"
 
-#: docs/design_docs/string-extraction-guide.txt:70
+#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:776
 #. ($RT::VERSION, $RT::rtname)
 msgid "RT %1 for %2"
 msgstr "RT %1 für %2"
 
-#: html/Elements/Footer:32
-#. ($RT::VERSION)
+#: NOT FOUND IN SOURCE
 msgid "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 msgstr "RT %1 von <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 
@@ -3238,7 +3684,7 @@ msgstr "RT %1 von <a href=\"http://bestpractical.com\">Best Practical Solutions,
 msgid "RT %1. Copyright 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 msgstr ""
 
-#: html/Admin/index.html:25 html/Admin/index.html:26
+#: html/Admin/index.html:24 html/Admin/index.html:25
 msgid "RT Administration"
 msgstr "RT Administration"
 
@@ -3258,7 +3704,7 @@ msgstr ""
 msgid "RT Critical error. Message not recorded!"
 msgstr ""
 
-#: html/Elements/Error:41 html/SelfService/Error.html:41
+#: html/Elements/Error:41 html/SelfService/Error.html:40
 msgid "RT Error"
 msgstr "RT Fehler"
 
@@ -3266,15 +3712,19 @@ msgstr "RT Fehler"
 msgid "RT Received mail (%1) from itself."
 msgstr ""
 
-#: html/RTFM/Error:36
-msgid "RTFM Error"
-msgstr "RTFM Fehler"
+#: NOT FOUND IN SOURCE
+msgid "RT Self Service"
+msgstr "RT Selbstbedienung"
 
-#: html/SelfService/Closed.html:25
-msgid "Closed Tickets"
-msgstr "Geschlossene Anfragen"
+#: NOT FOUND IN SOURCE
+msgid "RT Self Service / Closed Tickets"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:28
+msgid "RT Variables"
+msgstr ""
 
-#: html/index.html:25 html/index.html:28
+#: html/index.html:50 html/index.html:53
 msgid "RT at a glance"
 msgstr "RT auf einen Blick"
 
@@ -3294,7 +3744,7 @@ msgstr ""
 msgid "RT couldn't validate this PGP signature. \\n"
 msgstr ""
 
-#: html/Elements/PageLayout:26
+#: html/Elements/PageLayout:85
 #. ($RT::rtname)
 msgid "RT for %1"
 msgstr "RT für %1"
@@ -3307,15 +3757,10 @@ msgstr ""
 msgid "RT has proccessed your commands"
 msgstr "RT hat Ihre Befehle verarbeitet"
 
-#: html/Elements/Login:83
-#. ('2003')
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr "RT &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  Vertrieben unter der <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 
-#: share/html/SelfService/Elements/Tabs:35
-msgid "RT Self Service"
-msgstr "RT Selbstbedienung"
-
 #: NOT FOUND IN SOURCE
 msgid "RT thinks this message may be a bounce"
 msgstr ""
@@ -3328,19 +3773,43 @@ msgstr ""
 msgid "RT's email command mode requires PGP authentication.  Either you didn't sign your message, or your signature could not be verified."
 msgstr ""
 
-#: html/Admin/Users/Modify.html:58 html/Admin/Users/Prefs.html:52 html/User/Prefs.html:44
+#: NOT FOUND IN SOURCE
+msgid "RTFM Error"
+msgstr "RTFM Fehler"
+
+#: html/Admin/Users/Modify.html:57 html/User/Prefs.html:47
 msgid "Real Name"
 msgstr "Realer Name"
 
-#: html/Admin/Elements/ModifyUser:48
+#: NOT FOUND IN SOURCE
 msgid "RealName"
 msgstr "RealerName"
 
-#: html/Ticket/Create.html:185 html/Ticket/Elements/EditLinks:139 html/Ticket/Elements/EditLinks:94 html/Ticket/Elements/ShowLinks:63
+#: lib/RT/Transaction_Overlay.pm:628
+#. ($value)
+msgid "Reference by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:668
+#. ($value)
+msgid "Reference by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:625
+#. ($value)
+msgid "Reference to %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:665
+#. ($value)
+msgid "Reference to %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:129 html/Elements/EditLinks:81 html/Elements/ShowLinks:70 html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50
 msgid "Referred to by"
 msgstr "Bezogen von"
 
-#: html/Elements/SelectLinkType:28 html/Ticket/Create.html:184 html/Ticket/Elements/EditLinks:135 html/Ticket/Elements/EditLinks:80 html/Ticket/Elements/ShowLinks:55
+#: html/Elements/EditLinks:125 html/Elements/EditLinks:72 html/Elements/SelectLinkType:27 html/Elements/ShowLinks:60 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46
 msgid "Refers to"
 msgstr "Bezieht sich auf"
 
@@ -3348,20 +3817,16 @@ msgstr "Bezieht sich auf"
 msgid "Refine"
 msgstr ""
 
-#: html/Search/Elements/PickRestriction:27
+#: NOT FOUND IN SOURCE
 msgid "Refine search"
 msgstr "Suche Verfeinen"
 
-#: html/Elements/Refresh:36
+#: html/Elements/Refresh:35
 #. ($value/60)
 msgid "Refresh this page every %1 minutes."
 msgstr "Seite alle %1 Minuten aktualisieren."
 
-#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:60 html/Ticket/ModifyAll.html:57
-msgid "Relationships"
-msgstr "Beziehungen"
-
-#: html/Search/Bulk.html:93
+#: html/Search/Bulk.html:95
 msgid "Remove AdminCc"
 msgstr "Entferne AdminCC"
 
@@ -3369,27 +3834,35 @@ msgstr "Entferne AdminCC"
 msgid "Remove Cc"
 msgstr "Entferne CC"
 
-#: html/Search/Bulk.html:89
+#: html/Search/Bulk.html:87
 msgid "Remove Requestor"
 msgstr "Entferne Klient"
 
-#: html/Ticket/Elements/ShowTransaction:173 html/Ticket/Elements/Tabs:122
+#: html/Ticket/Elements/ShowTransaction:142 html/Ticket/Elements/Tabs:123
 msgid "Reply"
 msgstr "Antworten"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: html/Admin/Queues/Modify.html:50
+msgid "Reply Address"
+msgstr ""
+
+#: html/Search/Bulk.html:130 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:54
+msgid "Reply to requestors"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:87
 msgid "Reply to tickets"
 msgstr "Antworte auf Anfragen"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:87
 msgid "ReplyToTicket"
 msgstr ""
 
-#: etc/initialdata:44 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:87
+#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:86
 msgid "Requestor"
 msgstr "Klient"
 
-#: html/Search/Elements/PickRestriction:38
+#: NOT FOUND IN SOURCE
 msgid "Requestor email address"
 msgstr "email-Adresse des Klienten"
 
@@ -3397,98 +3870,107 @@ msgstr "email-Adresse des Klienten"
 msgid "Requestor(s)"
 msgstr ""
 
-#: html/SelfService/Create.html:43 html/SelfService/Display.html:42 html/Ticket/Create.html:56 html/Ticket/Elements/EditPeople:48 html/Ticket/Elements/ShowPeople:31
+#: html/SelfService/Create.html:40 html/Ticket/Create.html:55 html/Ticket/Elements/EditPeople:47 html/Ticket/Elements/ShowPeople:30
 msgid "Requestors"
 msgstr "Klienten"
 
-#: html/Admin/Elements/ModifyQueue:61 html/Admin/Queues/Modify.html:75
+#: html/Admin/Queues/Modify.html:74
 msgid "Requests should be due in"
 msgstr "Anfragen sollten erlegt werden in"
 
-#: html/Elements/Submit:62
+#: lib/RT/Attribute_Overlay.pm:123
+#. ('Object')
+msgid "Required parameter '%1' not specified"
+msgstr ""
+
+#: html/Elements/Submit:61
 msgid "Reset"
 msgstr "Zurücksetzen"
 
-#: html/Admin/Users/Modify.html:159 html/User/Prefs.html:50
+#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:63
 msgid "Residence"
 msgstr "Zuhause"
 
-#: html/Ticket/Elements/Tabs:132
+#: html/Ticket/Elements/Tabs:133
 msgid "Resolve"
 msgstr "Erledigen"
 
-#: html/Ticket/Update.html:133
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:119
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Resolve ticket #%1 (%2)"
 msgstr "Erledige Anfrage Nr. %1 (%2)"
 
-#: etc/initialdata:302 html/Elements/SelectDateType:28 lib/RT/Ticket_Overlay.pm:1170
+#: etc/initialdata:323 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1282
 msgid "Resolved"
 msgstr "Erledigt"
 
-#: html/Search/Bulk.html:123 html/Ticket/ModifyAll.html:73 html/Ticket/Update.html:73
+#: NOT FOUND IN SOURCE
 msgid "Response to requestors"
 msgstr "Antwort an alle Klienten"
 
-#: html/Elements/ListActions:26
+#: html/Elements/ListActions:25 html/Search/Elements/NewListActions:25
 msgid "Results"
 msgstr "Ergebnisse"
 
-#: html/Search/Elements/PickRestriction:105
+#: NOT FOUND IN SOURCE
 msgid "Results per page"
 msgstr "Ergebnisse pro Seite"
 
-#: html/Admin/Elements/ModifyUser:33 html/Admin/Users/Modify.html:100 html/User/Prefs.html:72
+#: html/Admin/Users/Modify.html:99 html/User/Prefs.html:94
 msgid "Retype Password"
 msgstr "Passwort wiederholen"
 
+#: html/Search/Elements/EditSearches:13
+msgid "Revert"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Right %1 not found for %2  %3 in scope %4 (%5)\\n"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:613
+#: lib/RT/ACE_Overlay.pm:612
 msgid "Right Delegated"
 msgstr "Recht delegiert"
 
-#: lib/RT/ACE_Overlay.pm:303
+#: lib/RT/ACE_Overlay.pm:302
 msgid "Right Granted"
 msgstr "Recht erteilt"
 
-#: lib/RT/ACE_Overlay.pm:161
+#: lib/RT/ACE_Overlay.pm:160
 msgid "Right Loaded"
 msgstr "Recht geladen"
 
-#: lib/RT/ACE_Overlay.pm:678 lib/RT/ACE_Overlay.pm:693
+#: lib/RT/ACE_Overlay.pm:677 lib/RT/ACE_Overlay.pm:692
 msgid "Right could not be revoked"
 msgstr "Recht konnte nicht zurückgezogen werden"
 
-#: html/User/Delegation.html:64
+#: html/User/Delegation.html:63
 msgid "Right not found"
 msgstr "Recht nicht gefunden"
 
-#: lib/RT/ACE_Overlay.pm:543 lib/RT/ACE_Overlay.pm:638
+#: lib/RT/ACE_Overlay.pm:542 lib/RT/ACE_Overlay.pm:637
 msgid "Right not loaded."
 msgstr "Recht nicht gefunden."
 
-#: lib/RT/ACE_Overlay.pm:689
+#: lib/RT/ACE_Overlay.pm:688
 msgid "Right revoked"
 msgstr "Recht zurückgezogen"
 
-#: html/Admin/Elements/UserTabs:41
+#: NOT FOUND IN SOURCE
 msgid "Rights"
 msgstr "Rechte"
 
-#: lib/RT/Interface/Web.pm:758
+#: lib/RT/Interface/Web.pm:869
 #. ($object_type)
 msgid "Rights could not be granted for %1"
 msgstr "Rechte konnten für %1 nicht gewährt werden"
 
-#: lib/RT/Interface/Web.pm:791
+#: lib/RT/Interface/Web.pm:899
 #. ($object_type)
 msgid "Rights could not be revoked for %1"
 msgstr "Rechte konnten nicht für %1 entzogen werden"
 
-#: html/Admin/Global/GroupRights.html:51 html/Admin/Queues/GroupRights.html:52
+#: html/Admin/Global/GroupRights.html:50 html/Admin/Queues/GroupRights.html:52
 msgid "Roles"
 msgstr "Rollen"
 
@@ -3496,32 +3978,53 @@ msgstr "Rollen"
 msgid "RootApproval"
 msgstr ""
 
+#: html/Search/Elements/DisplayOptions:62
+msgid "Rows per page"
+msgstr ""
+
 #: lib/RT/Date.pm:393
 msgid "Sat."
 msgstr "Sa"
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
+#: html/Search/Elements/EditSearches:21
+msgid "Save"
+msgstr ""
+
+#: html/Admin/Global/Template.html:45 html/Admin/Queues/Modify.html:89 html/Admin/Queues/People.html:104 html/Admin/Users/Modify.html:198 html/SelfService/Prefs.html:36 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyDates.html:38 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
 msgid "Save Changes"
 msgstr "Änderungen Sichern"
 
-#: html/Ticket/ModifyLinks.html:39
+#: html/User/Prefs.html:157
+msgid "Save Preferences"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:79
 msgid "Save changes"
 msgstr "Änderungen Sichern"
 
-#: html/Admin/Global/Scrip.html:49
+#: html/Search/Elements/EditSearches:1
+msgid "Saved searches"
+msgstr ""
+
+#: html/Admin/Global/Scrip.html:48 html/Admin/Queues/Scrip.html:54
+#. ($id)
 #. ($ARGS{'id'})
 msgid "Scrip #%1"
 msgstr ""
 
-#: lib/RT/Scrip_Overlay.pm:176
+#: lib/RT/Scrip_Overlay.pm:180
 msgid "Scrip Created"
 msgstr "Scrip angelegt"
 
-#: html/Admin/Elements/EditScrips:84
+#: html/Admin/Elements/EditScrip:30
+msgid "Scrip Fields"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:85
 msgid "Scrip deleted"
 msgstr "Scrip gelöscht"
 
-#: html/Admin/Elements/QueueTabs:46 html/Admin/Elements/SystemTabs:33 html/Admin/Global/index.html:41
+#: html/Admin/Elements/QueueTabs:45 html/Admin/Elements/SystemTabs:32 html/Admin/Global/index.html:40
 msgid "Scrips"
 msgstr "Scrips"
 
@@ -3533,7 +4036,7 @@ msgstr "Scrips für %1\\n"
 msgid "Scrips which apply to all queues"
 msgstr "Auf alle Stapel angewande Scrips"
 
-#: html/Elements/SimpleSearch:27 html/Search/Elements/PickRestriction:126 html/Ticket/Elements/Tabs:159
+#: html/Elements/SimpleSearch:26 html/Search/Elements/DisplayOptions:73
 msgid "Search"
 msgstr "Suchen"
 
@@ -3541,31 +4044,43 @@ msgstr "Suchen"
 msgid "Search Criteria"
 msgstr ""
 
-#: html/Approvals/Elements/PendingMyApproval:39
+#: html/Approvals/Elements/PendingMyApproval:38
 msgid "Search for approvals"
 msgstr "Suche nach Freigaben"
 
-#: html/RTFM/Article/Search.html:19
+#: NOT FOUND IN SOURCE
 msgid "Search for articles"
 msgstr "Artikel suchen"
 
-#: bin/rt-crontool:188
+#: bin/rt-crontool:184
 msgid "Security:"
 msgstr "Sicherheit:"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:83
+msgid "See exact outgoing email messages and their recipeients"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:81
+msgid "See ticket private commentary"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:80
+msgid "See ticket summaries"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:68
 msgid "SeeQueue"
 msgstr ""
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Select a Class"
 msgstr "Wähle eine Klasse aus"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Select a Custom Fields"
 msgstr "Wähle ein benutzerdefiniertes Feld aus"
 
-#: html/Admin/Groups/index.html:40
+#: html/Admin/Groups/index.html:50
 msgid "Select a group"
 msgstr "Wähle eine Gruppe aus"
 
@@ -3573,91 +4088,99 @@ msgstr "Wähle eine Gruppe aus"
 msgid "Select a queue"
 msgstr ""
 
-#: html/Admin/Users/index.html:25 html/Admin/Users/index.html:28
+#: html/Admin/Users/index.html:24 html/Admin/Users/index.html:27
 msgid "Select a user"
 msgstr "Wähle einen Benutzer aus"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Select class"
 msgstr "Wähle eine Klasse"
 
-#: html/Admin/Global/CustomField.html:38 html/Admin/Global/CustomFields.html:36
+#: html/Admin/Global/CustomField.html:37 html/Admin/Global/CustomFields.html:35
 msgid "Select custom field"
 msgstr "Wähle ein benutzerdef. Feld"
 
-#: html/Admin/Elements/GroupTabs:52 html/User/Elements/GroupTabs:50
+#: html/Admin/Elements/GroupTabs:51 html/User/Elements/GroupTabs:49
 msgid "Select group"
 msgstr "Wähle eine Gruppe"
 
-#: lib/RT/CustomField_Overlay.pm:355
+#: lib/RT/CustomField_Overlay.pm:427
 msgid "Select multiple values"
 msgstr "Wähle mehrere Werte"
 
-#: lib/RT/CustomField_Overlay.pm:352
+#: lib/RT/CustomField_Overlay.pm:424
 msgid "Select one value"
 msgstr "Wähle einen Wert"
 
-#: html/Admin/Elements/QueueTabs:67
+#: html/Admin/Elements/QueueTabs:66
 msgid "Select queue"
 msgstr "Wähle einen Stapel"
 
-#: html/Admin/Global/Scrip.html:37 html/Admin/Global/Scrips.html:36 html/Admin/Queues/Scrip.html:40 html/Admin/Queues/Scrips.html:50
+#: html/Admin/Global/Scrip.html:36 html/Admin/Global/Scrips.html:35 html/Admin/Queues/Scrip.html:39 html/Admin/Queues/Scrips.html:51
 msgid "Select scrip"
 msgstr "Wähle ein Scrip"
 
-#: html/Admin/Global/Template.html:57 html/Admin/Global/Templates.html:36 html/Admin/Queues/Template.html:55
+#: html/Admin/Global/Template.html:56 html/Admin/Global/Templates.html:35 html/Admin/Queues/Template.html:54 html/Admin/Queues/Templates.html:46
 msgid "Select template"
 msgstr "Wähle eine Vorlage"
 
-#: html/Admin/Elements/UserTabs:49
+#: html/Admin/Elements/UserTabs:46
 msgid "Select user"
 msgstr "Wähle einen Benutzer"
 
-#: lib/RT/CustomField_Overlay.pm:36
+#: lib/RT/CustomField_Overlay.pm:35
 msgid "SelectMultiple"
 msgstr "Mehrfachauswahlfeld"
 
-#: lib/RT/CustomField_Overlay.pm:35
+#: lib/RT/CustomField_Overlay.pm:34
 msgid "SelectSingle"
 msgstr "Einzelauswahlfeld"
 
-#: html/SelfService/index.html:25
+#: NOT FOUND IN SOURCE
 msgid "Self Service"
 msgstr "Selbstbedienung"
 
-#: etc/initialdata:114
+#: etc/initialdata:121
 msgid "Send mail to all watchers"
 msgstr "Schicke eine Mail an alle Beobachter"
 
-#: etc/initialdata:110
+#: etc/initialdata:117
 msgid "Send mail to all watchers as a \"comment\""
 msgstr "Schicke eine Mail an alle Beobachter als \"Kommentar\""
 
-#: etc/initialdata:105
+#: etc/initialdata:112
 msgid "Send mail to requestors and Ccs"
 msgstr "Schicke eine Mail an die Klienten und CCs"
 
-#: etc/initialdata:100
+#: etc/initialdata:107
 msgid "Send mail to requestors and Ccs as a comment"
 msgstr "Schicke eine Mail an die Klienten und CCs als Kommentar"
 
-#: etc/initialdata:79
+#: etc/initialdata:78
 msgid "Sends a message to the requestors"
 msgstr "Schicke eine Mail an die Klienten"
 
-#: etc/initialdata:118 etc/initialdata:122
+#: etc/initialdata:125 etc/initialdata:129
 msgid "Sends mail to explicitly listed Ccs and Bccs"
 msgstr "Schicke eine Mail an die direkt angegebenen CCs und BCCs"
 
-#: etc/initialdata:95
+#: etc/initialdata:94 etc/upgrade/3.1.17/content:7
+msgid "Sends mail to the Ccs"
+msgstr ""
+
+#: etc/initialdata:90 etc/upgrade/3.1.17/content:3
+msgid "Sends mail to the Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:102
 msgid "Sends mail to the administrative Ccs"
 msgstr "Schicke eine Mail an die administrativen CCs"
 
-#: etc/initialdata:91
+#: etc/initialdata:98
 msgid "Sends mail to the administrative Ccs as a comment"
 msgstr "Schicke eine Mail an die administrativen CCs als Kommentar"
 
-#: etc/initialdata:83 etc/initialdata:87
+#: etc/initialdata:82 etc/initialdata:86
 msgid "Sends mail to the owner"
 msgstr "Schicke eine Mail an den Inhaber"
 
@@ -3665,63 +4188,83 @@ msgstr "Schicke eine Mail an den Inhaber"
 msgid "Sep."
 msgstr "Sep"
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Seperate multiple URLs with spaces"
 msgstr "Mehrere URLs getrennt durch Leerzeichen eingeben"
 
-#: NOT FOUND IN SOURCE
+#: html/Ticket/Elements/ShowTransaction:122
+msgid "Show"
+msgstr ""
+
+#: html/Approvals/index.html:30
+msgid "Show Approvals"
+msgstr ""
+
+#: html/Search/Elements/EditFormat:11
+msgid "Show Columns"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:178
 msgid "Show Results"
 msgstr ""
 
-#: RTFM
+#: NOT FOUND IN SOURCE
 msgid "Show advanced search options..."
 msgstr "Zeige erweiterte Suchoptionen an..."
 
-#: html/Approvals/Elements/PendingMyApproval:44
+#: html/Approvals/Elements/PendingMyApproval:43
 msgid "Show approved requests"
 msgstr "Zeige freigegebene Anfragen"
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show basics"
 msgstr "Zeige Grundlagen"
 
-#: html/Approvals/Elements/PendingMyApproval:45
+#: html/Approvals/Elements/PendingMyApproval:44
 msgid "Show denied requests"
 msgstr "Zeige abgelehnte Anfragen"
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show details"
 msgstr "Zeige Details"
 
-#: html/Approvals/Elements/PendingMyApproval:43
+#: html/Approvals/Elements/PendingMyApproval:42
 msgid "Show pending requests"
 msgstr "Zeige schwebende Anfragen"
 
-#: html/Approvals/Elements/PendingMyApproval:46
+#: html/Approvals/Elements/PendingMyApproval:45
 msgid "Show requests awaiting other approvals"
 msgstr "Zeige auf andere Freigaben wartende Anfragen"
 
-#: lib/RT/Queue_Overlay.pm:81
+#: NOT FOUND IN SOURCE
 msgid "Show ticket private commentary"
 msgstr "Zeige private Kommentare des Anfragen"
 
-#: lib/RT/Queue_Overlay.pm:79
+#: NOT FOUND IN SOURCE
 msgid "Show ticket summaries"
 msgstr "Zeige Kurzfassungen der Anfragen"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "ShowACL"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:83
+msgid "ShowOutgoingEmail"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:151
+msgid "ShowSavedSearches"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:79
 msgid "ShowScrips"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:76
 msgid "ShowTemplate"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:79
+#: lib/RT/Queue_Overlay.pm:80
 msgid "ShowTicket"
 msgstr ""
 
@@ -3729,55 +4272,53 @@ msgstr ""
 msgid "ShowTicketComments"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Sign up as a ticket Requestor or ticket or queue Cc"
 msgstr "Als Klient einer Anfrage oder Anfrage- bzw. Stapel-CC eintragen"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "Sign up as a ticket or queue AdminCc"
 msgstr "Als Anfrage- oder Stapel-AdminCC eintragen"
 
-#: html/Admin/Elements/ModifyUser:39 html/Admin/Users/Modify.html:191 html/Admin/Users/Prefs.html:32 html/SelfService/Prefs.html:37 html/User/Prefs.html:112
+#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:145
 msgid "Signature"
 msgstr "E-Mail-Signatur"
 
-#: html/SelfService/Elements/Header:52
-#. ($session{'CurrentUser'}->Name)
+#: NOT FOUND IN SOURCE
 msgid "Signed in as %1"
 msgstr "Angemeldet als %1"
 
-#: html/Admin/Elements/SelectSingleOrMultiple:26
+#: html/Admin/Elements/SelectSingleOrMultiple:25
 msgid "Single"
 msgstr "Einzel"
 
-#: html/Elements/Header:51
+#: html/Elements/Header:62
 msgid "Skip Menu"
 msgstr "Überspringe Menü"
 
-#: html/Admin/Elements/EditCustomFieldValues:31
+#: html/Admin/Elements/AddCustomFieldValue:27
+msgid "Sort"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Sort Order"
+msgstr "Sortierreihenfolge"
+
+#: NOT FOUND IN SOURCE
 msgid "Sort key"
 msgstr "Sortierschlüssel"
 
-#: html/Search/Elements/PickRestriction:109
+#: NOT FOUND IN SOURCE
 msgid "Sort results by"
 msgstr "Sortiere Ergebnisse nach"
 
-#: RTFM
-msgid "Sort Order"
-msgstr "Sortierreihenfolge"
-
-#: html/Admin/Elements/AddCustomFieldValue:25
+#: NOT FOUND IN SOURCE
 msgid "SortOrder"
 msgstr "Sortierreihenfolge"
 
-#: RTFM
-msgid "Summary"
-msgstr "Zusammenfassung"
-
-#: RTFM
-msgid "Summary matches"
-msgstr "Zusammenfassung enthält"
-
+#: html/Admin/Elements/EditScrip:65
+msgid "Stage"
+msgstr ""
 
 #: NOT FOUND IN SOURCE
 msgid "Stalled"
@@ -3787,7 +4328,7 @@ msgstr ""
 msgid "Start page"
 msgstr ""
 
-#: html/Elements/SelectDateType:27 html/Ticket/Elements/EditDates:32 html/Ticket/Elements/ShowDates:35
+#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35
 msgid "Started"
 msgstr "Begonnen"
 
@@ -3795,7 +4336,7 @@ msgstr "Begonnen"
 msgid "Started date '%1' could not be parsed"
 msgstr ""
 
-#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:27 html/Ticket/Elements/ShowDates:31
+#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31
 msgid "Starts"
 msgstr "Beginnt"
 
@@ -3807,19 +4348,19 @@ msgstr ""
 msgid "Starts date '%1' could not be parsed"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:82 html/Admin/Users/Modify.html:138 html/User/Prefs.html:94
+#: html/Admin/Users/Modify.html:135 html/User/Prefs.html:123
 msgid "State"
 msgstr "Staat"
 
-#: html/Elements/MyRequests:31 html/Elements/MyTickets:31 html/Search/Elements/PickRestriction:74 html/SelfService/Display.html:59 html/SelfService/Elements/MyRequests:29 html/SelfService/Update.html:31 html/Ticket/Create.html:42 html/Ticket/Elements/EditBasics:38 html/Ticket/Elements/ShowBasics:31 html/Ticket/Update.html:60 lib/RT/Ticket_Overlay.pm:1164 lib/RT/Tickets_Overlay.pm:908
+#: html/Search/Elements/PickBasics:77 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:31 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:37 lib/RT/Ticket_Overlay.pm:1276 lib/RT/Tickets_Overlay.pm:970
 msgid "Status"
 msgstr "Status"
 
-#: etc/initialdata:288
+#: etc/initialdata:309
 msgid "Status Change"
 msgstr "Ändere Status"
 
-#: lib/RT/Transaction_Overlay.pm:530
+#: lib/RT/Transaction_Overlay.pm:505
 #. ($self->loc($self->OldValue), $self->loc($self->NewValue))
 msgid "Status changed from %1 to %2"
 msgstr "Status von %1 auf %2 geändert"
@@ -3828,25 +4369,33 @@ msgstr "Status von %1 auf %2 geändert"
 msgid "StatusChange"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:147
+#: html/Ticket/Elements/Tabs:148
 msgid "Steal"
 msgstr "Stehlen"
 
-#: lib/RT/Transaction_Overlay.pm:589
+#: lib/RT/Queue_Overlay.pm:94
+msgid "Steal tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:94
+msgid "StealTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:581
 #. ($Old->Name)
 msgid "Stolen from %1 "
 msgstr "Gestohlen von %1 "
 
-#: html/Elements/MyRequests:29 html/Elements/MyTickets:29 html/Search/Bulk.html:126 html/Search/Elements/PickRestriction:43 html/SelfService/Create.html:59 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:35 html/Ticket/Create.html:84 html/Ticket/Elements/EditBasics:28 html/Ticket/ModifyAll.html:79 html/Ticket/Update.html:77 lib/RT/Ticket_Overlay.pm:1160 lib/RT/Tickets_Overlay.pm:987
+#: html/Elements/QuickCreate:7 html/Elements/SelectAttachmentField:25 html/Search/Bulk.html:133 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:26 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:58 lib/RT/Ticket_Overlay.pm:1272 lib/RT/Tickets_Overlay.pm:1049
 msgid "Subject"
 msgstr "Betreff"
 
-#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/Transaction_Overlay.pm:611
+#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:603
 #. ($self->Data)
 msgid "Subject changed to %1"
 msgstr "Betreff wurde auf %1 geändert"
 
-#: html/Elements/Submit:59
+#: html/Elements/Submit:58
 msgid "Submit"
 msgstr "Übermitteln"
 
@@ -3862,31 +4411,47 @@ msgstr ""
 msgid "Succeeded"
 msgstr "Geglückt"
 
+#: NOT FOUND IN SOURCE
+msgid "Summary"
+msgstr "Zusammenfassung"
+
+#: NOT FOUND IN SOURCE
+msgid "Summary matches"
+msgstr "Zusammenfassung enthält"
+
 #: lib/RT/Date.pm:394
 msgid "Sun."
 msgstr "So"
 
-#: lib/RT/System.pm:54
+#: lib/RT/System.pm:53
 msgid "SuperUser"
 msgstr ""
 
-#: html/User/Elements/DelegateRights:77
+#: html/User/Elements/DelegateRights:76
 msgid "System"
 msgstr "System"
 
-#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:567 lib/RT/Interface/Web.pm:757 lib/RT/Interface/Web.pm:790
+#: html/Admin/Elements/ToolTabs:32 html/Admin/Tools/Configuration.html:3
+msgid "System Configuration"
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:868 lib/RT/Interface/Web.pm:898
 msgid "System Error"
 msgstr "Systemfehler"
 
-#: lib/RT/ACE_Overlay.pm:616
+#: html/Admin/Tools/index.html:2
+msgid "System Tools"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:615
 msgid "System error. Right not delegated."
 msgstr "Systemfehler. Recht nicht delegiert."
 
-#: lib/RT/ACE_Overlay.pm:146 lib/RT/ACE_Overlay.pm:223 lib/RT/ACE_Overlay.pm:306 lib/RT/ACE_Overlay.pm:898
+#: lib/RT/ACE_Overlay.pm:145 lib/RT/ACE_Overlay.pm:222 lib/RT/ACE_Overlay.pm:305 lib/RT/ACE_Overlay.pm:897
 msgid "System error. Right not granted."
 msgstr "Systemfehler. Recht nicht gewährt."
 
-#: html/Admin/Global/GroupRights.html:35 html/Admin/Groups/GroupRights.html:37 html/Admin/Queues/GroupRights.html:36
+#: html/Admin/Global/GroupRights.html:34 html/Admin/Groups/GroupRights.html:36 html/Admin/Queues/GroupRights.html:35
 msgid "System groups"
 msgstr "Systemgruppen"
 
@@ -3894,32 +4459,40 @@ msgstr "Systemgruppen"
 msgid "SystemRolegroup for internal use"
 msgstr "SystemRolegroup für internen Gebrauch"
 
-#: lib/RT/CurrentUser.pm:320
+#: lib/RT/CurrentUser.pm:334
 msgid "TEST_STRING"
 msgstr "TEST_STRING"
 
-#: html/Ticket/Elements/Tabs:143
+#: html/Elements/MyRequests:27 html/Ticket/Elements/Tabs:144
 msgid "Take"
 msgstr "Übernehmen"
 
-#: lib/RT/Transaction_Overlay.pm:575
+#: lib/RT/Queue_Overlay.pm:92
+msgid "Take tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:92
+msgid "TakeTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:566
 msgid "Taken"
 msgstr "Übernommen"
 
-#: html/Admin/Elements/EditScrip:81
+#: html/Admin/Elements/EditScrip:57 html/Tools/Offline.html:56
 msgid "Template"
 msgstr "Vorlage"
 
-#: html/Admin/Global/Template.html:91 html/Admin/Queues/Template.html:90
+#: html/Admin/Global/Template.html:90 html/Admin/Queues/Template.html:89
 #. ($TemplateObj->Id())
 msgid "Template #%1"
 msgstr "Vorlage #%1"
 
-#: html/Admin/Elements/EditTemplates:89
+#: html/Admin/Elements/EditTemplates:88
 msgid "Template deleted"
 msgstr "Vorlage gelöscht"
 
-#: lib/RT/Scrip_Overlay.pm:153
+#: lib/RT/Scrip_Overlay.pm:156
 msgid "Template not found"
 msgstr "Vorlage nicht gefunden"
 
@@ -3927,11 +4500,11 @@ msgstr "Vorlage nicht gefunden"
 msgid "Template not found\\n"
 msgstr ""
 
-#: lib/RT/Template_Overlay.pm:347
+#: lib/RT/Template_Overlay.pm:348
 msgid "Template parsed"
 msgstr "Vorlagen eingelesen"
 
-#: html/Admin/Elements/QueueTabs:49 html/Admin/Elements/SystemTabs:36 html/Admin/Global/index.html:45
+#: html/Admin/Elements/QueueTabs:48 html/Admin/Elements/SystemTabs:35 html/Admin/Global/index.html:44
 msgid "Templates"
 msgstr "Vorlagen"
 
@@ -3939,135 +4512,146 @@ msgstr "Vorlagen"
 msgid "Templates for %1\\n"
 msgstr "Vorlagen für %1\\n"
 
-#: lib/RT/Interface/Web.pm:858
+#: lib/RT/Record.pm:740
 msgid "That is already the current value"
 msgstr "Das ist bereits der aktuelle Wert"
 
-#: lib/RT/CustomField_Overlay.pm:178
+#: lib/RT/CustomField_Overlay.pm:248
 msgid "That is not a value for this custom field"
 msgstr "Dies ist kein gültiger Wert für dieses benutzerdefinierte Feld"
 
-#: lib/RT/Ticket_Overlay.pm:1886
+#: lib/RT/Ticket_Overlay.pm:2086
 msgid "That is the same value"
 msgstr "Das ist der gleiche Wert"
 
-#: lib/RT/Queue_Overlay.pm:633
+#: lib/RT/ACE_Overlay.pm:287 lib/RT/ACE_Overlay.pm:596
+msgid "That principal already has that right"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:674
 #. ($args{'Type'})
 msgid "That principal is already a %1 for this queue"
 msgstr "Dieser Hauptverantwortliche ist bereits ein %1 dieses Stapels"
 
-#: lib/RT/Ticket_Overlay.pm:1434
+#: lib/RT/Ticket_Overlay.pm:1527
 #. ($self->loc($args{'Type'}))
 msgid "That principal is already a %1 for this ticket"
 msgstr "Dieser Hauptverantwortliche ist bereits ein %1 dieser Anfrage"
 
-#: lib/RT/Queue_Overlay.pm:732
+#: lib/RT/Queue_Overlay.pm:773
 #. ($args{'Type'})
 msgid "That principal is not a %1 for this queue"
 msgstr "Dieser Hauptverantwortliche ist nicht ein %1 dieses Stapels"
 
-#: lib/RT/Ticket_Overlay.pm:1551
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "That principal is not a %1 for this ticket"
 msgstr "Dieser Hauptverantwortliche ist nicht ein %1 dieser Anfrage"
 
-#: lib/RT/Ticket_Overlay.pm:1882
+#: lib/RT/Ticket_Overlay.pm:2082
 msgid "That queue does not exist"
 msgstr "Dieser Stapel existiert nicht"
 
-#: lib/RT/Ticket_Overlay.pm:3143
+#: lib/RT/Ticket_Overlay.pm:3152
 msgid "That ticket has unresolved dependencies"
 msgstr "Diese Anfrage hat ungelöste Abhängigkeiten"
 
-#: lib/RT/ACE_Overlay.pm:288 lib/RT/ACE_Overlay.pm:597
+#: NOT FOUND IN SOURCE
 msgid "That user already has that right"
-msgstr "Dieser Benutzer hat dieses Recht bereits" 
+msgstr "msgstr "Dieser Benutzer hat dieses Recht bereits" "
 
-#: lib/RT/Ticket_Overlay.pm:2952
+#: lib/RT/Ticket_Overlay.pm:2956
 msgid "That user already owns that ticket"
 msgstr "Diesem Benutzer gehört diese Anfrage bereits"
 
-#: lib/RT/Ticket_Overlay.pm:2918
+#: lib/RT/Ticket_Overlay.pm:2928
 msgid "That user does not exist"
 msgstr "Dieser Benutzer existiert nicht"
 
-#: lib/RT/User_Overlay.pm:315
+#: lib/RT/User_Overlay.pm:355
 msgid "That user is already privileged"
 msgstr "Dieser Benutzer ist bereits privilegiert"
 
-#: lib/RT/User_Overlay.pm:332
+#: lib/RT/User_Overlay.pm:376
 msgid "That user is already unprivileged"
 msgstr "Dieser Benutzer ist bereits ungeprivilegiert"
 
-#: lib/RT/User_Overlay.pm:327
+#: lib/RT/User_Overlay.pm:368
 msgid "That user is now privileged"
 msgstr "Dieser Benutzer ist jetzt privilegiert"
 
-#: lib/RT/User_Overlay.pm:344
+#: lib/RT/User_Overlay.pm:389
 msgid "That user is now unprivileged"
 msgstr "Dieser Benutzer ist jetzt unprivelegiert"
 
-#: lib/RT/Ticket_Overlay.pm:2944
+#: lib/RT/Ticket_Overlay.pm:2949
 msgid "That user may not own tickets in that queue"
 msgstr "Diesem Benutzer dürfen keine Anfragen aus diesen Stapel gehören"
 
-#: lib/RT/Link_Overlay.pm:206
+#: lib/RT/Link_Overlay.pm:200
 msgid "That's not a numerical id"
 msgstr "Dies ist keine numerische Id"
 
-#: html/Ticket/Create.html:150 html/Ticket/Elements/ShowSummary:28
+#: html/SelfService/Display.html:31 html/Ticket/Create.html:149 html/Ticket/Elements/ShowSummary:27
 msgid "The Basics"
 msgstr "Grundlagen"
 
-#: lib/RT/ACE_Overlay.pm:88
+#: lib/RT/ACE_Overlay.pm:87
 msgid "The CC of a ticket"
 msgstr "Der CC einer Anfrage"
 
-#: lib/RT/ACE_Overlay.pm:89
+#: lib/RT/ACE_Overlay.pm:88
 msgid "The administrative CC of a ticket"
 msgstr "Der administrative CC einer Anfrage"
 
-#: lib/RT/Ticket_Overlay.pm:2213
+#: NOT FOUND IN SOURCE
 msgid "The comment has been recorded"
 msgstr "Der Kommentar wurde aufgezeichnet"
 
-#: bin/rt-crontool:198
+#: bin/rt-crontool:194
 msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
 msgstr "Das folgende Kommando wird alle aktiven Anfragen des Stapels 'general' finden und ihre Priorität auf 99 setzen, wenn sie innerhalb der letzten 4 Stunden nicht angefasst wurden:"
 
-#: bin/rt-commit-handler:756 bin/rt-commit-handler:766
+#: NOT FOUND IN SOURCE
 msgid "The following commands were not proccessed:\\n\\n"
 msgstr "Die folgenden Kommandos wurden nicht verarbeitet:\\n\\n"
 
-#: lib/RT/Interface/Web.pm:861
+#: lib/RT/Record.pm:743
 msgid "The new value has been set."
 msgstr "Der neue Wert wurde gesetzt."
 
-#: lib/RT/ACE_Overlay.pm:86
+#: lib/RT/ACE_Overlay.pm:85
 msgid "The owner of a ticket"
 msgstr "Der Inhaber einer Anfrage"
 
-#: lib/RT/ACE_Overlay.pm:87
+#: lib/RT/ACE_Overlay.pm:86
 msgid "The requestor of a ticket"
 msgstr "Der Klient einer Anfrage"
 
-#: html/Admin/Elements/EditUserComments:26
+#: html/Admin/Elements/EditUserComments:25
 msgid "These comments aren't generally visible to the user"
 msgstr "Diese Kommentare sind generell nicht für den Benutzer sichtbar"
 
+#: html/Admin/Tools/Configuration.html:5
+msgid "This feature is only available to system administrators"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:48
+msgid "This message will be sent to..."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "This ticket %1 %2 (%3)\\n"
 msgstr ""
 
-#: bin/rt-crontool:189
+#: bin/rt-crontool:185
 msgid "This tool allows the user to run arbitrary perl modules from within RT."
 msgstr "Dieses Werkzeug erlaubt es Benutzern beliebige Perl-Module von RT aus aufzurufen."
 
-#: lib/RT/Transaction_Overlay.pm:253
+#: lib/RT/Transaction_Overlay.pm:226
 msgid "This transaction appears to have no content"
 msgstr "Diese Transaktion scheint keinen Inhalt zu haben"
 
-#: html/Ticket/Elements/ShowRequestor:47
+#: html/Ticket/Elements/ShowRequestor:48
 #. ($rows)
 msgid "This user's %1 highest priority tickets"
 msgstr "Die %1 höchstpriorisiertesten Anfragen dieses Benutzers"
@@ -4084,61 +4668,67 @@ msgstr "Do"
 msgid "Ticket # %1  %2"
 msgstr ""
 
-#: html/Ticket/ModifyAll.html:25 html/Ticket/ModifyAll.html:29
+#: html/Ticket/ModifyAll.html:24 html/Ticket/ModifyAll.html:28
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket #%1 Jumbo update: %2"
 msgstr "Anfrage Nr. %1 Alles aktualisieren: %2"
 
-#: html/Approvals/Elements/ShowDependency:46
+#: html/Approvals/Elements/ShowDependency:45
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Ticket #%1: %2"
 msgstr "Anfrage Nr. %1: %2"
 
-#: lib/RT/Ticket_Overlay.pm:608
+#: lib/RT/Action/CreateTickets.pm:1154 lib/RT/Action/CreateTickets.pm:1163 lib/RT/Action/CreateTickets.pm:516 lib/RT/Action/CreateTickets.pm:634 lib/RT/Action/CreateTickets.pm:647
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+msgid "Ticket %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:696 lib/RT/Ticket_Overlay.pm:720
 #. ($self->Id, $QueueObj->Name)
 msgid "Ticket %1 created in queue '%2'"
 msgstr "Anfrage %1 wurde in Anfrage '%2' angelegt"
 
-#: bin/rt-commit-handler:760
-#. ($Ticket->Id)
+#: NOT FOUND IN SOURCE
 msgid "Ticket %1 loaded\\n"
 msgstr "Anfrage %1 geladen\\n"
 
-#: html/Search/Bulk.html:181
+#: html/Search/Bulk.html:216
 #. ($Ticket->Id,$_)
 msgid "Ticket %1: %2"
 msgstr "Anfrage %1: %2"
 
-#: html/Ticket/History.html:25 html/Ticket/History.html:28
+#: html/Ticket/History.html:24 html/Ticket/History.html:27
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket History # %1 %2"
 msgstr "Verlauf von Anfrage Nr. %1 %2"
 
-#: html/SelfService/Display.html:34
+#: NOT FOUND IN SOURCE
 msgid "Ticket Id"
-msgstr "Anfrage Nr." 
+msgstr "msgstr "Anfrage Nr." "
 
-#: etc/initialdata:303
+#: etc/initialdata:324
 msgid "Ticket Resolved"
 msgstr "Anfrage erledigt"
 
-#: html/Search/Elements/PickRestriction:63
+#: NOT FOUND IN SOURCE
 msgid "Ticket attachment"
 msgstr "Anhang der Anfrage"
 
-#: lib/RT/Tickets_Overlay.pm:1166
+#: lib/RT/Tickets_Overlay.pm:1228
 msgid "Ticket content"
 msgstr "Inhalt der Anfrage"
 
-#: lib/RT/Tickets_Overlay.pm:1212
+#: lib/RT/Tickets_Overlay.pm:1274
 msgid "Ticket content type"
 msgstr "Art des Inhalts der Anfrage"
 
-#: lib/RT/Ticket_Overlay.pm:495 lib/RT/Ticket_Overlay.pm:597
+#: lib/RT/Ticket_Overlay.pm:565 lib/RT/Ticket_Overlay.pm:579 lib/RT/Ticket_Overlay.pm:590 lib/RT/Ticket_Overlay.pm:707
 msgid "Ticket could not be created due to an internal error"
 msgstr "Anfrage konnte aufgrund eines internen Fehlers nicht angelegt werden"
 
-#: lib/RT/Transaction_Overlay.pm:522
+#: lib/RT/Transaction_Overlay.pm:497
 msgid "Ticket created"
 msgstr "Anfrage angelegt"
 
@@ -4146,107 +4736,119 @@ msgstr "Anfrage angelegt"
 msgid "Ticket creation failed"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:527
+#: lib/RT/Transaction_Overlay.pm:502
 msgid "Ticket deleted"
 msgstr "Anfrage gelöscht"
 
-#: html/REST/1.0/modify:29 html/REST/1.0/update:34
+#: NOT FOUND IN SOURCE
 msgid "Ticket id not found"
 msgstr "Anfragenummer nicht gefunden"
 
-#: html/REST/1.0/modify:36 html/REST/1.0/update:41
+#: html/Ticket/Display.html:33
+msgid "Ticket metadata"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket not found"
 msgstr "Anfrage nicht gefunden"
 
-#: etc/initialdata:289
+#: etc/initialdata:310
 msgid "Ticket status changed"
 msgstr "Status der Anfrage geändert"
 
-#: html/Ticket/Update.html:39
+#: NOT FOUND IN SOURCE
 msgid "Ticket watchers"
 msgstr "Beobachter der Anfrage"
 
-#: html/Elements/Tabs:49
+#: html/Elements/Tabs:46
 msgid "Tickets"
 msgstr "Anfragen"
 
-#: lib/RT/Tickets_Overlay.pm:1383
+#: lib/RT/Tickets_Overlay.pm:1452
 #. ($self->loc($args{'TYPE'}), ($args{'BASE'} || $args{'TICKET'}))
 msgid "Tickets %1 %2"
 msgstr "Anfragen %1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:1348
+#: lib/RT/Tickets_Overlay.pm:1410
 #. ($self->loc($args{'TYPE'}), ($args{'TARGET'} || $args{'TICKET'}))
 msgid "Tickets %1 by %2"
 msgstr "Anfragen %2 von %2"
 
-#: html/Elements/ViewUser:26
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Tickets from %1"
 msgstr "Anfragen von %1"
 
-#: html/Approvals/Elements/ShowDependency:27
+#: html/Approvals/Elements/ShowDependency:26
 msgid "Tickets which depend on this approval:"
 msgstr "Anfragen, die von dieser Freigabe abhängen:"
 
-#: html/Ticket/Create.html:157 html/Ticket/Elements/EditBasics:48
+#: html/Search/Elements/PickBasics:69 html/Ticket/Elements/EditBasics:39
+msgid "Time Estimated"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:70 html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
 msgid "Time Left"
 msgstr "Übrige Zeit"
 
-#: html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:43
+#: html/Search/Elements/PickBasics:68 html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:43
 msgid "Time Worked"
 msgstr "Arbeitszeit"
 
-#: lib/RT/Tickets_Overlay.pm:1139
+#: lib/RT/Tickets_Overlay.pm:1201
 msgid "Time left"
 msgstr "Übrige Zeit"
 
-#: RTFM
-msgid "till"
-msgstr "und"
-
-#: html/Elements/Footer:36
+#: html/Elements/Footer:44
 msgid "Time to display"
 msgstr "Benötigte Zeit"
 
-#: lib/RT/Tickets_Overlay.pm:1115
+#: lib/RT/Tickets_Overlay.pm:1177
 msgid "Time worked"
 msgstr "Arbeitszeit"
 
-#: lib/RT/Ticket_Overlay.pm:1165
+#: lib/RT/Ticket_Overlay.pm:1277
 msgid "TimeWorked"
 msgstr "Gearbeitete Zeit"
 
-#: bin/rt-commit-handler:402
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:"
 msgstr "Um ein 'diff' dieser Übergabe zu erstellen:"
 
-#: bin/rt-commit-handler:391
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:\\n"
 msgstr "Um ein 'diff' dieser Übergabe zu erstellen:\\n"
 
-#: lib/RT/Ticket_Overlay.pm:1168
+#: html/Elements/Footer:39
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1280
 msgid "Told"
 msgstr "Eingegangen"
 
-#: etc/initialdata:237
+#: html/Admin/Elements/Tabs:43 html/Elements/Tabs:49
+msgid "Tools"
+msgstr ""
+
+#: etc/initialdata:252
 msgid "Transaction"
 msgstr "Transaktion"
 
-#: lib/RT/Transaction_Overlay.pm:642
+#: lib/RT/Transaction_Overlay.pm:705
 #. ($self->Data)
 msgid "Transaction %1 purged"
 msgstr "Transaktion %1 durchgeprügelt"
 
-#: lib/RT/Transaction_Overlay.pm:177
+#: lib/RT/Transaction_Overlay.pm:136
 msgid "Transaction Created"
 msgstr "Transaktion erstellt"
 
-#: lib/RT/Transaction_Overlay.pm:89
+#: lib/RT/Transaction_Overlay.pm:92
 msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
 msgstr "Transaction->Create konnte nicht ausgeführt werden da keine Ticketnummer angegeben wurde"
 
-#: lib/RT/Transaction_Overlay.pm:701
+#: lib/RT/Transaction_Overlay.pm:760
 msgid "Transactions are immutable"
 msgstr "Transaktionen sind unveränderbar"
 
@@ -4258,107 +4860,130 @@ msgstr ""
 msgid "Tue."
 msgstr "Di"
 
-#: html/Admin/Elements/EditCustomField:34 html/Ticket/Elements/AddWatchers:33 html/Ticket/Elements/AddWatchers:44 html/Ticket/Elements/AddWatchers:54 lib/RT/Ticket_Overlay.pm:1166 lib/RT/Tickets_Overlay.pm:959
+#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1278 lib/RT/Tickets_Overlay.pm:1021
 msgid "Type"
 msgstr "Typ"
 
-#: html/RTFM/Article/delete.html:59
+#: NOT FOUND IN SOURCE
 msgid "Unable to load article"
 msgstr "Artikel kann nicht geladen werden"
 
-#: lib/RT/ScripCondition_Overlay.pm:104
+#: lib/RT/ScripCondition_Overlay.pm:103
 msgid "Unimplemented"
 msgstr "Nicht implementiert"
 
-#: html/Admin/Users/Modify.html:68
+#: html/Admin/Users/Modify.html:67
 msgid "Unix login"
 msgstr "Unix Login"
 
-#: html/Admin/Elements/ModifyUser:62
+#: NOT FOUND IN SOURCE
 msgid "UnixUsername"
 msgstr "UnixBenutzername"
 
-#: lib/RT/Attachment_Overlay.pm:265
+#: lib/RT/Attachment_Overlay.pm:233 lib/RT/Attachment_Overlay.pm:265
 #. ($self->ContentEncoding)
 msgid "Unknown ContentEncoding %1"
 msgstr "Unbekannte Inhalts-Kodierung %1"
 
-#: html/Elements/SelectResultsPerPage:37
+#: html/Elements/SelectResultsPerPage:36
 msgid "Unlimited"
 msgstr "unbegrenzt"
 
+#: html/Search/Elements/SelectSearchesForObjects:15
+msgid "Unnamed search"
+msgstr ""
+
 #: etc/initialdata:32
 msgid "Unprivileged"
 msgstr "Unprivilegiert"
 
-#: lib/RT/Transaction_Overlay.pm:571
+#: lib/RT/Transaction_Overlay.pm:562
 msgid "Untaken"
 msgstr "Zurückgegeben"
 
-#: html/Elements/MyTickets:64 html/Search/Bulk.html:33
+#: html/Search/Bulk.html:32
 msgid "Update"
 msgstr "Aktualisieren"
 
-#: html/Admin/Users/Prefs.html:62
+#: html/Search/Bulk.html:146
+msgid "Update All"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update ID"
 msgstr "Aktualisierungs-ID"
 
-#: html/Search/Bulk.html:120 html/Ticket/ModifyAll.html:66 html/Ticket/Update.html:67
+#: html/Ticket/Update.html:97
+msgid "Update Ticket"
+msgstr ""
+
+#: html/Search/Bulk.html:127 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:48
 msgid "Update Type"
 msgstr "Aktualisierungtyp"
 
-#: html/Search/Listing.html:61
+#: NOT FOUND IN SOURCE
 msgid "Update all these tickets at once"
 msgstr "Aktualisiere alle diese Anfragen auf einmal"
 
-#: html/Admin/Users/Prefs.html:49
+#: NOT FOUND IN SOURCE
 msgid "Update email"
 msgstr "Aktualisiere E-Mail"
 
-#: html/Admin/Users/Prefs.html:55
+#: html/Search/Results.html:46
+msgid "Update multiple tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update name"
 msgstr "Aktualisiere Name"
 
-#: lib/RT/Interface/Web.pm:375
+#: lib/RT/Action/CreateTickets.pm:655 lib/RT/Interface/Web.pm:479
 msgid "Update not recorded."
 msgstr "Aktualisierung nicht aufgezeichnet."
 
-#: html/Search/Bulk.html:81
+#: html/Search/Bulk.html:78
 msgid "Update selected tickets"
 msgstr "Aktualisiere ausgewählte Anfragen"
 
-#: html/Admin/Users/Prefs.html:36
+#: NOT FOUND IN SOURCE
 msgid "Update signature"
 msgstr "Aktualisiere Unterschrift"
 
-#: html/Ticket/ModifyAll.html:63
+#: html/Ticket/ModifyAll.html:62
 msgid "Update ticket"
 msgstr "Aktualisiere Anfrage"
 
-#: html/SelfService/Update.html:25 html/SelfService/Update.html:27
-#. ($Ticket->id)
+#: NOT FOUND IN SOURCE
 msgid "Update ticket # %1"
 msgstr "Aktualisiere Anfrage Nr. %1"
 
-#: html/SelfService/Update.html:50
+#: html/SelfService/Update.html:24 html/SelfService/Update.html:63
 #. ($Ticket->id)
 msgid "Update ticket #%1"
 msgstr "Aktualisiere Anfrage Nr. %1"
 
-#: html/Ticket/Update.html:135
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:121
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Update ticket #%1 (%2)"
 msgstr "Aktualisiere Anfrage Nr. %1 (%2)"
 
-#: lib/RT/Interface/Web.pm:373
+#: lib/RT/Action/CreateTickets.pm:653 lib/RT/Interface/Web.pm:477
 msgid "Update type was neither correspondence nor comment."
 msgstr "Aktualisierungstyp war weder Korrespondenz noch Kommentar."
 
-#: html/Elements/SelectDateType:33 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1169
+#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1281
 msgid "Updated"
 msgstr "Aktualisiert"
 
-#: html/RTFM/Article/ExtractFromTicket.html:26
+#: html/Tools/Offline.html:73
+msgid "Upload"
+msgstr ""
+
+#: html/Tools/Offline.html:73
+msgid "Upload your changes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Use the dropdown menus to select which transactions you want to extract into a new RTFM article"
 msgstr "Über die Auswahllisten kann bestimmt werden welche Transaktionen in den neuen RTFM Artikel extrahiert werden"
 
@@ -4370,6 +4995,11 @@ msgstr ""
 msgid "User %1 Password: %2\\n"
 msgstr ""
 
+#: lib/RT/Ticket_Overlay.pm:468
+#. ($args{'Owner'})
+msgid "User '%1' could not be found."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User '%1' not found"
 msgstr ""
@@ -4378,76 +5008,88 @@ msgstr ""
 msgid "User '%1' not found\\n"
 msgstr ""
 
-#: etc/initialdata:125 etc/initialdata:191
+#: etc/initialdata:132 etc/initialdata:206
 msgid "User Defined"
 msgstr "Benutzerdefiniert"
 
-#: html/Admin/Users/Prefs.html:59
+#: html/Admin/Elements/EditScrip:76
+msgid "User Defined conditions and actions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User ID"
 msgstr "Benutzer-ID"
 
-#: html/Elements/SelectUsers:26
+#: html/Elements/SelectUsers:25
 msgid "User Id"
 msgstr "Benutzername"
 
-#: html/Admin/Elements/GroupTabs:47 html/Admin/Elements/QueueTabs:60 html/Admin/Elements/SystemTabs:47 html/Admin/Global/index.html:59
+#: html/Admin/Elements/GroupTabs:46 html/Admin/Elements/QueueTabs:59 html/Admin/Elements/SystemTabs:46 html/Admin/Global/index.html:58
 msgid "User Rights"
 msgstr "Benutzerrechte"
 
-#: html/Admin/Users/Modify.html:226
+#: html/Admin/Users/Modify.html:252
 #. ($msg)
 msgid "User could not be created: %1"
 msgstr "Benutzer konnte nicht angelegt werden: %1"
 
-#: lib/RT/User_Overlay.pm:262
+#: lib/RT/User_Overlay.pm:296
 msgid "User created"
 msgstr "Benutzer angelegt"
 
-#: html/Admin/Global/GroupRights.html:67 html/Admin/Groups/GroupRights.html:54 html/Admin/Queues/GroupRights.html:68
+#: html/Admin/Global/GroupRights.html:66 html/Admin/Groups/GroupRights.html:53 html/Admin/Queues/GroupRights.html:68
 msgid "User defined groups"
 msgstr "Benutzerdefinierte Gruppe"
 
+#: lib/RT/User_Overlay.pm:558 lib/RT/User_Overlay.pm:575
+msgid "User loaded"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User notified"
 msgstr ""
 
-#: html/Admin/Users/Prefs.html:25 html/Admin/Users/Prefs.html:29
+#: NOT FOUND IN SOURCE
 msgid "User view"
 msgstr "Benutzeransicht"
 
-#: html/Admin/Users/Modify.html:48 html/Elements/Login:42 html/Ticket/Elements/AddWatchers:35
+#: html/Admin/Users/Modify.html:47 html/Elements/Login:51 html/Ticket/Elements/AddWatchers:34
 msgid "Username"
 msgstr "Benutzername"
 
-#: html/Admin/Elements/SelectNewGroupMembers:26 html/Admin/Elements/Tabs:32 html/Admin/Groups/Members.html:55 html/Admin/Queues/People.html:68 html/Admin/index.html:29 html/User/Groups/Members.html:58
+#: html/Admin/Elements/SelectNewGroupMembers:25 html/Admin/Elements/Tabs:31 html/Admin/Groups/Members.html:54 html/Admin/Queues/People.html:67 html/Admin/index.html:28 html/User/Groups/Members.html:57
 msgid "Users"
 msgstr "Benutzer"
 
-#: html/Admin/Users/index.html:65
+#: html/Admin/Users/index.html:64
 msgid "Users matching search criteria"
 msgstr "Auf diese Kriterien zutreffenede Benutzer"
 
-#: html/Search/Elements/PickRestriction:51
+#: lib/RT/Tickets_Overlay_SQL.pm:494
+msgid "Valid Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "ValueOfQueue"
 msgstr "ValueOfQueue"
 
-#: html/Admin/Elements/EditCustomField:40
+#: html/Admin/Elements/EditCustomField:56
 msgid "Values"
 msgstr "Werte"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Watch"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "WatchAsAdminCc"
 msgstr ""
 
-#: html/Admin/Elements/QueueTabs:42
+#: html/Admin/Elements/QueueTabs:41
 msgid "Watchers"
 msgstr "Beobachter"
 
-#: html/Admin/Elements/ModifyUser:56
+#: NOT FOUND IN SOURCE
 msgid "WebEncoding"
 msgstr "Webkodierung"
 
@@ -4455,87 +5097,99 @@ msgstr "Webkodierung"
 msgid "Wed."
 msgstr "Mi"
 
-#: etc/upgrade/2.1.71:161
+#: etc/initialdata:521
 msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
 msgstr "Füge Korrespondenz zum Originalticket, wenn eine Anfrage von allen Freigebenden freigegeben wurde"
 
-#: etc/upgrade/2.1.71:135
+#: etc/initialdata:485
 msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
 msgstr "Füge Korrespondenz zum Originalticket wenn eine Anfrage  von einem Freigebenden freigegeben wurde"
 
-#: etc/initialdata:138
+#: etc/initialdata:146
 msgid "When a ticket is created"
 msgstr "Wenn eine Afrage erstellt wird"
 
-#: etc/upgrade/2.1.71:79
+#: etc/initialdata:418
 msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
 msgstr "Benachrichtige Inhaber und AdminCCs der auf Freigabe wartende Anfrage wenn ein Freigabeticket erstellt wurde"
 
-#: etc/initialdata:143
+#: etc/initialdata:151
 msgid "When anything happens"
 msgstr "Wenn irgendetwas passiert"
 
-#: etc/initialdata:184
+#: etc/initialdata:199
 msgid "Whenever a ticket is resolved"
 msgstr "Immer wenn eine Anfrage  erledigt wird"
 
-#: etc/initialdata:170
+#: etc/initialdata:185
 msgid "Whenever a ticket's owner changes"
 msgstr "Immer wenn der Eigentümer einer Anfrage wechselt"
 
-#: etc/initialdata:178
+#: etc/initialdata:178 etc/upgrade/3.1.17/content:16
+msgid "Whenever a ticket's priority changes"
+msgstr ""
+
+#: etc/initialdata:193
 msgid "Whenever a ticket's queue changes"
 msgstr "Immer wenn eine Anfrage den Stapel wechselt"
 
-#: etc/initialdata:162
+#: etc/initialdata:170
 msgid "Whenever a ticket's status changes"
 msgstr "Immer wenn sich der Status einer Anfrage ändert"
 
-#: etc/initialdata:192
+#: etc/initialdata:207
 msgid "Whenever a user-defined condition occurs"
 msgstr "Immer wenn eine benutzerdefinierte Bedingung auftritt"
 
-#: etc/initialdata:156
+#: etc/initialdata:164
 msgid "Whenever comments come in"
 msgstr "Immer wenn ein neuer Kommentar eingeht"
 
-#: etc/initialdata:149
+#: etc/initialdata:157
 msgid "Whenever correspondence comes in"
 msgstr "Immer wenn neue Korrespondenz eingeht"
 
-#: html/RTFM/Article/Elements/ShowSearchCriteria:64
-msgid "Which refer to"
-msgstr "Beziehen sich auf"
-
-#: html/RTFM/Article/Elements/ShowSearchCriteria:64
+#: NOT FOUND IN SOURCE
 msgid "Which are referred to by "
 msgstr "Bezogen von"
 
-#: html/Admin/Users/Modify.html:164 html/User/Prefs.html:52
+#: NOT FOUND IN SOURCE
+msgid "Which refer to"
+msgstr "Beziehen sich auf"
+
+#: html/Admin/Users/Modify.html:161 html/User/Prefs.html:67
 msgid "Work"
 msgstr "Arbeit"
 
-#: html/Admin/Elements/ModifyUser:70
+#: html/Search/Results.html:50
+msgid "Work offline"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "WorkPhone"
 msgstr "Arbeitstelefon"
 
-#: html/SelfService/Display.html:86 html/Ticket/Elements/ShowBasics:35 html/Ticket/Update.html:65
+#: html/Ticket/Elements/ShowBasics:41 html/Ticket/Update.html:42
 msgid "Worked"
 msgstr "Arbeitszeit"
 
-#: RTFM
+#: html/autohandler:150
+msgid "XXX CHANGEME You are not an authorized user"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Yes"
 msgstr "Ja"
 
-#: lib/RT/Ticket_Overlay.pm:3056
+#: lib/RT/Ticket_Overlay.pm:3059
 msgid "You already own this ticket"
 msgstr "Sie besitzen diese Anfrage bereits"
 
-#: html/autohandler:121
+#: html/autohandler:142
 msgid "You are not an authorized user"
 msgstr "Sie sind kein authorisierter Benutzer"
 
-#: lib/RT/Ticket_Overlay.pm:2930
+#: lib/RT/Ticket_Overlay.pm:2941
 msgid "You can only reassign tickets that you own or that are unowned"
 msgstr "Sie können nur Anfragen ohne Inhaber zuweisen"
 
@@ -4543,29 +5197,28 @@ msgstr "Sie können nur Anfragen ohne Inhaber zuweisen"
 msgid "You don't have permission to view that ticket.\\n"
 msgstr ""
 
-#: docs/design_docs/string-extraction-guide.txt:47
+#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:760
 #. ($num, $queue)
 msgid "You found %1 tickets in queue %2"
 msgstr "Sie haben %1 Anfragen in Stapel %2 gefunden"
 
-#: html/NoAuth/Logout.html:31 html/REST/1.0/logout:25
+#: html/NoAuth/Logout.html:30
 msgid "You have been logged out of RT."
 msgstr "Sie wurden von RT abgemeldet."
 
-#: html/SelfService/Display.html:134
+#: html/SelfService/Display.html:79
 msgid "You have no permission to create tickets in that queue."
 msgstr "Sie haben kein Recht, Anfragen in diesen Stapel anzulegen."
 
-#: lib/RT/Ticket_Overlay.pm:1895
+#: lib/RT/Ticket_Overlay.pm:2095
 msgid "You may not create requests in that queue."
 msgstr "Sie dürfen in diesem Stapel keine Anfragen erstellen"
 
-#: html/NoAuth/Logout.html:36
+#: html/NoAuth/Logout.html:34
 msgid "You're welcome to login again"
 msgstr "Sie können sich gerne wieder anmelden"
 
-#: html/SelfService/Elements/MyRequests:25
-#. ($friendly_status)
+#: NOT FOUND IN SOURCE
 msgid "Your %1 requests"
 msgstr "Meine %1 Anfragen"
 
@@ -4573,11 +5226,11 @@ msgstr "Meine %1 Anfragen"
 msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
 msgstr ""
 
-#: etc/initialdata:429 etc/upgrade/2.1.71:146
+#: etc/initialdata:502
 msgid "Your request has been approved by %1. Other approvals may still be pending."
 msgstr "Ihre Anfrage wurde von %1 freigegeben. Andere Freigaben können noch ausstehen."
 
-#: etc/initialdata:463 etc/upgrade/2.1.71:180
+#: etc/initialdata:540
 msgid "Your request has been approved."
 msgstr "Ihre Anfrage wurde freigegeben."
 
@@ -4585,76 +5238,88 @@ msgstr "Ihre Anfrage wurde freigegeben."
 msgid "Your request was rejected"
 msgstr ""
 
-#: etc/initialdata:384 etc/upgrade/2.1.71:101
+#: etc/initialdata:445
 msgid "Your request was rejected."
 msgstr "Ihre Anfrage wurde abgewiesen"
 
-#: html/autohandler:136 html/autohandler:142
+#: html/autohandler:177
 msgid "Your username or password is incorrect"
 msgstr "Ihr Benutzername oder Passwort ist falsch"
 
-#: html/Admin/Elements/ModifyUser:84 html/Admin/Users/Modify.html:144 html/User/Prefs.html:96
+#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:127
 msgid "Zip"
 msgstr "PLZ"
 
-#: html/User/Elements/DelegateRights:59
+#: NOT FOUND IN SOURCE
+msgid "and is not"
+msgstr "und ist nicht"
+
+#: NOT FOUND IN SOURCE
+msgid "and not"
+msgstr "und nicht"
+
+#: html/User/Elements/DelegateRights:58
 #. ($right->PrincipalObj->Object->SelfDescription)
 msgid "as granted to %1"
 msgstr "wie an %1 gewährt"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:34
+#: html/SelfService/Closed.html:27
+msgid "closed"
+msgstr "geschlossenen"
+
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:33
 msgid "contains"
 msgstr "enthält"
 
-#: html/Elements/SelectAttachmentField:26
+#: NOT FOUND IN SOURCE
 msgid "content"
 msgstr "Inhalt"
 
-#: html/Elements/SelectAttachmentField:27
+#: NOT FOUND IN SOURCE
 msgid "content-type"
 msgstr "content-type"
 
-#: lib/RT/Ticket_Overlay.pm:2282
+#: NOT FOUND IN SOURCE
 msgid "correspondence (probably) not sent"
 msgstr "Korrepsondenz (möglicherweise) nicht verschickt"
 
-#: lib/RT/Ticket_Overlay.pm:2292
+#: NOT FOUND IN SOURCE
 msgid "correspondence sent"
 msgstr "Korrespondenz verschickt"
 
-#: html/Admin/Elements/ModifyQueue:63 html/Admin/Queues/Modify.html:77 lib/RT/Date.pm:319
+#: html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
 msgid "days"
 msgstr "Tage"
 
-#: html/Search/Listing.html:75
+#: NOT FOUND IN SOURCE
 msgid "delete"
 msgstr "löschen"
 
-#: lib/RT/Queue_Overlay.pm:63
+#: lib/RT/Queue_Overlay.pm:64
 msgid "deleted"
 msgstr "gelöscht"
 
-#: html/Search/Elements/PickRestriction:68
+#: html/Search/Elements/PickBasics:33
 msgid "does not match"
 msgstr "entspricht nicht"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:35
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:34
 msgid "doesn't contain"
 msgstr "enthält nicht"
 
-#: html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectEqualityOperator:37
 msgid "equal to"
 msgstr "entspricht"
 
-#: html/Elements/SelectAttachmentField:28
+#: NOT FOUND IN SOURCE
 msgid "filename"
 msgstr "Dateiname"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "greater than"
 msgstr "größer als"
 
-#: lib/RT/Group_Overlay.pm:194
+#: lib/RT/Group_Overlay.pm:196
 #. ($self->Name)
 msgid "group '%1'"
 msgstr "Gruppe '%1'"
@@ -4667,19 +5332,23 @@ msgstr "Stunden"
 msgid "id"
 msgstr ""
 
-#: html/Elements/SelectBoolean:32 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:36 html/Search/Elements/PickRestriction:47 html/Search/Elements/PickRestriction:76 html/Search/Elements/PickRestriction:88
+#: NOT FOUND IN SOURCE
+msgid "in class %1"
+msgstr "%1"
+
+#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickBasics:49 html/Search/Elements/PickBasics:80 html/Search/Elements/PickBasics:97 html/Search/Elements/PickCFs:37
 msgid "is"
 msgstr "ist"
 
-#: html/Elements/SelectBoolean:36 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:37 html/Search/Elements/PickRestriction:48 html/Search/Elements/PickRestriction:77 html/Search/Elements/PickRestriction:89
+#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickBasics:50 html/Search/Elements/PickBasics:81 html/Search/Elements/PickBasics:98 html/Search/Elements/PickCFs:38
 msgid "isn't"
 msgstr "ist nicht"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "less than"
 msgstr "kleiner als"
 
-#: html/Search/Elements/PickRestriction:67
+#: html/Search/Elements/PickBasics:32
 msgid "matches"
 msgstr "entspricht"
 
@@ -4687,11 +5356,11 @@ msgstr "entspricht"
 msgid "min"
 msgstr "Min"
 
-#: html/Ticket/Update.html:66
+#: html/Ticket/Update.html:42
 msgid "minutes"
 msgstr "Minuten"
 
-#: bin/rt-commit-handler:765
+#: NOT FOUND IN SOURCE
 msgid "modifications\\n\\n"
 msgstr "Änderungen\\n\\n"
 
@@ -4699,41 +5368,45 @@ msgstr "Änderungen\\n\\n"
 msgid "months"
 msgstr "Monate"
 
-#: lib/RT/Queue_Overlay.pm:58
+#: lib/RT/Queue_Overlay.pm:59
 msgid "new"
 msgstr "neu"
 
-#: html/Admin/Elements/EditScrips:43
+#: html/Admin/Elements/EditCustomFields:42
+msgid "no name"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:42
 msgid "no value"
 msgstr "kein Wert"
 
-#: html/Ticket/Elements/EditWatchers:28
+#: html/Admin/Elements/EditQueueWatchers:26 html/Ticket/Elements/EditWatchers:27
 msgid "none"
 msgstr "keine"
 
-#: html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectEqualityOperator:37
 msgid "not equal to"
 msgstr "entspricht nicht"
 
-#: lib/RT/Queue_Overlay.pm:59
+#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:60
 msgid "open"
 msgstr "offen"
 
-#: lib/RT/Group_Overlay.pm:199
+#: lib/RT/Group_Overlay.pm:201
 #. ($self->Name, $user->Name)
 msgid "personal group '%1' for user '%2'"
 msgstr "persönliche Gruppe '%1' für Benutzer '%2'"
 
-#: lib/RT/Group_Overlay.pm:207
+#: lib/RT/Group_Overlay.pm:209
 #. ($queue->Name, $self->Type)
 msgid "queue %1 %2"
 msgstr "Stapel %1 %2"
 
-#: lib/RT/Queue_Overlay.pm:62
+#: lib/RT/Queue_Overlay.pm:63
 msgid "rejected"
 msgstr "abgewiesen"
 
-#: lib/RT/Queue_Overlay.pm:61
+#: lib/RT/Queue_Overlay.pm:62
 msgid "resolved"
 msgstr "erledigt"
 
@@ -4741,30 +5414,42 @@ msgstr "erledigt"
 msgid "sec"
 msgstr "Sek"
 
-#: lib/RT/Queue_Overlay.pm:60
+#: html/Search/Results.html:48
+msgid "spreadsheet"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:61
 msgid "stalled"
 msgstr "zurückgestellt"
 
-#: lib/RT/Group_Overlay.pm:202
+#: lib/RT/Group_Overlay.pm:204
 #. ($self->Type)
 msgid "system %1"
 msgstr "System %1"
 
-#: lib/RT/Group_Overlay.pm:213
+#: lib/RT/Group_Overlay.pm:215
 #. ($self->Type)
 msgid "system group '%1'"
 msgstr "Systemgruppe '%1'"
 
-#: html/Elements/Error:42 html/SelfService/Error.html:42
+#: html/Elements/Error:42 html/SelfService/Error.html:41
 msgid "the calling component did not specify why"
 msgstr "die aufrufende Komponente gab nicht an warum"
 
-#: lib/RT/Group_Overlay.pm:210
+#: NOT FOUND IN SOURCE
+msgid "ticket #%1"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:212
 #. ($self->Instance, $self->Type)
 msgid "ticket #%1 %2"
 msgstr "Ticket #%1 %2"
 
-#: lib/RT/Group_Overlay.pm:216
+#: NOT FOUND IN SOURCE
+msgid "till"
+msgstr "und"
+
+#: lib/RT/Group_Overlay.pm:218
 #. ($self->Id)
 msgid "undescribed group %1"
 msgstr "unbeschriebene Gruppe %1"
@@ -4773,7 +5458,7 @@ msgstr "unbeschriebene Gruppe %1"
 msgid "undescripbed group %1"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:191
+#: lib/RT/Group_Overlay.pm:193
 #. ($user->Object->Name)
 msgid "user %1"
 msgstr "Benutzer %1"
index ffdc5cc..95df3f7 100644 (file)
@@ -18,7 +18,7 @@ msgstr "Feb"
 msgid "Fri."
 msgstr "Fri"
 
-#: html/Elements/Tabs:46
+#: html/Elements/Tabs:43
 msgid "Homepage"
 msgstr "Home"
 
@@ -54,11 +54,11 @@ msgstr "Nov"
 msgid "Oct."
 msgstr "Oct"
 
-#: html/Ticket/Elements/Tabs:136
+#: html/Ticket/Elements/Tabs:137
 msgid "Open it"
 msgstr "Open"
 
-#: html/Admin/Users/Modify.html:159 html/User/Prefs.html:50
+#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:63
 msgid "Residence"
 msgstr "Home"
 
diff --git a/rt/lib/RT/I18N/en_malkovich.po b/rt/lib/RT/I18N/en_malkovich.po
new file mode 100644 (file)
index 0000000..74769f1
--- /dev/null
@@ -0,0 +1,3973 @@
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: html/Approvals/Elements/Approve:26 html/Approvals/Elements/ShowDependency:49 html/SelfService/Display.html:24 html/Ticket/Display.html:25 html/Ticket/Display.html:29
+#. ($TicketObj->Id, $TicketObj->Subject)
+#. ($Ticket->id, $Ticket->Subject)
+#. ($ticket->Id, $ticket->Subject)
+#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+msgid "#%1: %2"
+msgstr "#%1: %2"
+
+#: html/Search/Elements/SelectPersonType:30 lib/RT/Date.pm:337
+#. ($s, $time_unit)
+#. ($option, $subtype)
+msgid "%1 %2"
+msgstr "%1 %2"
+
+#: lib/RT/Tickets_Overlay.pm:828
+#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+msgid "%1 %2 %3"
+msgstr "%1 %2 %3"
+
+#: lib/RT/Date.pm:373
+#. ($self->GetWeekday($wday), $self->GetMonth($mon), map {sprintf "%02d", $_} ($mday, $hour, $min, $sec), ($year+1900))
+msgid "%1 %2 %3 %4:%5:%6 %7"
+msgstr "%1 %2 %3 %4:%5:%6 %7"
+
+#: lib/RT/Ticket_Overlay.pm:3451 lib/RT/Transaction_Overlay.pm:550 lib/RT/Transaction_Overlay.pm:593
+#. ($cf->Name, $new_value->Content)
+#. ($field, $self->NewValue)
+#. ($self->Field, $principal->Object->Name)
+msgid "%1 %2 added"
+msgstr "%1 %2 Malkovich"
+
+#: lib/RT/Date.pm:334
+#. ($s, $time_unit)
+msgid "%1 %2 ago"
+msgstr "%1 %2 ago"
+
+#: lib/RT/Ticket_Overlay.pm:3457 lib/RT/Transaction_Overlay.pm:557
+#. ($cf->Name, $old_value, $new_value->Content)
+#. ($field, $self->OldValue, $self->NewValue)
+msgid "%1 %2 changed to %3"
+msgstr "%1 %2 Malkovich to %3"
+
+#: lib/RT/Ticket_Overlay.pm:3454 lib/RT/Transaction_Overlay.pm:553 lib/RT/Transaction_Overlay.pm:599
+#. ($cf->Name, $old_value)
+#. ($field, $self->OldValue)
+#. ($self->Field, $principal->Object->Name)
+msgid "%1 %2 deleted"
+msgstr "%1 %2 Malkovich"
+
+#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27 html/Ticket/Elements/PreviewScrips:53
+#. ($scrip->ConditionObj->Name, $scrip->ActionObj->Name, $scrip->TemplateObj->Name)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+msgid "%1 %2 with template %3"
+msgstr "%1 %2 Malkovich %3"
+
+#: bin/rt-crontool:165 bin/rt-crontool:172 bin/rt-crontool:178
+#. ("--search-argument", "--search")
+#. ("--condition-argument", "--condition")
+#. ("--action-argument", "--action")
+msgid "%1 - An argument to pass to %2"
+msgstr "%1 - A Malkovich to pass to %2"
+
+#: bin/rt-crontool:181
+#. ("--verbose")
+msgid "%1 - Output status updates to STDOUT"
+msgstr "%1 - Malkovich Malkovich to MALKOVICH"
+
+#: bin/rt-crontool:175
+#. ("--action")
+msgid "%1 - Specify the action module you want to use"
+msgstr "%1 - Malkovich the Malkovich Malkovich to use"
+
+#: bin/rt-crontool:169
+#. ("--condition")
+msgid "%1 - Specify the condition module you want to use"
+msgstr "%1 - Malkovich the Malkovich Malkovich to use"
+
+#: bin/rt-crontool:162
+#. ("--search")
+msgid "%1 - Specify the search module you want to use"
+msgstr "%1 - Malkovich the Malkovich Malkovich to use"
+
+#: lib/RT/ScripAction_Overlay.pm:114
+#. ($self->Id)
+msgid "%1 ScripAction loaded"
+msgstr "%1 Malkovich Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:3484
+#. ($args{'Value'}, $cf->Name)
+msgid "%1 added as a value for %2"
+msgstr "%1 Malkovich as a Malkovich %2"
+
+#: lib/RT/Link_Overlay.pm:111 lib/RT/Link_Overlay.pm:118
+#. ($args{'Base'})
+#. ($args{'Target'})
+msgid "%1 appears to be a local object, but can't be found in the database"
+msgstr "%1 Malkovich to be a Malkovich, but can't be Malkovich in the Malkovich"
+
+#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:458
+#. ($self->BriefDescription , $self->CreatorObj->Name)
+#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
+msgid "%1 by %2"
+msgstr "%1 by %2"
+
+#: lib/RT/Transaction_Overlay.pm:512 lib/RT/Transaction_Overlay.pm:688 lib/RT/Transaction_Overlay.pm:697 lib/RT/Transaction_Overlay.pm:700
+#. ($self->Field , ( $self->OldValue || $no_value ) ,  $self->NewValue)
+#. ($self->Field , $q1->Name , $q2->Name)
+#. ($self->Field, $t2->AsString, $t1->AsString)
+#. ($self->Field, $self->OldValue, $self->NewValue)
+msgid "%1 changed from %2 to %3"
+msgstr "%1 Malkovich %2 to %3"
+
+#: lib/RT/Record.pm:739
+msgid "%1 could not be set to %2."
+msgstr "%1 Malkovich be set to %2."
+
+#: lib/RT/Ticket_Overlay.pm:2739
+#. ($self)
+msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
+msgstr "%1 couldn't Malkovich to Malkovich. RT's Malkovich be Malkovich."
+
+#: NOT FOUND IN SOURCE
+msgid "%1 highest priority tickets I own..."
+msgstr "%1 Malkovich Malkovich I Malkovich..."
+
+#: html/Elements/MyTickets:26
+#. ($rows)
+msgid "%1 highest priority tickets I requested..."
+msgstr "%1 Malkovich Malkovich I Malkovich..."
+
+#: bin/rt-crontool:157
+#. ($0)
+msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
+msgstr "%1 is a tool to act on Malkovich a Malkovich Malkovich, such as cron."
+
+#: lib/RT/Queue_Overlay.pm:784
+#. ($principal->Object->Name, $args{'Type'})
+msgid "%1 is no longer a %2 for this queue."
+msgstr "%1 is no Malkovich a %2 Malkovich."
+
+#: lib/RT/Ticket_Overlay.pm:3540
+#. ($args{'Value'}, $cf->Name)
+msgid "%1 is no longer a value for custom field %2"
+msgstr "%1 is no Malkovich a Malkovich Malkovich %2"
+
+#: html/Ticket/Create.html:155 html/Ticket/Create.html:156 html/Ticket/Elements/ShowBasics:36 html/Ticket/Elements/ShowBasics:42 html/Ticket/Elements/ShowBasics:47
+#. ('<input size=3 name="TimeWorked" value="'.$ARGS{TimeWorked}.'">')
+#. ('<input size=3 name="TimeLeft" value="'.$ARGS{TimeLeft}.'">')
+#. ($Ticket->TimeEstimated)
+#. ($Ticket->TimeWorked)
+#. ($Ticket->TimeLeft)
+msgid "%1 min"
+msgstr "%1 min"
+
+#: html/User/Elements/DelegateRights:75
+#. (loc($ObjectType =~ /^RT::(.*)$/))
+msgid "%1 rights"
+msgstr "%1 Malkovich"
+
+#: lib/RT/Action/ResolveMembers.pm:41
+#. (ref $self)
+msgid "%1 will resolve all members of a resolved group ticket."
+msgstr "%1 Malkovich Malkovich of a Malkovich Malkovich."
+
+#: lib/RT/Transaction_Overlay.pm:408
+#. ($self)
+msgid "%1: no attachment specified"
+msgstr "%1: no Malkovich Malkovich"
+
+#: html/Ticket/Elements/ShowTransactionAttachments:56
+#. ($size)
+msgid "%1b"
+msgstr "%1b"
+
+#: html/Ticket/Elements/ShowTransactionAttachments:53
+#. (int( $size / 102.4 ) / 10)
+msgid "%1k"
+msgstr "%1k"
+
+#: lib/RT/Ticket_Overlay.pm:1252
+#. ($args{'Status'})
+msgid "'%1' is an invalid value for status"
+msgstr "'%1' is a Malkovich Malkovich"
+
+#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
+msgid "(Check box to delete)"
+msgstr "(Malkovich to Malkovich)"
+
+#: html/Ticket/Elements/PreviewScrips:49
+msgid "(Check boxes to disable notifications to the listed recipients)"
+msgstr "(Malkovich to Malkovich Malkovich to the Malkovich Malkovich)"
+
+#: html/Ticket/Elements/PreviewScrips:71
+msgid "(Check boxes to enable notifications to the listed recipients)"
+msgstr "(Malkovich to Malkovich Malkovich to the Malkovich Malkovich)"
+
+#: NOT FOUND IN SOURCE
+msgid "(Enter ticket ids or URLs, seperated with spaces)"
+msgstr "(Malkovich Malkovich or URLs, Malkovich Malkovich)"
+
+#: html/Admin/Queues/Modify.html:53 html/Admin/Queues/Modify.html:59
+#. ($RT::CorrespondAddress)
+#. ($RT::CommentAddress)
+msgid "(If left blank, will default to %1"
+msgstr "(If Malkovich, Malkovich to %1"
+
+#: html/Admin/Elements/EditCustomFields:32 html/Admin/Elements/ListGlobalCustomFields:31
+msgid "(No custom fields)"
+msgstr "(No Malkovich)"
+
+#: html/Admin/Groups/Members.html:49 html/User/Groups/Members.html:52
+msgid "(No members)"
+msgstr "(No Malkovich)"
+
+#: html/Admin/Elements/EditScrips:31 html/Admin/Elements/ListGlobalScrips:31
+msgid "(No scrips)"
+msgstr "(No Malkovich)"
+
+#: html/Admin/Elements/EditTemplates:30
+msgid "(No templates)"
+msgstr "(No Malkovich)"
+
+#: html/Ticket/Update.html:66
+msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
+msgstr "(Malkovich a Malkovich-copy of Malkovich to a Malkovich-Malkovich of Malkovich. Does <b>not</b> Malkovich Malkovich Malkovich Malkovich.)"
+
+#: html/Ticket/Create.html:78
+msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <b>will</b> receive future updates.)"
+msgstr "(Malkovich a Malkovich-copy of Malkovich to a Malkovich-Malkovich of Malkovich Malkovich Malkovich. Malkovich <b>will</b> Malkovich Malkovich.)"
+
+#: html/Ticket/Update.html:62
+msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
+msgstr "(Malkovich a Malkovich-copy of Malkovich to a Malkovich-Malkovich of Malkovich. Does <b>not</b> Malkovich Malkovich Malkovich Malkovich.)"
+
+#: html/Ticket/Create.html:68
+msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <b>will</b> receive future updates.)"
+msgstr "(Malkovich a Malkovich-copy of Malkovich to a Malkovich-Malkovich of Malkovich. Malkovich <b>will</b> Malkovich Malkovich.)"
+
+#: html/Admin/Groups/index.html:32 html/User/Groups/index.html:32
+msgid "(empty)"
+msgstr "(Malkovich)"
+
+#: html/Admin/Users/index.html:38
+msgid "(no name listed)"
+msgstr "(no Malkovich)"
+
+#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:511
+msgid "(no value)"
+msgstr "(no Malkovich)"
+
+#: html/Elements/EditLinks:105 html/Ticket/Elements/BulkLinks:27
+msgid "(only one ticket)"
+msgstr "(Malkovich)"
+
+#: html/Elements/TicketList:167
+msgid "(pending approval)"
+msgstr "(Malkovich Malkovich)"
+
+#: html/Elements/TicketList:170
+msgid "(pending other Collection)"
+msgstr "(Malkovich Malkovich)"
+
+#: NOT FOUND IN SOURCE
+msgid "(pending other tickets)"
+msgstr "(Malkovich Malkovich)"
+
+#: html/Admin/Users/Modify.html:49
+msgid "(required)"
+msgstr "(Malkovich)"
+
+#: html/Ticket/Elements/ShowTransactionAttachments:60
+msgid "(untitled)"
+msgstr "(Malkovich)"
+
+#: NOT FOUND IN SOURCE
+msgid "..."
+msgstr "..."
+
+#: html/Ticket/Elements/ShowBasics:31
+msgid "<% $Ticket->Status%>"
+msgstr "<% $Ticket->Status %>"
+
+#: html/Elements/SelectTicketTypes:26
+msgid "<% $_ %>"
+msgstr "<% $_ %>"
+
+#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 lib/RT/StyleGuide.pod:767
+#. ($m->scomp('/Elements/SelectNewTicketQueue'))
+msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
+msgstr "<input type=\"submit\" value=\"Malkovich in\">&nbsp;%1"
+
+#: etc/initialdata:218
+msgid "A blank template"
+msgstr "A Malkovich"
+
+#: lib/RT/ACE_Overlay.pm:156 lib/RT/Principal_Overlay.pm:180
+msgid "ACE not found"
+msgstr "Malkovich"
+
+#: lib/RT/ACE_Overlay.pm:830
+msgid "ACEs can only be created and deleted."
+msgstr "Malkovich be Malkovich and Malkovich."
+
+#: NOT FOUND IN SOURCE
+msgid "Aborting to avoid unintended ticket modifications.\\n"
+msgstr "Malkovich to Malkovich Malkovich Malkovich Malkovich.\\n"
+
+#: html/User/Elements/Tabs:31
+msgid "About me"
+msgstr "Malkovich me"
+
+#: html/Admin/Users/Modify.html:79
+msgid "Access control"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/EditScrip:49
+msgid "Action"
+msgstr "Malkovich"
+
+#: lib/RT/Scrip_Overlay.pm:148
+#. ($args{'ScripAction'})
+msgid "Action %1 not found"
+msgstr "Malkovich %1 Malkovich"
+
+#: bin/rt-crontool:119
+msgid "Action committed."
+msgstr "Malkovich Malkovich."
+
+#: bin/rt-crontool:115
+msgid "Action prepared..."
+msgstr "Malkovich..."
+
+#: html/Search/Bulk.html:93
+msgid "Add AdminCc"
+msgstr "Malkovich"
+
+#: html/Search/Bulk.html:89
+msgid "Add Cc"
+msgstr "Add Cc"
+
+#: html/Ticket/Create.html:113 html/Ticket/Update.html:81
+msgid "Add More Files"
+msgstr "Malkovich"
+
+#: html/Search/Bulk.html:85
+msgid "Add Requestor"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/AddCustomFieldValue:24
+msgid "Add Value"
+msgstr "Malkovich"
+
+#: html/Admin/Global/Scrip.html:54
+msgid "Add a scrip which will apply to all queues"
+msgstr "Add a Malkovich Malkovich to Malkovich"
+
+#: html/Search/Bulk.html:125
+msgid "Add comments or replies to selected tickets"
+msgstr "Malkovich or Malkovich to Malkovich Malkovich"
+
+#: html/Admin/Groups/Members.html:41 html/User/Groups/Members.html:38
+msgid "Add members"
+msgstr "Malkovich"
+
+#: html/Admin/Queues/People.html:65 html/Ticket/Elements/AddWatchers:27
+msgid "Add new watchers"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:684
+#. ($args{'Type'})
+msgid "Added principal as a %1 for this queue"
+msgstr "Malkovich as a %1 Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:1547
+#. ($self->loc($args{'Type'}))
+msgid "Added principal as a %1 for this ticket"
+msgstr "Malkovich as a %1 Malkovich"
+
+#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:111
+msgid "Address1"
+msgstr "Malkovich1"
+
+#: html/Admin/Users/Modify.html:124 html/User/Prefs.html:115
+msgid "Address2"
+msgstr "Malkovich2"
+
+#: html/Ticket/Create.html:73
+msgid "Admin Cc"
+msgstr "Malkovich Cc"
+
+#: etc/initialdata:295
+msgid "Admin Comment"
+msgstr "Malkovich"
+
+#: etc/initialdata:274
+msgid "Admin Correspondence"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Queues/index.html:24 html/Admin/Queues/index.html:27
+msgid "Admin queues"
+msgstr "Malkovich"
+
+#: html/Admin/Global/index.html:25 html/Admin/Global/index.html:27
+msgid "Admin/Global configuration"
+msgstr "Malkovich/Malkovich Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Admin/Queue/Basics"
+msgstr "Malkovich/Malkovich/Malkovich"
+
+#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 lib/RT/ACE_Overlay.pm:88
+msgid "AdminCc"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:73
+msgid "AdminCustomFields"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Group_Overlay.pm:146
+msgid "AdminGroup"
+msgstr "Malkovich"
+
+#: lib/RT/Group_Overlay.pm:148
+msgid "AdminGroupMembership"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/System.pm:58
+msgid "AdminOwnPersonalGroups"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:69
+msgid "AdminQueue"
+msgstr "Malkovich"
+
+#: lib/RT/System.pm:59
+msgid "AdminUsers"
+msgstr "Malkovich"
+
+#: html/Admin/Queues/People.html:47 html/Ticket/Elements/EditPeople:53
+msgid "Administrative Cc"
+msgstr "Malkovich Cc"
+
+#: html/Elements/SelectDateRelation:35
+msgid "After"
+msgstr "Malkovich"
+
+#: etc/initialdata:363
+msgid "All Approvals Passed"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Elements/EditCustomFields:94
+msgid "All Custom Fields"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Queues/index.html:52
+msgid "All Queues"
+msgstr "Malkovich"
+
+#: html/Elements/Tabs:58
+msgid "Approval"
+msgstr "Malkovich"
+
+#: html/Approvals/Display.html:45 html/Approvals/Elements/ShowDependency:41 html/Approvals/index.html:64
+#. ($Ticket->Id, $Ticket->Subject)
+#. ($ticket->id, $msg)
+#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+msgid "Approval #%1: %2"
+msgstr "Malkovich #%1: %2"
+
+#: html/Approvals/index.html:53
+#. ($ticket->Id)
+msgid "Approval #%1: Notes not recorded due to a system error"
+msgstr "Malkovich #%1: Malkovich Malkovich to a Malkovich"
+
+#: html/Approvals/index.html:51
+#. ($ticket->Id)
+msgid "Approval #%1: Notes recorded"
+msgstr "Malkovich #%1: Malkovich"
+
+#: etc/initialdata:351
+msgid "Approval Passed"
+msgstr "Malkovich"
+
+#: etc/initialdata:374
+msgid "Approval Rejected"
+msgstr "Malkovich Malkovich"
+
+#: html/Approvals/Elements/Approve:43
+msgid "Approve"
+msgstr "Malkovich"
+
+#: etc/initialdata:504
+msgid "Approver's notes: %1"
+msgstr "Malkovich's Malkovich: %1"
+
+#: lib/RT/Date.pm:414
+msgid "Apr."
+msgstr "Apr."
+
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:52
+msgid "Ascending"
+msgstr "Malkovich"
+
+#: html/Search/Bulk.html:134 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:81
+msgid "Attach"
+msgstr "Malkovich"
+
+#: html/SelfService/Create.html:64 html/Ticket/Create.html:109
+msgid "Attach file"
+msgstr "Malkovich"
+
+#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:70
+msgid "Attached file"
+msgstr "Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:416
+msgid "Attachment created"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Tickets_Overlay.pm:1251
+msgid "Attachment filename"
+msgstr "Malkovich Malkovich"
+
+#: html/Ticket/Elements/ShowAttachments:25
+msgid "Attachments"
+msgstr "Malkovich"
+
+#: lib/RT/Attributes_Overlay.pm:158
+msgid "Attribute Deleted"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Date.pm:418
+msgid "Aug."
+msgstr "Aug."
+
+#: NOT FOUND IN SOURCE
+msgid "AuthSystem"
+msgstr "Malkovich"
+
+#: etc/initialdata:221
+msgid "Autoreply"
+msgstr "Malkovich"
+
+#: etc/initialdata:72
+msgid "Autoreply To Requestors"
+msgstr "Malkovich To Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Bad data in %1"
+msgstr "Malkovich in %1"
+
+#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:91 html/User/Elements/GroupTabs:37
+msgid "Basics"
+msgstr "Malkovich"
+
+#: html/Ticket/Update.html:64
+msgid "Bcc"
+msgstr "Bcc"
+
+#: html/Admin/Elements/EditScrip:73
+msgid "Be sure to save your changes"
+msgstr "Be sure to Malkovich Malkovich"
+
+#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:336
+msgid "Before"
+msgstr "Malkovich"
+
+#: etc/initialdata:217
+msgid "Blank"
+msgstr "Malkovich"
+
+#: html/Ticket/Elements/ShowHistory:38 html/Ticket/Elements/ShowHistory:44
+msgid "Brief headers"
+msgstr "Malkovich"
+
+#: html/Search/Bulk.html:24 html/Search/Bulk.html:25
+msgid "Bulk ticket update"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/User_Overlay.pm:1533
+msgid "Can not modify system users"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:68
+msgid "Can this principal see this queue"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: lib/RT/CustomField_Overlay.pm:211
+msgid "Can't add a custom field value without a name"
+msgstr "Can't add a Malkovich Malkovich Malkovich a name"
+
+#: lib/RT/Link_Overlay.pm:126
+msgid "Can't link a ticket to itself"
+msgstr "Can't link a Malkovich to Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:2716
+msgid "Can't merge into a merged ticket. You should never get this error"
+msgstr "Can't Malkovich a Malkovich. Malkovich Malkovich Malkovich"
+
+#: lib/RT/Record.pm:1060 lib/RT/Record.pm:1138
+msgid "Can't specifiy both base and target"
+msgstr "Can't Malkovich Malkovich and Malkovich"
+
+#: html/autohandler:132
+#. ($msg)
+msgid "Cannot create user: %1"
+msgstr "Malkovich Malkovich: %1"
+
+#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:59 lib/RT/ACE_Overlay.pm:87
+msgid "Cc"
+msgstr "Cc"
+
+#: html/SelfService/Prefs.html:30
+msgid "Change password"
+msgstr "Malkovich"
+
+#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Update.html:73
+msgid "Check box to delete"
+msgstr "Malkovich to Malkovich"
+
+#: html/Admin/Elements/SelectRights:30
+msgid "Check box to revoke right"
+msgstr "Malkovich to Malkovich"
+
+#: html/Elements/EditLinks:121 html/Elements/EditLinks:63 html/Elements/ShowLinks:56 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42
+msgid "Children"
+msgstr "Malkovich"
+
+#: html/Admin/Users/Modify.html:129 html/User/Prefs.html:119
+msgid "City"
+msgstr "City"
+
+#: html/Ticket/Elements/ShowDates:47
+msgid "Closed"
+msgstr "Malkovich"
+
+#: html/SelfService/Closed.html:24
+msgid "Closed Tickets"
+msgstr "Malkovich"
+
+#: html/SelfService/Elements/Tabs:44
+msgid "Closed tickets"
+msgstr "Malkovich"
+
+#: html/Ticket/Elements/ShowTransaction:152 html/Ticket/Elements/Tabs:154
+msgid "Comment"
+msgstr "Malkovich"
+
+#: html/Admin/Queues/Modify.html:57
+msgid "Comment Address"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:88
+msgid "Comment on tickets"
+msgstr "Malkovich on Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:88
+msgid "CommentOnTicket"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Comments"
+msgstr "Malkovich"
+
+#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:51
+msgid "Comments (Not sent to requestors)"
+msgstr "Malkovich (Malkovich to Malkovich)"
+
+#: html/Search/Bulk.html:129
+msgid "Comments (not sent to requestors)"
+msgstr "Malkovich (Malkovich to Malkovich)"
+
+#: NOT FOUND IN SOURCE
+msgid "Comments about %1"
+msgstr "Malkovich %1"
+
+#: html/Admin/Users/Modify.html:182 html/Ticket/Elements/ShowRequestor:45
+msgid "Comments about this user"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:537
+msgid "Comments added"
+msgstr "Malkovich"
+
+#: lib/RT/Action/Generic.pm:149
+msgid "Commit Stubbed"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/EditScrip:41
+msgid "Condition"
+msgstr "Malkovich"
+
+#: bin/rt-crontool:105
+msgid "Condition matches..."
+msgstr "Malkovich Malkovich..."
+
+#: lib/RT/Scrip_Overlay.pm:164
+msgid "Condition not found"
+msgstr "Malkovich Malkovich"
+
+#: html/Elements/Tabs:52
+msgid "Configuration"
+msgstr "Malkovich"
+
+#: html/SelfService/Prefs.html:32
+msgid "Confirm"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "ContactInfoSystem"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Elements/ModifyTemplate:43 html/Elements/SelectAttachmentField:26 html/Ticket/ModifyAll.html:86
+msgid "Content"
+msgstr "Malkovich"
+
+#: etc/initialdata:286
+msgid "Correspondence"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Correspondence Address"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:533
+msgid "Correspondence added"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:3471
+msgid "Could not add new custom field value for ticket. "
+msgstr "Malkovich Malkovich Malkovich Malkovich Malkovich. "
+
+#: lib/RT/Ticket_Overlay.pm:2967 lib/RT/Ticket_Overlay.pm:2975 lib/RT/Ticket_Overlay.pm:2992
+msgid "Could not change owner. "
+msgstr "Malkovich Malkovich. "
+
+#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164
+#. ($msg)
+msgid "Could not create CustomField"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
+msgid "Could not create group"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Global/Template.html:74 html/Admin/Queues/Template.html:71
+#. ($msg)
+msgid "Could not create template: %1"
+msgstr "Malkovich Malkovich: %1"
+
+#: lib/RT/Ticket_Overlay.pm:1185 lib/RT/Ticket_Overlay.pm:364
+msgid "Could not create ticket. Queue not set"
+msgstr "Malkovich Malkovich. Malkovich"
+
+#: lib/RT/User_Overlay.pm:226 lib/RT/User_Overlay.pm:240 lib/RT/User_Overlay.pm:249 lib/RT/User_Overlay.pm:258 lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:281 lib/RT/User_Overlay.pm:291 lib/RT/User_Overlay.pm:462
+msgid "Could not create user"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:662 lib/RT/Ticket_Overlay.pm:1515
+msgid "Could not find or create that user"
+msgstr "Malkovich or Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:723 lib/RT/Ticket_Overlay.pm:1596
+msgid "Could not find that principal"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: html/Admin/Groups/Members.html:87 html/User/Groups/Members.html:89 html/User/Groups/Modify.html:81
+msgid "Could not load group"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:682
+#. ($args{'Type'})
+msgid "Could not make that principal a %1 for this queue"
+msgstr "Malkovich Malkovich Malkovich a %1 Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:1536
+#. ($self->loc($args{'Type'}))
+msgid "Could not make that principal a %1 for this ticket"
+msgstr "Malkovich Malkovich Malkovich a %1 Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:781
+#. ($args{'Type'})
+msgid "Could not remove that principal as a %1 for this queue"
+msgstr "Malkovich Malkovich Malkovich as a %1 Malkovich"
+
+#: lib/RT/Group_Overlay.pm:977
+msgid "Couldn't add member to group"
+msgstr "Couldn't Malkovich to Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:3481 lib/RT/Ticket_Overlay.pm:3537
+#. ($Msg)
+msgid "Couldn't create a transaction: %1"
+msgstr "Couldn't Malkovich a Malkovich: %1"
+
+#: lib/RT/Record.pm:748
+msgid "Couldn't find row"
+msgstr "Couldn't Malkovich"
+
+#: lib/RT/Group_Overlay.pm:951
+msgid "Couldn't find that principal"
+msgstr "Couldn't Malkovich Malkovich"
+
+#: lib/RT/CustomField_Overlay.pm:245
+msgid "Couldn't find that value"
+msgstr "Couldn't Malkovich"
+
+#: lib/RT/CurrentUser.pm:123
+#. ($self->Id)
+msgid "Couldn't load %1 from the users database.\\n"
+msgstr "Couldn't load %1 from the Malkovich.\\n"
+
+#: html/Admin/Groups/GroupRights.html:87 html/Admin/Groups/UserRights.html:74
+#. ($id)
+msgid "Couldn't load group %1"
+msgstr "Couldn't Malkovich %1"
+
+#: lib/RT/Link_Overlay.pm:169 lib/RT/Link_Overlay.pm:178 lib/RT/Link_Overlay.pm:205
+msgid "Couldn't load link"
+msgstr "Couldn't Malkovich"
+
+#: html/Admin/Elements/EditCustomFields:145 html/Admin/Queues/CustomFields.html:35 html/Admin/Queues/People.html:120
+#. ($id)
+msgid "Couldn't load queue"
+msgstr "Couldn't Malkovich"
+
+#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:71
+#. ($id)
+msgid "Couldn't load queue %1"
+msgstr "Couldn't Malkovich %1"
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load that user (%1)"
+msgstr "Couldn't Malkovich (%1)"
+
+#: html/SelfService/Display.html:116
+#. ($id)
+msgid "Couldn't load ticket '%1'"
+msgstr "Couldn't Malkovich '%1'"
+
+#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:131
+msgid "Country"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/CreateUserCalled:25 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditScrip:110 html/Admin/Groups/Modify.html:55 html/Admin/Queues/Template.html:44 html/Elements/QuickCreate:23 html/Ticket/Create.html:134 html/Ticket/Create.html:195 html/User/Groups/Modify.html:55
+msgid "Create"
+msgstr "Malkovich"
+
+#: etc/initialdata:135
+msgid "Create Tickets"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/EditCustomField:74
+msgid "Create a CustomField"
+msgstr "Malkovich a Malkovich"
+
+#: html/Admin/Queues/CustomField.html:47
+#. ($QueueObj->Name())
+msgid "Create a CustomField for queue %1"
+msgstr "Malkovich a Malkovich Malkovich %1"
+
+#: html/Admin/Global/CustomField.html:47
+msgid "Create a CustomField which applies to all queues"
+msgstr "Malkovich a Malkovich Malkovich to Malkovich"
+
+#: html/Admin/Groups/Modify.html:66 html/Admin/Groups/Modify.html:92
+msgid "Create a new group"
+msgstr "Malkovich a Malkovich"
+
+#: html/User/Groups/Modify.html:66 html/User/Groups/Modify.html:91
+msgid "Create a new personal group"
+msgstr "Malkovich a Malkovich Malkovich"
+
+#: html/Ticket/Create.html:24 html/Ticket/Create.html:27 html/Ticket/Create.html:35
+msgid "Create a new ticket"
+msgstr "Malkovich a Malkovich"
+
+#: html/Admin/Users/Modify.html:211 html/Admin/Users/Modify.html:268
+msgid "Create a new user"
+msgstr "Malkovich a Malkovich"
+
+#: html/Admin/Queues/Modify.html:103
+msgid "Create a queue"
+msgstr "Malkovich a Malkovich"
+
+#: html/Admin/Queues/Scrip.html:58
+#. ($QueueObj->Name)
+msgid "Create a scrip for queue %1"
+msgstr "Malkovich a Malkovich %1"
+
+#: html/Admin/Global/Template.html:68 html/Admin/Queues/Template.html:64
+msgid "Create a template"
+msgstr "Malkovich a Malkovich"
+
+#: html/SelfService/Create.html:24
+msgid "Create a ticket"
+msgstr "Malkovich a Malkovich"
+
+#: etc/initialdata:137
+msgid "Create new tickets based on this scrip's template"
+msgstr "Malkovich Malkovich on Malkovich's Malkovich"
+
+#: html/SelfService/Create.html:77
+msgid "Create ticket"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:86
+msgid "Create tickets in this queue"
+msgstr "Malkovich in Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:73
+msgid "Create, delete and modify custom fields"
+msgstr "Malkovich, Malkovich and Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:69
+msgid "Create, delete and modify queues"
+msgstr "Malkovich, Malkovich and Malkovich"
+
+#: lib/RT/System.pm:58
+msgid "Create, delete and modify the members of personal groups"
+msgstr "Malkovich, Malkovich and Malkovich the Malkovich of Malkovich"
+
+#: lib/RT/System.pm:59
+msgid "Create, delete and modify users"
+msgstr "Malkovich, Malkovich and Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:86
+msgid "CreateTicket"
+msgstr "Malkovich"
+
+#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1279
+msgid "Created"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/EditCustomField:87
+#. ($CustomFieldObj->Name())
+msgid "Created CustomField %1"
+msgstr "Malkovich Malkovich %1"
+
+#: html/Elements/EditLinks:27
+msgid "Current Links"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Elements/EditScrips:29
+msgid "Current Scrips"
+msgstr "Malkovich"
+
+#: html/Admin/Groups/Members.html:38 html/User/Groups/Members.html:41
+msgid "Current members"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/SelectRights:28
+msgid "Current rights"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Current search criteria"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Queues/People.html:40 html/Ticket/Elements/EditPeople:44
+msgid "Current watchers"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Global/CustomField.html:54
+#. ($CustomField)
+msgid "Custom Field #%1"
+msgstr "Malkovich #%1"
+
+#: html/Admin/Elements/QueueTabs:52 html/Admin/Elements/SystemTabs:39 html/Admin/Global/index.html:49 html/Ticket/Elements/ShowSummary:35
+msgid "Custom Fields"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/EditScrip:101
+msgid "Custom action cleanup code"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: html/Admin/Elements/EditScrip:93
+msgid "Custom action preparation code"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: html/Admin/Elements/EditScrip:85
+msgid "Custom condition"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Tickets_Overlay.pm:1693
+#. ($CF->Name , $args{OPERATOR} , $args{VALUE})
+msgid "Custom field %1 %2 %3"
+msgstr "Malkovich %1 %2 %3"
+
+#: lib/RT/Tickets_Overlay.pm:1688
+#. ($CF->Name)
+msgid "Custom field %1 has a value."
+msgstr "Malkovich %1 has a Malkovich."
+
+#: lib/RT/Tickets_Overlay.pm:1685
+#. ($CF->Name)
+msgid "Custom field %1 has no value."
+msgstr "Malkovich %1 has no Malkovich."
+
+#: lib/RT/Ticket_Overlay.pm:3373
+#. ($args{'Field'})
+msgid "Custom field %1 not found"
+msgstr "Malkovich %1 Malkovich"
+
+#: html/Admin/Elements/EditCustomFields:195
+msgid "Custom field deleted"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:3523
+msgid "Custom field not found"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/CustomField_Overlay.pm:355
+#. ($args{'Content'}, $self->Name)
+msgid "Custom field value %1 could not be found for custom field %2"
+msgstr "Malkovich Malkovich %1 Malkovich be Malkovich Malkovich %2"
+
+#: lib/RT/CustomField_Overlay.pm:255
+msgid "Custom field value could not be deleted"
+msgstr "Malkovich Malkovich Malkovich be Malkovich"
+
+#: lib/RT/CustomField_Overlay.pm:361
+msgid "Custom field value could not be found"
+msgstr "Malkovich Malkovich Malkovich be Malkovich"
+
+#: lib/RT/CustomField_Overlay.pm:253 lib/RT/CustomField_Overlay.pm:363
+msgid "Custom field value deleted"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:541
+msgid "CustomField"
+msgstr "Malkovich"
+
+#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:94 html/Ticket/ModifyAll.html:43
+msgid "Dates"
+msgstr "Malkovich"
+
+#: lib/RT/Date.pm:422
+msgid "Dec."
+msgstr "Dec."
+
+#: etc/initialdata:222
+msgid "Default Autoresponse template"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: etc/initialdata:296
+msgid "Default admin comment template"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: etc/initialdata:287
+msgid "Default correspondence template"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: etc/initialdata:253
+msgid "Default transaction template"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:519
+#. ($type, $self->Field, $self->OldValue, $self->NewValue)
+msgid "Default: %1/%2 changed from %3 to %4"
+msgstr "Malkovich: %1/%2 Malkovich %3 to %4"
+
+#: html/User/Delegation.html:24 html/User/Delegation.html:27
+msgid "Delegate rights"
+msgstr "Malkovich"
+
+#: lib/RT/System.pm:62
+msgid "Delegate specific rights which have been granted to you."
+msgstr "Malkovich Malkovich Malkovich Malkovich Malkovich to you."
+
+#: lib/RT/System.pm:62
+msgid "DelegateRights"
+msgstr "Malkovich"
+
+#: html/User/Elements/Tabs:37
+msgid "Delegation"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/EditScrips:53 html/Search/Elements/EditFormat:66 html/Search/Elements/EditSearches:15
+msgid "Delete"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/EditScrips:52
+msgid "Delete selected scrips"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:91
+msgid "Delete tickets"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:91
+msgid "DeleteTicket"
+msgstr "Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:162
+msgid "Deleting this object could break referential integrity"
+msgstr "Malkovich Malkovich Malkovich Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:329
+msgid "Deleting this object would break referential integrity"
+msgstr "Malkovich Malkovich Malkovich Malkovich Malkovich"
+
+#: lib/RT/User_Overlay.pm:478
+msgid "Deleting this object would violate referential integrity"
+msgstr "Malkovich Malkovich Malkovich Malkovich Malkovich Malkovich"
+
+#: html/Approvals/Elements/Approve:44
+msgid "Deny"
+msgstr "Deny"
+
+#: html/Elements/EditLinks:113 html/Elements/EditLinks:44 html/Elements/ShowLinks:36 html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/ShowDependencies:31
+msgid "Depended on by"
+msgstr "Malkovich on by"
+
+#: lib/RT/Transaction_Overlay.pm:621
+#. ($value)
+msgid "Dependency by %1 added"
+msgstr "Malkovich by %1 Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:661
+#. ($value)
+msgid "Dependency by %1 deleted"
+msgstr "Malkovich by %1 Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:618
+#. ($value)
+msgid "Dependency on %1 added"
+msgstr "Malkovich on %1 Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:658
+#. ($value)
+msgid "Dependency on %1 deleted"
+msgstr "Malkovich on %1 Malkovich"
+
+#: html/Elements/EditLinks:109 html/Elements/EditLinks:35 html/Elements/SelectLinkType:26 html/Elements/ShowLinks:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/ShowDependencies:24
+msgid "Depends on"
+msgstr "Malkovich on"
+
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:57
+msgid "Descending"
+msgstr "Malkovich"
+
+#: html/SelfService/Create.html:72 html/Ticket/Create.html:118
+msgid "Describe the issue below"
+msgstr "Malkovich the Malkovich"
+
+#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/Search/Elements/EditSearches:8 html/User/Groups/Modify.html:48
+msgid "Description"
+msgstr "Malkovich"
+
+#: html/Ticket/Elements/Tabs:86
+msgid "Display"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:70
+msgid "Display Access Control List"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:76
+msgid "Display Scrip templates for this queue"
+msgstr "Malkovich Malkovich Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:79
+msgid "Display Scrips for this queue"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: html/Ticket/Elements/ShowHistory:34
+msgid "Display mode"
+msgstr "Malkovich"
+
+#: lib/RT/System.pm:53
+msgid "Do anything and everything"
+msgstr "Do Malkovich and Malkovich"
+
+#: html/Elements/Refresh:29
+msgid "Don't refresh this page."
+msgstr "Don't Malkovich Malkovich."
+
+#: NOT FOUND IN SOURCE
+msgid "Don't show search results"
+msgstr "Don't Malkovich Malkovich"
+
+#: html/Ticket/Elements/ShowTransactionAttachments:60
+msgid "Download"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Download all the tickets as a tab delimited file"
+msgstr "Malkovich the Malkovich as a Malkovich Malkovich"
+
+#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1283
+msgid "Due"
+msgstr "Due"
+
+#: NOT FOUND IN SOURCE
+msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
+msgstr "MALKOVICH: Couldn't Malkovich '%1': %2.\\n"
+
+#: html/Admin/Queues/CustomFields.html:45
+#. ($Queue->Name)
+msgid "Edit Custom Fields for %1"
+msgstr "Malkovich Malkovich %1"
+
+#: html/Search/Bulk.html:141 html/Ticket/ModifyLinks.html:35
+msgid "Edit Links"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Queues/Templates.html:41
+#. ($QueueObj->Name)
+msgid "Edit Templates for queue %1"
+msgstr "Malkovich Malkovich %1"
+
+#: html/Admin/Global/index.html:45
+msgid "Edit system templates"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Queues/Modify.html:118
+#. ($QueueObj->Name)
+msgid "Editing Configuration for queue %1"
+msgstr "Malkovich Malkovich Malkovich %1"
+
+#: NOT FOUND IN SOURCE
+msgid "Editing Configuration for user %1"
+msgstr "Malkovich Malkovich Malkovich %1"
+
+#: html/Admin/Elements/EditCustomField:90
+#. ($CustomFieldObj->Name())
+msgid "Editing CustomField %1"
+msgstr "Malkovich Malkovich %1"
+
+#: html/Admin/Groups/Members.html:31
+#. ($Group->Name)
+msgid "Editing membership for group %1"
+msgstr "Malkovich Malkovich Malkovich %1"
+
+#: html/User/Groups/Members.html:128
+#. ($Group->Name)
+msgid "Editing membership for personal group %1"
+msgstr "Malkovich Malkovich Malkovich Malkovich %1"
+
+#: lib/RT/Record.pm:1075 lib/RT/Record.pm:1152
+msgid "Either base or target must be specified"
+msgstr "Malkovich or Malkovich be Malkovich"
+
+#: html/Admin/Users/Modify.html:52 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43
+msgid "Email"
+msgstr "Malkovich"
+
+#: lib/RT/User_Overlay.pm:206
+msgid "Email address in use"
+msgstr "Malkovich in use"
+
+#: NOT FOUND IN SOURCE
+msgid "EmailAddress"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "EmailEncoding"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/EditCustomField:50
+msgid "Enabled (Unchecking this box disables this custom field)"
+msgstr "Malkovich (Malkovich Malkovich Malkovich Malkovich Malkovich)"
+
+#: html/Admin/Groups/Modify.html:52 html/User/Groups/Modify.html:52
+msgid "Enabled (Unchecking this box disables this group)"
+msgstr "Malkovich (Malkovich Malkovich Malkovich Malkovich)"
+
+#: html/Admin/Queues/Modify.html:83
+msgid "Enabled (Unchecking this box disables this queue)"
+msgstr "Malkovich (Malkovich Malkovich Malkovich Malkovich)"
+
+#: html/Admin/Elements/EditCustomFields:97
+msgid "Enabled Custom Fields"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Queues/index.html:55
+msgid "Enabled Queues"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:308 html/User/Groups/Modify.html:116
+#. (loc_fuzzy($msg))
+msgid "Enabled status %1"
+msgstr "Malkovich %1"
+
+#: lib/RT/CustomField_Overlay.pm:433
+msgid "Enter multiple values"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/CustomField_Overlay.pm:430
+msgid "Enter one value"
+msgstr "Malkovich"
+
+#: html/Search/Bulk.html:142
+msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
+msgstr "Malkovich or URIs to Malkovich to. Malkovich Malkovich Malkovich Malkovich."
+
+#: html/Elements/Login:39 html/SelfService/Error.html:24 html/SelfService/Error.html:25
+msgid "Error"
+msgstr "Error"
+
+#: lib/RT/Queue_Overlay.pm:593
+msgid "Error in parameters to Queue->AddWatcher"
+msgstr "Malkovich in Malkovich to Malkovich->Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Error in parameters to Queue->DelWatcher"
+msgstr "Malkovich in Malkovich to Malkovich->Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:1468
+msgid "Error in parameters to Ticket->AddWatcher"
+msgstr "Malkovich in Malkovich to Malkovich->Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Error in parameters to Ticket->DelWatcher"
+msgstr "Malkovich in Malkovich to Malkovich->Malkovich"
+
+#: etc/initialdata:20
+msgid "Everyone"
+msgstr "Malkovich"
+
+#: bin/rt-crontool:190
+msgid "Example:"
+msgstr "Malkovich:"
+
+#: NOT FOUND IN SOURCE
+msgid "ExternalAuthId"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "ExternalContactInfoId"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Users/Modify.html:72
+msgid "Extra info"
+msgstr "Malkovich"
+
+#: lib/RT/User_Overlay.pm:342
+msgid "Failed to find 'Privileged' users pseudogroup."
+msgstr "Malkovich to find 'Malkovich' Malkovich Malkovich."
+
+#: lib/RT/User_Overlay.pm:349
+msgid "Failed to find 'Unprivileged' users pseudogroup"
+msgstr "Malkovich to find 'Malkovich' Malkovich Malkovich"
+
+#: bin/rt-crontool:134
+#. ($modname, $@)
+msgid "Failed to load module %1. (%2)"
+msgstr "Malkovich to Malkovich %1. (%2)"
+
+#: lib/RT/Date.pm:412
+msgid "Feb."
+msgstr "Feb."
+
+#: html/Search/Elements/PickBasics:60 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:57 lib/RT/Tickets_Overlay.pm:1153
+msgid "Final Priority"
+msgstr "Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:1274
+msgid "FinalPriority"
+msgstr "Malkovich"
+
+#: html/Admin/Queues/People.html:60 html/Ticket/Elements/EditPeople:33
+msgid "Find group whose"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Queues/People.html:56 html/Admin/Users/index.html:45 html/Ticket/Elements/EditPeople:29
+msgid "Find people whose"
+msgstr "Malkovich Malkovich"
+
+#: html/Search/Results.html:72
+msgid "Find tickets"
+msgstr "Malkovich"
+
+#: html/Ticket/Elements/Tabs:59
+msgid "First"
+msgstr "Malkovich"
+
+#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:746
+msgid "Foo Bar Baz"
+msgstr "Malkovich"
+
+#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:737
+msgid "Foo!"
+msgstr "Foo!"
+
+#: html/Search/Bulk.html:84
+msgid "Force change"
+msgstr "Malkovich"
+
+#: html/Search/Results.html:70
+#. ($ticketcount)
+msgid "Found %quant(%1,ticket)"
+msgstr "Malkovich %quant(%1,Malkovich)"
+
+#: lib/RT/Record.pm:750
+msgid "Found Object"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "FreeformContactInfo"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/CustomField_Overlay.pm:37
+msgid "FreeformMultiple"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/CustomField_Overlay.pm:36
+msgid "FreeformSingle"
+msgstr "Malkovich"
+
+#: lib/RT/Date.pm:392
+msgid "Fri."
+msgstr "Fri."
+
+#: html/Ticket/Elements/ShowHistory:40 html/Ticket/Elements/ShowHistory:50
+msgid "Full headers"
+msgstr "Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:587
+#. ($New->Name)
+msgid "Given to %1"
+msgstr "Malkovich to %1"
+
+#: html/Admin/Elements/Tabs:40 html/Admin/index.html:37
+msgid "Global"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/SelectTemplate:37
+#. (loc($Template->Name))
+msgid "Global template: %1"
+msgstr "Malkovich: %1"
+
+#: html/Tools/Offline.html:69
+msgid "Go"
+msgstr "Go"
+
+#: html/Admin/Elements/EditCustomFields:73 html/Admin/Groups/index.html:39 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:69
+msgid "Go!"
+msgstr "Go!"
+
+#: html/Elements/GotoTicket:24 html/SelfService/Elements/GotoTicket:24
+msgid "Goto ticket"
+msgstr "Malkovich"
+
+#: html/Ticket/Elements/AddWatchers:45 html/Ticket/Elements/ShowGroupMembers:33 html/User/Elements/DelegateRights:77
+msgid "Group"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/GroupTabs:44 html/Admin/Elements/QueueTabs:56 html/Admin/Elements/SystemTabs:43 html/Admin/Global/index.html:54
+msgid "Group Rights"
+msgstr "Malkovich"
+
+#: lib/RT/Group_Overlay.pm:957
+msgid "Group already has member"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Groups/Modify.html:76
+#. ($create_msg)
+msgid "Group could not be created: %1"
+msgstr "Malkovich be Malkovich: %1"
+
+#: lib/RT/Group_Overlay.pm:497
+msgid "Group created"
+msgstr "Malkovich"
+
+#: lib/RT/Group_Overlay.pm:1129
+msgid "Group has no such member"
+msgstr "Malkovich no Malkovich"
+
+#: lib/RT/Group_Overlay.pm:937 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:729 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1602
+msgid "Group not found"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/SelectNewGroupMembers:34 html/Admin/Elements/Tabs:34 html/Admin/Groups/Members.html:63 html/Admin/Queues/People.html:82 html/Admin/index.html:31 html/User/Groups/Members.html:66
+msgid "Groups"
+msgstr "Malkovich"
+
+#: lib/RT/Group_Overlay.pm:963
+msgid "Groups can't be members of their members"
+msgstr "Malkovich can't be Malkovich of Malkovich"
+
+#: lib/RT/Interface/CLI.pm:72 lib/RT/Interface/CLI.pm:72
+msgid "Hello!"
+msgstr "Malkovich!"
+
+#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:753
+#. ($name)
+msgid "Hello, %1"
+msgstr "Malkovich, %1"
+
+#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:89
+msgid "History"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "HomePhone"
+msgstr "Malkovich"
+
+#: html/Elements/Tabs:43
+msgid "Homepage"
+msgstr "Malkovich"
+
+#: lib/RT/Base.pm:86
+#. (6)
+msgid "I have %quant(%1,concrete mixer)."
+msgstr "I have %quant(%1,Malkovich)."
+
+#: html/Search/Elements/PickBasics:104 html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1080
+msgid "Id"
+msgstr "Id"
+
+#: html/Admin/Users/Modify.html:43 html/User/Prefs.html:38
+msgid "Identity"
+msgstr "Malkovich"
+
+#: etc/initialdata:429
+msgid "If an approval is rejected, reject the original and delete pending approvals"
+msgstr "If a Malkovich is Malkovich, Malkovich the Malkovich and Malkovich Malkovich"
+
+#: bin/rt-crontool:186
+msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
+msgstr "If Malkovich Malkovich, a Malkovich Malkovich Malkovich Malkovich to Malkovich Malkovich Malkovich to RT."
+
+#: html/Admin/Queues/People.html:104 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyPeople.html:37
+msgid "If you've updated anything above, be sure to"
+msgstr "If you've Malkovich Malkovich, be sure to"
+
+#: lib/RT/Record.pm:742
+msgid "Illegal value for %1"
+msgstr "Malkovich Malkovich %1"
+
+#: lib/RT/Record.pm:745
+msgid "Immutable field"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/EditCustomFields:72
+msgid "Include disabled custom fields in listing."
+msgstr "Malkovich Malkovich Malkovich in Malkovich."
+
+#: html/Admin/Queues/index.html:42
+msgid "Include disabled queues in listing."
+msgstr "Malkovich Malkovich in Malkovich."
+
+#: html/Admin/Users/index.html:46
+msgid "Include disabled users in search."
+msgstr "Malkovich Malkovich in Malkovich."
+
+#: html/Search/Elements/PickBasics:59 lib/RT/Tickets_Overlay.pm:1129
+msgid "Initial Priority"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:1273 lib/RT/Ticket_Overlay.pm:1275
+msgid "InitialPriority"
+msgstr "Malkovich"
+
+#: lib/RT/ScripAction_Overlay.pm:97
+msgid "Input error"
+msgstr "Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:3797
+msgid "Internal Error"
+msgstr "Malkovich"
+
+#: lib/RT/Record.pm:186
+#. ($id->{error_message})
+msgid "Internal Error: %1"
+msgstr "Malkovich: %1"
+
+#: lib/RT/Group_Overlay.pm:644
+msgid "Invalid Group Type"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Principal_Overlay.pm:127
+msgid "Invalid Right"
+msgstr "Malkovich"
+
+#: lib/RT/Record.pm:747
+msgid "Invalid data"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Invalid owner. Defaulting to 'nobody'."
+msgstr "Malkovich. Malkovich to 'Malkovich'."
+
+#: lib/RT/Scrip_Overlay.pm:133 lib/RT/Template_Overlay.pm:251
+msgid "Invalid queue"
+msgstr "Malkovich"
+
+#: lib/RT/ACE_Overlay.pm:243 lib/RT/ACE_Overlay.pm:252 lib/RT/ACE_Overlay.pm:258 lib/RT/ACE_Overlay.pm:269 lib/RT/ACE_Overlay.pm:274
+msgid "Invalid right"
+msgstr "Malkovich"
+
+#: lib/RT/Record.pm:161
+#. ($key)
+msgid "Invalid value for %1"
+msgstr "Malkovich Malkovich %1"
+
+#: lib/RT/Ticket_Overlay.pm:3380
+msgid "Invalid value for custom field"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:385
+msgid "Invalid value for status"
+msgstr "Malkovich Malkovich"
+
+#: bin/rt-crontool:187
+msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
+msgstr "It is Malkovich Malkovich Malkovich Malkovich Malkovich be Malkovich to Malkovich."
+
+#: bin/rt-crontool:188
+msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool."
+msgstr "It is Malkovich Malkovich a non-Malkovich Malkovich the Malkovich Malkovich and RT Malkovich to Malkovich."
+
+#: bin/rt-crontool:159
+msgid "It takes several arguments:"
+msgstr "It Malkovich Malkovich:"
+
+#: lib/RT/Date.pm:411
+msgid "Jan."
+msgstr "Jan."
+
+#: lib/RT/Group_Overlay.pm:149
+msgid "Join or leave this group"
+msgstr "Join or Malkovich Malkovich"
+
+#: lib/RT/Date.pm:417
+msgid "Jul."
+msgstr "Jul."
+
+#: html/Ticket/Elements/Tabs:100
+msgid "Jumbo"
+msgstr "Malkovich"
+
+#: lib/RT/Date.pm:416
+msgid "Jun."
+msgstr "Jun."
+
+#: NOT FOUND IN SOURCE
+msgid "Lang"
+msgstr "Lang"
+
+#: html/User/Prefs.html:54
+msgid "Language"
+msgstr "Malkovich"
+
+#: html/Ticket/Elements/Tabs:74
+msgid "Last"
+msgstr "Last"
+
+#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39
+msgid "Last Contact"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Last Contact</a>"
+msgstr "Malkovich</a>"
+
+#: html/Elements/SelectDateType:28
+msgid "Last Contacted"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Last Notified"
+msgstr "Malkovich"
+
+#: html/Elements/SelectDateType:29
+msgid "Last Updated"
+msgstr "Malkovich"
+
+#: html/Admin/Users/Modify.html:82
+msgid "Let this user access RT"
+msgstr "Malkovich Malkovich RT"
+
+#: html/Admin/Users/Modify.html:86
+msgid "Let this user be granted rights"
+msgstr "Malkovich be Malkovich"
+
+#: lib/RT/Record.pm:1086
+msgid "Link already exists"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Record.pm:1100
+msgid "Link could not be created"
+msgstr "Malkovich be Malkovich"
+
+#: lib/RT/Record.pm:1106
+#. ($TransString)
+msgid "Link created (%1)"
+msgstr "Malkovich (%1)"
+
+#: lib/RT/Record.pm:1167
+#. ($TransString)
+msgid "Link deleted (%1)"
+msgstr "Malkovich (%1)"
+
+#: lib/RT/Record.pm:1173
+msgid "Link not found"
+msgstr "Malkovich"
+
+#: html/Ticket/ModifyLinks.html:24 html/Ticket/ModifyLinks.html:28
+#. ($Ticket->Id)
+msgid "Link ticket #%1"
+msgstr "Malkovich #%1"
+
+#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:56
+msgid "Links"
+msgstr "Malkovich"
+
+#: html/Admin/Users/Modify.html:111 html/User/Prefs.html:104
+msgid "Location"
+msgstr "Malkovich"
+
+#: lib/RT.pm:184
+#. ($RT::LogDir)
+msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
+msgstr "Malkovich %1 Malkovich or couldn't be Malkovich.\\n RT can't run."
+
+#: html/Elements/Header:69
+#. ("<b>".$session{'CurrentUser'}->Name."</b>")
+msgid "Logged in as %1"
+msgstr "Malkovich in as %1"
+
+#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54 lib/RT/StyleGuide.pod:777
+msgid "Login"
+msgstr "Malkovich"
+
+#: html/Elements/Header:66
+msgid "Logout"
+msgstr "Malkovich"
+
+#: html/Search/Bulk.html:83
+msgid "Make Owner"
+msgstr "Malkovich"
+
+#: html/Search/Bulk.html:107
+msgid "Make Status"
+msgstr "Malkovich"
+
+#: html/Search/Bulk.html:115
+msgid "Make date Due"
+msgstr "Malkovich"
+
+#: html/Search/Bulk.html:117
+msgid "Make date Resolved"
+msgstr "Malkovich Malkovich"
+
+#: html/Search/Bulk.html:111
+msgid "Make date Started"
+msgstr "Malkovich Malkovich"
+
+#: html/Search/Bulk.html:109
+msgid "Make date Starts"
+msgstr "Malkovich Malkovich"
+
+#: html/Search/Bulk.html:113
+msgid "Make date Told"
+msgstr "Malkovich"
+
+#: html/Search/Bulk.html:103
+msgid "Make priority"
+msgstr "Malkovich"
+
+#: html/Search/Bulk.html:105
+msgid "Make queue"
+msgstr "Malkovich"
+
+#: html/Search/Bulk.html:101
+msgid "Make subject"
+msgstr "Malkovich"
+
+#: html/Admin/index.html:32
+msgid "Manage groups and group membership"
+msgstr "Malkovich and Malkovich Malkovich"
+
+#: html/Admin/index.html:38
+msgid "Manage properties and configuration which apply to all queues"
+msgstr "Malkovich Malkovich and Malkovich Malkovich to Malkovich"
+
+#: html/Admin/index.html:35
+msgid "Manage queues and queue-specific properties"
+msgstr "Malkovich and Malkovich-Malkovich Malkovich"
+
+#: html/Admin/index.html:29
+msgid "Manage users and passwords"
+msgstr "Malkovich and Malkovich"
+
+#: lib/RT/Date.pm:413
+msgid "Mar."
+msgstr "Mar."
+
+#: lib/RT/Date.pm:415
+msgid "May."
+msgstr "May."
+
+#: lib/RT/Transaction_Overlay.pm:634
+#. ($value)
+msgid "Member %1 added"
+msgstr "Malkovich %1 Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:674
+#. ($value)
+msgid "Member %1 deleted"
+msgstr "Malkovich %1 Malkovich"
+
+#: lib/RT/Group_Overlay.pm:974
+msgid "Member added"
+msgstr "Malkovich"
+
+#: lib/RT/Group_Overlay.pm:1136
+msgid "Member deleted"
+msgstr "Malkovich"
+
+#: lib/RT/Group_Overlay.pm:1140
+msgid "Member not deleted"
+msgstr "Malkovich Malkovich"
+
+#: html/Elements/SelectLinkType:25
+msgid "Member of"
+msgstr "Malkovich of"
+
+#: html/Admin/Elements/GroupTabs:41 html/User/Elements/GroupTabs:41
+msgid "Members"
+msgstr "Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:631
+#. ($value)
+msgid "Membership in %1 added"
+msgstr "Malkovich in %1 Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:671
+#. ($value)
+msgid "Membership in %1 deleted"
+msgstr "Malkovich in %1 Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:2813
+msgid "Merge Successful"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:2733
+msgid "Merge failed. Couldn't set EffectiveId"
+msgstr "Malkovich. Couldn't Malkovich"
+
+#: html/Elements/EditLinks:104 html/Ticket/Elements/BulkLinks:26
+msgid "Merge into"
+msgstr "Malkovich"
+
+#: html/Search/Bulk.html:135 html/Ticket/Update.html:83
+msgid "Message"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Message body not shown because it is too large or is not plain text."
+msgstr "Malkovich Malkovich Malkovich it is Malkovich or is Malkovich."
+
+#: lib/RT/Ticket_Overlay.pm:2514
+msgid "Message could not be recorded"
+msgstr "Malkovich Malkovich be Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Message recipients"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:2517
+msgid "Message recorded"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Record.pm:749
+msgid "Missing a primary key?: %1"
+msgstr "Malkovich a Malkovich?: %1"
+
+#: html/Admin/Users/Modify.html:166 html/User/Prefs.html:71
+msgid "Mobile"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "MobilePhone"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:71
+msgid "Modify Access Control List"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: html/Admin/Global/CustomFields.html:43 html/Admin/Global/index.html:50
+msgid "Modify Custom Fields which apply to all queues"
+msgstr "Malkovich Malkovich Malkovich to Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:74
+msgid "Modify Scrip templates for this queue"
+msgstr "Malkovich Malkovich Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:77
+msgid "Modify Scrips for this queue"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: html/Admin/Queues/CustomField.html:44
+#. ($QueueObj->Name())
+msgid "Modify a CustomField for queue %1"
+msgstr "Malkovich a Malkovich Malkovich %1"
+
+#: html/Admin/Global/CustomField.html:52
+msgid "Modify a CustomField which applies to all queues"
+msgstr "Malkovich a Malkovich Malkovich to Malkovich"
+
+#: html/Admin/Queues/Scrip.html:53
+#. ($QueueObj->Name)
+msgid "Modify a scrip for queue %1"
+msgstr "Malkovich a Malkovich %1"
+
+#: html/Admin/Global/Scrip.html:47
+msgid "Modify a scrip which applies to all queues"
+msgstr "Malkovich a Malkovich Malkovich to Malkovich"
+
+#: html/Ticket/ModifyDates.html:24 html/Ticket/ModifyDates.html:28
+#. ($TicketObj->Id)
+msgid "Modify dates for #%1"
+msgstr "Malkovich Malkovich #%1"
+
+#: html/Ticket/ModifyDates.html:34
+#. ($TicketObj->Id)
+msgid "Modify dates for ticket # %1"
+msgstr "Malkovich Malkovich # %1"
+
+#: html/Admin/Global/GroupRights.html:24 html/Admin/Global/GroupRights.html:27 html/Admin/Global/index.html:55
+msgid "Modify global group rights"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: html/Admin/Global/GroupRights.html:32
+msgid "Modify global group rights."
+msgstr "Malkovich Malkovich Malkovich."
+
+#: html/Admin/Global/UserRights.html:24 html/Admin/Global/UserRights.html:27 html/Admin/Global/index.html:59
+msgid "Modify global user rights"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Global/UserRights.html:32
+msgid "Modify global user rights."
+msgstr "Malkovich Malkovich."
+
+#: lib/RT/Group_Overlay.pm:146
+msgid "Modify group metadata or delete group"
+msgstr "Malkovich Malkovich or Malkovich"
+
+#: html/Admin/Groups/GroupRights.html:24 html/Admin/Groups/GroupRights.html:28 html/Admin/Groups/GroupRights.html:34
+#. ($GroupObj->Name)
+msgid "Modify group rights for group %1"
+msgstr "Malkovich Malkovich Malkovich %1"
+
+#: html/Admin/Queues/GroupRights.html:24 html/Admin/Queues/GroupRights.html:28
+#. ($QueueObj->Name)
+msgid "Modify group rights for queue %1"
+msgstr "Malkovich Malkovich Malkovich %1"
+
+#: lib/RT/Group_Overlay.pm:148
+msgid "Modify membership roster for this group"
+msgstr "Malkovich Malkovich Malkovich Malkovich"
+
+#: lib/RT/System.pm:60
+msgid "Modify one's own RT account"
+msgstr "Malkovich's own RT Malkovich"
+
+#: html/Admin/Queues/People.html:24 html/Admin/Queues/People.html:28
+#. ($QueueObj->Name)
+msgid "Modify people related to queue %1"
+msgstr "Malkovich Malkovich to Malkovich %1"
+
+#: html/Ticket/ModifyPeople.html:24 html/Ticket/ModifyPeople.html:28 html/Ticket/ModifyPeople.html:34
+#. ($Ticket->id)
+#. ($Ticket->Id)
+msgid "Modify people related to ticket #%1"
+msgstr "Malkovich Malkovich to Malkovich #%1"
+
+#: html/Admin/Queues/Scrips.html:45
+#. ($QueueObj->Name)
+msgid "Modify scrips for queue %1"
+msgstr "Malkovich Malkovich %1"
+
+#: html/Admin/Global/Scrips.html:43 html/Admin/Global/index.html:41
+msgid "Modify scrips which apply to all queues"
+msgstr "Malkovich Malkovich to Malkovich"
+
+#: html/Admin/Global/Template.html:24 html/Admin/Global/Template.html:29 html/Admin/Global/Template.html:80 html/Admin/Queues/Template.html:77
+#. (loc($TemplateObj->Name()))
+#. ($TemplateObj->id)
+msgid "Modify template %1"
+msgstr "Malkovich %1"
+
+#: html/Admin/Global/Templates.html:43
+msgid "Modify templates which apply to all queues"
+msgstr "Malkovich Malkovich Malkovich to Malkovich"
+
+#: html/Admin/Groups/Modify.html:86 html/User/Groups/Modify.html:85
+#. ($Group->Name)
+msgid "Modify the group %1"
+msgstr "Malkovich the Malkovich %1"
+
+#: lib/RT/Queue_Overlay.pm:72
+msgid "Modify the queue watchers"
+msgstr "Malkovich the Malkovich"
+
+#: html/Admin/Users/Modify.html:263
+#. ($UserObj->Name)
+msgid "Modify the user %1"
+msgstr "Malkovich the user %1"
+
+#: html/Ticket/ModifyAll.html:36
+#. ($Ticket->Id)
+msgid "Modify ticket # %1"
+msgstr "Malkovich # %1"
+
+#: html/Ticket/Modify.html:24 html/Ticket/Modify.html:27 html/Ticket/Modify.html:33
+#. ($TicketObj->Id)
+msgid "Modify ticket #%1"
+msgstr "Malkovich #%1"
+
+#: lib/RT/Queue_Overlay.pm:90
+msgid "Modify tickets"
+msgstr "Malkovich"
+
+#: html/Admin/Groups/UserRights.html:24 html/Admin/Groups/UserRights.html:28 html/Admin/Groups/UserRights.html:34
+#. ($GroupObj->Name)
+msgid "Modify user rights for group %1"
+msgstr "Malkovich Malkovich Malkovich %1"
+
+#: html/Admin/Queues/UserRights.html:24 html/Admin/Queues/UserRights.html:28
+#. ($QueueObj->Name)
+msgid "Modify user rights for queue %1"
+msgstr "Malkovich Malkovich Malkovich %1"
+
+#: lib/RT/Queue_Overlay.pm:71
+msgid "ModifyACL"
+msgstr "Malkovich"
+
+#: lib/RT/Group_Overlay.pm:149
+msgid "ModifyOwnMembership"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:72
+msgid "ModifyQueueWatchers"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:77
+msgid "ModifyScrips"
+msgstr "Malkovich"
+
+#: lib/RT/System.pm:60
+msgid "ModifySelf"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:74
+msgid "ModifyTemplate"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:90
+msgid "ModifyTicket"
+msgstr "Malkovich"
+
+#: lib/RT/Date.pm:388
+msgid "Mon."
+msgstr "Mon."
+
+#: html/Ticket/Elements/ShowRequestor:40
+#. ($name)
+msgid "More about %1"
+msgstr "Malkovich %1"
+
+#: html/Admin/Elements/EditCustomFields:60
+msgid "Move down"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/SelectSingleOrMultiple:26
+msgid "Multiple"
+msgstr "Malkovich"
+
+#: lib/RT/User_Overlay.pm:197
+msgid "Must specify 'Name' attribute"
+msgstr "Malkovich 'Name' Malkovich"
+
+#: html/SelfService/Elements/MyRequests:48
+#. ($friendly_status)
+msgid "My %1 tickets"
+msgstr "My %1 Malkovich"
+
+#: html/Approvals/index.html:24 html/Approvals/index.html:25
+msgid "My approvals"
+msgstr "My Malkovich"
+
+#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
+msgid "Name"
+msgstr "Name"
+
+#: lib/RT/User_Overlay.pm:204
+msgid "Name in use"
+msgstr "Name in use"
+
+#: html/Ticket/Elements/ShowDates:52
+msgid "Never"
+msgstr "Malkovich"
+
+#: html/Elements/Quicksearch:29
+msgid "New"
+msgstr "New"
+
+#: html/Elements/EditLinks:93
+msgid "New Links"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Users/Modify.html:92 html/User/Prefs.html:87
+msgid "New Password"
+msgstr "Malkovich"
+
+#: etc/initialdata:332
+msgid "New Pending Approval"
+msgstr "Malkovich Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "New Search"
+msgstr "Malkovich"
+
+#: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:40
+msgid "New custom field"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Elements/GroupTabs:53 html/User/Elements/GroupTabs:51
+msgid "New group"
+msgstr "Malkovich"
+
+#: html/SelfService/Prefs.html:31
+msgid "New password"
+msgstr "Malkovich"
+
+#: lib/RT/User_Overlay.pm:773
+msgid "New password notification sent"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: html/Admin/Elements/QueueTabs:69
+msgid "New queue"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/SelectRights:41
+msgid "New rights"
+msgstr "Malkovich"
+
+#: html/Admin/Global/Scrip.html:39 html/Admin/Global/Scrips.html:38 html/Admin/Queues/Scrip.html:42 html/Admin/Queues/Scrips.html:54
+msgid "New scrip"
+msgstr "Malkovich"
+
+#: html/Admin/Global/Template.html:59 html/Admin/Global/Templates.html:38 html/Admin/Queues/Template.html:57 html/Admin/Queues/Templates.html:49
+msgid "New template"
+msgstr "Malkovich"
+
+#: html/SelfService/Elements/Tabs:47
+msgid "New ticket"
+msgstr "Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:2700
+msgid "New ticket doesn't exist"
+msgstr "Malkovich doesn't Malkovich"
+
+#: html/Admin/Elements/UserTabs:50
+msgid "New user"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/CreateUserCalled:25
+msgid "New user called"
+msgstr "Malkovich"
+
+#: html/Admin/Queues/People.html:54 html/Ticket/Elements/EditPeople:28
+msgid "New watchers"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "New window setting"
+msgstr "Malkovich Malkovich"
+
+#: html/Ticket/Elements/Tabs:70
+msgid "Next"
+msgstr "Next"
+
+#: NOT FOUND IN SOURCE
+msgid "NickName"
+msgstr "Malkovich"
+
+#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50
+msgid "Nickname"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:103
+msgid "No CustomField"
+msgstr "No Malkovich"
+
+#: html/Admin/Groups/GroupRights.html:83 html/Admin/Groups/UserRights.html:70
+msgid "No Group defined"
+msgstr "No Malkovich"
+
+#: lib/RT/Tickets_Overlay_SQL.pm:452
+msgid "No Query"
+msgstr "No Malkovich"
+
+#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:67
+msgid "No Queue defined"
+msgstr "No Malkovich"
+
+#: bin/rt-crontool:52
+msgid "No RT user found. Please consult your RT administrator.\\n"
+msgstr "No RT Malkovich. Malkovich Malkovich RT Malkovich.\\n"
+
+#: html/Admin/Global/Template.html:78 html/Admin/Queues/Template.html:75
+msgid "No Template"
+msgstr "No Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "No Ticket specified. Aborting ticket "
+msgstr "No Malkovich Malkovich. Malkovich "
+
+#: html/Approvals/Elements/Approve:45
+msgid "No action"
+msgstr "No Malkovich"
+
+#: lib/RT/Record.pm:744
+msgid "No column specified"
+msgstr "No Malkovich Malkovich"
+
+#: html/Ticket/Elements/ShowRequestor:46
+msgid "No comment entered about this user"
+msgstr "No Malkovich Malkovich Malkovich"
+
+#: lib/RT/Action/Generic.pm:159 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
+#. (ref $self)
+msgid "No description for %1"
+msgstr "No Malkovich %1"
+
+#: lib/RT/Users_Overlay.pm:159
+msgid "No group specified"
+msgstr "No Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:2475
+msgid "No message attached"
+msgstr "No Malkovich Malkovich"
+
+#: lib/RT/User_Overlay.pm:991
+msgid "No password set"
+msgstr "No Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:296
+msgid "No permission to create queues"
+msgstr "No Malkovich to Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "No permission to create tickets in the queue '%1'"
+msgstr "No Malkovich to Malkovich in the Malkovich '%1'"
+
+#: lib/RT/User_Overlay.pm:157
+msgid "No permission to create users"
+msgstr "No Malkovich to Malkovich"
+
+#: html/SelfService/Display.html:125
+msgid "No permission to display that ticket"
+msgstr "No Malkovich to Malkovich Malkovich"
+
+#: html/SelfService/Update.html:68
+msgid "No permission to view update ticket"
+msgstr "No Malkovich to Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:716 lib/RT/Ticket_Overlay.pm:1581
+msgid "No principal specified"
+msgstr "No Malkovich Malkovich"
+
+#: html/Admin/Queues/People.html:153 html/Admin/Queues/People.html:163
+msgid "No principals selected."
+msgstr "No Malkovich Malkovich."
+
+#: html/Admin/Queues/index.html:34
+msgid "No queues matching search criteria found."
+msgstr "No Malkovich Malkovich Malkovich Malkovich."
+
+#: html/Admin/Elements/SelectRights:81
+msgid "No rights found"
+msgstr "No Malkovich"
+
+#: html/Admin/Elements/SelectRights:32
+msgid "No rights granted."
+msgstr "No Malkovich."
+
+#: html/Search/Bulk.html:162
+msgid "No search to operate on."
+msgstr "No Malkovich to Malkovich on."
+
+#: lib/RT/Transaction_Overlay.pm:455 lib/RT/Transaction_Overlay.pm:493
+msgid "No transaction type specified"
+msgstr "No Malkovich Malkovich Malkovich"
+
+#: html/Admin/Users/index.html:35
+msgid "No users matching search criteria found."
+msgstr "No Malkovich Malkovich Malkovich Malkovich."
+
+#: NOT FOUND IN SOURCE
+msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
+msgstr "No Malkovich RT Malkovich. RT Malkovich Malkovich. Malkovich Malkovich RT Malkovich.\\n"
+
+#: lib/RT/Record.pm:741
+msgid "No value sent to _Set!\\n"
+msgstr "No Malkovich to _Set!\\n"
+
+#: lib/RT/Record.pm:746
+msgid "Nonexistant field?"
+msgstr "Malkovich Malkovich?"
+
+#: html/Elements/Header:71
+msgid "Not logged in."
+msgstr "Malkovich in."
+
+#: lib/RT/Date.pm:369
+msgid "Not set"
+msgstr "Malkovich"
+
+#: html/NoAuth/Reminder.html:26
+msgid "Not yet implemented."
+msgstr "Malkovich Malkovich."
+
+#: html/Approvals/Elements/Approve:48
+msgid "Notes"
+msgstr "Malkovich"
+
+#: lib/RT/User_Overlay.pm:776
+msgid "Notification could not be sent"
+msgstr "Malkovich Malkovich be sent"
+
+#: etc/initialdata:101
+msgid "Notify AdminCcs"
+msgstr "Malkovich"
+
+#: etc/initialdata:97
+msgid "Notify AdminCcs as Comment"
+msgstr "Malkovich as Malkovich"
+
+#: etc/initialdata:128
+msgid "Notify Other Recipients"
+msgstr "Malkovich Malkovich"
+
+#: etc/initialdata:124
+msgid "Notify Other Recipients as Comment"
+msgstr "Malkovich Malkovich as Malkovich"
+
+#: etc/initialdata:85
+msgid "Notify Owner"
+msgstr "Malkovich"
+
+#: etc/initialdata:81
+msgid "Notify Owner as Comment"
+msgstr "Malkovich as Malkovich"
+
+#: etc/initialdata:376
+msgid "Notify Owner of their rejected ticket"
+msgstr "Malkovich of Malkovich Malkovich"
+
+#: etc/initialdata:365
+msgid "Notify Owner of their ticket has been approved by all approvers"
+msgstr "Malkovich of Malkovich Malkovich Malkovich by Malkovich"
+
+#: etc/initialdata:353
+msgid "Notify Owner of their ticket has been approved by some approver"
+msgstr "Malkovich of Malkovich Malkovich Malkovich by Malkovich"
+
+#: etc/initialdata:334
+msgid "Notify Owners and AdminCcs of new items pending their approval"
+msgstr "Malkovich and Malkovich of Malkovich Malkovich Malkovich"
+
+#: etc/initialdata:77
+msgid "Notify Requestors"
+msgstr "Malkovich Malkovich"
+
+#: etc/initialdata:111
+msgid "Notify Requestors and Ccs"
+msgstr "Malkovich Malkovich and Ccs"
+
+#: etc/initialdata:106
+msgid "Notify Requestors and Ccs as Comment"
+msgstr "Malkovich Malkovich and Ccs as Malkovich"
+
+#: etc/initialdata:120
+msgid "Notify Requestors, Ccs and AdminCcs"
+msgstr "Malkovich Malkovich, Ccs and Malkovich"
+
+#: etc/initialdata:116
+msgid "Notify Requestors, Ccs and AdminCcs as Comment"
+msgstr "Malkovich Malkovich, Ccs and Malkovich as Malkovich"
+
+#: lib/RT/Date.pm:421
+msgid "Nov."
+msgstr "Nov."
+
+#: lib/RT/Record.pm:200
+msgid "Object could not be created"
+msgstr "Malkovich Malkovich be Malkovich"
+
+#: lib/RT/Record.pm:219
+msgid "Object created"
+msgstr "Malkovich"
+
+#: lib/RT/Date.pm:420
+msgid "Oct."
+msgstr "Oct."
+
+#: html/Elements/SelectDateRelation:34
+msgid "On"
+msgstr "On"
+
+#: etc/initialdata:163
+msgid "On Comment"
+msgstr "On Malkovich"
+
+#: etc/initialdata:156
+msgid "On Correspond"
+msgstr "On Malkovich"
+
+#: etc/initialdata:145
+msgid "On Create"
+msgstr "On Malkovich"
+
+#: etc/initialdata:184
+msgid "On Owner Change"
+msgstr "On Malkovich"
+
+#: etc/initialdata:192
+msgid "On Queue Change"
+msgstr "On Malkovich"
+
+#: etc/initialdata:198
+msgid "On Resolve"
+msgstr "On Malkovich"
+
+#: etc/initialdata:169
+msgid "On Status Change"
+msgstr "On Malkovich"
+
+#: etc/initialdata:150
+msgid "On Transaction"
+msgstr "On Malkovich"
+
+#: html/Approvals/Elements/PendingMyApproval:49
+#. ("<input size='15' value='".( $created_after->Unix >0 && $created_after->ISO)."' name='CreatedAfter'>")
+msgid "Only show approvals for requests created after %1"
+msgstr "Malkovich Malkovich Malkovich Malkovich Malkovich %1"
+
+#: html/Approvals/Elements/PendingMyApproval:47
+#. ("<input size='15' value='".($created_before->Unix > 0 &&$created_before->ISO)."' name='CreatedBefore'>")
+msgid "Only show approvals for requests created before %1"
+msgstr "Malkovich Malkovich Malkovich Malkovich Malkovich %1"
+
+#: html/Elements/Quicksearch:30
+msgid "Open"
+msgstr "Open"
+
+#: html/Ticket/Elements/Tabs:137
+msgid "Open it"
+msgstr "Open it"
+
+#: html/SelfService/Elements/Tabs:41
+msgid "Open tickets"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Open tickets (from listing) in a new window"
+msgstr "Malkovich (Malkovich) in a Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Open tickets (from listing) in another window"
+msgstr "Malkovich (Malkovich) in Malkovich"
+
+#: etc/initialdata:140
+msgid "Open tickets on correspondence"
+msgstr "Malkovich on Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Ordering and sorting"
+msgstr "Malkovich and Malkovich"
+
+#: html/Admin/Users/Modify.html:114 html/Elements/SelectUsers:28 html/User/Prefs.html:107
+msgid "Organization"
+msgstr "Malkovich"
+
+#: html/Approvals/Elements/Approve:32
+#. ($approving->Id, $approving->Subject)
+msgid "Originating ticket: #%1"
+msgstr "Malkovich Malkovich: #%1"
+
+#: html/Admin/Queues/Modify.html:68
+msgid "Over time, priority moves toward"
+msgstr "Malkovich, Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:89
+msgid "Own tickets"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:89
+msgid "OwnTicket"
+msgstr "Malkovich"
+
+#: etc/initialdata:38 html/Elements/QuickCreate:13 html/Search/Elements/PickBasics:114 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1306
+msgid "Owner"
+msgstr "Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:575
+#. ($Old->Name , $New->Name)
+msgid "Owner forcibly changed from %1 to %2"
+msgstr "Malkovich Malkovich Malkovich %1 to %2"
+
+#: NOT FOUND IN SOURCE
+msgid "Owner is"
+msgstr "Malkovich is"
+
+#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:75
+msgid "Pager"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "PagerPhone"
+msgstr "Malkovich"
+
+#: html/Elements/EditLinks:117 html/Elements/EditLinks:54 html/Elements/ShowLinks:46 html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38
+msgid "Parents"
+msgstr "Malkovich"
+
+#: html/Elements/Login:52 html/User/Prefs.html:83
+msgid "Password"
+msgstr "Malkovich"
+
+#: html/NoAuth/Reminder.html:24
+msgid "Password Reminder"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/User_Overlay.pm:185 lib/RT/User_Overlay.pm:994
+msgid "Password too short"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Users/Modify.html:316 html/User/Prefs.html:209
+#. (loc_fuzzy($msg))
+msgid "Password: %1"
+msgstr "Malkovich: %1"
+
+#: html/Admin/Users/Modify.html:318
+msgid "Passwords do not match."
+msgstr "Malkovich do Malkovich."
+
+#: html/User/Prefs.html:211
+msgid "Passwords do not match. Your password has not been changed"
+msgstr "Malkovich do Malkovich. Malkovich Malkovich Malkovich"
+
+#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:97 html/Ticket/ModifyAll.html:50
+msgid "People"
+msgstr "Malkovich"
+
+#: etc/initialdata:133
+msgid "Perform a user-defined action"
+msgstr "Malkovich a user-Malkovich"
+
+#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/Attribute_Overlay.pm:135 lib/RT/Attribute_Overlay.pm:141 lib/RT/Attribute_Overlay.pm:379 lib/RT/Attribute_Overlay.pm:388 lib/RT/Attribute_Overlay.pm:401 lib/RT/CurrentUser.pm:103 lib/RT/CurrentUser.pm:94 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:239 lib/RT/CustomField_Overlay.pm:517 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1091 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1104 lib/RT/Group_Overlay.pm:1155 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1165 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:896 lib/RT/Group_Overlay.pm:900 lib/RT/Group_Overlay.pm:913 lib/RT/Queue_Overlay.pm:117 lib/RT/Queue_Overlay.pm:135 lib/RT/Queue_Overlay.pm:578 lib/RT/Queue_Overlay.pm:588 lib/RT/Queue_Overlay.pm:602 lib/RT/Queue_Overlay.pm:740 lib/RT/Queue_Overlay.pm:749 lib/RT/Queue_Overlay.pm:762 lib/RT/Queue_Overlay.pm:975 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:473 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1453 lib/RT/Ticket_Overlay.pm:1463 lib/RT/Ticket_Overlay.pm:1477 lib/RT/Ticket_Overlay.pm:1614 lib/RT/Ticket_Overlay.pm:1624 lib/RT/Ticket_Overlay.pm:1638 lib/RT/Ticket_Overlay.pm:1755 lib/RT/Ticket_Overlay.pm:2075 lib/RT/Ticket_Overlay.pm:2213 lib/RT/Ticket_Overlay.pm:2381 lib/RT/Ticket_Overlay.pm:2428 lib/RT/Ticket_Overlay.pm:2582 lib/RT/Ticket_Overlay.pm:2640 lib/RT/Ticket_Overlay.pm:2691 lib/RT/Ticket_Overlay.pm:2706 lib/RT/Ticket_Overlay.pm:2905 lib/RT/Ticket_Overlay.pm:2915 lib/RT/Ticket_Overlay.pm:2920 lib/RT/Ticket_Overlay.pm:3143 lib/RT/Ticket_Overlay.pm:3147 lib/RT/Ticket_Overlay.pm:3350 lib/RT/Ticket_Overlay.pm:3512 lib/RT/Ticket_Overlay.pm:3564 lib/RT/Ticket_Overlay.pm:3791 lib/RT/Transaction_Overlay.pm:443 lib/RT/Transaction_Overlay.pm:450 lib/RT/Transaction_Overlay.pm:479 lib/RT/Transaction_Overlay.pm:486 lib/RT/User_Overlay.pm:1088 lib/RT/User_Overlay.pm:1536 lib/RT/User_Overlay.pm:335 lib/RT/User_Overlay.pm:696 lib/RT/User_Overlay.pm:731 lib/RT/User_Overlay.pm:987
+msgid "Permission Denied"
+msgstr "Malkovich Malkovich"
+
+#: html/User/Elements/Tabs:34
+msgid "Personal Groups"
+msgstr "Malkovich"
+
+#: html/User/Groups/index.html:29 html/User/Groups/index.html:39
+msgid "Personal groups"
+msgstr "Malkovich"
+
+#: html/User/Elements/DelegateRights:36
+msgid "Personal groups:"
+msgstr "Malkovich:"
+
+#: html/Admin/Users/Modify.html:153 html/User/Prefs.html:60
+msgid "Phone numbers"
+msgstr "Malkovich"
+
+#: html/Elements/Header:63 html/Elements/Tabs:55 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
+msgid "Preferences"
+msgstr "Malkovich"
+
+#: lib/RT/Action/Generic.pm:169
+msgid "Prepare Stubbed"
+msgstr "Malkovich"
+
+#: html/Ticket/Elements/Tabs:62
+msgid "Prev"
+msgstr "Prev"
+
+#: lib/RT/ACE_Overlay.pm:132 lib/RT/ACE_Overlay.pm:207 lib/RT/ACE_Overlay.pm:551
+#. ($args{'PrincipalId'})
+msgid "Principal %1 not found."
+msgstr "Malkovich %1 Malkovich."
+
+#: html/Search/Elements/PickBasics:58 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:52 html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1104
+msgid "Priority"
+msgstr "Malkovich"
+
+#: html/Admin/Queues/Modify.html:64
+msgid "Priority starts at"
+msgstr "Malkovich at"
+
+#: etc/initialdata:25
+msgid "Privileged"
+msgstr "Malkovich"
+
+#: html/Admin/Users/Modify.html:296 html/User/Prefs.html:200
+#. (loc_fuzzy($msg))
+msgid "Privileged status: %1"
+msgstr "Malkovich Malkovich: %1"
+
+#: html/Admin/Users/index.html:61
+msgid "Privileged users"
+msgstr "Malkovich Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Projects"
+msgstr "Malkovich"
+
+#: etc/initialdata:23 etc/initialdata:29 etc/initialdata:35 etc/initialdata:59
+msgid "Pseudogroup for internal use"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: html/Elements/QuickCreate:10 html/Elements/Quicksearch:28 html/Search/Elements/PickBasics:94 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:35 html/Ticket/Elements/ShowBasics:54 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:945
+msgid "Queue"
+msgstr "Malkovich"
+
+#: html/Admin/Queues/CustomField.html:41 html/Admin/Queues/Scrip.html:49 html/Admin/Queues/Scrips.html:47 html/Admin/Queues/Templates.html:43
+#. ($Queue)
+#. ($id)
+msgid "Queue %1 not found"
+msgstr "Malkovich %1 Malkovich"
+
+#: html/Admin/Queues/Modify.html:42
+msgid "Queue Name"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:300
+msgid "Queue already exists"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:309 lib/RT/Queue_Overlay.pm:315
+msgid "Queue could not be created"
+msgstr "Malkovich not be Malkovich"
+
+#: html/Ticket/Create.html:208
+msgid "Queue could not be loaded."
+msgstr "Malkovich be Malkovich."
+
+#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:319 lib/RT/StyleGuide.pod:789
+msgid "Queue created"
+msgstr "Malkovich"
+
+#: html/SelfService/Display.html:72 lib/RT/CustomField_Overlay.pm:97
+msgid "Queue not found"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/Tabs:37 html/Admin/index.html:34
+msgid "Queues"
+msgstr "Malkovich"
+
+#: html/Elements/Quicksearch:24
+msgid "Quick search"
+msgstr "Malkovich"
+
+#: html/Elements/Login:44
+#. ($RT::VERSION)
+msgid "RT %1"
+msgstr "RT %1"
+
+#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:776
+#. ($RT::VERSION, $RT::rtname)
+msgid "RT %1 for %2"
+msgstr "RT %1 for %2"
+
+#: NOT FOUND IN SOURCE
+msgid "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
+msgstr "RT %1 from <a href=\"http://Malkovich.com\">Malkovich Malkovich, LLC</a>."
+
+#: html/Admin/index.html:24 html/Admin/index.html:25
+msgid "RT Administration"
+msgstr "RT Malkovich"
+
+#: html/Elements/Error:41 html/SelfService/Error.html:40
+msgid "RT Error"
+msgstr "RT Malkovich"
+
+#: html/index.html:50 html/index.html:53
+msgid "RT at a glance"
+msgstr "RT at a Malkovich"
+
+#: html/Elements/PageLayout:85
+#. ($RT::rtname)
+msgid "RT for %1"
+msgstr "RT for %1"
+
+#: NOT FOUND IN SOURCE
+msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+msgstr "RT is &copy; Malkovich 1996-%1 Malkovich <Malkovich@Malkovich.com>.  It is Malkovich Malkovich <a href=\"http://www.gnu.org/copyleft/gpl.html\">Malkovich 2 of the Malkovich Malkovich Malkovich.</a>"
+
+#: html/Admin/Users/Modify.html:57 html/User/Prefs.html:47
+msgid "Real Name"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "RealName"
+msgstr "Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:628
+#. ($value)
+msgid "Reference by %1 added"
+msgstr "Malkovich by %1 Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:668
+#. ($value)
+msgid "Reference by %1 deleted"
+msgstr "Malkovich by %1 Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:625
+#. ($value)
+msgid "Reference to %1 added"
+msgstr "Malkovich to %1 Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:665
+#. ($value)
+msgid "Reference to %1 deleted"
+msgstr "Malkovich to %1 Malkovich"
+
+#: html/Elements/EditLinks:129 html/Elements/EditLinks:81 html/Elements/ShowLinks:70 html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50
+msgid "Referred to by"
+msgstr "Malkovich to by"
+
+#: html/Elements/EditLinks:125 html/Elements/EditLinks:72 html/Elements/SelectLinkType:27 html/Elements/ShowLinks:60 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46
+msgid "Refers to"
+msgstr "Malkovich to"
+
+#: NOT FOUND IN SOURCE
+msgid "Refine search"
+msgstr "Malkovich"
+
+#: html/Elements/Refresh:35
+#. ($value/60)
+msgid "Refresh this page every %1 minutes."
+msgstr "Malkovich Malkovich %1 Malkovich."
+
+#: html/Search/Bulk.html:95
+msgid "Remove AdminCc"
+msgstr "Malkovich"
+
+#: html/Search/Bulk.html:91
+msgid "Remove Cc"
+msgstr "Malkovich Cc"
+
+#: html/Search/Bulk.html:87
+msgid "Remove Requestor"
+msgstr "Malkovich Malkovich"
+
+#: html/Ticket/Elements/ShowTransaction:142 html/Ticket/Elements/Tabs:123
+msgid "Reply"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:87
+msgid "Reply to tickets"
+msgstr "Malkovich to Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:87
+msgid "ReplyToTicket"
+msgstr "Malkovich"
+
+#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:86
+msgid "Requestor"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Requestor email address"
+msgstr "Malkovich Malkovich"
+
+#: html/SelfService/Create.html:40 html/Ticket/Create.html:55 html/Ticket/Elements/EditPeople:47 html/Ticket/Elements/ShowPeople:30
+msgid "Requestors"
+msgstr "Malkovich"
+
+#: html/Admin/Queues/Modify.html:74
+msgid "Requests should be due in"
+msgstr "Malkovich be due in"
+
+#: html/Elements/Submit:61
+msgid "Reset"
+msgstr "Malkovich"
+
+#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:63
+msgid "Residence"
+msgstr "Malkovich"
+
+#: html/Ticket/Elements/Tabs:133
+msgid "Resolve"
+msgstr "Malkovich"
+
+#: html/Ticket/Update.html:119
+#. ($TicketObj->id, $TicketObj->Subject)
+msgid "Resolve ticket #%1 (%2)"
+msgstr "Malkovich #%1 (%2)"
+
+#: etc/initialdata:323 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1282
+msgid "Resolved"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Response to requestors"
+msgstr "Malkovich to Malkovich"
+
+#: html/Elements/ListActions:25 html/Search/Elements/NewListActions:25
+msgid "Results"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Results per page"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Users/Modify.html:99 html/User/Prefs.html:94
+msgid "Retype Password"
+msgstr "Malkovich"
+
+#: lib/RT/ACE_Overlay.pm:612
+msgid "Right Delegated"
+msgstr "Malkovich"
+
+#: lib/RT/ACE_Overlay.pm:302
+msgid "Right Granted"
+msgstr "Malkovich"
+
+#: lib/RT/ACE_Overlay.pm:160
+msgid "Right Loaded"
+msgstr "Malkovich"
+
+#: lib/RT/ACE_Overlay.pm:677 lib/RT/ACE_Overlay.pm:692
+msgid "Right could not be revoked"
+msgstr "Malkovich be Malkovich"
+
+#: html/User/Delegation.html:63
+msgid "Right not found"
+msgstr "Malkovich"
+
+#: lib/RT/ACE_Overlay.pm:542 lib/RT/ACE_Overlay.pm:637
+msgid "Right not loaded."
+msgstr "Malkovich Malkovich."
+
+#: lib/RT/ACE_Overlay.pm:688
+msgid "Right revoked"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Rights"
+msgstr "Malkovich"
+
+#: lib/RT/Interface/Web.pm:869
+#. ($object_type)
+msgid "Rights could not be granted for %1"
+msgstr "Malkovich Malkovich be Malkovich %1"
+
+#: lib/RT/Interface/Web.pm:899
+#. ($object_type)
+msgid "Rights could not be revoked for %1"
+msgstr "Malkovich Malkovich be Malkovich %1"
+
+#: html/Admin/Global/GroupRights.html:50 html/Admin/Queues/GroupRights.html:52
+msgid "Roles"
+msgstr "Malkovich"
+
+#: lib/RT/Date.pm:393
+msgid "Sat."
+msgstr "Sat."
+
+#: html/Admin/Global/Template.html:45 html/Admin/Queues/Modify.html:89 html/Admin/Queues/People.html:104 html/Admin/Users/Modify.html:198 html/SelfService/Prefs.html:36 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyDates.html:38 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
+msgid "Save Changes"
+msgstr "Malkovich"
+
+#: html/Ticket/Elements/PreviewScrips:79
+msgid "Save changes"
+msgstr "Malkovich"
+
+#: html/Admin/Global/Scrip.html:48 html/Admin/Queues/Scrip.html:54
+#. ($id)
+#. ($ARGS{'id'})
+msgid "Scrip #%1"
+msgstr "Malkovich #%1"
+
+#: lib/RT/Scrip_Overlay.pm:180
+msgid "Scrip Created"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/EditScrips:85
+msgid "Scrip deleted"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/QueueTabs:45 html/Admin/Elements/SystemTabs:32 html/Admin/Global/index.html:40
+msgid "Scrips"
+msgstr "Malkovich"
+
+#: html/Admin/Queues/Scrips.html:33
+msgid "Scrips which apply to all queues"
+msgstr "Malkovich Malkovich to Malkovich"
+
+#: html/Elements/SimpleSearch:26 html/Search/Elements/DisplayOptions:73
+msgid "Search"
+msgstr "Malkovich"
+
+#: html/Approvals/Elements/PendingMyApproval:38
+msgid "Search for approvals"
+msgstr "Malkovich Malkovich"
+
+#: bin/rt-crontool:184
+msgid "Security:"
+msgstr "Malkovich:"
+
+#: lib/RT/Queue_Overlay.pm:68
+msgid "SeeQueue"
+msgstr "Malkovich"
+
+#: html/Admin/Groups/index.html:50
+msgid "Select a group"
+msgstr "Malkovich a Malkovich"
+
+#: html/Admin/Users/index.html:24 html/Admin/Users/index.html:27
+msgid "Select a user"
+msgstr "Malkovich a user"
+
+#: html/Admin/Global/CustomField.html:37 html/Admin/Global/CustomFields.html:35
+msgid "Select custom field"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Elements/GroupTabs:51 html/User/Elements/GroupTabs:49
+msgid "Select group"
+msgstr "Malkovich"
+
+#: lib/RT/CustomField_Overlay.pm:427
+msgid "Select multiple values"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/CustomField_Overlay.pm:424
+msgid "Select one value"
+msgstr "Malkovich Malkovich"
+
+#: html/Admin/Elements/QueueTabs:66
+msgid "Select queue"
+msgstr "Malkovich"
+
+#: html/Admin/Global/Scrip.html:36 html/Admin/Global/Scrips.html:35 html/Admin/Queues/Scrip.html:39 html/Admin/Queues/Scrips.html:51
+msgid "Select scrip"
+msgstr "Malkovich"
+
+#: html/Admin/Global/Template.html:56 html/Admin/Global/Templates.html:35 html/Admin/Queues/Template.html:54 html/Admin/Queues/Templates.html:46
+msgid "Select template"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/UserTabs:46
+msgid "Select user"
+msgstr "Malkovich"
+
+#: lib/RT/CustomField_Overlay.pm:35
+msgid "SelectMultiple"
+msgstr "Malkovich"
+
+#: lib/RT/CustomField_Overlay.pm:34
+msgid "SelectSingle"
+msgstr "Malkovich"
+
+#: etc/initialdata:121
+msgid "Send mail to all watchers"
+msgstr "Malkovich to Malkovich"
+
+#: etc/initialdata:117
+msgid "Send mail to all watchers as a \"comment\""
+msgstr "Malkovich to Malkovich as a \"Malkovich\""
+
+#: etc/initialdata:112
+msgid "Send mail to requestors and Ccs"
+msgstr "Malkovich to Malkovich and Ccs"
+
+#: etc/initialdata:107
+msgid "Send mail to requestors and Ccs as a comment"
+msgstr "Malkovich to Malkovich and Ccs as a Malkovich"
+
+#: etc/initialdata:78
+msgid "Sends a message to the requestors"
+msgstr "Malkovich a Malkovich to the Malkovich"
+
+#: etc/initialdata:125 etc/initialdata:129
+msgid "Sends mail to explicitly listed Ccs and Bccs"
+msgstr "Malkovich to Malkovich Malkovich and Bccs"
+
+#: etc/initialdata:102
+msgid "Sends mail to the administrative Ccs"
+msgstr "Malkovich to the Malkovich Malkovich"
+
+#: etc/initialdata:98
+msgid "Sends mail to the administrative Ccs as a comment"
+msgstr "Malkovich to the Malkovich Malkovich as a Malkovich"
+
+#: etc/initialdata:82 etc/initialdata:86
+msgid "Sends mail to the owner"
+msgstr "Malkovich to the Malkovich"
+
+#: lib/RT/Date.pm:419
+msgid "Sep."
+msgstr "Sep."
+
+#: html/Approvals/Elements/PendingMyApproval:43
+msgid "Show approved requests"
+msgstr "Malkovich Malkovich"
+
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
+msgid "Show basics"
+msgstr "Malkovich"
+
+#: html/Approvals/Elements/PendingMyApproval:44
+msgid "Show denied requests"
+msgstr "Malkovich Malkovich"
+
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
+msgid "Show details"
+msgstr "Malkovich"
+
+#: html/Approvals/Elements/PendingMyApproval:42
+msgid "Show pending requests"
+msgstr "Malkovich Malkovich"
+
+#: html/Approvals/Elements/PendingMyApproval:45
+msgid "Show requests awaiting other approvals"
+msgstr "Malkovich Malkovich Malkovich Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Show ticket private commentary"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Show ticket summaries"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:70
+msgid "ShowACL"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:79
+msgid "ShowScrips"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:76
+msgid "ShowTemplate"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:80
+msgid "ShowTicket"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:81
+msgid "ShowTicketComments"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:84
+msgid "Sign up as a ticket Requestor or ticket or queue Cc"
+msgstr "Sign up as a Malkovich Malkovich or Malkovich or Malkovich Cc"
+
+#: lib/RT/Queue_Overlay.pm:85
+msgid "Sign up as a ticket or queue AdminCc"
+msgstr "Sign up as a Malkovich or Malkovich"
+
+#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:145
+msgid "Signature"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/SelectSingleOrMultiple:25
+msgid "Single"
+msgstr "Malkovich"
+
+#: html/Elements/Header:62
+msgid "Skip Menu"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/AddCustomFieldValue:27
+msgid "Sort"
+msgstr "Sort"
+
+#: NOT FOUND IN SOURCE
+msgid "Sort results by"
+msgstr "Malkovich by"
+
+#: NOT FOUND IN SOURCE
+msgid "Squelched message recipients"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: html/Admin/Elements/EditScrip:65
+msgid "Stage"
+msgstr "Malkovich"
+
+#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35
+msgid "Started"
+msgstr "Malkovich"
+
+#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31
+msgid "Starts"
+msgstr "Malkovich"
+
+#: html/Admin/Users/Modify.html:135 html/User/Prefs.html:123
+msgid "State"
+msgstr "Malkovich"
+
+#: html/Search/Elements/PickBasics:77 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:31 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:37 lib/RT/Ticket_Overlay.pm:1276 lib/RT/Tickets_Overlay.pm:970
+msgid "Status"
+msgstr "Malkovich"
+
+#: etc/initialdata:309
+msgid "Status Change"
+msgstr "Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:505
+#. ($self->loc($self->OldValue), $self->loc($self->NewValue))
+msgid "Status changed from %1 to %2"
+msgstr "Malkovich Malkovich %1 to %2"
+
+#: html/Ticket/Elements/Tabs:148
+msgid "Steal"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:94
+msgid "Steal tickets"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:94
+msgid "StealTicket"
+msgstr "Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:581
+#. ($Old->Name)
+msgid "Stolen from %1 "
+msgstr "Malkovich %1 "
+
+#: html/Elements/QuickCreate:7 html/Elements/SelectAttachmentField:25 html/Search/Bulk.html:133 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:26 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:58 lib/RT/Ticket_Overlay.pm:1272 lib/RT/Tickets_Overlay.pm:1049
+msgid "Subject"
+msgstr "Malkovich"
+
+#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:603
+#. ($self->Data)
+msgid "Subject changed to %1"
+msgstr "Malkovich to %1"
+
+#: html/Elements/Submit:58
+msgid "Submit"
+msgstr "Malkovich"
+
+#: lib/RT/Group_Overlay.pm:749
+msgid "Succeeded"
+msgstr "Malkovich"
+
+#: lib/RT/Date.pm:394
+msgid "Sun."
+msgstr "Sun."
+
+#: lib/RT/System.pm:53
+msgid "SuperUser"
+msgstr "Malkovich"
+
+#: html/User/Elements/DelegateRights:76
+msgid "System"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:868 lib/RT/Interface/Web.pm:898
+msgid "System Error"
+msgstr "Malkovich"
+
+#: lib/RT/ACE_Overlay.pm:615
+msgid "System error. Right not delegated."
+msgstr "Malkovich. Malkovich Malkovich."
+
+#: lib/RT/ACE_Overlay.pm:145 lib/RT/ACE_Overlay.pm:222 lib/RT/ACE_Overlay.pm:305 lib/RT/ACE_Overlay.pm:897
+msgid "System error. Right not granted."
+msgstr "Malkovich. Malkovich Malkovich."
+
+#: html/Admin/Global/GroupRights.html:34 html/Admin/Groups/GroupRights.html:36 html/Admin/Queues/GroupRights.html:35
+msgid "System groups"
+msgstr "Malkovich"
+
+#: etc/initialdata:41 etc/initialdata:47 etc/initialdata:53
+msgid "SystemRolegroup for internal use"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: lib/RT/CurrentUser.pm:334
+msgid "TEST_STRING"
+msgstr "TEST_MALKOVICH"
+
+#: html/Elements/MyRequests:27 html/Ticket/Elements/Tabs:144
+msgid "Take"
+msgstr "Take"
+
+#: lib/RT/Queue_Overlay.pm:92
+msgid "Take tickets"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:92
+msgid "TakeTicket"
+msgstr "Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:566
+msgid "Taken"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/EditScrip:57 html/Tools/Offline.html:56
+msgid "Template"
+msgstr "Malkovich"
+
+#: html/Admin/Global/Template.html:90 html/Admin/Queues/Template.html:89
+#. ($TemplateObj->Id())
+msgid "Template #%1"
+msgstr "Malkovich #%1"
+
+#: html/Admin/Elements/EditTemplates:88
+msgid "Template deleted"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Scrip_Overlay.pm:156
+msgid "Template not found"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Template_Overlay.pm:348
+msgid "Template parsed"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/QueueTabs:48 html/Admin/Elements/SystemTabs:35 html/Admin/Global/index.html:44
+msgid "Templates"
+msgstr "Malkovich"
+
+#: lib/RT/Record.pm:740
+msgid "That is already the current value"
+msgstr "That is Malkovich the Malkovich"
+
+#: lib/RT/CustomField_Overlay.pm:248
+msgid "That is not a value for this custom field"
+msgstr "That is not a Malkovich Malkovich Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:2086
+msgid "That is the same value"
+msgstr "That is the Malkovich"
+
+#: lib/RT/ACE_Overlay.pm:287 lib/RT/ACE_Overlay.pm:596
+msgid "That principal already has that right"
+msgstr "Malkovich Malkovich Malkovich Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:674
+#. ($args{'Type'})
+msgid "That principal is already a %1 for this queue"
+msgstr "Malkovich is Malkovich a %1 Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:1527
+#. ($self->loc($args{'Type'}))
+msgid "That principal is already a %1 for this ticket"
+msgstr "Malkovich is Malkovich a %1 Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:773
+#. ($args{'Type'})
+msgid "That principal is not a %1 for this queue"
+msgstr "That Malkovich is not a %1 Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:2082
+msgid "That queue does not exist"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:3152
+msgid "That ticket has unresolved dependencies"
+msgstr "Malkovich Malkovich Malkovich Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:2956
+msgid "That user already owns that ticket"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:2928
+msgid "That user does not exist"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/User_Overlay.pm:355
+msgid "That user is already privileged"
+msgstr "Malkovich is Malkovich Malkovich"
+
+#: lib/RT/User_Overlay.pm:376
+msgid "That user is already unprivileged"
+msgstr "Malkovich is Malkovich Malkovich"
+
+#: lib/RT/User_Overlay.pm:368
+msgid "That user is now privileged"
+msgstr "Malkovich is Malkovich"
+
+#: lib/RT/User_Overlay.pm:389
+msgid "That user is now unprivileged"
+msgstr "Malkovich is Malkovich Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:2949
+msgid "That user may not own tickets in that queue"
+msgstr "Malkovich Malkovich Malkovich in Malkovich"
+
+#: lib/RT/Link_Overlay.pm:200
+msgid "That's not a numerical id"
+msgstr "That's not a Malkovich id"
+
+#: html/SelfService/Display.html:31 html/Ticket/Create.html:149 html/Ticket/Elements/ShowSummary:27
+msgid "The Basics"
+msgstr "The Malkovich"
+
+#: lib/RT/ACE_Overlay.pm:87
+msgid "The CC of a ticket"
+msgstr "The CC of a Malkovich"
+
+#: lib/RT/ACE_Overlay.pm:88
+msgid "The administrative CC of a ticket"
+msgstr "The Malkovich CC of a Malkovich"
+
+#: bin/rt-crontool:194
+msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
+msgstr "The Malkovich Malkovich Malkovich Malkovich Malkovich in the Malkovich 'Malkovich' and Malkovich Malkovich to 99 if they haven't Malkovich in 4 Malkovich:"
+
+#: NOT FOUND IN SOURCE
+msgid "The following commands were not proccessed:\\n\\n"
+msgstr "The Malkovich Malkovich Malkovich Malkovich:\\n\\n"
+
+#: lib/RT/Record.pm:743
+msgid "The new value has been set."
+msgstr "The Malkovich Malkovich."
+
+#: lib/RT/ACE_Overlay.pm:85
+msgid "The owner of a ticket"
+msgstr "The Malkovich of a Malkovich"
+
+#: lib/RT/ACE_Overlay.pm:86
+msgid "The requestor of a ticket"
+msgstr "The Malkovich of a Malkovich"
+
+#: html/Admin/Elements/EditUserComments:25
+msgid "These comments aren't generally visible to the user"
+msgstr "Malkovich aren't Malkovich Malkovich to the user"
+
+#: bin/rt-crontool:185
+msgid "This tool allows the user to run arbitrary perl modules from within RT."
+msgstr "Malkovich Malkovich the user to Malkovich Malkovich Malkovich Malkovich RT."
+
+#: lib/RT/Transaction_Overlay.pm:226
+msgid "This transaction appears to have no content"
+msgstr "Malkovich Malkovich to have no Malkovich"
+
+#: html/Ticket/Elements/ShowRequestor:48
+#. ($rows)
+msgid "This user's %1 highest priority tickets"
+msgstr "Malkovich's %1 Malkovich Malkovich"
+
+#: lib/RT/Date.pm:391
+msgid "Thu."
+msgstr "Thu."
+
+#: html/Ticket/ModifyAll.html:24 html/Ticket/ModifyAll.html:28
+#. ($Ticket->Id, $Ticket->Subject)
+msgid "Ticket #%1 Jumbo update: %2"
+msgstr "Malkovich #%1 Malkovich: %2"
+
+#: html/Approvals/Elements/ShowDependency:45
+#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+msgid "Ticket #%1: %2"
+msgstr "Malkovich #%1: %2"
+
+#: lib/RT/Ticket_Overlay.pm:696 lib/RT/Ticket_Overlay.pm:720
+#. ($self->Id, $QueueObj->Name)
+msgid "Ticket %1 created in queue '%2'"
+msgstr "Malkovich %1 Malkovich in Malkovich '%2'"
+
+#: NOT FOUND IN SOURCE
+msgid "Ticket %1 loaded\\n"
+msgstr "Malkovich %1 Malkovich\\n"
+
+#: html/Search/Bulk.html:216
+#. ($Ticket->Id,$_)
+msgid "Ticket %1: %2"
+msgstr "Malkovich %1: %2"
+
+#: html/Ticket/History.html:24 html/Ticket/History.html:27
+#. ($Ticket->Id, $Ticket->Subject)
+msgid "Ticket History # %1 %2"
+msgstr "Malkovich # %1 %2"
+
+#: etc/initialdata:324
+msgid "Ticket Resolved"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Ticket attachment"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Tickets_Overlay.pm:1228
+msgid "Ticket content"
+msgstr "Malkovich"
+
+#: lib/RT/Tickets_Overlay.pm:1274
+msgid "Ticket content type"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:565 lib/RT/Ticket_Overlay.pm:579 lib/RT/Ticket_Overlay.pm:590 lib/RT/Ticket_Overlay.pm:707
+msgid "Ticket could not be created due to an internal error"
+msgstr "Malkovich Malkovich be Malkovich to a Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:497
+msgid "Ticket created"
+msgstr "Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:502
+msgid "Ticket deleted"
+msgstr "Malkovich"
+
+#: etc/initialdata:310
+msgid "Ticket status changed"
+msgstr "Malkovich Malkovich"
+
+#: html/Elements/Tabs:46
+msgid "Tickets"
+msgstr "Malkovich"
+
+#: lib/RT/Tickets_Overlay.pm:1452
+#. ($self->loc($args{'TYPE'}), ($args{'BASE'} || $args{'TICKET'}))
+msgid "Tickets %1 %2"
+msgstr "Malkovich %1 %2"
+
+#: lib/RT/Tickets_Overlay.pm:1410
+#. ($self->loc($args{'TYPE'}), ($args{'TARGET'} || $args{'TICKET'}))
+msgid "Tickets %1 by %2"
+msgstr "Malkovich %1 by %2"
+
+#: NOT FOUND IN SOURCE
+msgid "Tickets from %1"
+msgstr "Malkovich %1"
+
+#: html/Approvals/Elements/ShowDependency:26
+msgid "Tickets which depend on this approval:"
+msgstr "Malkovich Malkovich on Malkovich:"
+
+#: html/Search/Elements/PickBasics:70 html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
+msgid "Time Left"
+msgstr "Malkovich"
+
+#: html/Search/Elements/PickBasics:68 html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:43
+msgid "Time Worked"
+msgstr "Malkovich"
+
+#: lib/RT/Tickets_Overlay.pm:1201
+msgid "Time left"
+msgstr "Malkovich"
+
+#: html/Elements/Footer:44
+msgid "Time to display"
+msgstr "Time to Malkovich"
+
+#: lib/RT/Tickets_Overlay.pm:1177
+msgid "Time worked"
+msgstr "Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:1277
+msgid "TimeWorked"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "To generate a diff of this commit:"
+msgstr "To Malkovich a diff of Malkovich:"
+
+#: NOT FOUND IN SOURCE
+msgid "To generate a diff of this commit:\\n"
+msgstr "To Malkovich a diff of Malkovich:\\n"
+
+#: lib/RT/Ticket_Overlay.pm:1280
+msgid "Told"
+msgstr "Told"
+
+#: etc/initialdata:252
+msgid "Transaction"
+msgstr "Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:705
+#. ($self->Data)
+msgid "Transaction %1 purged"
+msgstr "Malkovich %1 Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:136
+msgid "Transaction Created"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:92
+msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
+msgstr "Malkovich->Malkovich couldn't, as you didn't Malkovich a Malkovich id"
+
+#: lib/RT/Transaction_Overlay.pm:760
+msgid "Transactions are immutable"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: lib/RT/Date.pm:389
+msgid "Tue."
+msgstr "Tue."
+
+#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1278 lib/RT/Tickets_Overlay.pm:1021
+msgid "Type"
+msgstr "Type"
+
+#: lib/RT/ScripCondition_Overlay.pm:103
+msgid "Unimplemented"
+msgstr "Malkovich"
+
+#: html/Admin/Users/Modify.html:67
+msgid "Unix login"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "UnixUsername"
+msgstr "Malkovich"
+
+#: lib/RT/Attachment_Overlay.pm:233 lib/RT/Attachment_Overlay.pm:265
+#. ($self->ContentEncoding)
+msgid "Unknown ContentEncoding %1"
+msgstr "Malkovich Malkovich %1"
+
+#: html/Elements/SelectResultsPerPage:36
+msgid "Unlimited"
+msgstr "Malkovich"
+
+#: etc/initialdata:32
+msgid "Unprivileged"
+msgstr "Malkovich"
+
+#: lib/RT/Transaction_Overlay.pm:562
+msgid "Untaken"
+msgstr "Malkovich"
+
+#: html/Search/Bulk.html:32
+msgid "Update"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Update ID"
+msgstr "Malkovich ID"
+
+#: html/Search/Bulk.html:127 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:48
+msgid "Update Type"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Update all these tickets at once"
+msgstr "Malkovich Malkovich at once"
+
+#: NOT FOUND IN SOURCE
+msgid "Update email"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Update name"
+msgstr "Malkovich"
+
+#: lib/RT/Action/CreateTickets.pm:655 lib/RT/Interface/Web.pm:479
+msgid "Update not recorded."
+msgstr "Malkovich Malkovich."
+
+#: html/Search/Bulk.html:78
+msgid "Update selected tickets"
+msgstr "Malkovich Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "Update signature"
+msgstr "Malkovich Malkovich"
+
+#: html/Ticket/ModifyAll.html:62
+msgid "Update ticket"
+msgstr "Malkovich"
+
+#: html/SelfService/Update.html:24 html/SelfService/Update.html:63
+#. ($Ticket->id)
+msgid "Update ticket #%1"
+msgstr "Malkovich #%1"
+
+#: html/Ticket/Update.html:121
+#. ($TicketObj->id, $TicketObj->Subject)
+msgid "Update ticket #%1 (%2)"
+msgstr "Malkovich #%1 (%2)"
+
+#: lib/RT/Action/CreateTickets.pm:653 lib/RT/Interface/Web.pm:477
+msgid "Update type was neither correspondence nor comment."
+msgstr "Malkovich Malkovich Malkovich Malkovich Malkovich."
+
+#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1281
+msgid "Updated"
+msgstr "Malkovich"
+
+#: etc/initialdata:132 etc/initialdata:206
+msgid "User Defined"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "User ID"
+msgstr "User ID"
+
+#: html/Elements/SelectUsers:25
+msgid "User Id"
+msgstr "User Id"
+
+#: html/Admin/Elements/GroupTabs:46 html/Admin/Elements/QueueTabs:59 html/Admin/Elements/SystemTabs:46 html/Admin/Global/index.html:58
+msgid "User Rights"
+msgstr "Malkovich"
+
+#: html/Admin/Users/Modify.html:252
+#. ($msg)
+msgid "User could not be created: %1"
+msgstr "Malkovich be Malkovich: %1"
+
+#: lib/RT/User_Overlay.pm:296
+msgid "User created"
+msgstr "Malkovich"
+
+#: html/Admin/Global/GroupRights.html:66 html/Admin/Groups/GroupRights.html:53 html/Admin/Queues/GroupRights.html:68
+msgid "User defined groups"
+msgstr "Malkovich Malkovich"
+
+#: lib/RT/User_Overlay.pm:558 lib/RT/User_Overlay.pm:575
+msgid "User loaded"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "User view"
+msgstr "Malkovich"
+
+#: html/Admin/Users/Modify.html:47 html/Elements/Login:51 html/Ticket/Elements/AddWatchers:34
+msgid "Username"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/SelectNewGroupMembers:25 html/Admin/Elements/Tabs:31 html/Admin/Groups/Members.html:54 html/Admin/Queues/People.html:67 html/Admin/index.html:28 html/User/Groups/Members.html:57
+msgid "Users"
+msgstr "Malkovich"
+
+#: html/Admin/Users/index.html:64
+msgid "Users matching search criteria"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: lib/RT/Tickets_Overlay_SQL.pm:494
+msgid "Valid Query"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/EditCustomField:56
+msgid "Values"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:84
+msgid "Watch"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:85
+msgid "WatchAsAdminCc"
+msgstr "Malkovich"
+
+#: html/Admin/Elements/QueueTabs:41
+msgid "Watchers"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "WebEncoding"
+msgstr "Malkovich"
+
+#: lib/RT/Date.pm:390
+msgid "Wed."
+msgstr "Wed."
+
+#: etc/initialdata:521
+msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
+msgstr "When a Malkovich Malkovich by Malkovich, Malkovich Malkovich to the Malkovich"
+
+#: etc/initialdata:485
+msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
+msgstr "When a Malkovich Malkovich by Malkovich, Malkovich Malkovich to the Malkovich"
+
+#: etc/initialdata:146
+msgid "When a ticket is created"
+msgstr "When a Malkovich is Malkovich"
+
+#: etc/initialdata:418
+msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
+msgstr "When a Malkovich is Malkovich, Malkovich the Malkovich and Malkovich of the Malkovich Malkovich Malkovich"
+
+#: etc/initialdata:151
+msgid "When anything happens"
+msgstr "Malkovich Malkovich"
+
+#: etc/initialdata:199
+msgid "Whenever a ticket is resolved"
+msgstr "Malkovich a Malkovich is Malkovich"
+
+#: etc/initialdata:185
+msgid "Whenever a ticket's owner changes"
+msgstr "Malkovich a Malkovich's Malkovich"
+
+#: etc/initialdata:193
+msgid "Whenever a ticket's queue changes"
+msgstr "Malkovich a Malkovich's Malkovich"
+
+#: etc/initialdata:170
+msgid "Whenever a ticket's status changes"
+msgstr "Malkovich a Malkovich's Malkovich"
+
+#: etc/initialdata:207
+msgid "Whenever a user-defined condition occurs"
+msgstr "Malkovich a user-Malkovich Malkovich"
+
+#: etc/initialdata:164
+msgid "Whenever comments come in"
+msgstr "Malkovich Malkovich in"
+
+#: etc/initialdata:157
+msgid "Whenever correspondence comes in"
+msgstr "Malkovich Malkovich Malkovich in"
+
+#: html/Admin/Users/Modify.html:161 html/User/Prefs.html:67
+msgid "Work"
+msgstr "Work"
+
+#: NOT FOUND IN SOURCE
+msgid "WorkPhone"
+msgstr "Malkovich"
+
+#: html/Ticket/Elements/ShowBasics:41 html/Ticket/Update.html:42
+msgid "Worked"
+msgstr "Malkovich"
+
+#: html/autohandler:150
+msgid "XXX CHANGEME You are not an authorized user"
+msgstr "MALKOVICH Malkovich a Malkovich"
+
+#: lib/RT/Ticket_Overlay.pm:3059
+msgid "You already own this ticket"
+msgstr "Malkovich Malkovich Malkovich"
+
+#: html/autohandler:142
+msgid "You are not an authorized user"
+msgstr "Malkovich a Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "You can access it with the Download button on the right."
+msgstr "Malkovich it with the Malkovich on the Malkovich."
+
+#: lib/RT/Ticket_Overlay.pm:2941
+msgid "You can only reassign tickets that you own or that are unowned"
+msgstr "Malkovich Malkovich Malkovich Malkovich or Malkovich Malkovich"
+
+#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:760
+#. ($num, $queue)
+msgid "You found %1 tickets in queue %2"
+msgstr "Malkovich %1 Malkovich in Malkovich %2"
+
+#: html/NoAuth/Logout.html:30
+msgid "You have been logged out of RT."
+msgstr "Malkovich Malkovich of RT."
+
+#: html/SelfService/Display.html:79
+msgid "You have no permission to create tickets in that queue."
+msgstr "Malkovich no Malkovich to Malkovich in that Malkovich."
+
+#: lib/RT/Ticket_Overlay.pm:2095
+msgid "You may not create requests in that queue."
+msgstr "Malkovich Malkovich Malkovich in Malkovich."
+
+#: html/NoAuth/Logout.html:34
+msgid "You're welcome to login again"
+msgstr "You're Malkovich to Malkovich"
+
+#: etc/initialdata:502
+msgid "Your request has been approved by %1. Other approvals may still be pending."
+msgstr "Malkovich Malkovich Malkovich by %1. Malkovich Malkovich be Malkovich."
+
+#: etc/initialdata:540
+msgid "Your request has been approved."
+msgstr "Malkovich Malkovich Malkovich."
+
+#: etc/initialdata:445
+msgid "Your request was rejected."
+msgstr "Malkovich Malkovich."
+
+#: html/autohandler:177
+msgid "Your username or password is incorrect"
+msgstr "Malkovich or Malkovich is Malkovich"
+
+#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:127
+msgid "Zip"
+msgstr "Zip"
+
+#: html/User/Elements/DelegateRights:58
+#. ($right->PrincipalObj->Object->SelfDescription)
+msgid "as granted to %1"
+msgstr "as Malkovich to %1"
+
+#: html/SelfService/Closed.html:27
+msgid "closed"
+msgstr "Malkovich"
+
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:33
+msgid "contains"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "content"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "content-type"
+msgstr "Malkovich-type"
+
+#: html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
+msgid "days"
+msgstr "days"
+
+#: lib/RT/Queue_Overlay.pm:64
+msgid "deleted"
+msgstr "Malkovich"
+
+#: html/Search/Elements/PickBasics:33
+msgid "does not match"
+msgstr "Malkovich"
+
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:34
+msgid "doesn't contain"
+msgstr "doesn't Malkovich"
+
+#: html/Elements/SelectEqualityOperator:37
+msgid "equal to"
+msgstr "Malkovich to"
+
+#: NOT FOUND IN SOURCE
+msgid "filename"
+msgstr "Malkovich"
+
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
+msgid "greater than"
+msgstr "Malkovich"
+
+#: lib/RT/Group_Overlay.pm:196
+#. ($self->Name)
+msgid "group '%1'"
+msgstr "Malkovich '%1'"
+
+#: lib/RT/Date.pm:315
+msgid "hours"
+msgstr "Malkovich"
+
+#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickBasics:49 html/Search/Elements/PickBasics:80 html/Search/Elements/PickBasics:97 html/Search/Elements/PickCFs:37
+msgid "is"
+msgstr "is"
+
+#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickBasics:50 html/Search/Elements/PickBasics:81 html/Search/Elements/PickBasics:98 html/Search/Elements/PickCFs:38
+msgid "isn't"
+msgstr "isn't"
+
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
+msgid "less than"
+msgstr "Malkovich"
+
+#: html/Search/Elements/PickBasics:32
+msgid "matches"
+msgstr "Malkovich"
+
+#: lib/RT/Date.pm:311
+msgid "min"
+msgstr "min"
+
+#: html/Ticket/Update.html:42
+msgid "minutes"
+msgstr "Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "modifications\\n\\n"
+msgstr "Malkovich\\n\\n"
+
+#: lib/RT/Date.pm:327
+msgid "months"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:59
+msgid "new"
+msgstr "new"
+
+#: html/Admin/Elements/EditCustomFields:42
+msgid "no name"
+msgstr "no name"
+
+#: html/Admin/Elements/EditScrips:42
+msgid "no value"
+msgstr "no Malkovich"
+
+#: html/Admin/Elements/EditQueueWatchers:26 html/Ticket/Elements/EditWatchers:27
+msgid "none"
+msgstr "none"
+
+#: html/Elements/SelectEqualityOperator:37
+msgid "not equal to"
+msgstr "Malkovich to"
+
+#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:60
+msgid "open"
+msgstr "open"
+
+#: lib/RT/Group_Overlay.pm:201
+#. ($self->Name, $user->Name)
+msgid "personal group '%1' for user '%2'"
+msgstr "Malkovich '%1' Malkovich '%2'"
+
+#: lib/RT/Group_Overlay.pm:209
+#. ($queue->Name, $self->Type)
+msgid "queue %1 %2"
+msgstr "Malkovich %1 %2"
+
+#: lib/RT/Queue_Overlay.pm:63
+msgid "rejected"
+msgstr "Malkovich"
+
+#: lib/RT/Queue_Overlay.pm:62
+msgid "resolved"
+msgstr "Malkovich"
+
+#: lib/RT/Date.pm:307
+msgid "sec"
+msgstr "sec"
+
+#: lib/RT/Queue_Overlay.pm:61
+msgid "stalled"
+msgstr "Malkovich"
+
+#: lib/RT/Group_Overlay.pm:204
+#. ($self->Type)
+msgid "system %1"
+msgstr "Malkovich %1"
+
+#: lib/RT/Group_Overlay.pm:215
+#. ($self->Type)
+msgid "system group '%1'"
+msgstr "Malkovich '%1'"
+
+#: html/Elements/Error:42 html/SelfService/Error.html:41
+msgid "the calling component did not specify why"
+msgstr "the Malkovich Malkovich Malkovich Malkovich"
+
+#: NOT FOUND IN SOURCE
+msgid "ticket #%1"
+msgstr "Malkovich #%1"
+
+#: lib/RT/Group_Overlay.pm:212
+#. ($self->Instance, $self->Type)
+msgid "ticket #%1 %2"
+msgstr "Malkovich #%1 %2"
+
+#: lib/RT/Group_Overlay.pm:218
+#. ($self->Id)
+msgid "undescribed group %1"
+msgstr "Malkovich Malkovich %1"
+
+#: lib/RT/Group_Overlay.pm:193
+#. ($user->Object->Name)
+msgid "user %1"
+msgstr "user %1"
+
+#: lib/RT/Date.pm:323
+msgid "weeks"
+msgstr "Malkovich"
+
+#: lib/RT/Date.pm:331
+msgid "years"
+msgstr "Malkovich"
+
index f3cc1c1..2a95e94 100644 (file)
@@ -10,27 +10,39 @@ msgstr ""
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: html/Elements/MyRequests:28 html/Elements/MyTickets:28
+#: NOT FOUND IN SOURCE
 msgid "#"
 msgstr "#"
 
-#: html/Admin/Queues/Scrip.html:55
-#. ($QueueObj->id)
+#: NOT FOUND IN SOURCE
 msgid "#%1"
 msgstr "#%1"
 
-#: html/Approvals/Elements/ShowDependency:50 html/Ticket/Display.html:26 html/Ticket/Display.html:30
-#. ($Ticket->Id, $Ticket->Subject)
+#: html/Approvals/Elements/Approve:26 html/Approvals/Elements/ShowDependency:49 html/SelfService/Display.html:24 html/Ticket/Display.html:25 html/Ticket/Display.html:29
+#. ($TicketObj->Id, $TicketObj->Subject)
+#. ($Ticket->id, $Ticket->Subject)
+#. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "#%1: %2"
 msgstr "#%1: %2"
 
-#: lib/RT/Date.pm:337
+#: lib/RT/Record.pm:737
+#. ($self->id)
+msgid "$prefix %1"
+msgstr ""
+
+#: lib/RT/URI/fsck_com_rt.pm:235
+#. ($self->ObjectType, $self->Object->Id)
+msgid "%1 #%2"
+msgstr ""
+
+#: html/Search/Elements/SelectPersonType:30 lib/RT/Date.pm:337
 #. ($s, $time_unit)
+#. ($option, $subtype)
 msgid "%1 %2"
 msgstr "%1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:771
+#: lib/RT/Tickets_Overlay.pm:828
 #. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
 msgid "%1 %2 %3"
 msgstr "%1 %2 %3"
@@ -40,7 +52,7 @@ msgstr "%1 %2 %3"
 msgid "%1 %2 %3 %4:%5:%6 %7"
 msgstr "%1 %2 %3 %4:%5:%6 %7"
 
-#: lib/RT/Ticket_Overlay.pm:3438 lib/RT/Transaction_Overlay.pm:559 lib/RT/Transaction_Overlay.pm:601
+#: lib/RT/Ticket_Overlay.pm:3451 lib/RT/Transaction_Overlay.pm:550 lib/RT/Transaction_Overlay.pm:593
 #. ($cf->Name, $new_value->Content)
 #. ($field, $self->NewValue)
 #. ($self->Field, $principal->Object->Name)
@@ -52,20 +64,21 @@ msgstr "Añadido %1 %2"
 msgid "%1 %2 ago"
 msgstr "Hace %1 %2"
 
-#: lib/RT/Ticket_Overlay.pm:3444 lib/RT/Transaction_Overlay.pm:566
+#: lib/RT/Ticket_Overlay.pm:3457 lib/RT/Transaction_Overlay.pm:557
 #. ($cf->Name, $old_value, $new_value->Content)
 #. ($field, $self->OldValue, $self->NewValue)
 msgid "%1 %2 changed to %3"
 msgstr "%1 %2 ha cambiado a %3"
 
-#: lib/RT/Ticket_Overlay.pm:3441 lib/RT/Transaction_Overlay.pm:562 lib/RT/Transaction_Overlay.pm:607
+#: lib/RT/Ticket_Overlay.pm:3454 lib/RT/Transaction_Overlay.pm:553 lib/RT/Transaction_Overlay.pm:599
 #. ($cf->Name, $old_value)
 #. ($field, $self->OldValue)
 #. ($self->Field, $principal->Object->Name)
 msgid "%1 %2 deleted"
 msgstr "%1 %2 borrado"
 
-#: html/Admin/Elements/EditScrips:44 html/Admin/Elements/ListGlobalScrips:28
+#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27 html/Ticket/Elements/PreviewScrips:53
+#. ($scrip->ConditionObj->Name, $scrip->ActionObj->Name, $scrip->TemplateObj->Name)
 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
 msgid "%1 %2 with template %3"
 msgstr "%1 %2 con la plantilla %3"
@@ -74,44 +87,70 @@ msgstr "%1 %2 con la plantilla %3"
 msgid "%1 (%2) %3 this ticket\\n"
 msgstr "%1 (%2) %3 este caso\\n"
 
-#: html/Search/Listing.html:57
-#. (($session{'tickets'}->FirstRow+1), ($session{'tickets'}->FirstRow() + $session{'tickets'}->RowsPerPage()  ))
+#: html/Ticket/Elements/ShowAttachments:51
+#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+msgid "%1 (%2) by %3"
+msgstr ""
+
+#: html/SelfService/Update.html:30 html/Ticket/Elements/EditBasics:66 html/Ticket/Update.html:39 html/Ticket/Update.html:41 html/Tools/MyDay.html:20
+#. ($Ticket->Status())
+#. ($TicketObj->Status)
+#. ($TicketObj->OwnerObj->Name())
+#. ($DefaultStatus)
+msgid "%1 (Unchanged)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 - %2 shown"
 msgstr "%1 - %2 mostrados"
 
-#: bin/rt-crontool:169 bin/rt-crontool:176 bin/rt-crontool:182
+#: bin/rt-crontool:165 bin/rt-crontool:172 bin/rt-crontool:178
 #. ("--search-argument", "--search")
 #. ("--condition-argument", "--condition")
 #. ("--action-argument", "--action")
 msgid "%1 - An argument to pass to %2"
 msgstr "%1 - Un parametro para pasar a %2"
 
-#: bin/rt-crontool:185
+#: bin/rt-crontool:181
 #. ("--verbose")
 msgid "%1 - Output status updates to STDOUT"
 msgstr "%1 - El estado de la salida actualiza STDOUT"
 
-#: bin/rt-crontool:179
+#: bin/rt-crontool:175
 #. ("--action")
 msgid "%1 - Specify the action module you want to use"
 msgstr "%1 - Especifica el modulo de accion que quieres usar"
 
-#: bin/rt-crontool:173
+#: bin/rt-crontool:169
 #. ("--condition")
 msgid "%1 - Specify the condition module you want to use"
 msgstr "%1 - Especifica el modulo de condicion que quieres usar"
 
-#: bin/rt-crontool:166
+#: bin/rt-crontool:162
 #. ("--search")
 msgid "%1 - Specify the search module you want to use"
 msgstr "%1 - Especifica el modulo de busqueda que quieres usar"
 
-#: lib/RT/ScripAction_Overlay.pm:122
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: html/Elements/Footer:36
+#. ('&#187;&#124;&#171;', 
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr ""
+
+#: lib/RT/ScripAction_Overlay.pm:114
 #. ($self->Id)
 msgid "%1 ScripAction loaded"
 msgstr "%1 ScripAction cargado"
 
-#: lib/RT/Ticket_Overlay.pm:3471
+#: lib/RT/Ticket_Overlay.pm:3484
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 added as a value for %2"
 msgstr "$1 añadido como un valor de %2"
@@ -128,19 +167,19 @@ msgstr "%1 alias requieren un TicketId en el que trabajar "
 msgid "%1 aliases require a TicketId to work on (from %2) %3"
 msgstr "%1 alias requieren un TicketId en el que trabajar (de %2) %3"
 
-#: lib/RT/Link_Overlay.pm:117 lib/RT/Link_Overlay.pm:124
+#: lib/RT/Link_Overlay.pm:111 lib/RT/Link_Overlay.pm:118
 #. ($args{'Base'})
 #. ($args{'Target'})
 msgid "%1 appears to be a local object, but can't be found in the database"
 msgstr "%1 parece ser un objeto local, pero no se encuentra en la base de datos"
 
-#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:483
+#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:458
 #. ($self->BriefDescription , $self->CreatorObj->Name)
 #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
 msgid "%1 by %2"
 msgstr "%1 por %2"
 
-#: lib/RT/Transaction_Overlay.pm:537 lib/RT/Transaction_Overlay.pm:626 lib/RT/Transaction_Overlay.pm:635 lib/RT/Transaction_Overlay.pm:638
+#: lib/RT/Transaction_Overlay.pm:512 lib/RT/Transaction_Overlay.pm:688 lib/RT/Transaction_Overlay.pm:697 lib/RT/Transaction_Overlay.pm:700
 #. ($self->Field , ( $self->OldValue || $no_value ) ,  $self->NewValue)
 #. ($self->Field , $q1->Name , $q2->Name)
 #. ($self->Field, $t2->AsString, $t1->AsString)
@@ -148,7 +187,12 @@ msgstr "%1 por %2"
 msgid "%1 changed from %2 to %3"
 msgstr "%1 ha cambiado de %2 a %3"
 
-#: lib/RT/Interface/Web.pm:857
+#: html/Search/Build.html:161
+#. ($Description)
+msgid "%1 copy"
+msgstr ""
+
+#: lib/RT/Record.pm:739
 msgid "%1 could not be set to %2."
 msgstr "%1 no se ha podido fijar a %2"
 
@@ -156,37 +200,40 @@ msgstr "%1 no se ha podido fijar a %2"
 msgid "%1 couldn't init a transaction (%2)\\n"
 msgstr "%1 no pudo iniciar una transacción (%2)\\n"
 
-#: lib/RT/Ticket_Overlay.pm:2813
+#: lib/RT/Ticket_Overlay.pm:2739
 #. ($self)
 msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
 msgstr "%1 no pudo fijar el estado a resuelto. La base de datos de RT podría ser inconsistente."
 
-#: html/Elements/MyTickets:25
+#: html/Elements/MyTickets:24
 #. ($rows)
+msgid "%1 highest priority tickets I own"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 highest priority tickets I own..."
 msgstr "Los %1 tickets de mayor prioridad que poseo... "
 
-#: html/Elements/MyRequests:25
+#: html/Elements/MyTickets:26
 #. ($rows)
 msgid "%1 highest priority tickets I requested..."
 msgstr "Los %1 tickets de mayor prioridad que he pedido"
 
-#: bin/rt-crontool:161
+#: bin/rt-crontool:157
 #. ($0)
 msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
 msgstr "$1 es una herramienta para actuar sobre los tickets con una herramienta de planificacion externa, como crom"
 
-#: lib/RT/Queue_Overlay.pm:743
+#: lib/RT/Queue_Overlay.pm:784
 #. ($principal->Object->Name, $args{'Type'})
 msgid "%1 is no longer a %2 for this queue."
 msgstr "%1 ha dejado de ser un %2 para esta cola."
 
-#: lib/RT/Ticket_Overlay.pm:1570
-#. ($principal->Object->Name, $args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "%1 is no longer a %2 for this ticket."
 msgstr "%1 ha dejado de ser un %2 para este ticket."
 
-#: lib/RT/Ticket_Overlay.pm:3527
+#: lib/RT/Ticket_Overlay.pm:3540
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 is no longer a value for custom field %2"
 msgstr "%1 ha dejado de ser un valor para campo personalizable %2"
@@ -195,16 +242,37 @@ msgstr "%1 ha dejado de ser un valor para campo personalizable %2"
 msgid "%1 isn't a valid Queue id."
 msgstr "%1 no es un identificador de Cola válido."
 
-#: html/Ticket/Elements/ShowBasics:36
-#. ($TimeWorked)
+#: NOT FOUND IN SOURCE
+msgid "%1 matches"
+msgstr ""
+
+#: html/Ticket/Create.html:155 html/Ticket/Create.html:156 html/Ticket/Elements/ShowBasics:36 html/Ticket/Elements/ShowBasics:42 html/Ticket/Elements/ShowBasics:47
+#. ('<input size=3 name="TimeWorked" value="'.$ARGS{TimeWorked}.'">')
+#. ('<input size=3 name="TimeLeft" value="'.$ARGS{TimeLeft}.'">')
+#. ($Ticket->TimeEstimated)
+#. ($Ticket->TimeWorked)
+#. ($Ticket->TimeLeft)
 msgid "%1 min"
 msgstr "%1 min"
 
 #: NOT FOUND IN SOURCE
+msgid "%1 most recently updated articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 newest articles"
+msgstr ""
+
+#: html/Elements/MyRequests:25
+#. ($rows)
+msgid "%1 newest unowned tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 not shown"
 msgstr "%1 no mostrado"
 
-#: html/User/Elements/DelegateRights:76
+#: html/User/Elements/DelegateRights:75
 #. (loc($ObjectType =~ /^RT::(.*)$/))
 msgid "%1 rights"
 msgstr "%1 privilegios"
@@ -225,7 +293,7 @@ msgstr "%1 tipo desconocido para %2"
 msgid "%1 was created without a CurrentUser\\n"
 msgstr "%1 se creó sin CurrentUser\\n"
 
-#: lib/RT/Action/ResolveMembers.pm:42
+#: lib/RT/Action/ResolveMembers.pm:41
 #. (ref $self)
 msgid "%1 will resolve all members of a resolved group ticket."
 msgstr "%1 resolverá todos los miembros de un grupo de tickets resueltos."
@@ -234,22 +302,28 @@ msgstr "%1 resolverá todos los miembros de un grupo de tickets resueltos."
 msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request."
 msgstr "%1 pondrá como pendiente una BASE [local] si es dependiente [o miembro] de una solicitud ligada."
 
-#: lib/RT/Transaction_Overlay.pm:435
+#: html/Search/Elements/SearchPrivacy:7 html/Search/Elements/SelectSearchObject:10 html/Search/Elements/SelectSearchesForObjects:11
+#. ($Object->Name)
+#. ($object->Name)
+msgid "%1's saved searches"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:408
 #. ($self)
 msgid "%1: no attachment specified"
 msgstr "%1: ningún archivo adjunto especificado"
 
-#: html/Ticket/Elements/ShowTransaction:102
+#: html/Ticket/Elements/ShowTransactionAttachments:56
 #. ($size)
 msgid "%1b"
 msgstr "%1b"
 
-#: html/Ticket/Elements/ShowTransaction:99
-#. (int($size/102.4)/10)
+#: html/Ticket/Elements/ShowTransactionAttachments:53
+#. (int( $size / 102.4 ) / 10)
 msgid "%1k"
 msgstr "%1k"
 
-#: lib/RT/Ticket_Overlay.pm:1140
+#: lib/RT/Ticket_Overlay.pm:1252
 #. ($args{'Status'})
 msgid "'%1' is an invalid value for status"
 msgstr "'%1' es un valor inválido para el estado"
@@ -266,7 +340,7 @@ msgstr "(Marque la caja para borrar al miembro del grupo)"
 msgid "(Check box to delete scrip)"
 msgstr "(Marque la caja para borrar el scrip)"
 
-#: html/Admin/Elements/EditQueueWatchers:29 html/Admin/Elements/EditScrips:35 html/Admin/Elements/EditTemplates:36 html/Admin/Groups/Members.html:52 html/Ticket/Elements/EditLinks:33 html/Ticket/Elements/EditPeople:46 html/User/Groups/Members.html:55
+#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
 msgid "(Check box to delete)"
 msgstr "(Marque la caja para borrar)"
 
@@ -274,11 +348,23 @@ msgstr "(Marque la caja para borrar)"
 msgid "(Check boxes to delete)"
 msgstr "(Marque las cajas para borrar)"
 
+#: html/Ticket/Elements/PreviewScrips:49
+msgid "(Check boxes to disable notifications to the listed recipients)"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:71
+msgid "(Check boxes to enable notifications to the listed recipients)"
+msgstr ""
+
 #: html/Ticket/Create.html:178
 msgid "(Enter ticket ids or URLs, separated with spaces)"
 msgstr "(Introduzca los identificadores de ticket o URLs, separados por espacios)"
 
-#: html/Admin/Queues/Modify.html:54 html/Admin/Queues/Modify.html:60
+#: NOT FOUND IN SOURCE
+msgid "(Enter ticket ids or URLs, seperated with spaces)"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:53 html/Admin/Queues/Modify.html:59
 #. ($RT::CorrespondAddress)
 #. ($RT::CommentAddress)
 msgid "(If left blank, will default to %1"
@@ -288,23 +374,23 @@ msgstr "(Si se deja vacio, pasara por defecto a %1"
 msgid "(No Value)"
 msgstr "(Sin Valor)"
 
-#: html/Admin/Elements/EditCustomFields:33 html/Admin/Elements/ListGlobalCustomFields:32
+#: html/Admin/Elements/EditCustomFields:32 html/Admin/Elements/ListGlobalCustomFields:31
 msgid "(No custom fields)"
 msgstr "(No hay campos custom)"
 
-#: html/Admin/Groups/Members.html:50 html/User/Groups/Members.html:53
+#: html/Admin/Groups/Members.html:49 html/User/Groups/Members.html:52
 msgid "(No members)"
 msgstr "(Sin miembros)"
 
-#: html/Admin/Elements/EditScrips:32 html/Admin/Elements/ListGlobalScrips:32
+#: html/Admin/Elements/EditScrips:31 html/Admin/Elements/ListGlobalScrips:31
 msgid "(No scrips)"
 msgstr "(Sin scrips)"
 
-#: html/Admin/Elements/EditTemplates:31
+#: html/Admin/Elements/EditTemplates:30
 msgid "(No templates)"
 msgstr "(Sin plantillas)"
 
-#: html/Ticket/Update.html:85
+#: html/Ticket/Update.html:66
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(Envia una copia oculta de esta actualizacion a una lista delimitada por comas de direcciones de email. <b>NO</b> cambia quien recibirá futuras actualizaciones)"
 
@@ -312,11 +398,11 @@ msgstr "(Envia una copia oculta de esta actualizacion a una lista delimitada por
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr "(Envía una copia oculta de esta actualización a una lista de direcciones de correo delimitada por comas. <b>No</b> cambia a quien recibirá futuras actualizaciones.)"
 
-#: html/Ticket/Create.html:79
+#: html/Ticket/Create.html:78
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(Envia una copia oculta de esta actualización a una lista delimitada por comas de direcciones de email administrativas. Estas personas <b>recibirán</b> las futuras actualizaciones.)"
 
-#: html/Ticket/Update.html:81
+#: html/Ticket/Update.html:62
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(Envia una copia oculta de esta actualización a una lista delimitada por comas de direcciones de email.<b>NO</b> cambia quien recibirá futuras actualizaciones."
 
@@ -324,47 +410,67 @@ msgstr "(Envia una copia oculta de esta actualización a una lista delimitada po
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr "(Manda una copia de esta actualización a una lista de direcciones de correo delimitada por comas. <b>No</b> cambia a quien recibirá futuras actualizaciones.)"
 
-#: html/Ticket/Create.html:69
+#: html/Ticket/Create.html:68
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(Envia una copia de esta actualización a una lista de direcciones de correo delimitada por comas. Estas personas <b>recibirán</b> actualizaciones futuras."
 
-#: html/Admin/Groups/index.html:33 html/User/Groups/index.html:33
+#: html/Admin/Elements/EditScrip:80
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr ""
+
+#: html/Admin/Groups/index.html:32 html/User/Groups/index.html:32
 msgid "(empty)"
 msgstr "(vacío)"
 
-#: html/Admin/Users/index.html:39
+#: NOT FOUND IN SOURCE
+msgid "(no Summary)"
+msgstr ""
+
+#: html/Admin/Users/index.html:38
 msgid "(no name listed)"
 msgstr "(no hay nombres listados)"
 
-#: html/Elements/MyRequests:43 html/Elements/MyTickets:45
+#: NOT FOUND IN SOURCE
+msgid "(no name)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(no subject)"
 msgstr "(sin asunto)"
 
-#: html/Admin/Elements/SelectRights:48 html/Elements/SelectCustomFieldValue:30 html/Ticket/Elements/EditCustomField:59 html/Ticket/Elements/ShowCustomFields:36 lib/RT/Transaction_Overlay.pm:536
+#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:511
 msgid "(no value)"
 msgstr "(sin valor)"
 
-#: html/Ticket/Elements/EditLinks:116
+#: html/Elements/EditLinks:105 html/Ticket/Elements/BulkLinks:27
 msgid "(only one ticket)"
 msgstr "(solo un ticket)"
 
-#: html/Elements/MyRequests:52 html/Elements/MyTickets:55
+#: html/Elements/TicketList:167
 msgid "(pending approval)"
 msgstr "(pendiente de aprobacion)"
 
-#: html/Elements/MyRequests:54 html/Elements/MyTickets:57
+#: html/Elements/TicketList:170
+msgid "(pending other Collection)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(pending other tickets)"
 msgstr "(pendiente de otros tickets)"
 
-#: html/Admin/Users/Modify.html:50
+#: html/Admin/Users/Modify.html:49
 msgid "(required)"
 msgstr "(requerido)"
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "(untitled)"
 msgstr "(sin titulo)"
 
 #: NOT FOUND IN SOURCE
+msgid "..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "25 highest priority tickets I own..."
 msgstr "Los 25 tickets de mayor prioridad que poseo..."
 
@@ -372,20 +478,28 @@ msgstr "Los 25 tickets de mayor prioridad que poseo..."
 msgid "25 highest priority tickets I requested..."
 msgstr "Los 25 tickets de mayor prioridad que he solicitado..."
 
-#: html/Ticket/Elements/ShowBasics:32
+#: html/Ticket/Elements/ShowBasics:31
 msgid "<% $Ticket->Status%>"
 msgstr "<% $Ticket->Status%>"
 
-#: html/Elements/SelectTicketTypes:27
+#: html/Elements/SelectTicketTypes:26
 msgid "<% $_ %>"
 msgstr "<% $_ %>"
 
-#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:26
+#: html/Search/Elements/SelectLinks:26
+msgid "<%$_%>"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:132 html/Search/Elements/PickBasics:139 html/Search/Elements/PickBasics:88
+msgid "<%$field%>"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 lib/RT/StyleGuide.pod:767
 #. ($m->scomp('/Elements/SelectNewTicketQueue'))
 msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
 msgstr "<input type=\"submit\" value=\"Nuevo ticket en\">&nbsp;%1"
 
-#: etc/initialdata:203
+#: etc/initialdata:218
 msgid "A blank template"
 msgstr "Una plantilla en blanco"
 
@@ -405,59 +519,71 @@ msgstr "ACE no se pudo borrar"
 msgid "ACE could not be found"
 msgstr "ACE no se encontró"
 
-#: lib/RT/ACE_Overlay.pm:157 lib/RT/Principal_Overlay.pm:181
+#: lib/RT/ACE_Overlay.pm:156 lib/RT/Principal_Overlay.pm:180
 msgid "ACE not found"
 msgstr "ACE no encontrado"
 
-#: lib/RT/ACE_Overlay.pm:831
+#: lib/RT/ACE_Overlay.pm:830
 msgid "ACEs can only be created and deleted."
 msgstr "ACEs solo pueden ser creadas o borradas."
 
-#: bin/rt-commit-handler:755
+#: NOT FOUND IN SOURCE
 msgid "Aborting to avoid unintended ticket modifications.\\n"
 msgstr "Abortando para prevenir modificaciones no intencionadas al ticket\\n"
 
-#: html/User/Elements/Tabs:32
+#: html/User/Elements/Tabs:31
 msgid "About me"
 msgstr "Sobre mi"
 
-#: html/Admin/Users/Modify.html:80
+#: html/Admin/Users/Modify.html:79
 msgid "Access control"
 msgstr "Control de acceso"
 
-#: html/Admin/Elements/EditScrip:57
+#: html/Admin/Elements/EditScrip:49
 msgid "Action"
 msgstr "Acción"
 
-#: lib/RT/Scrip_Overlay.pm:147
+#: lib/RT/Scrip_Overlay.pm:148
 #. ($args{'ScripAction'})
 msgid "Action %1 not found"
 msgstr "Acción %1 no encontrada"
 
-#: bin/rt-crontool:123
+#: bin/rt-crontool:119
 msgid "Action committed."
 msgstr "Action committed."
 
-#: bin/rt-crontool:119
+#: bin/rt-crontool:115
 msgid "Action prepared..."
 msgstr "Acción preparada..."
 
-#: html/Search/Bulk.html:92
+#: html/Search/Build.html:43
+msgid "Add"
+msgstr ""
+
+#: html/Search/Bulk.html:93
 msgid "Add AdminCc"
 msgstr "Añadir AdminCc"
 
-#: html/Search/Bulk.html:90
+#: html/Search/Bulk.html:89
 msgid "Add Cc"
 msgstr "Añadir Cc"
 
-#: html/Ticket/Create.html:114 html/Ticket/Update.html:100
+#: html/Search/Elements/PickCriteria:24
+msgid "Add Criteria"
+msgstr ""
+
+#: html/Ticket/Create.html:113 html/Ticket/Update.html:81
 msgid "Add More Files"
 msgstr "Añadir más archivos"
 
-#: html/Search/Bulk.html:88
+#: html/Search/Bulk.html:85
 msgid "Add Requestor"
 msgstr "Añadir solicitante"
 
+#: html/Admin/Elements/AddCustomFieldValue:24
+msgid "Add Value"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Add a keyword selection to this queue"
 msgstr "Añadir una seleccion de palabra clave a esta cola"
@@ -470,19 +596,23 @@ msgstr "Añadir un nuevo scrip global"
 msgid "Add a scrip to this queue"
 msgstr "Añadir un scrip a esta cola"
 
-#: html/Admin/Global/Scrip.html:55
+#: html/Admin/Global/Scrip.html:54
 msgid "Add a scrip which will apply to all queues"
 msgstr "Añadir un scrip que se aplicará a todas las colas"
 
-#: html/Search/Bulk.html:118
+#: html/Search/Build.html:43
+msgid "Add additional criteria"
+msgstr ""
+
+#: html/Search/Bulk.html:125
 msgid "Add comments or replies to selected tickets"
 msgstr "Añadir comentarios o respuestas a los tickets seleccionados"
 
-#: html/Admin/Groups/Members.html:42 html/User/Groups/Members.html:39
+#: html/Admin/Groups/Members.html:41 html/User/Groups/Members.html:38
 msgid "Add members"
 msgstr "Añadir miembro"
 
-#: html/Admin/Queues/People.html:66 html/Ticket/Elements/AddWatchers:28
+#: html/Admin/Queues/People.html:65 html/Ticket/Elements/AddWatchers:27
 msgid "Add new watchers"
 msgstr "Añadir nuevos observadores"
 
@@ -490,37 +620,37 @@ msgstr "Añadir nuevos observadores"
 msgid "AddNextState"
 msgstr "AddNextState"
 
-#: lib/RT/Queue_Overlay.pm:643
+#: lib/RT/Queue_Overlay.pm:684
 #. ($args{'Type'})
 msgid "Added principal as a %1 for this queue"
 msgstr "Principal ha sido añadido como %1 para esta cola"
 
-#: lib/RT/Ticket_Overlay.pm:1454
+#: lib/RT/Ticket_Overlay.pm:1547
 #. ($self->loc($args{'Type'}))
 msgid "Added principal as a %1 for this ticket"
 msgstr "Principal ha sido añadido como %1 para este ticket"
 
-#: html/Admin/Elements/ModifyUser:76 html/Admin/Users/Modify.html:122 html/User/Prefs.html:88
+#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:111
 msgid "Address1"
 msgstr "Dirección 1"
 
-#: html/Admin/Elements/ModifyUser:78 html/Admin/Users/Modify.html:127 html/User/Prefs.html:90
+#: html/Admin/Users/Modify.html:124 html/User/Prefs.html:115
 msgid "Address2"
 msgstr "Dirección 2"
 
-#: html/Ticket/Create.html:74
+#: html/Ticket/Create.html:73
 msgid "Admin Cc"
 msgstr "Admin Cc"
 
-#: etc/initialdata:274
+#: etc/initialdata:295
 msgid "Admin Comment"
 msgstr "Admin Comment"
 
-#: etc/initialdata:256
+#: etc/initialdata:274
 msgid "Admin Correspondence"
 msgstr "Admin Correspondence"
 
-#: html/Admin/Queues/index.html:25 html/Admin/Queues/index.html:28
+#: html/Admin/Queues/index.html:24 html/Admin/Queues/index.html:27
 msgid "Admin queues"
 msgstr "Administración de colas"
 
@@ -528,7 +658,7 @@ msgstr "Administración de colas"
 msgid "Admin users"
 msgstr "Administración de usuarios"
 
-#: html/Admin/Global/index.html:26 html/Admin/Global/index.html:28
+#: html/Admin/Global/index.html:25 html/Admin/Global/index.html:27
 msgid "Admin/Global configuration"
 msgstr "Adminsitración de la configuración global"
 
@@ -536,7 +666,7 @@ msgstr "Adminsitración de la configuración global"
 msgid "Admin/Groups"
 msgstr "Administración de Grupos"
 
-#: html/Admin/Queues/Modify.html:25 html/Admin/Queues/Modify.html:29
+#: NOT FOUND IN SOURCE
 msgid "Admin/Queue/Basics"
 msgstr "Administración de una cola"
 
@@ -544,7 +674,7 @@ msgstr "Administración de una cola"
 msgid "AdminAllPersonalGroups"
 msgstr "AdminAllPersonalGroups"
 
-#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:39 html/Ticket/Update.html:50 lib/RT/ACE_Overlay.pm:89
+#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 lib/RT/ACE_Overlay.pm:88
 msgid "AdminCc"
 msgstr "AdminCc"
 
@@ -556,7 +686,7 @@ msgstr "AdminComment"
 msgid "AdminCorrespondence"
 msgstr "AdminCorrespondence"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:73
 msgid "AdminCustomFields"
 msgstr "AdminCustomFields"
 
@@ -568,27 +698,35 @@ msgstr "AdminGroup"
 msgid "AdminGroupMembership"
 msgstr "AdminGroupMembership"
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "AdminOwnPersonalGroups"
 msgstr "AdminOwnPersonalGroups"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "AdminQueue"
 msgstr "AdminQueue"
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "AdminUsers"
 msgstr "AdminUsers"
 
-#: html/Admin/Queues/People.html:48 html/Ticket/Elements/EditPeople:54
+#: html/Admin/Queues/People.html:47 html/Ticket/Elements/EditPeople:53
 msgid "Administrative Cc"
 msgstr "Cc Administrativa"
 
+#: html/Ticket/Elements/Tabs:174
+msgid "Advanced"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Advanced Search"
 msgstr "Búsqueda avanzada"
 
-#: html/Elements/SelectDateRelation:36
+#: NOT FOUND IN SOURCE
+msgid "Advanced Search Criteria"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:35
 msgid "After"
 msgstr "Después"
 
@@ -596,11 +734,19 @@ msgstr "Después"
 msgid "Age"
 msgstr "Edad"
 
-#: html/Admin/Elements/EditCustomFields:96
+#: etc/initialdata:363
+msgid "All Approvals Passed"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "All Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:94
 msgid "All Custom Fields"
 msgstr "Todos los campos custom"
 
-#: html/Admin/Queues/index.html:53
+#: html/Admin/Queues/index.html:52
 msgid "All Queues"
 msgstr "Todas las colas"
 
@@ -608,24 +754,31 @@ msgstr "Todas las colas"
 msgid "Always sends a message to the requestors independent of message sender"
 msgstr "Siempre envia un mensaje a los solicitantes independientemente del remitente del mensaje"
 
+#: html/Search/Edit.html:42
+msgid "Apply"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply your changes"
+msgstr ""
+
 #: html/Elements/Tabs:58
 msgid "Approval"
 msgstr "Aprobacion"
 
-#: html/Approvals/Display.html:46 html/Approvals/Elements/Approve:27 html/Approvals/Elements/ShowDependency:42 html/Approvals/index.html:65
+#: html/Approvals/Display.html:45 html/Approvals/Elements/ShowDependency:41 html/Approvals/index.html:64
 #. ($Ticket->Id, $Ticket->Subject)
 #. ($ticket->id, $msg)
-#. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Approval #%1: %2"
 msgstr "Aprobacion #%1: %2"
 
-#: html/Approvals/index.html:54
+#: html/Approvals/index.html:53
 #. ($ticket->Id)
 msgid "Approval #%1: Notes not recorded due to a system error"
 msgstr "Aprobación #%1: No se han guardado las notas debido a un error del sistema"
 
-#: html/Approvals/index.html:52
+#: html/Approvals/index.html:51
 #. ($ticket->Id)
 msgid "Approval #%1: Notes recorded"
 msgstr "Aprobacion #%1: Notas guardadas"
@@ -634,15 +787,23 @@ msgstr "Aprobacion #%1: Notas guardadas"
 msgid "Approval Details"
 msgstr "Detalles de la aprobación"
 
+#: etc/initialdata:351
+msgid "Approval Passed"
+msgstr ""
+
+#: etc/initialdata:374
+msgid "Approval Rejected"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Approval diagram"
 msgstr "Diagrama de la aprobación"
 
-#: html/Approvals/Elements/Approve:45
+#: html/Approvals/Elements/Approve:43
 msgid "Approve"
 msgstr "Aprobar"
 
-#: etc/initialdata:431 etc/upgrade/2.1.71:148
+#: etc/initialdata:504
 msgid "Approver's notes: %1"
 msgstr "Notas del aprobador: %1"
 
@@ -654,38 +815,63 @@ msgstr "Abr."
 msgid "April"
 msgstr "Abril"
 
-#: html/Elements/SelectSortOrder:35
+#: NOT FOUND IN SOURCE
+msgid "Are you sure you want to delete this article?"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1: %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article not found"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Articles"
+msgstr ""
+
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:52
 msgid "Ascending"
 msgstr "Ascendente"
 
-#: html/Search/Bulk.html:127 html/SelfService/Update.html:36 html/Ticket/ModifyAll.html:83 html/Ticket/Update.html:100
+#: html/Search/Bulk.html:134 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:81
 msgid "Attach"
 msgstr "Adjunto"
 
-#: html/SelfService/Create.html:67 html/Ticket/Create.html:110
+#: html/SelfService/Create.html:64 html/Ticket/Create.html:109
 msgid "Attach file"
 msgstr "Adjuntar archivo"
 
-#: html/Ticket/Create.html:98 html/Ticket/Update.html:89
+#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:70
 msgid "Attached file"
 msgstr "Archivo adjunto"
 
-#: html/SelfService/Attachment/dhandler:36
+#: html/Ticket/ShowEmailRecord.html:11 html/Ticket/ShowEmailRecord.html:14 html/Ticket/ShowEmailRecord.html:7
+#. ($Attachment)
 msgid "Attachment '%1' could not be loaded"
 msgstr "Archivo adjunto '%1' no pudo ser cargado"
 
-#: lib/RT/Transaction_Overlay.pm:443
+#: lib/RT/Transaction_Overlay.pm:416
 msgid "Attachment created"
 msgstr "Archivo adjunto creado"
 
-#: lib/RT/Tickets_Overlay.pm:1189
+#: lib/RT/Tickets_Overlay.pm:1251
 msgid "Attachment filename"
 msgstr "Nombre del archivo adjunto"
 
-#: html/Ticket/Elements/ShowAttachments:26
+#: html/Ticket/Elements/ShowAttachments:25
 msgid "Attachments"
 msgstr "Archivos adjuntos"
 
+#: lib/RT/Attributes_Overlay.pm:158
+msgid "Attribute Deleted"
+msgstr ""
+
 #: lib/RT/Date.pm:418
 msgid "Aug."
 msgstr "Ago."
@@ -694,11 +880,11 @@ msgstr "Ago."
 msgid "August"
 msgstr "Agosto"
 
-#: html/Admin/Elements/ModifyUser:66
+#: NOT FOUND IN SOURCE
 msgid "AuthSystem"
 msgstr "Sistema de autenticación"
 
-#: etc/initialdata:206
+#: etc/initialdata:221
 msgid "Autoreply"
 msgstr "Autorespuesta"
 
@@ -710,37 +896,39 @@ msgstr "Autorespuesta a los solicitantes"
 msgid "AutoreplyToRequestors"
 msgstr "AutoreplyToRequestors"
 
+#: html/Search/Elements/EditFormat:4
+msgid "Available Columns"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Bad PGP Signature: %1\\n"
 msgstr "Firma PGP incorrecta: %1\\n"
 
-#: html/SelfService/Attachment/dhandler:40
+#: NOT FOUND IN SOURCE
 msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
 msgstr "Identificador de archivo adjunto erróneo. No se puede encontrar el archivo '%1'\\n"
 
-#: bin/rt-commit-handler:827
-#. ($val)
+#: NOT FOUND IN SOURCE
 msgid "Bad data in %1"
 msgstr "Datos incorrectos en %1"
 
-#: html/SelfService/Attachment/dhandler:43
-#. ($trans, $AttachmentObj->TransactionId())
+#: NOT FOUND IN SOURCE
 msgid "Bad transaction number for attachment. %1 should be %2\\n"
 msgstr "Número de transacción incorrecta para el archivo adjunto. %1 debe ser %2\\n"
 
-#: html/Admin/Elements/GroupTabs:39 html/Admin/Elements/QueueTabs:39 html/Admin/Elements/UserTabs:38 html/Ticket/Elements/Tabs:90 html/User/Elements/GroupTabs:38
+#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:91 html/User/Elements/GroupTabs:37
 msgid "Basics"
 msgstr "Basicos"
 
-#: html/Ticket/Update.html:83
+#: html/Ticket/Update.html:64
 msgid "Bcc"
 msgstr "Bcc"
 
-#: html/Admin/Elements/EditScrip:88 html/Admin/Global/GroupRights.html:85 html/Admin/Global/Template.html:46 html/Admin/Global/UserRights.html:54 html/Admin/Groups/GroupRights.html:73 html/Admin/Groups/Members.html:81 html/Admin/Groups/Modify.html:56 html/Admin/Groups/UserRights.html:55 html/Admin/Queues/GroupRights.html:85 html/Admin/Queues/Template.html:45 html/Admin/Queues/UserRights.html:54 html/User/Groups/Modify.html:56
+#: html/Admin/Elements/EditScrip:73
 msgid "Be sure to save your changes"
 msgstr "Asegúrese de salvar sus cambios"
 
-#: html/Elements/SelectDateRelation:34 lib/RT/CurrentUser.pm:322
+#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:336
 msgid "Before"
 msgstr "Antes"
 
@@ -748,92 +936,128 @@ msgstr "Antes"
 msgid "Begin Approval"
 msgstr "Begin Approval"
 
-#: etc/initialdata:202
+#: etc/initialdata:217
 msgid "Blank"
 msgstr "Vacio"
 
-#: html/Search/Listing.html:79
+#: NOT FOUND IN SOURCE
 msgid "Bookmarkable URL for this search"
 msgstr "URL para guardar esta búsqueda en sus marcadores"
 
-#: html/Ticket/Elements/ShowHistory:39 html/Ticket/Elements/ShowHistory:45
+#: html/Search/Results.html:47
+msgid "Bookmarkable link"
+msgstr ""
+
+#: html/Ticket/Elements/ShowHistory:38 html/Ticket/Elements/ShowHistory:44
 msgid "Brief headers"
 msgstr "Encabezados breves"
 
-#: html/Search/Bulk.html:25 html/Search/Bulk.html:26
+#: html/Search/Bulk.html:24 html/Search/Bulk.html:25
 msgid "Bulk ticket update"
 msgstr "Actualización de varios tickets a la vez"
 
-#: lib/RT/User_Overlay.pm:1331
+#: lib/RT/User_Overlay.pm:1533
 msgid "Can not modify system users"
 msgstr "No se pueden modificar los usuarios del sistema"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:68
 msgid "Can this principal see this queue"
 msgstr "Can this principal see this queue"
 
-#: lib/RT/CustomField_Overlay.pm:144
+#: lib/RT/CustomField_Overlay.pm:211
 msgid "Can't add a custom field value without a name"
 msgstr "No se puede agregar un campo personalizable si no tiene un nombre"
 
-#: lib/RT/Link_Overlay.pm:132
+#: html/Search/Build.html:694
+msgid "Can't find a saved search to work with"
+msgstr ""
+
+#: lib/RT/Link_Overlay.pm:126
 msgid "Can't link a ticket to itself"
 msgstr "No se puede ligar un ticket a sí mismo"
 
-#: lib/RT/Ticket_Overlay.pm:2787
+#: lib/RT/Ticket_Overlay.pm:2716
 msgid "Can't merge into a merged ticket. You should never get this error"
 msgstr "No se puede fusionar dentro de un caso ya fusionado. Nunca deberia recibir este error"
 
-#: lib/RT/Ticket_Overlay.pm:2605 lib/RT/Ticket_Overlay.pm:2674
+#: html/Search/Build.html:699
+msgid "Can't save this search"
+msgstr ""
+
+#: lib/RT/Record.pm:1060 lib/RT/Record.pm:1138
 msgid "Can't specifiy both base and target"
 msgstr "No se puede especificar origen y destino al mismo tiempo"
 
-#: html/autohandler:112
+#: html/autohandler:132
 #. ($msg)
 msgid "Cannot create user: %1"
 msgstr "No se puede crear el usuario: %1"
 
-#: etc/initialdata:50 html/Admin/Queues/People.html:44 html/SelfService/Create.html:51 html/SelfService/Display.html:50 html/Ticket/Create.html:64 html/Ticket/Elements/EditPeople:51 html/Ticket/Elements/ShowPeople:35 html/Ticket/Update.html:45 html/Ticket/Update.html:78 lib/RT/ACE_Overlay.pm:88
+#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:59 lib/RT/ACE_Overlay.pm:87
 msgid "Cc"
 msgstr "Cc"
 
-#: html/SelfService/Prefs.html:31
+#: html/SelfService/Prefs.html:30
 msgid "Change password"
 msgstr "Cambiar contraseña"
 
-#: html/Ticket/Create.html:101 html/Ticket/Update.html:92
+#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Update.html:73
 msgid "Check box to delete"
 msgstr "Check box to delete"
 
-#: html/Admin/Elements/SelectRights:31
+#: html/Admin/Elements/SelectRights:30
 msgid "Check box to revoke right"
 msgstr "Seleccione la caja para quitar el permiso"
 
-#: html/Ticket/Create.html:183 html/Ticket/Elements/EditLinks:131 html/Ticket/Elements/EditLinks:69 html/Ticket/Elements/ShowLinks:51
+#: html/Elements/EditLinks:121 html/Elements/EditLinks:63 html/Elements/ShowLinks:56 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42
 msgid "Children"
 msgstr "Hijo"
 
-#: html/Admin/Elements/ModifyUser:80 html/Admin/Users/Modify.html:132 html/User/Prefs.html:92
+#: html/Admin/Users/Modify.html:129 html/User/Prefs.html:119
 msgid "City"
 msgstr "Ciudad"
 
+#: NOT FOUND IN SOURCE
+msgid "Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class Name"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class is"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Classes"
+msgstr ""
+
 #: html/Ticket/Elements/ShowDates:47
 msgid "Closed"
 msgstr "Cerrado"
 
-#: html/SelfService/Elements/Tabs:60
+#: html/SelfService/Closed.html:24
+msgid "Closed Tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Closed requests"
 msgstr "Solicitudes cerradas"
 
+#: html/SelfService/Elements/Tabs:44
+msgid "Closed tickets"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Command not understood!\\n"
 msgstr "No se entendió el comando!\\n"
 
-#: html/Ticket/Elements/ShowTransaction:179 html/Ticket/Elements/Tabs:153
+#: html/Ticket/Elements/ShowTransaction:152 html/Ticket/Elements/Tabs:154
 msgid "Comment"
 msgstr "Comentario"
 
-#: html/Admin/Elements/ModifyQueue:45 html/Admin/Queues/Modify.html:58
+#: html/Admin/Queues/Modify.html:57
 msgid "Comment Address"
 msgstr "Dirección de comentario"
 
@@ -841,40 +1065,39 @@ msgstr "Dirección de comentario"
 msgid "Comment not recorded"
 msgstr "Comentario no grabado"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "Comment on tickets"
 msgstr "Comentario sobre los tickets"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "CommentOnTicket"
 msgstr "CommentOnTicket"
 
-#: html/Admin/Elements/ModifyUser:35
+#: NOT FOUND IN SOURCE
 msgid "Comments"
 msgstr "Comentarios"
 
-#: html/Ticket/ModifyAll.html:70 html/Ticket/Update.html:70
+#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:51
 msgid "Comments (Not sent to requestors)"
 msgstr "Comentarios (no se envían a los solicitantes)"
 
-#: html/Search/Bulk.html:122
+#: html/Search/Bulk.html:129
 msgid "Comments (not sent to requestors)"
 msgstr "Comentarios (no se envían a los solicitantes)"
 
-#: html/Elements/ViewUser:27
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Comments about %1"
 msgstr "Comentarios acerca de %1"
 
-#: html/Admin/Users/Modify.html:185 html/Ticket/Elements/ShowRequestor:44
+#: html/Admin/Users/Modify.html:182 html/Ticket/Elements/ShowRequestor:45
 msgid "Comments about this user"
 msgstr "Comentarios acerca de este usuario"
 
-#: lib/RT/Transaction_Overlay.pm:545
+#: lib/RT/Transaction_Overlay.pm:537
 msgid "Comments added"
 msgstr "Comentarios añadidos"
 
-#: lib/RT/Action/Generic.pm:140
+#: lib/RT/Action/Generic.pm:149
 msgid "Commit Stubbed"
 msgstr "Acción realizada"
 
@@ -886,11 +1109,11 @@ msgstr "Compilar restricciones"
 msgid "Condition"
 msgstr "Condición"
 
-#: bin/rt-crontool:109
+#: bin/rt-crontool:105
 msgid "Condition matches..."
 msgstr "La condicion coincide..."
 
-#: lib/RT/Scrip_Overlay.pm:160
+#: lib/RT/Scrip_Overlay.pm:164
 msgid "Condition not found"
 msgstr "Condición no encontrada"
 
@@ -898,11 +1121,11 @@ msgstr "Condición no encontrada"
 msgid "Configuration"
 msgstr "Configuración"
 
-#: html/SelfService/Prefs.html:33
+#: html/SelfService/Prefs.html:32
 msgid "Confirm"
 msgstr "Confirmar"
 
-#: html/Admin/Elements/ModifyUser:60
+#: NOT FOUND IN SOURCE
 msgid "ContactInfoSystem"
 msgstr "Información de contacto"
 
@@ -910,23 +1133,31 @@ msgstr "Información de contacto"
 msgid "Contacted date '%1' could not be parsed"
 msgstr "Fecha de contacto '%1' no pudo ser leida"
 
-#: html/Admin/Elements/ModifyTemplate:44 html/Ticket/ModifyAll.html:87
+#: html/Admin/Elements/ModifyTemplate:43 html/Elements/SelectAttachmentField:26 html/Ticket/ModifyAll.html:86
 msgid "Content"
 msgstr "Contenido"
 
+#: html/Elements/SelectAttachmentField:27
+msgid "Content-Type"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Coould not create group"
 msgstr "No se pudo crear grupo"
 
-#: etc/initialdata:266
+#: html/Search/Elements/EditSearches:16
+msgid "Copy"
+msgstr ""
+
+#: etc/initialdata:286
 msgid "Correspondence"
 msgstr "Correspondencia"
 
-#: html/Admin/Elements/ModifyQueue:39 html/Admin/Queues/Modify.html:51
+#: NOT FOUND IN SOURCE
 msgid "Correspondence Address"
 msgstr "Dirección de corresponencia"
 
-#: lib/RT/Transaction_Overlay.pm:541
+#: lib/RT/Transaction_Overlay.pm:533
 msgid "Correspondence added"
 msgstr "Correspondencia agregada"
 
@@ -934,7 +1165,7 @@ msgstr "Correspondencia agregada"
 msgid "Correspondence not recorded"
 msgstr "Correspondencia no guardada"
 
-#: lib/RT/Ticket_Overlay.pm:3458
+#: lib/RT/Ticket_Overlay.pm:3471
 msgid "Could not add new custom field value for ticket. "
 msgstr "No se pudo añadir un nuevo valor de campo personalizable para el ticket. "
 
@@ -942,29 +1173,29 @@ msgstr "No se pudo añadir un nuevo valor de campo personalizable para el ticket
 msgid "Could not add new custom field value for ticket. %1 "
 msgstr "No se pudo añadir un nuevo valor de campo personalizable para el ticket. %1 "
 
-#: lib/RT/Ticket_Overlay.pm:2963 lib/RT/Ticket_Overlay.pm:2971 lib/RT/Ticket_Overlay.pm:2987
+#: lib/RT/Ticket_Overlay.pm:2967 lib/RT/Ticket_Overlay.pm:2975 lib/RT/Ticket_Overlay.pm:2992
 msgid "Could not change owner. "
 msgstr "No se pudo cambiar el propietario. "
 
-#: html/Admin/Elements/EditCustomField:68 html/Admin/Elements/EditCustomFields:166
+#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164
 #. ($msg)
 msgid "Could not create CustomField"
 msgstr "No se puede crear un CampoPersonalizable"
 
-#: html/User/Groups/Modify.html:77 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
+#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
 msgid "Could not create group"
 msgstr "No se pudo crear el grupo"
 
-#: html/Admin/Global/Template.html:75 html/Admin/Queues/Template.html:72
+#: html/Admin/Global/Template.html:74 html/Admin/Queues/Template.html:71
 #. ($msg)
 msgid "Could not create template: %1"
 msgstr "No se pudo crear la plantilla: %1"
 
-#: lib/RT/Ticket_Overlay.pm:1073 lib/RT/Ticket_Overlay.pm:333
+#: lib/RT/Ticket_Overlay.pm:1185 lib/RT/Ticket_Overlay.pm:364
 msgid "Could not create ticket. Queue not set"
 msgstr "No se pudo crear el ticket. Cola no seleccionada"
 
-#: lib/RT/User_Overlay.pm:208 lib/RT/User_Overlay.pm:220 lib/RT/User_Overlay.pm:238 lib/RT/User_Overlay.pm:414
+#: lib/RT/User_Overlay.pm:226 lib/RT/User_Overlay.pm:240 lib/RT/User_Overlay.pm:249 lib/RT/User_Overlay.pm:258 lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:281 lib/RT/User_Overlay.pm:291 lib/RT/User_Overlay.pm:462
 msgid "Could not create user"
 msgstr "No se pudo crear el usuario"
 
@@ -980,11 +1211,11 @@ msgstr "No se pudo encontrar un ticket con identificador $1"
 msgid "Could not find group %1."
 msgstr "No se pudo encontrar el grupo %1."
 
-#: lib/RT/Queue_Overlay.pm:621 lib/RT/Ticket_Overlay.pm:1422
+#: lib/RT/Queue_Overlay.pm:662 lib/RT/Ticket_Overlay.pm:1515
 msgid "Could not find or create that user"
 msgstr "No se pudo encontrar o crear el usuario"
 
-#: lib/RT/Queue_Overlay.pm:682 lib/RT/Ticket_Overlay.pm:1501
+#: lib/RT/Queue_Overlay.pm:723 lib/RT/Ticket_Overlay.pm:1596
 msgid "Could not find that principal"
 msgstr "No se pudo encontrar ese principal"
 
@@ -992,35 +1223,38 @@ msgstr "No se pudo encontrar ese principal"
 msgid "Could not find user %1."
 msgstr "No se pudo encontrar el usuario %1."
 
-#: html/Admin/Groups/Members.html:88 html/User/Groups/Members.html:90 html/User/Groups/Modify.html:82
+#: html/Admin/Groups/Members.html:87 html/User/Groups/Members.html:89 html/User/Groups/Modify.html:81
 msgid "Could not load group"
 msgstr "No se puede cargar el grupo"
 
-#: lib/RT/Queue_Overlay.pm:641
+#: lib/RT/Queue_Overlay.pm:682
 #. ($args{'Type'})
 msgid "Could not make that principal a %1 for this queue"
 msgstr "No se pudo hacer ese principal un %1 para esta cola"
 
-#: lib/RT/Ticket_Overlay.pm:1443
+#: lib/RT/Ticket_Overlay.pm:1536
 #. ($self->loc($args{'Type'}))
 msgid "Could not make that principal a %1 for this ticket"
 msgstr "No se pudo hacer ese principal un %1 para este ticket"
 
-#: lib/RT/Queue_Overlay.pm:740
+#: lib/RT/Queue_Overlay.pm:781
 #. ($args{'Type'})
 msgid "Could not remove that principal as a %1 for this queue"
 msgstr "No se pudo quitar ese principal como un %1 para esta cola"
 
-#: lib/RT/Ticket_Overlay.pm:1559
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "Could not remove that principal as a %1 for this ticket"
 msgstr "No se pudo quitar ese principal como un %1 para este ticket"
 
-#: lib/RT/Group_Overlay.pm:985
+#: lib/RT/User_Overlay.pm:162
+msgid "Could not set user info"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:977
 msgid "Couldn't add member to group"
 msgstr "No se pudo agregar el miembro al grupo"
 
-#: lib/RT/Ticket_Overlay.pm:3468 lib/RT/Ticket_Overlay.pm:3524
+#: lib/RT/Ticket_Overlay.pm:3481 lib/RT/Ticket_Overlay.pm:3537
 #. ($Msg)
 msgid "Couldn't create a transaction: %1"
 msgstr "No se pudo crear la transacción: %1"
@@ -1033,15 +1267,15 @@ msgstr "No se pudo averiguar que hacer a partir de la firma gpg de la respuesta"
 msgid "Couldn't find group\\n"
 msgstr "No se pudo encontrar el grupo\\n"
 
-#: lib/RT/Interface/Web.pm:866
+#: lib/RT/Record.pm:748
 msgid "Couldn't find row"
 msgstr "No se pudo encontrar la fila"
 
-#: lib/RT/Group_Overlay.pm:959
+#: lib/RT/Group_Overlay.pm:951
 msgid "Couldn't find that principal"
 msgstr "No pudo enconcontrar ese principal"
 
-#: lib/RT/CustomField_Overlay.pm:175
+#: lib/RT/CustomField_Overlay.pm:245
 msgid "Couldn't find that value"
 msgstr "No se pudo encontrar ese valor"
 
@@ -1053,12 +1287,20 @@ msgstr "No se pudo encontrar ese observador"
 msgid "Couldn't find user\\n"
 msgstr "No se pudo encontrar el usuario\\n"
 
-#: lib/RT/CurrentUser.pm:112
+#: lib/RT/CurrentUser.pm:123
 #. ($self->Id)
 msgid "Couldn't load %1 from the users database.\\n"
 msgstr "No se pudo cargar %1 desde la base de datos de usuarios.\\n"
 
 #: NOT FOUND IN SOURCE
+msgid "Couldn't load Class %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load CustomField %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load KeywordSelects."
 msgstr "No se pudo cargar KeywordSelects"
 
@@ -1070,21 +1312,21 @@ msgstr "No se pudo cargar el archivo de configuración de RT '%1' %2"
 msgid "Couldn't load Scrips."
 msgstr "No se pudieron cargar los Scrips."
 
-#: html/Admin/Groups/GroupRights.html:88 html/Admin/Groups/UserRights.html:75
+#: html/Admin/Groups/GroupRights.html:87 html/Admin/Groups/UserRights.html:74
 #. ($id)
 msgid "Couldn't load group %1"
 msgstr "No se pudo cargar el grupo %1"
 
-#: lib/RT/Link_Overlay.pm:175 lib/RT/Link_Overlay.pm:184 lib/RT/Link_Overlay.pm:211
+#: lib/RT/Link_Overlay.pm:169 lib/RT/Link_Overlay.pm:178 lib/RT/Link_Overlay.pm:205
 msgid "Couldn't load link"
 msgstr "No se puedo cargar el enlace"
 
-#: html/Admin/Elements/EditCustomFields:147 html/Admin/Queues/People.html:121
+#: html/Admin/Elements/EditCustomFields:145 html/Admin/Queues/CustomFields.html:35 html/Admin/Queues/People.html:120
 #. ($id)
 msgid "Couldn't load queue"
 msgstr "No se pudo cargar la cola"
 
-#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:72
+#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:71
 #. ($id)
 msgid "Couldn't load queue %1"
 msgstr "No se pudo cargar la cola %1"
@@ -1097,38 +1339,41 @@ msgstr "No se pudo cargar el scrip"
 msgid "Couldn't load template"
 msgstr "No se pudo cargar la plantilla"
 
-#: html/Admin/Users/Prefs.html:79
-#. ($id)
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load that user (%1)"
 msgstr "No se pudo cargar ese usuario (%1)"
 
-#: html/SelfService/Display.html:166
+#: html/SelfService/Display.html:116
 #. ($id)
 msgid "Couldn't load ticket '%1'"
 msgstr "No se pudo cargar el ticket '%1'"
 
-#: html/Admin/Elements/ModifyUser:86 html/Admin/Users/Modify.html:149 html/User/Prefs.html:98
+#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:131
 msgid "Country"
 msgstr "País"
 
-#: html/Admin/Elements/CreateUserCalled:26 html/Ticket/Create.html:135 html/Ticket/Create.html:195
+#: html/Admin/Elements/CreateUserCalled:25 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditScrip:110 html/Admin/Groups/Modify.html:55 html/Admin/Queues/Template.html:44 html/Elements/QuickCreate:23 html/Ticket/Create.html:134 html/Ticket/Create.html:195 html/User/Groups/Modify.html:55
 msgid "Create"
 msgstr "Crear"
 
-#: etc/initialdata:128
+#: etc/initialdata:135
 msgid "Create Tickets"
 msgstr "Crear Tickets"
 
-#: html/Admin/Elements/EditCustomField:58
+#: NOT FOUND IN SOURCE
+msgid "Create a Class"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:74
 msgid "Create a CustomField"
 msgstr "Crear CampoPersonalizable"
 
-#: html/Admin/Queues/CustomField.html:48
+#: html/Admin/Queues/CustomField.html:47
 #. ($QueueObj->Name())
 msgid "Create a CustomField for queue %1"
 msgstr "Crear un campo personalizables para la cola %1"
 
-#: html/Admin/Global/CustomField.html:48
+#: html/Admin/Global/CustomField.html:47
 msgid "Create a CustomField which applies to all queues"
 msgstr "Crear un campo personalizable que se aplique a todas las colas"
 
@@ -1137,14 +1382,18 @@ msgid "Create a new Custom Field"
 msgstr "Crear un nuevo campo personalizable"
 
 #: NOT FOUND IN SOURCE
+msgid "Create a new article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Create a new global scrip"
 msgstr "Crear un nuevo scrip global"
 
-#: html/Admin/Groups/Modify.html:67 html/Admin/Groups/Modify.html:93
+#: html/Admin/Groups/Modify.html:66 html/Admin/Groups/Modify.html:92
 msgid "Create a new group"
 msgstr "Creat un nuevo grupo"
 
-#: html/User/Groups/Modify.html:67 html/User/Groups/Modify.html:92
+#: html/User/Groups/Modify.html:66 html/User/Groups/Modify.html:91
 msgid "Create a new personal group"
 msgstr "Crear un nuevo grupo personal"
 
@@ -1160,11 +1409,11 @@ msgstr "Crear un nuevo scrip"
 msgid "Create a new template"
 msgstr "Crear una nueva plantilla"
 
-#: html/SelfService/Create.html:30 html/Ticket/Create.html:25 html/Ticket/Create.html:28 html/Ticket/Create.html:36
+#: html/Ticket/Create.html:24 html/Ticket/Create.html:27 html/Ticket/Create.html:35
 msgid "Create a new ticket"
 msgstr "Crear un nuevo ticket"
 
-#: html/Admin/Users/Modify.html:214 html/Admin/Users/Modify.html:241
+#: html/Admin/Users/Modify.html:211 html/Admin/Users/Modify.html:268
 msgid "Create a new user"
 msgstr "Crear un nuevo usuario"
 
@@ -1176,19 +1425,31 @@ msgstr "Crear una cola"
 msgid "Create a queue called"
 msgstr "Crear una cola llamada "
 
-#: html/SelfService/Create.html:25 html/SelfService/Create.html:27
+#: NOT FOUND IN SOURCE
 msgid "Create a request"
 msgstr "Crear una solicitud"
 
-#: html/Admin/Queues/Scrip.html:59
+#: html/Admin/Queues/Scrip.html:58
 #. ($QueueObj->Name)
 msgid "Create a scrip for queue %1"
 msgstr "Crear un scrip para la cola %1"
 
-#: html/Admin/Global/Template.html:69 html/Admin/Queues/Template.html:65
+#: html/Admin/Global/Template.html:68 html/Admin/Queues/Template.html:64
 msgid "Create a template"
 msgstr "Crear una plantilla"
 
+#: html/SelfService/Create.html:24
+msgid "Create a ticket"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article in class..."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Create failed: %1 / %2 / %3 "
 msgstr "Creación fallida: %1 / %2 / %3 "
@@ -1197,23 +1458,23 @@ msgstr "Creación fallida: %1 / %2 / %3 "
 msgid "Create failed: %1/%2/%3"
 msgstr "Creación fallida: %1 / %2 / %3 "
 
-#: etc/initialdata:130
+#: etc/initialdata:137
 msgid "Create new tickets based on this scrip's template"
 msgstr "Crear nuevos tickets basados en esta plantilla de scrip"
 
-#: html/SelfService/Create.html:81
+#: html/SelfService/Create.html:77
 msgid "Create ticket"
 msgstr "Crear ticket"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "Create tickets in this queue"
 msgstr "Crear tickets en esta cola"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:73
 msgid "Create, delete and modify custom fields"
 msgstr "Crear, borrar y modifical campos personalizables"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "Create, delete and modify queues"
 msgstr "Crear, borrar y modificar colas"
 
@@ -1221,105 +1482,117 @@ msgstr "Crear, borrar y modificar colas"
 msgid "Create, delete and modify the members of any user's personal groups"
 msgstr "Crear, borrar y modificar los miembros de cualquier grupo personal de usuario"
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "Create, delete and modify the members of personal groups"
 msgstr "Crear, borrar y modificar los miembros de los grupos personales"
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "Create, delete and modify users"
 msgstr "Crear, borrar y modificar usuarios"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "CreateTicket"
 msgstr "CreateTicket"
 
-#: html/Elements/SelectDateType:26 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1167
+#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1279
 msgid "Created"
 msgstr "Creado"
 
-#: html/Admin/Elements/EditCustomField:71
+#: html/Admin/Elements/EditCustomField:87
 #. ($CustomFieldObj->Name())
 msgid "Created CustomField %1"
 msgstr "CampoPersonalizable %1 creado"
 
 #: NOT FOUND IN SOURCE
+msgid "Created by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Created during"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Created template %1"
 msgstr "Plantilla %1 creada"
 
-#: html/Ticket/Elements/EditLinks:28
-msgid "Current Relationships"
+#: html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr ""
+
+#: html/Elements/EditLinks:27
+msgid "Current Links"
 msgstr "Relaciones actuales"
 
-#: html/Admin/Elements/EditScrips:30
+#: html/Admin/Elements/EditScrips:29
 msgid "Current Scrips"
 msgstr "Scrips actuales"
 
-#: html/Admin/Groups/Members.html:39 html/User/Groups/Members.html:42
+#: html/Admin/Groups/Members.html:38 html/User/Groups/Members.html:41
 msgid "Current members"
 msgstr "Miembros actuales"
 
-#: html/Admin/Elements/SelectRights:29
+#: html/Admin/Elements/SelectRights:28
 msgid "Current rights"
 msgstr "Permisos actuales"
 
-#: html/Search/Listing.html:71
+#: NOT FOUND IN SOURCE
 msgid "Current search criteria"
 msgstr "Criterio de busqueda actual"
 
-#: html/Admin/Queues/People.html:41 html/Ticket/Elements/EditPeople:45
+#: html/Admin/Queues/People.html:40 html/Ticket/Elements/EditPeople:44
 msgid "Current watchers"
 msgstr "Observadores actuales"
 
-#: html/Admin/Global/CustomField.html:55
+#: html/Admin/Global/CustomField.html:54
 #. ($CustomField)
 msgid "Custom Field #%1"
 msgstr "Campo personalizable #%1"
 
-#: html/Admin/Elements/QueueTabs:53 html/Admin/Elements/SystemTabs:40 html/Admin/Global/index.html:50 html/Ticket/Elements/ShowSummary:35
+#: html/Admin/Elements/QueueTabs:52 html/Admin/Elements/SystemTabs:39 html/Admin/Global/index.html:49 html/Ticket/Elements/ShowSummary:35
 msgid "Custom Fields"
 msgstr "Campos personalizables"
 
-#: html/Admin/Elements/EditScrip:73
+#: html/Admin/Elements/EditScrip:101
 msgid "Custom action cleanup code"
 msgstr "Codigo de limpieza de accion personalizable"
 
-#: html/Admin/Elements/EditScrip:65
+#: html/Admin/Elements/EditScrip:93
 msgid "Custom action preparation code"
 msgstr "Codigo de preparacion de accion personalizable"
 
-#: html/Admin/Elements/EditScrip:49
+#: html/Admin/Elements/EditScrip:85
 msgid "Custom condition"
 msgstr "Condicion personalizable"
 
-#: lib/RT/Tickets_Overlay.pm:1618
+#: lib/RT/Tickets_Overlay.pm:1693
 #. ($CF->Name , $args{OPERATOR} , $args{VALUE})
 msgid "Custom field %1 %2 %3"
 msgstr "Campo personalizado %1 %2 %3"
 
-#: lib/RT/Tickets_Overlay.pm:1613
+#: lib/RT/Tickets_Overlay.pm:1688
 #. ($CF->Name)
 msgid "Custom field %1 has a value."
 msgstr "Campo personalizado %1 tiene un valor."
 
-#: lib/RT/Tickets_Overlay.pm:1610
+#: lib/RT/Tickets_Overlay.pm:1685
 #. ($CF->Name)
 msgid "Custom field %1 has no value."
 msgstr "Campo personalizado %1 no tiene un valor."
 
-#: lib/RT/Ticket_Overlay.pm:3360
+#: lib/RT/Ticket_Overlay.pm:3373
 #. ($args{'Field'})
 msgid "Custom field %1 not found"
 msgstr "Campo personalizado %1 no encontrado"
 
-#: html/Admin/Elements/EditCustomFields:197
+#: html/Admin/Elements/EditCustomFields:195
 msgid "Custom field deleted"
 msgstr "Campo personalizable borrado"
 
-#: lib/RT/Ticket_Overlay.pm:3510
+#: lib/RT/Ticket_Overlay.pm:3523
 msgid "Custom field not found"
 msgstr "Campo personalizado no encontrado"
 
-#: lib/RT/CustomField_Overlay.pm:283
+#: lib/RT/CustomField_Overlay.pm:355
 #. ($args{'Content'}, $self->Name)
 msgid "Custom field value %1 could not be found for custom field %2"
 msgstr "El valor del campo %1 no pudo ser encontrado para el campo %2"
@@ -1328,19 +1601,19 @@ msgstr "El valor del campo %1 no pudo ser encontrado para el campo %2"
 msgid "Custom field value changed from %1 to %2"
 msgstr "Valor del campo cambiado de %1 a %2"
 
-#: lib/RT/CustomField_Overlay.pm:185
+#: lib/RT/CustomField_Overlay.pm:255
 msgid "Custom field value could not be deleted"
 msgstr "El valor del campo no pudo ser borrado"
 
-#: lib/RT/CustomField_Overlay.pm:289
+#: lib/RT/CustomField_Overlay.pm:361
 msgid "Custom field value could not be found"
 msgstr "El valor del campo no pudo se encontrado"
 
-#: lib/RT/CustomField_Overlay.pm:183 lib/RT/CustomField_Overlay.pm:291
+#: lib/RT/CustomField_Overlay.pm:253 lib/RT/CustomField_Overlay.pm:363
 msgid "Custom field value deleted"
 msgstr "Valor del campo borrado"
 
-#: lib/RT/Transaction_Overlay.pm:550
+#: lib/RT/Transaction_Overlay.pm:541
 msgid "CustomField"
 msgstr "CustomField"
 
@@ -1348,7 +1621,7 @@ msgstr "CustomField"
 msgid "Data error"
 msgstr "Error de datos"
 
-#: html/Ticket/Create.html:161 html/Ticket/Elements/ShowSummary:53 html/Ticket/Elements/Tabs:93 html/Ticket/ModifyAll.html:44
+#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:94 html/Ticket/ModifyAll.html:43
 msgid "Dates"
 msgstr "Fechas"
 
@@ -1364,68 +1637,88 @@ msgstr "Diciembre"
 msgid "Default Autoresponse Template"
 msgstr "Plantilla de autorespuesta por defecto"
 
-#: etc/initialdata:207
+#: etc/initialdata:222
 msgid "Default Autoresponse template"
 msgstr "Plantilla de autorespuesta por defect"
 
-#: etc/initialdata:275
+#: html/Tools/Offline.html:39
+msgid "Default Queue"
+msgstr ""
+
+#: html/Tools/Offline.html:48
+msgid "Default Requestor"
+msgstr ""
+
+#: etc/initialdata:296
 msgid "Default admin comment template"
 msgstr "Plantilla de comentario de admin por defecto"
 
-#: etc/initialdata:257
+#: etc/initialdata:275
 msgid "Default admin correspondence template"
 msgstr "Plantilla de correspondencia de admin por defecto"
 
-#: etc/initialdata:267
+#: etc/initialdata:287
 msgid "Default correspondence template"
 msgstr "Plantilla de correspondencia por defecto"
 
-#: etc/initialdata:238
+#: etc/initialdata:253
 msgid "Default transaction template"
 msgstr "Plantilla de trasacciones por defecto"
 
-#: lib/RT/Transaction_Overlay.pm:645
+#: lib/RT/Transaction_Overlay.pm:519
 #. ($type, $self->Field, $self->OldValue, $self->NewValue)
 msgid "Default: %1/%2 changed from %3 to %4"
 msgstr "Por defecto: %1/%2 ha cambiado de %3 a %4"
 
-#: html/User/Delegation.html:25 html/User/Delegation.html:28
+#: html/User/Delegation.html:24 html/User/Delegation.html:27
 msgid "Delegate rights"
 msgstr "Delegar derechos"
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "Delegate specific rights which have been granted to you."
 msgstr "Delegar derechos especificos que te han sido concedidos"
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "DelegateRights"
 msgstr "DelegateRights"
 
-#: html/User/Elements/Tabs:38
+#: html/User/Elements/Tabs:37
 msgid "Delegation"
 msgstr "Delegar"
 
-#: NOT FOUND IN SOURCE
+#: html/Admin/Elements/EditScrips:53 html/Search/Elements/EditFormat:66 html/Search/Elements/EditSearches:15
 msgid "Delete"
 msgstr "Borrar"
 
-#: lib/RT/Queue_Overlay.pm:90
+#: html/Admin/Elements/EditTemplates:57
+msgid "Delete Template"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Delete article #%1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:52
+msgid "Delete selected scrips"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:91
 msgid "Delete tickets"
 msgstr "Borrar tickets"
 
-#: lib/RT/Queue_Overlay.pm:90
+#: lib/RT/Queue_Overlay.pm:91
 msgid "DeleteTicket"
 msgstr "DeleteTicket"
 
-#: lib/RT/Transaction_Overlay.pm:187
+#: lib/RT/Transaction_Overlay.pm:162
 msgid "Deleting this object could break referential integrity"
 msgstr "Al borrar este objeto, se puede romper la integridad referencial"
 
-#: lib/RT/Queue_Overlay.pm:292
+#: lib/RT/Queue_Overlay.pm:329
 msgid "Deleting this object would break referential integrity"
 msgstr "Al borrar este objeto, se romperá la integridad referencial"
 
-#: lib/RT/User_Overlay.pm:430
+#: lib/RT/User_Overlay.pm:478
 msgid "Deleting this object would violate referential integrity"
 msgstr "Al borrar este objeto, se violará la integridad referencial"
 
@@ -1437,11 +1730,11 @@ msgstr "Al borrar este objeto, se violará la integridad referencial."
 msgid "Deleting this object would violate referential integrity. That's bad."
 msgstr "Al borrar este objeto, se violará la integridad referencial. Eso es malo."
 
-#: html/Approvals/Elements/Approve:46
+#: html/Approvals/Elements/Approve:44
 msgid "Deny"
 msgstr "Denegar"
 
-#: html/Ticket/Create.html:181 html/Ticket/Elements/EditLinks:123 html/Ticket/Elements/EditLinks:47 html/Ticket/Elements/ShowDependencies:32 html/Ticket/Elements/ShowLinks:35
+#: html/Elements/EditLinks:113 html/Elements/EditLinks:44 html/Elements/ShowLinks:36 html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/ShowDependencies:31
 msgid "Depended on by"
 msgstr "Dependen de este ticket"
 
@@ -1449,7 +1742,27 @@ msgstr "Dependen de este ticket"
 msgid "Dependencies: \\n"
 msgstr "Dependencias: \\n"
 
-#: html/Elements/SelectLinkType:27 html/Ticket/Create.html:180 html/Ticket/Elements/EditLinks:119 html/Ticket/Elements/EditLinks:36 html/Ticket/Elements/ShowDependencies:25 html/Ticket/Elements/ShowLinks:27
+#: lib/RT/Transaction_Overlay.pm:621
+#. ($value)
+msgid "Dependency by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:661
+#. ($value)
+msgid "Dependency by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:618
+#. ($value)
+msgid "Dependency on %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:658
+#. ($value)
+msgid "Dependency on %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:109 html/Elements/EditLinks:35 html/Elements/SelectLinkType:26 html/Elements/ShowLinks:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/ShowDependencies:24
 msgid "Depends on"
 msgstr "Depende de"
 
@@ -1457,64 +1770,79 @@ msgstr "Depende de"
 msgid "DependsOn"
 msgstr "DependsOn"
 
-#: html/Elements/SelectSortOrder:35
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:57
 msgid "Descending"
 msgstr "Descendiente"
 
-#: html/SelfService/Create.html:75 html/Ticket/Create.html:119
+#: html/SelfService/Create.html:72 html/Ticket/Create.html:118
 msgid "Describe the issue below"
 msgstr "Describa el problema debajo"
 
-#: html/Admin/Elements/AddCustomFieldValue:27 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyQueue:36 html/Admin/Elements/ModifyTemplate:36 html/Admin/Groups/Modify.html:49 html/Admin/Queues/Modify.html:48 html/Elements/SelectGroups:27 html/User/Groups/Modify.html:49
+#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/Search/Elements/EditSearches:8 html/User/Groups/Modify.html:48
 msgid "Description"
 msgstr "Descripción"
 
-#: html/SelfService/Elements/MyRequests:44
+#: NOT FOUND IN SOURCE
 msgid "Details"
 msgstr "Detalles"
 
-#: html/Ticket/Elements/Tabs:85
+#: html/Ticket/Elements/Tabs:86
 msgid "Display"
 msgstr "Despliegue"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "Display Access Control List"
 msgstr "Mostrar Lista de Control de Acceso"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: html/Search/Elements/DisplayOptions:25
+msgid "Display Columns"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:76
 msgid "Display Scrip templates for this queue"
 msgstr "Mostrar plantillas de scrip para esta cola"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:79
 msgid "Display Scrips for this queue"
 msgstr "Mostrar scrips para esta cola"
 
-#: html/Ticket/Elements/ShowHistory:35
+#: html/Ticket/Elements/ShowHistory:34
 msgid "Display mode"
 msgstr "Modo de despliegue"
 
-#: html/SelfService/Display.html:25 html/SelfService/Display.html:29
-#. ($Ticket->id)
+#: lib/RT/Group_Overlay.pm:151
+msgid "Display saved searches for this group"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Display ticket #%1"
 msgstr "Despliega ticket #%1"
 
-#: lib/RT/System.pm:54
+#: html/Elements/Footer:38
+msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
+msgstr ""
+
+#: lib/RT/System.pm:53
 msgid "Do anything and everything"
 msgstr "Hacer cualquier cosa y todo"
 
-#: html/Elements/Refresh:30
+#: html/Elements/Refresh:29
 msgid "Don't refresh this page."
 msgstr "No recargar esta página"
 
-#: html/Search/Elements/PickRestriction:114
+#: NOT FOUND IN SOURCE
 msgid "Don't show search results"
 msgstr "No mostrar los resultados de la busqueda"
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "Download"
 msgstr "Descargar"
 
-#: html/Elements/SelectDateType:32 html/Ticket/Create.html:167 html/Ticket/Elements/EditDates:45 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1171
+#: NOT FOUND IN SOURCE
+msgid "Download all the tickets as a tab delimited file"
+msgstr ""
+
+#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1283
 msgid "Due"
 msgstr "Retraso"
 
@@ -1522,8 +1850,7 @@ msgstr "Retraso"
 msgid "Due date '%1' could not be parsed"
 msgstr "La fecha de retraso '%1' no pudo ser leida"
 
-#: bin/rt-commit-handler:754
-#. ($1, $msg)
+#: NOT FOUND IN SOURCE
 msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
 msgstr "ERROR: No se pudo cargar el ticket '%1': %2.\\n"
 
@@ -1536,10 +1863,18 @@ msgstr "Editar"
 msgid "Edit Custom Fields for %1"
 msgstr "Editar campos personalizados para %1"
 
-#: html/Ticket/ModifyLinks.html:36
-msgid "Edit Relationships"
+#: NOT FOUND IN SOURCE
+msgid "Edit Custom Fields for Class %1"
+msgstr ""
+
+#: html/Search/Bulk.html:141 html/Ticket/ModifyLinks.html:35
+msgid "Edit Links"
 msgstr "Editar relaciones"
 
+#: html/Search/Edit.html:46
+msgid "Edit Query"
+msgstr ""
+
 #: html/Admin/Queues/Templates.html:41
 #. ($QueueObj->Name)
 msgid "Edit Templates for queue %1"
@@ -1549,11 +1884,15 @@ msgstr "Editar plantillas para la cola %1"
 msgid "Edit keywords"
 msgstr "Editar palabras clave"
 
+#: lib/RT/Group_Overlay.pm:150
+msgid "Edit saved searches for this group"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Edit scrips"
 msgstr "Editar acciones"
 
-#: html/Admin/Global/index.html:46
+#: html/Admin/Global/index.html:45
 msgid "Edit system templates"
 msgstr "Editar plantillas del sistema"
 
@@ -1561,28 +1900,34 @@ msgstr "Editar plantillas del sistema"
 msgid "Edit templates for %1"
 msgstr "Editar plantillas para %1"
 
-#: html/Admin/Elements/ModifyQueue:25 html/Admin/Queues/Modify.html:117
+#: lib/RT/Group_Overlay.pm:150
+msgid "EditSavedSearches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Editing Configuration for Class %1"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:118
 #. ($QueueObj->Name)
-#. ($QueueObj->Id)
 msgid "Editing Configuration for queue %1"
 msgstr "Editando configuración para la cola %1"
 
-#: html/Admin/Elements/ModifyUser:25
-#. ($UserObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Editing Configuration for user %1"
 msgstr "Editando configuración para el usuario %1"
 
-#: html/Admin/Elements/EditCustomField:74
+#: html/Admin/Elements/EditCustomField:90
 #. ($CustomFieldObj->Name())
 msgid "Editing CustomField %1"
 msgstr "Editando campo %1"
 
-#: html/Admin/Groups/Members.html:32
+#: html/Admin/Groups/Members.html:31
 #. ($Group->Name)
 msgid "Editing membership for group %1"
 msgstr "Editando los miembros del grupo %1"
 
-#: html/User/Groups/Members.html:129
+#: html/User/Groups/Members.html:128
 #. ($Group->Name)
 msgid "Editing membership for personal group %1"
 msgstr "Editando los miembros para el grupo personal %1"
@@ -1591,64 +1936,89 @@ msgstr "Editando los miembros para el grupo personal %1"
 msgid "Editing template %1"
 msgstr "Editando plantilla %1"
 
-#: lib/RT/Ticket_Overlay.pm:2615 lib/RT/Ticket_Overlay.pm:2683
+#: lib/RT/Record.pm:1075 lib/RT/Record.pm:1152
 msgid "Either base or target must be specified"
 msgstr "La base o el destinatario deben ser especificados"
 
-#: html/Admin/Users/Modify.html:53 html/Admin/Users/Prefs.html:46 html/Elements/SelectUsers:27 html/Ticket/Elements/AddWatchers:56 html/User/Prefs.html:42
+#: html/Admin/Users/Modify.html:52 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43
 msgid "Email"
 msgstr "Correo"
 
-#: lib/RT/User_Overlay.pm:188
+#: lib/RT/User_Overlay.pm:206
 msgid "Email address in use"
 msgstr "La dirección de correo ya está en uso"
 
-#: html/Admin/Elements/ModifyUser:42
+#: NOT FOUND IN SOURCE
 msgid "EmailAddress"
 msgstr "Correo Electrónico"
 
-#: html/Admin/Elements/ModifyUser:54
+#: NOT FOUND IN SOURCE
 msgid "EmailEncoding"
 msgstr "Codificación para el correo"
 
-#: html/Admin/Elements/EditCustomField:36
+#: NOT FOUND IN SOURCE
+msgid "Enabled (Unchecking this box disables this Class)"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:50
 msgid "Enabled (Unchecking this box disables this custom field)"
 msgstr "Habilitado (Desmarcar esta caja deshabilita este campo personalizable)"
 
-#: html/Admin/Groups/Modify.html:53 html/User/Groups/Modify.html:53
+#: html/Admin/Groups/Modify.html:52 html/User/Groups/Modify.html:52
 msgid "Enabled (Unchecking this box disables this group)"
 msgstr "Habilitado (Desmarcar esta caja deshabilita este campo personalizable)"
 
-#: html/Admin/Queues/Modify.html:84
+#: html/Admin/Queues/Modify.html:83
 msgid "Enabled (Unchecking this box disables this queue)"
 msgstr "Habilitado (Desmarcar esta caja, deshabilita esta cola)"
 
-#: html/Admin/Elements/EditCustomFields:99
+#: NOT FOUND IN SOURCE
+msgid "Enabled Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:97
 msgid "Enabled Custom Fields"
 msgstr "Campos Personalizables Habilitados"
 
-#: html/Admin/Queues/index.html:56
+#: html/Admin/Queues/index.html:55
 msgid "Enabled Queues"
 msgstr "Colas habilitadas"
+
        
-#: html/Admin/Elements/EditCustomField:90 html/Admin/Groups/Modify.html:117 html/Admin/Queues/Modify.html:138 html/Admin/Users/Modify.html:283 html/User/Groups/Modify.html:117
+#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:308 html/User/Groups/Modify.html:116
 #. (loc_fuzzy($msg))
 msgid "Enabled status %1"
 msgstr "Estado %1 habilitado"
 
-#: lib/RT/CustomField_Overlay.pm:361
+#: NOT FOUND IN SOURCE
+msgid "Enter Articles or URIs to link Articles to. Seperate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:433
 msgid "Enter multiple values"
 msgstr "Introducir multiples valores"
 
-#: lib/RT/CustomField_Overlay.pm:358
+#: html/Elements/EditLinks:99
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:430
 msgid "Enter one value"
 msgstr "Introducir un valor"
 
-#: html/Ticket/Elements/EditLinks:112
+#: html/Elements/EditLinks:97
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Elements/EditLinks:95
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Search/Bulk.html:142
 msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
 msgstr "Ingrese los números de ticket o las URL que llevan hacia el ticket. Separe multiples entradas con espacios"
 
-#: html/Elements/Login:29 html/SelfService/Error.html:25 html/SelfService/Error.html:26
+#: html/Elements/Login:39 html/SelfService/Error.html:24 html/SelfService/Error.html:25
 msgid "Error"
 msgstr "Error"
 
@@ -1656,51 +2026,75 @@ msgstr "Error"
 msgid "Error adding watcher"
 msgstr "Error añadiendo observador"
 
-#: lib/RT/Queue_Overlay.pm:555
+#: lib/RT/Queue_Overlay.pm:593
 msgid "Error in parameters to Queue->AddWatcher"
 msgstr "Error en los parámetros para Queue->AddWatcher"
 
-#: lib/RT/Queue_Overlay.pm:713
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Queue->DelWatcher"
 msgstr "Error en los parámetros para Queue->DelWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1356
+#: lib/RT/Queue_Overlay.pm:754
+msgid "Error in parameters to Queue->DeleteWatcher"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1468
 msgid "Error in parameters to Ticket->AddWatcher"
 msgstr "Error en los parámetros para Queue->AddWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1532
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Ticket->DelWatcher"
 msgstr "Error en los parámetros para Queue->DelWatcher"
 
+#: lib/RT/Ticket_Overlay.pm:1630
+msgid "Error in parameters to Ticket->DeleteWatcher"
+msgstr ""
+
+#: bin/rt-crontool:206
+msgid "Escalate tickets"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:35
+msgid "Estimated"
+msgstr ""
+
 #: etc/initialdata:20
 msgid "Everyone"
 msgstr "Todos"
 
-#: bin/rt-crontool:194
+#: bin/rt-crontool:190
 msgid "Example:"
 msgstr "Ejemplo"
 
-#: html/Admin/Elements/ModifyUser:64
+#: NOT FOUND IN SOURCE
 msgid "ExternalAuthId"
 msgstr "ExternalAuthId"
 
-#: html/Admin/Elements/ModifyUser:58
+#: NOT FOUND IN SOURCE
 msgid "ExternalContactInfoId"
 msgstr "ExternalContactInfoId"
 
-#: html/Admin/Users/Modify.html:73
+#: html/Admin/Users/Modify.html:72
 msgid "Extra info"
 msgstr "Información extra"
 
-#: lib/RT/User_Overlay.pm:302
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1 into class %2"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:342
 msgid "Failed to find 'Privileged' users pseudogroup."
 msgstr "Problema para encontrar el pseudogrupo de usuarios 'Privileged'"
 
-#: lib/RT/User_Overlay.pm:309
+#: lib/RT/User_Overlay.pm:349
 msgid "Failed to find 'Unprivileged' users pseudogroup"
 msgstr "Problema para encontrar el pseudogrupo de usuarios 'Unprivileged'"
 
-#: bin/rt-crontool:138
+#: bin/rt-crontool:134
 #. ($modname, $@)
 msgid "Failed to load module %1. (%2)"
 msgstr "Error al cargar el modulo %1. (%2)"
@@ -1713,31 +2107,35 @@ msgstr "Feb."
 msgid "February"
 msgstr "Febrero"
 
+#: html/Elements/SelectAttachmentField:28
+msgid "Filename"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Fin"
 msgstr "Fin"
 
-#: html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:59 lib/RT/Tickets_Overlay.pm:1091
+#: html/Search/Elements/PickBasics:60 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:57 lib/RT/Tickets_Overlay.pm:1153
 msgid "Final Priority"
 msgstr "Prioridad Final"
 
-#: lib/RT/Ticket_Overlay.pm:1162
+#: lib/RT/Ticket_Overlay.pm:1274
 msgid "FinalPriority"
 msgstr "FinalPriority"
 
-#: html/Admin/Queues/People.html:61 html/Ticket/Elements/EditPeople:34
+#: html/Admin/Queues/People.html:60 html/Ticket/Elements/EditPeople:33
 msgid "Find group whose"
 msgstr "Encontrar grupo que"
 
-#: html/Elements/Quicksearch:25
+#: NOT FOUND IN SOURCE
 msgid "Find new/open tickets"
 msgstr "Encontrar tickets nuevos/abiertos"
 
-#: html/Admin/Queues/People.html:57 html/Admin/Users/index.html:46 html/Ticket/Elements/EditPeople:30
+#: html/Admin/Queues/People.html:56 html/Admin/Users/index.html:45 html/Ticket/Elements/EditPeople:29
 msgid "Find people whose"
 msgstr "Encontrar gente que"
 
-#: html/Search/Listing.html:108
+#: html/Search/Results.html:72
 msgid "Find tickets"
 msgstr "Encontrar tickets"
 
@@ -1745,44 +2143,44 @@ msgstr "Encontrar tickets"
 msgid "Finish Approval"
 msgstr "Aprobacion final"
 
-#: html/Ticket/Elements/Tabs:58
+#: html/Ticket/Elements/Tabs:59
 msgid "First"
 msgstr "Primero"
 
-#: html/Search/Listing.html:41
+#: NOT FOUND IN SOURCE
 msgid "First page"
 msgstr "Primera página"
 
-#: docs/design_docs/string-extraction-guide.txt:33
+#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:746
 msgid "Foo Bar Baz"
 msgstr "Foo Bar Baz"
 
-#: docs/design_docs/string-extraction-guide.txt:24
+#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:737
 msgid "Foo!"
 msgstr "Foo!"
 
-#: html/Search/Bulk.html:87
+#: html/Search/Bulk.html:84
 msgid "Force change"
 msgstr "Forzar cambio"
 
-#: html/Search/Listing.html:106
+#: html/Search/Results.html:70
 #. ($ticketcount)
 msgid "Found %quant(%1,ticket)"
 msgstr "Encontrado %quant(%1,ticket)"
 
-#: lib/RT/Interface/Web.pm:868
+#: lib/RT/Record.pm:750
 msgid "Found Object"
 msgstr "Objeto encontrado"
 
-#: html/Admin/Elements/ModifyUser:44
+#: NOT FOUND IN SOURCE
 msgid "FreeformContactInfo"
 msgstr "FreeformContactInfo"
 
-#: lib/RT/CustomField_Overlay.pm:38
+#: lib/RT/CustomField_Overlay.pm:37
 msgid "FreeformMultiple"
 msgstr "FreeformMultiple"
 
-#: lib/RT/CustomField_Overlay.pm:37
+#: lib/RT/CustomField_Overlay.pm:36
 msgid "FreeformSingle"
 msgstr "FreeformSingle"
 
@@ -1790,20 +2188,24 @@ msgstr "FreeformSingle"
 msgid "Fri."
 msgstr "Vie."
 
-#: html/Ticket/Elements/ShowHistory:41 html/Ticket/Elements/ShowHistory:51
+#: html/Ticket/Elements/ShowHistory:40 html/Ticket/Elements/ShowHistory:50
 msgid "Full headers"
 msgstr "Encabezados completos"
 
+#: html/Tools/Offline.html:65
+msgid "Get template from file"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Getting the current user from a pgp sig\\n"
 msgstr "Obteniendo el usuario de la firma pgp"
 
-#: lib/RT/Transaction_Overlay.pm:595
+#: lib/RT/Transaction_Overlay.pm:587
 #. ($New->Name)
 msgid "Given to %1"
 msgstr "Given to %1"
 
-#: html/Admin/Elements/Tabs:41 html/Admin/index.html:38
+#: html/Admin/Elements/Tabs:40 html/Admin/index.html:37
 msgid "Global"
 msgstr "Global"
 
@@ -1815,12 +2217,16 @@ msgstr "Seleccion de palabras clave globales"
 msgid "Global Scrips"
 msgstr "Acciones Globales"
 
-#: html/Admin/Elements/SelectTemplate:38
+#: html/Admin/Elements/SelectTemplate:37
 #. (loc($Template->Name))
 msgid "Global template: %1"
 msgstr "Plantilla global"
 
-#: html/Admin/Elements/EditCustomFields:75 html/Admin/Queues/People.html:59 html/Admin/Queues/People.html:63 html/Admin/Queues/index.html:44 html/Admin/Users/index.html:49 html/Ticket/Elements/EditPeople:32 html/Ticket/Elements/EditPeople:36 html/index.html:41
+#: html/Tools/Offline.html:69
+msgid "Go"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:73 html/Admin/Groups/index.html:39 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:69
 msgid "Go!"
 msgstr " Ir "
 
@@ -1828,15 +2234,15 @@ msgstr " Ir "
 msgid "Good pgp sig from %1\\n"
 msgstr "Firma pgp correcta de %1\\n"
 
-#: html/Search/Listing.html:50
+#: NOT FOUND IN SOURCE
 msgid "Goto page"
 msgstr "Ir a página"
 
-#: html/Elements/GotoTicket:25 html/SelfService/Elements/GotoTicket:25
+#: html/Elements/GotoTicket:24 html/SelfService/Elements/GotoTicket:24
 msgid "Goto ticket"
 msgstr "Ir a ticket"
 
-#: html/Ticket/Elements/AddWatchers:46 html/User/Elements/DelegateRights:78
+#: html/Ticket/Elements/AddWatchers:45 html/Ticket/Elements/ShowGroupMembers:33 html/User/Elements/DelegateRights:77
 msgid "Group"
 msgstr "Grupo"
 
@@ -1844,11 +2250,11 @@ msgstr "Grupo"
 msgid "Group %1 %2: %3"
 msgstr "Grupo %1 %2: %3"
 
-#: html/Admin/Elements/GroupTabs:45 html/Admin/Elements/QueueTabs:57 html/Admin/Elements/SystemTabs:44 html/Admin/Global/index.html:55
+#: html/Admin/Elements/GroupTabs:44 html/Admin/Elements/QueueTabs:56 html/Admin/Elements/SystemTabs:43 html/Admin/Global/index.html:54
 msgid "Group Rights"
 msgstr "Derechos del grupo"
 
-#: lib/RT/Group_Overlay.pm:965
+#: lib/RT/Group_Overlay.pm:957
 msgid "Group already has member"
 msgstr "El grupo ya tiene miembros"
 
@@ -1856,7 +2262,7 @@ msgstr "El grupo ya tiene miembros"
 msgid "Group could not be created."
 msgstr "El grupo no se pudo crear"
 
-#: html/Admin/Groups/Modify.html:77
+#: html/Admin/Groups/Modify.html:76
 #. ($create_msg)
 msgid "Group could not be created: %1"
 msgstr "El grupo no se pudo crear: %1"
@@ -1865,11 +2271,11 @@ msgstr "El grupo no se pudo crear: %1"
 msgid "Group created"
 msgstr "Grupo creado"
 
-#: lib/RT/Group_Overlay.pm:1133
+#: lib/RT/Group_Overlay.pm:1129
 msgid "Group has no such member"
 msgstr "El grupo no tiene este miembro"
 
-#: lib/RT/Group_Overlay.pm:945 lib/RT/Queue_Overlay.pm:628 lib/RT/Queue_Overlay.pm:688 lib/RT/Ticket_Overlay.pm:1429 lib/RT/Ticket_Overlay.pm:1507
+#: lib/RT/Group_Overlay.pm:937 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:729 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1602
 msgid "Group not found"
 msgstr "Grupo no encontrado"
 
@@ -1881,36 +2287,40 @@ msgstr "Grupo no entontrado\\n"
 msgid "Group not specified.\\n"
 msgstr "Grupo no especificado\\n"
 
-#: html/Admin/Elements/SelectNewGroupMembers:35 html/Admin/Elements/Tabs:35 html/Admin/Groups/Members.html:64 html/Admin/Queues/People.html:83 html/Admin/index.html:32 html/User/Groups/Members.html:67
+#: html/Admin/Elements/SelectNewGroupMembers:34 html/Admin/Elements/Tabs:34 html/Admin/Groups/Members.html:63 html/Admin/Queues/People.html:82 html/Admin/index.html:31 html/User/Groups/Members.html:66
 msgid "Groups"
 msgstr "Grupos"
 
-#: lib/RT/Group_Overlay.pm:971
+#: lib/RT/Group_Overlay.pm:963
 msgid "Groups can't be members of their members"
 msgstr "Los grupos no pueden ser miembros de sus propios miembros"
 
-#: lib/RT/Interface/CLI.pm:73 lib/RT/Interface/CLI.pm:73
+#: lib/RT/Interface/CLI.pm:72 lib/RT/Interface/CLI.pm:72
 msgid "Hello!"
 msgstr "Hola!"
 
-#: docs/design_docs/string-extraction-guide.txt:40
+#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:753
 #. ($name)
 msgid "Hello, %1"
 msgstr "Hola, %1"
 
-#: html/Ticket/Elements/ShowHistory:30 html/Ticket/Elements/Tabs:88
+#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:89
 msgid "History"
 msgstr "Historial"
 
-#: html/Admin/Elements/ModifyUser:68
+#: NOT FOUND IN SOURCE
+msgid "History for article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "HomePhone"
 msgstr "Tel Casa"
 
-#: html/Elements/Tabs:46
+#: html/Elements/Tabs:43
 msgid "Homepage"
 msgstr "Inicio"
 
-#: lib/RT/Base.pm:74
+#: lib/RT/Base.pm:86
 #. (6)
 msgid "I have %quant(%1,concrete mixer)."
 msgstr "Tengo %quant(%1,concrete mixer)."
@@ -1919,55 +2329,71 @@ msgstr "Tengo %quant(%1,concrete mixer)."
 msgid "I have [quant,_1,concrete mixer]."
 msgstr "Tengo [quant,_1,concrete mixer]."
 
-#: html/Ticket/Elements/ShowBasics:27 lib/RT/Tickets_Overlay.pm:1018
+#: html/Search/Elements/PickBasics:104 html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1080
 msgid "Id"
 msgstr "Id"
 
-#: html/Admin/Users/Modify.html:44 html/User/Prefs.html:39
+#: html/Admin/Users/Modify.html:43 html/User/Prefs.html:38
 msgid "Identity"
 msgstr "Identidad"
 
-#: etc/upgrade/2.1.71:86
+#: etc/initialdata:429
 msgid "If an approval is rejected, reject the original and delete pending approvals"
 msgstr "Si una aprobacion es rechazada, rechazar la original y borrar las aprobaciones pendientes"
 
-#: bin/rt-crontool:190
+#: html/Tools/Offline.html:52
+msgid "If no Requestor is specified, create tickets with this requestor."
+msgstr ""
+
+#: html/Tools/Offline.html:43
+msgid "If no queue is specified, create tickets in this queue."
+msgstr ""
+
+#: bin/rt-crontool:186
 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
 msgstr "Si esta herramienta estaba setgid, un usuario hostil local podria usar esta herramienta para conseguir acceso administrativo a RT."
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
+#: html/Admin/Queues/People.html:104 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyPeople.html:37
 msgid "If you've updated anything above, be sure to"
 msgstr "Si ha actualizado algo más arriba, no olvide"
 
-#: lib/RT/Interface/Web.pm:860
+#: lib/RT/Record.pm:742
 msgid "Illegal value for %1"
 msgstr "Valor ilegal para %1"
 
-#: lib/RT/Interface/Web.pm:863
+#: lib/RT/Record.pm:745
 msgid "Immutable field"
 msgstr "Campo inmutable"
 
-#: html/Admin/Elements/EditCustomFields:74
+#: NOT FOUND IN SOURCE
+msgid "Include disabled classes in listing."
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:72
 msgid "Include disabled custom fields in listing."
 msgstr "Incluir campos personalizables deshabilitados en el listado."
 
-#: html/Admin/Queues/index.html:43
+#: html/Admin/Groups/index.html:37
+msgid "Include disabled groups in listing."
+msgstr ""
+
+#: html/Admin/Queues/index.html:42
 msgid "Include disabled queues in listing."
 msgstr "Incluir colas deshabilitadas en el listado"
 
-#: html/Admin/Users/index.html:47
+#: html/Admin/Users/index.html:46
 msgid "Include disabled users in search."
 msgstr "Incluir usuarios deshabilitados en la búsqueda"
 
-#: lib/RT/Tickets_Overlay.pm:1067
+#: html/Search/Elements/PickBasics:59 lib/RT/Tickets_Overlay.pm:1129
 msgid "Initial Priority"
 msgstr "Prioridad inicial"
 
-#: lib/RT/Ticket_Overlay.pm:1161 lib/RT/Ticket_Overlay.pm:1163
+#: lib/RT/Ticket_Overlay.pm:1273 lib/RT/Ticket_Overlay.pm:1275
 msgid "InitialPriority"
 msgstr "InitialPriority"
 
-#: lib/RT/ScripAction_Overlay.pm:105
+#: lib/RT/ScripAction_Overlay.pm:97
 msgid "Input error"
 msgstr "Error de entrada"
 
@@ -1975,11 +2401,11 @@ msgstr "Error de entrada"
 msgid "Interest noted"
 msgstr "Interest noted"
 
-#: lib/RT/Ticket_Overlay.pm:3729
+#: lib/RT/Ticket_Overlay.pm:3797
 msgid "Internal Error"
 msgstr "Error interno"
 
-#: lib/RT/Record.pm:143
+#: lib/RT/Record.pm:186
 #. ($id->{error_message})
 msgid "Internal Error: %1"
 msgstr "Error interno: %1"
@@ -1988,7 +2414,7 @@ msgstr "Error interno: %1"
 msgid "Invalid Group Type"
 msgstr "Tipo de grupo inválido"
 
-#: lib/RT/Principal_Overlay.pm:128
+#: lib/RT/Principal_Overlay.pm:127
 msgid "Invalid Right"
 msgstr "Derechos inválidos"
 
@@ -1996,44 +2422,44 @@ msgstr "Derechos inválidos"
 msgid "Invalid Type"
 msgstr "Tipo inválido"
 
-#: lib/RT/Interface/Web.pm:865
+#: lib/RT/Record.pm:747
 msgid "Invalid data"
 msgstr "Datos no válidos"
 
-#: lib/RT/Ticket_Overlay.pm:438
+#: NOT FOUND IN SOURCE
 msgid "Invalid owner. Defaulting to 'nobody'."
 msgstr "Propietario inválido. Estableciéndolo a 'nobody'."
 
-#: lib/RT/Scrip_Overlay.pm:134 lib/RT/Template_Overlay.pm:251
+#: lib/RT/Scrip_Overlay.pm:133 lib/RT/Template_Overlay.pm:251
 msgid "Invalid queue"
 msgstr "Área inválida"
 
-#: lib/RT/ACE_Overlay.pm:244 lib/RT/ACE_Overlay.pm:253 lib/RT/ACE_Overlay.pm:259 lib/RT/ACE_Overlay.pm:270 lib/RT/ACE_Overlay.pm:275
+#: lib/RT/ACE_Overlay.pm:243 lib/RT/ACE_Overlay.pm:252 lib/RT/ACE_Overlay.pm:258 lib/RT/ACE_Overlay.pm:269 lib/RT/ACE_Overlay.pm:274
 msgid "Invalid right"
 msgstr "Permiso inválido"
 
-#: lib/RT/Record.pm:118
+#: lib/RT/Record.pm:161
 #. ($key)
 msgid "Invalid value for %1"
 msgstr "Valor inválido para %1"
 
-#: lib/RT/Ticket_Overlay.pm:3367
+#: lib/RT/Ticket_Overlay.pm:3380
 msgid "Invalid value for custom field"
 msgstr "Valor inválido para el campo personalizable"
 
-#: lib/RT/Ticket_Overlay.pm:345
+#: lib/RT/Ticket_Overlay.pm:385
 msgid "Invalid value for status"
 msgstr "Valor inválido para el estado"
 
-#: bin/rt-crontool:191
+#: bin/rt-crontool:187
 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
 msgstr "Es increiblemente importante que los usuarios sin privilegios no puedan ejecutar esta herramienta"
 
-#: bin/rt-crontool:192
+#: bin/rt-crontool:188
 msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool."
 msgstr "Es recomendable crear un usuario unix sin privilegios que pertenezca al grupo correcto y que tenga aceso a ejecutar esta herramienta"
 
-#: bin/rt-crontool:163
+#: bin/rt-crontool:159
 msgid "It takes several arguments:"
 msgstr "Tiene varios parametros:"
 
@@ -2061,7 +2487,7 @@ msgstr "Jul."
 msgid "July"
 msgstr "Julio"
 
-#: html/Ticket/Elements/Tabs:99
+#: html/Ticket/Elements/Tabs:100
 msgid "Jumbo"
 msgstr "Todo"
 
@@ -2077,27 +2503,35 @@ msgstr "Junio"
 msgid "Keyword"
 msgstr "Palabras clave"
 
-#: html/Admin/Elements/ModifyUser:52
+#: NOT FOUND IN SOURCE
 msgid "Lang"
 msgstr "Leng"
 
-#: html/Ticket/Elements/Tabs:73
+#: html/User/Prefs.html:54
+msgid "Language"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:74
 msgid "Last"
 msgstr "Último"
 
-#: html/Ticket/Elements/EditDates:38 html/Ticket/Elements/ShowDates:39
+#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39
 msgid "Last Contact"
 msgstr "Último contacto"
 
-#: html/Elements/SelectDateType:29
+#: NOT FOUND IN SOURCE
+msgid "Last Contact</a>"
+msgstr ""
+
+#: html/Elements/SelectDateType:28
 msgid "Last Contacted"
 msgstr "Último contactado"
 
-#: html/Search/Elements/TicketHeader:41
+#: NOT FOUND IN SOURCE
 msgid "Last Notified"
 msgstr "Se le notifico por ultima vez"
 
-#: html/Elements/SelectDateType:30
+#: html/Elements/SelectDateType:29
 msgid "Last Updated"
 msgstr "Actualizado por ultima vez"
 
@@ -2105,15 +2539,19 @@ msgstr "Actualizado por ultima vez"
 msgid "LastUpdated"
 msgstr "LastUpdated"
 
-#: NOT FOUND IN SOURCE
+#: html/Search/Elements/PickBasics:116
+msgid "LastUpdatedBy"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:46
 msgid "Left"
 msgstr "Izquierda"
 
-#: html/Admin/Users/Modify.html:83
+#: html/Admin/Users/Modify.html:82
 msgid "Let this user access RT"
 msgstr "Permitir a este usuario acceder al RT"
 
-#: html/Admin/Users/Modify.html:87
+#: html/Admin/Users/Modify.html:86
 msgid "Let this user be granted rights"
 msgstr "Permitir que este usuario tenga privilegios adicionales"
 
@@ -2125,29 +2563,29 @@ msgstr "Limitando propietario a %1 %2"
 msgid "Limiting queue to %1 %2"
 msgstr "Limitando cola a %1 %2"
 
-#: lib/RT/Ticket_Overlay.pm:2697
+#: lib/RT/Record.pm:1086
 msgid "Link already exists"
 msgstr "El vínculo ya existe"
 
-#: lib/RT/Ticket_Overlay.pm:2709
+#: lib/RT/Record.pm:1100
 msgid "Link could not be created"
 msgstr "El vínculo no pudo ser creado"
 
-#: lib/RT/Ticket_Overlay.pm:2717 lib/RT/Ticket_Overlay.pm:2727
+#: lib/RT/Record.pm:1106
 #. ($TransString)
 msgid "Link created (%1)"
 msgstr "Vínculo creado (%2)"
 
-#: lib/RT/Ticket_Overlay.pm:2638
+#: lib/RT/Record.pm:1167
 #. ($TransString)
 msgid "Link deleted (%1)"
 msgstr "Vínculo borrado (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2644
+#: lib/RT/Record.pm:1173
 msgid "Link not found"
 msgstr "Vínculo no encontrado"
 
-#: html/Ticket/ModifyLinks.html:25 html/Ticket/ModifyLinks.html:29
+#: html/Ticket/ModifyLinks.html:24 html/Ticket/ModifyLinks.html:28
 #. ($Ticket->Id)
 msgid "Link ticket #%1"
 msgstr "Vincular caso #%1"
@@ -2156,85 +2594,101 @@ msgstr "Vincular caso #%1"
 msgid "Link ticket %1"
 msgstr "Enlazar ticket %1"
 
-#: html/Ticket/Elements/Tabs:97
+#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:56
 msgid "Links"
 msgstr "Enlaces"
 
-#: html/Admin/Users/Modify.html:114 html/User/Prefs.html:85
+#: html/Search/Elements/EditSearches:26
+msgid "Load"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:24
+msgid "Load saved search:"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:19
+msgid "Loaded perl modules"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:111 html/User/Prefs.html:104
 msgid "Location"
 msgstr "Direccion"
 
-#: lib/RT.pm:158
+#: lib/RT.pm:184
 #. ($RT::LogDir)
 msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
 msgstr "El directorio del log %1 no pudo ser encontrado o no se pudo escribir en él.\\n RT no puede ejecutarse."
 
-#: html/Elements/Header:57
+#: html/Elements/Header:69
 #. ("<b>".$session{'CurrentUser'}->Name."</b>")
 msgid "Logged in as %1"
 msgstr "Autenticado como %1"
 
-#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:25 html/Elements/Login:34 html/Elements/Login:45
+#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54 lib/RT/StyleGuide.pod:777
 msgid "Login"
 msgstr "Entrar"
 
-#: html/Elements/Header:54
+#: html/Elements/Header:66
 msgid "Logout"
 msgstr "Salir"
 
-#: html/Search/Bulk.html:86
+#: html/Search/Bulk.html:83
 msgid "Make Owner"
 msgstr "Hacer propietario a"
 
-#: html/Search/Bulk.html:102
+#: html/Search/Bulk.html:107
 msgid "Make Status"
 msgstr "Establecer estatus"
 
-#: html/Search/Bulk.html:109
+#: html/Search/Bulk.html:115
 msgid "Make date Due"
 msgstr "Establecer fecha de plazo"
 
-#: html/Search/Bulk.html:110
+#: html/Search/Bulk.html:117
 msgid "Make date Resolved"
 msgstr "Establecer fecha de resolución"
 
-#: html/Search/Bulk.html:107
+#: html/Search/Bulk.html:111
 msgid "Make date Started"
 msgstr "Establecer fecha de inicio"
 
-#: html/Search/Bulk.html:106
+#: html/Search/Bulk.html:109
 msgid "Make date Starts"
 msgstr "Establecer fecha de inicio"
 
-#: html/Search/Bulk.html:108
+#: html/Search/Bulk.html:113
 msgid "Make date Told"
 msgstr "Establecer fecha de último cambio"
 
-#: html/Search/Bulk.html:99
+#: html/Search/Bulk.html:103
 msgid "Make priority"
 msgstr "Establecer prioridad"
 
-#: html/Search/Bulk.html:100
+#: html/Search/Bulk.html:105
 msgid "Make queue"
 msgstr "Establecer cola"
 
-#: html/Search/Bulk.html:98
+#: html/Search/Bulk.html:101
 msgid "Make subject"
 msgstr "Establecer título"
 
-#: html/Admin/index.html:33
+#: NOT FOUND IN SOURCE
+msgid "Malkovich Malkovich Malkovich Malkovich"
+msgstr ""
+
+#: html/Admin/index.html:32
 msgid "Manage groups and group membership"
 msgstr "Administrar grupos y miembros"
 
-#: html/Admin/index.html:39
+#: html/Admin/index.html:38
 msgid "Manage properties and configuration which apply to all queues"
 msgstr "Administrar propiedades y configuracion que se aplique a todas las colas"
 
-#: html/Admin/index.html:36
+#: html/Admin/index.html:35
 msgid "Manage queues and queue-specific properties"
 msgstr "Administrar colas y propiedades especificas"
 
-#: html/Admin/index.html:30
+#: html/Admin/index.html:29
 msgid "Manage users and passwords"
 msgstr "Administrar usuarios y contraseñas"
 
@@ -2254,19 +2708,29 @@ msgstr "Mayo"
 msgid "May."
 msgstr "May."
 
-#: lib/RT/Group_Overlay.pm:982
+#: lib/RT/Transaction_Overlay.pm:634
+#. ($value)
+msgid "Member %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:674
+#. ($value)
+msgid "Member %1 deleted"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:974
 msgid "Member added"
 msgstr "Miembro añadido"
 
-#: lib/RT/Group_Overlay.pm:1140
+#: lib/RT/Group_Overlay.pm:1136
 msgid "Member deleted"
 msgstr "Miembro borrado"
 
-#: lib/RT/Group_Overlay.pm:1144
+#: lib/RT/Group_Overlay.pm:1140
 msgid "Member not deleted"
 msgstr "Miembro no borrado"
 
-#: html/Elements/SelectLinkType:26
+#: html/Elements/SelectLinkType:25
 msgid "Member of"
 msgstr "Miembro de"
 
@@ -2274,39 +2738,82 @@ msgstr "Miembro de"
 msgid "MemberOf"
 msgstr "MemberOf"
 
-#: html/Admin/Elements/GroupTabs:42 html/User/Elements/GroupTabs:42
+#: html/Admin/Elements/GroupTabs:41 html/User/Elements/GroupTabs:41
 msgid "Members"
 msgstr "Miembros"
 
-#: lib/RT/Ticket_Overlay.pm:2843
+#: lib/RT/Transaction_Overlay.pm:631
+#. ($value)
+msgid "Membership in %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:671
+#. ($value)
+msgid "Membership in %1 deleted"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2813
 msgid "Merge Successful"
 msgstr "Fusión exitosa"
 
-#: lib/RT/Ticket_Overlay.pm:2804
+#: lib/RT/Ticket_Overlay.pm:2733
 msgid "Merge failed. Couldn't set EffectiveId"
 msgstr "Fusión fallida. No se pudo establecer el EffectiveId"
 
-#: html/Ticket/Elements/EditLinks:115
+#: html/Elements/EditLinks:104 html/Ticket/Elements/BulkLinks:26
 msgid "Merge into"
 msgstr "Fusionar dentro de"
 
-#: html/Ticket/Update.html:102
+#: lib/RT/Transaction_Overlay.pm:637
+#. ($value)
+msgid "Merged into %1"
+msgstr ""
+
+#: html/Search/Bulk.html:135 html/Ticket/Update.html:83
 msgid "Message"
 msgstr "Mensaje"
 
-#: lib/RT/Interface/Web.pm:867
+#: NOT FOUND IN SOURCE
+msgid "Message body not shown because it is too large or is not plain text."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2514
+msgid "Message could not be recorded"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Message recipients"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2517
+msgid "Message recorded"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:70
+msgid "Messages about this ticket will not be sent to..."
+msgstr ""
+
+#: lib/RT/Record.pm:749
 msgid "Missing a primary key?: %1"
 msgstr "Falta una clave primaria?: %1"
 
-#: html/Admin/Users/Modify.html:169 html/User/Prefs.html:54
+#: html/Admin/Users/Modify.html:166 html/User/Prefs.html:71
 msgid "Mobile"
 msgstr "Movil"
 
-#: html/Admin/Elements/ModifyUser:72
+#: NOT FOUND IN SOURCE
 msgid "MobilePhone"
 msgstr "Telefono Movil"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: NOT FOUND IN SOURCE
+msgid "Modified"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:71
 msgid "Modify Access Control List"
 msgstr "Modificar lista de control de acceso"
 
@@ -2314,15 +2821,27 @@ msgstr "Modificar lista de control de acceso"
 msgid "Modify Custom Field %1"
 msgstr "Modificar el campo personalizable %1"
 
-#: html/Admin/Global/CustomFields.html:44 html/Admin/Global/index.html:51
+#: html/Admin/Global/CustomFields.html:43 html/Admin/Global/index.html:50
 msgid "Modify Custom Fields which apply to all queues"
 msgstr "Modificar los campos personalizables que se apliquen a todas las colas"
 
-#: lib/RT/Queue_Overlay.pm:73
+#: html/Admin/Global/GroupRights.html:84 html/Admin/Groups/GroupRights.html:72 html/Admin/Queues/GroupRights.html:85
+msgid "Modify Group Rights"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:80 html/User/Groups/Members.html:79
+msgid "Modify Members"
+msgstr ""
+
+#: html/User/Delegation.html:36
+msgid "Modify Rights"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:74
 msgid "Modify Scrip templates for this queue"
 msgstr "Modificar plantillas Sript para esta cola"
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "Modify Scrips for this queue"
 msgstr "Modificar Scrips para esta cola"
 
@@ -2334,43 +2853,51 @@ msgstr "Modificar ACLs de sistema"
 msgid "Modify Template %1"
 msgstr "Modificar plantilla %1"
 
-#: html/Admin/Queues/CustomField.html:45
+#: html/Admin/Global/UserRights.html:53 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/UserRights.html:53
+msgid "Modify User Rights"
+msgstr ""
+
+#: html/Admin/Queues/CustomField.html:44
 #. ($QueueObj->Name())
 msgid "Modify a CustomField for queue %1"
 msgstr "Modificar un campo personalizable para la cola %1"
 
-#: html/Admin/Global/CustomField.html:53
+#: html/Admin/Global/CustomField.html:52
 msgid "Modify a CustomField which applies to all queues"
 msgstr "Modificar un campo personalizable que se aplique a todas las colas"
 
-#: html/Admin/Queues/Scrip.html:54
+#: html/Admin/Queues/Scrip.html:53
 #. ($QueueObj->Name)
 msgid "Modify a scrip for queue %1"
 msgstr "Modificar un scrip para la cola %1"
 
-#: html/Admin/Global/Scrip.html:48
+#: html/Admin/Global/Scrip.html:47
 msgid "Modify a scrip which applies to all queues"
 msgstr "Modificar un scrip que se aplique a todas las colas"
 
 #: NOT FOUND IN SOURCE
+msgid "Modify article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Modify dates for # %1"
 msgstr "Modificar fechas para # %1"
 
-#: html/Ticket/ModifyDates.html:25 html/Ticket/ModifyDates.html:29
+#: html/Ticket/ModifyDates.html:24 html/Ticket/ModifyDates.html:28
 #. ($TicketObj->Id)
 msgid "Modify dates for #%1"
 msgstr "Modificar fechas para #%1"
 
-#: html/Ticket/ModifyDates.html:35
+#: html/Ticket/ModifyDates.html:34
 #. ($TicketObj->Id)
 msgid "Modify dates for ticket # %1"
 msgstr "Modificar fechas para ticket # %1"
 
-#: html/Admin/Global/GroupRights.html:25 html/Admin/Global/GroupRights.html:28 html/Admin/Global/index.html:56
+#: html/Admin/Global/GroupRights.html:24 html/Admin/Global/GroupRights.html:27 html/Admin/Global/index.html:55
 msgid "Modify global group rights"
 msgstr "Modificar privilegios globales de grupo"
 
-#: html/Admin/Global/GroupRights.html:33
+#: html/Admin/Global/GroupRights.html:32
 msgid "Modify global group rights."
 msgstr "Modificar privilegios globales de grupo."
 
@@ -2386,11 +2913,11 @@ msgstr "Modificar privilegios globales para usuarios"
 msgid "Modify global scrips"
 msgstr "Modificar acciones globales"
 
-#: html/Admin/Global/UserRights.html:25 html/Admin/Global/UserRights.html:28 html/Admin/Global/index.html:60
+#: html/Admin/Global/UserRights.html:24 html/Admin/Global/UserRights.html:27 html/Admin/Global/index.html:59
 msgid "Modify global user rights"
 msgstr "Modificar derechos globales de usuario"
 
-#: html/Admin/Global/UserRights.html:33
+#: html/Admin/Global/UserRights.html:32
 msgid "Modify global user rights."
 msgstr "Modificar privilegios globales de usuario"
 
@@ -2398,12 +2925,16 @@ msgstr "Modificar privilegios globales de usuario"
 msgid "Modify group metadata or delete group"
 msgstr "Modificar metadatos del grupo o borrar grupo"
 
-#: html/Admin/Groups/GroupRights.html:25 html/Admin/Groups/GroupRights.html:29 html/Admin/Groups/GroupRights.html:35
+#: NOT FOUND IN SOURCE
+msgid "Modify group rights for custom field %1"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:24 html/Admin/Groups/GroupRights.html:28 html/Admin/Groups/GroupRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify group rights for group %1"
 msgstr "Modificar privilegios de grupo para %1"
 
-#: html/Admin/Queues/GroupRights.html:25 html/Admin/Queues/GroupRights.html:29
+#: html/Admin/Queues/GroupRights.html:24 html/Admin/Queues/GroupRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify group rights for queue %1"
 msgstr "Modificar privilegios de grupo para la cola %1"
@@ -2412,74 +2943,74 @@ msgstr "Modificar privilegios de grupo para la cola %1"
 msgid "Modify membership roster for this group"
 msgstr "Modificar miembros de este grupo"
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "Modify one's own RT account"
 msgstr "Modificar la propia cuenta RT"
 
-#: html/Admin/Queues/People.html:25 html/Admin/Queues/People.html:29
+#: html/Admin/Queues/People.html:24 html/Admin/Queues/People.html:28
 #. ($QueueObj->Name)
 msgid "Modify people related to queue %1"
 msgstr "Modificar personas relacionadas al cola %1"
 
-#: html/Ticket/ModifyPeople.html:25 html/Ticket/ModifyPeople.html:29 html/Ticket/ModifyPeople.html:35
+#: html/Ticket/ModifyPeople.html:24 html/Ticket/ModifyPeople.html:28 html/Ticket/ModifyPeople.html:34
 #. ($Ticket->id)
 #. ($Ticket->Id)
 msgid "Modify people related to ticket #%1"
 msgstr "Modificar personas relacionadas al ticket #%1"
 
-#: html/Admin/Queues/Scrips.html:44
+#: html/Admin/Queues/Scrips.html:45
 #. ($QueueObj->Name)
 msgid "Modify scrips for queue %1"
 msgstr "Modificar acciones para la cola %1"
 
-#: html/Admin/Global/Scrips.html:44 html/Admin/Global/index.html:42
+#: html/Admin/Global/Scrips.html:43 html/Admin/Global/index.html:41
 msgid "Modify scrips which apply to all queues"
 msgstr "Modificar scrips que se aplican a todas las colas"
 
-#: html/Admin/Global/Template.html:25 html/Admin/Global/Template.html:30 html/Admin/Global/Template.html:81 html/Admin/Queues/Template.html:78
+#: html/Admin/Global/Template.html:24 html/Admin/Global/Template.html:29 html/Admin/Global/Template.html:80 html/Admin/Queues/Template.html:77
 #. (loc($TemplateObj->Name()))
 #. ($TemplateObj->id)
 msgid "Modify template %1"
 msgstr "Modificar plantilla %1"
 
-#: html/Admin/Global/Templates.html:44
+#: html/Admin/Global/Templates.html:43
 msgid "Modify templates which apply to all queues"
 msgstr "Modificar plantillas que se aplican a todas las colas"
 
-#: html/Admin/Groups/Modify.html:87 html/User/Groups/Modify.html:86
+#: html/Admin/Groups/Modify.html:86 html/User/Groups/Modify.html:85
 #. ($Group->Name)
 msgid "Modify the group %1"
 msgstr "Modificar el grupo %1"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "Modify the queue watchers"
 msgstr "Modificar los observadores de la cola"
 
-#: html/Admin/Users/Modify.html:236
+#: html/Admin/Users/Modify.html:263
 #. ($UserObj->Name)
 msgid "Modify the user %1"
 msgstr "Modificar el usuario %1"
 
-#: html/Ticket/ModifyAll.html:37
+#: html/Ticket/ModifyAll.html:36
 #. ($Ticket->Id)
 msgid "Modify ticket # %1"
 msgstr "Modificar el ticket # %1"
 
-#: html/Ticket/Modify.html:25 html/Ticket/Modify.html:28 html/Ticket/Modify.html:34
+#: html/Ticket/Modify.html:24 html/Ticket/Modify.html:27 html/Ticket/Modify.html:33
 #. ($TicketObj->Id)
 msgid "Modify ticket #%1"
 msgstr "Modificar el ticket #%1"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "Modify tickets"
 msgstr "Modificar tickets"
 
-#: html/Admin/Groups/UserRights.html:25 html/Admin/Groups/UserRights.html:29 html/Admin/Groups/UserRights.html:35
+#: html/Admin/Groups/UserRights.html:24 html/Admin/Groups/UserRights.html:28 html/Admin/Groups/UserRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify user rights for group %1"
 msgstr "Modificar privilegios de usuario para el grupo %1"
 
-#: html/Admin/Queues/UserRights.html:25 html/Admin/Queues/UserRights.html:29
+#: html/Admin/Queues/UserRights.html:24 html/Admin/Queues/UserRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify user rights for queue %1"
 msgstr "Modificar derechos de usuario para la cola %1"
@@ -2488,7 +3019,7 @@ msgstr "Modificar derechos de usuario para la cola %1"
 msgid "Modify watchers for queue '%1'"
 msgstr "Modificar observadores para la cola '%1'"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:71
 msgid "ModifyACL"
 msgstr "ModifyACL"
 
@@ -2496,23 +3027,23 @@ msgstr "ModifyACL"
 msgid "ModifyOwnMembership"
 msgstr "ModifyOwnMembership"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "ModifyQueueWatchers"
 msgstr "ModifyQueueWatchers"
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "ModifyScrips"
 msgstr "ModifyScrips"
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "ModifySelf"
 msgstr "ModifySelf"
 
-#: lib/RT/Queue_Overlay.pm:73
+#: lib/RT/Queue_Overlay.pm:74
 msgid "ModifyTemplate"
 msgstr "ModifyTemplate"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "ModifyTicket"
 msgstr "ModifyTicket"
 
@@ -2520,44 +3051,57 @@ msgstr "ModifyTicket"
 msgid "Mon."
 msgstr "Lun."
 
-#: html/Ticket/Elements/ShowRequestor:42
+#: html/Ticket/Elements/ShowRequestor:40
 #. ($name)
 msgid "More about %1"
 msgstr "Más acerca de %1"
 
-#: html/Admin/Elements/EditCustomFields:61
+#: html/Admin/Elements/EditCustomFields:60
 msgid "Move down"
 msgstr "Mover hacia abajo"
 
-#: html/Admin/Elements/EditCustomFields:53
+#: html/Admin/Elements/EditCustomFields:52
 msgid "Move up"
 msgstr "Move hacia arriba"
 
-#: html/Admin/Elements/SelectSingleOrMultiple:27
+#: html/Admin/Elements/SelectSingleOrMultiple:26
 msgid "Multiple"
 msgstr "Múltiple"
 
-#: lib/RT/User_Overlay.pm:179
+#: lib/RT/User_Overlay.pm:197
 msgid "Must specify 'Name' attribute"
 msgstr "Se debe especificar un nombre"
 
+#: html/SelfService/Elements/MyRequests:48
+#. ($friendly_status)
+msgid "My %1 tickets"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "My Approvals"
 msgstr "Mis aprobaciones"
 
-#: html/Approvals/index.html:25 html/Approvals/index.html:26
+#: html/Approvals/index.html:24 html/Approvals/index.html:25
 msgid "My approvals"
 msgstr "Mis aprobaciones"
 
-#: html/Admin/Elements/AddCustomFieldValue:26 html/Admin/Elements/EditCustomField:32 html/Admin/Elements/ModifyTemplate:28 html/Admin/Elements/ModifyUser:30 html/Admin/Groups/Modify.html:44 html/Elements/SelectGroups:26 html/Elements/SelectUsers:28 html/User/Groups/Modify.html:44
+#: html/Search/Elements/SearchPrivacy:5 html/Search/Elements/SelectSearchObject:8 html/Search/Elements/SelectSearchesForObjects:8
+msgid "My saved searches"
+msgstr ""
+
+#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
 msgid "Name"
 msgstr "Nombre"
 
-#: lib/RT/User_Overlay.pm:186
+#: lib/RT/User_Overlay.pm:204
 msgid "Name in use"
 msgstr "Nombre en uso"
 
 #: NOT FOUND IN SOURCE
+msgid "Name matches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Need approval from system administrator"
 msgstr "Se necesita aprobacion del administrador del sistema"
 
@@ -2565,55 +3109,67 @@ msgstr "Se necesita aprobacion del administrador del sistema"
 msgid "Never"
 msgstr "Nunca"
 
-#: html/Elements/Quicksearch:30
+#: html/Elements/Quicksearch:29
 msgid "New"
 msgstr "Nuevo"
 
-#: html/Admin/Elements/ModifyUser:32 html/Admin/Users/Modify.html:93 html/User/Prefs.html:65
+#: NOT FOUND IN SOURCE
+msgid "New Article"
+msgstr ""
+
+#: html/Elements/EditLinks:93
+msgid "New Links"
+msgstr "Nuevas relaciones"
+
+#: html/Admin/Users/Modify.html:92 html/User/Prefs.html:87
 msgid "New Password"
 msgstr "Nueva contraseñaa"
 
-#: etc/initialdata:311 etc/upgrade/2.1.71:16
+#: etc/initialdata:332
 msgid "New Pending Approval"
 msgstr "Nueva pendiente de aprobación"
 
-#: html/Ticket/Elements/EditLinks:111
-msgid "New Relationships"
-msgstr "Nuevas relaciones"
+#: html/Ticket/Elements/Tabs:170
+msgid "New Query"
+msgstr ""
 
-#: html/Ticket/Elements/Tabs:36
+#: NOT FOUND IN SOURCE
 msgid "New Search"
 msgstr "Nueva búsqueda"
 
-#: html/Admin/Global/CustomField.html:41 html/Admin/Global/CustomFields.html:39 html/Admin/Queues/CustomField.html:52 html/Admin/Queues/CustomFields.html:40
+#: NOT FOUND IN SOURCE
+msgid "New class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:40
 msgid "New custom field"
 msgstr "Nuevo campo personalizable"
 
-#: html/Admin/Elements/GroupTabs:54 html/User/Elements/GroupTabs:52
+#: html/Admin/Elements/GroupTabs:53 html/User/Elements/GroupTabs:51
 msgid "New group"
 msgstr "Nuevo grupo"
 
-#: html/SelfService/Prefs.html:32
+#: html/SelfService/Prefs.html:31
 msgid "New password"
 msgstr "Nueva contraseñaa"
 
-#: lib/RT/User_Overlay.pm:639
+#: lib/RT/User_Overlay.pm:773
 msgid "New password notification sent"
 msgstr "Notificación de nueva contraseña enviada"
 
-#: html/Admin/Elements/QueueTabs:70
+#: html/Admin/Elements/QueueTabs:69
 msgid "New queue"
 msgstr "Nueva cola"
 
-#: html/SelfService/Elements/Tabs:63
+#: NOT FOUND IN SOURCE
 msgid "New request"
 msgstr "Nueva solicitud"
 
-#: html/Admin/Elements/SelectRights:42
+#: html/Admin/Elements/SelectRights:41
 msgid "New rights"
 msgstr "Nuevos privilegios"
 
-#: html/Admin/Global/Scrip.html:40 html/Admin/Global/Scrips.html:39 html/Admin/Queues/Scrip.html:43 html/Admin/Queues/Scrips.html:53
+#: html/Admin/Global/Scrip.html:39 html/Admin/Global/Scrips.html:38 html/Admin/Queues/Scrip.html:42 html/Admin/Queues/Scrips.html:54
 msgid "New scrip"
 msgstr "Nuevo scrip"
 
@@ -2621,67 +3177,91 @@ msgstr "Nuevo scrip"
 msgid "New search"
 msgstr "Nueva búsqueda"
 
-#: html/Admin/Global/Template.html:60 html/Admin/Global/Templates.html:39 html/Admin/Queues/Template.html:58 html/Admin/Queues/Templates.html:46
+#: html/Admin/Global/Template.html:59 html/Admin/Global/Templates.html:38 html/Admin/Queues/Template.html:57 html/Admin/Queues/Templates.html:49
 msgid "New template"
 msgstr "Nueva plantilla"
 
-#: lib/RT/Ticket_Overlay.pm:2771
+#: html/SelfService/Elements/Tabs:47
+msgid "New ticket"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2700
 msgid "New ticket doesn't exist"
 msgstr "El ticket nuevo no existe"
 
-#: html/Admin/Elements/UserTabs:52
+#: html/Admin/Elements/UserTabs:50
 msgid "New user"
 msgstr "Nuevo usuario"
 
-#: html/Admin/Elements/CreateUserCalled:26
+#: html/Admin/Elements/CreateUserCalled:25
 msgid "New user called"
 msgstr "Nuevo usuario llamado"
 
-#: html/Admin/Queues/People.html:55 html/Ticket/Elements/EditPeople:29
+#: html/Admin/Queues/People.html:54 html/Ticket/Elements/EditPeople:28
 msgid "New watchers"
 msgstr "Nuevo observador"
 
-#: html/Admin/Users/Prefs.html:42
+#: NOT FOUND IN SOURCE
 msgid "New window setting"
 msgstr "Establecer nueva ventana "
 
-#: html/Ticket/Elements/Tabs:69
+#: html/Ticket/Elements/Tabs:70
 msgid "Next"
 msgstr "Siguiente"
 
-#: html/Search/Listing.html:48
+#: html/Elements/TicketList:67
+msgid "Next Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Next page"
 msgstr "Siguiente página"
 
-#: html/Admin/Elements/ModifyUser:50
+#: NOT FOUND IN SOURCE
 msgid "NickName"
 msgstr "Alias"
 
-#: html/Admin/Users/Modify.html:63 html/User/Prefs.html:46
+#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50
 msgid "Nickname"
 msgstr "Alias"
 
-#: html/Admin/Elements/EditCustomField:73 html/Admin/Elements/EditCustomFields:105
+#: NOT FOUND IN SOURCE
+msgid "No"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No Class defined"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:103
 msgid "No CustomField"
 msgstr "No hay campo personalizable"
 
-#: html/Admin/Groups/GroupRights.html:84 html/Admin/Groups/UserRights.html:71
+#: NOT FOUND IN SOURCE
+msgid "No CustomField defined"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:83 html/Admin/Groups/UserRights.html:70
 msgid "No Group defined"
 msgstr "No hay grupo definido"
 
-#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:68
+#: lib/RT/Tickets_Overlay_SQL.pm:452
+msgid "No Query"
+msgstr ""
+
+#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:67
 msgid "No Queue defined"
 msgstr "No hay cola definida"
 
-#: bin/rt-crontool:56
+#: bin/rt-crontool:52
 msgid "No RT user found. Please consult your RT administrator.\\n"
 msgstr "No se encontró el usuario. Por favor consulte al administrador.\\n"
 
-#: html/Admin/Global/Template.html:79 html/Admin/Queues/Template.html:76
+#: html/Admin/Global/Template.html:78 html/Admin/Queues/Template.html:75
 msgid "No Template"
 msgstr "No hay plantilla"
 
-#: bin/rt-commit-handler:764
+#: NOT FOUND IN SOURCE
 msgid "No Ticket specified. Aborting ticket "
 msgstr "No se especificó el ticket. Abortada la transacción"
 
@@ -2689,11 +3269,11 @@ msgstr "No se especificó el ticket. Abortada la transacción"
 msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
 msgstr "No se especificó ticket. Abortando las modificaciones al ticket\\n\\n"
 
-#: html/Approvals/Elements/Approve:47
+#: html/Approvals/Elements/Approve:45
 msgid "No action"
 msgstr "No action"
 
-#: lib/RT/Interface/Web.pm:862
+#: lib/RT/Record.pm:744
 msgid "No column specified"
 msgstr "No se ha especificado ninguna columna"
 
@@ -2701,57 +3281,60 @@ msgstr "No se ha especificado ninguna columna"
 msgid "No command found\\n"
 msgstr "Comando no encontrado\\n"
 
-#: html/Elements/ViewUser:36 html/Ticket/Elements/ShowRequestor:45
+#: html/Ticket/Elements/ShowRequestor:46
 msgid "No comment entered about this user"
 msgstr "No hay comentarios sobre este usuario"
 
-#: lib/RT/Ticket_Overlay.pm:2189 lib/RT/Ticket_Overlay.pm:2257
+#: NOT FOUND IN SOURCE
 msgid "No correspondence attached"
 msgstr "No hay ningún archivo adjunto"
 
-#: lib/RT/Action/Generic.pm:150 lib/RT/Condition/Generic.pm:176 lib/RT/Search/ActiveTicketsInQueue.pm:56 lib/RT/Search/Generic.pm:113
+#: lib/RT/Action/Generic.pm:159 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
 #. (ref $self)
 msgid "No description for %1"
 msgstr "No hay descripción para %1"
 
-#: lib/RT/Users_Overlay.pm:151
+#: lib/RT/Users_Overlay.pm:159
 msgid "No group specified"
 msgstr "No hay grupo especificado"
 
-#: lib/RT/User_Overlay.pm:857
+#: lib/RT/Ticket_Overlay.pm:2475
+msgid "No message attached"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:991
 msgid "No password set"
 msgstr "No hay contraseña definida"
 
-#: lib/RT/Queue_Overlay.pm:259
+#: lib/RT/Queue_Overlay.pm:296
 msgid "No permission to create queues"
 msgstr "No tiene privilegios para crear colas"
 
-#: lib/RT/Ticket_Overlay.pm:341
-#. ($QueueObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "No permission to create tickets in the queue '%1'"
 msgstr "No tiene privilegios para crear tickets en la cola '%1'"
 
-#: lib/RT/User_Overlay.pm:151
+#: lib/RT/User_Overlay.pm:157
 msgid "No permission to create users"
 msgstr "No tiene privilegios para crear usuarios"
 
-#: html/SelfService/Display.html:174
+#: html/SelfService/Display.html:125
 msgid "No permission to display that ticket"
 msgstr "No tiene privilegios para mostrar el ticket"
 
-#: html/SelfService/Update.html:55
+#: html/SelfService/Update.html:68
 msgid "No permission to view update ticket"
 msgstr "Sin permiso para ver la actualización del ticket"
 
-#: lib/RT/Queue_Overlay.pm:675 lib/RT/Ticket_Overlay.pm:1488
+#: lib/RT/Queue_Overlay.pm:716 lib/RT/Ticket_Overlay.pm:1581
 msgid "No principal specified"
 msgstr "No hay un principal especificado"
 
-#: html/Admin/Queues/People.html:154 html/Admin/Queues/People.html:164
+#: html/Admin/Queues/People.html:153 html/Admin/Queues/People.html:163
 msgid "No principals selected."
 msgstr "No hay principales seleccionados"
 
-#: html/Admin/Queues/index.html:35
+#: html/Admin/Queues/index.html:34
 msgid "No queues matching search criteria found."
 msgstr "No hay colas que concuerden con los criterios de búsqueda"
 
@@ -2759,19 +3342,23 @@ msgstr "No hay colas que concuerden con los criterios de búsqueda"
 msgid "No rights found"
 msgstr "No se encontraron derechos"
 
-#: html/Admin/Elements/SelectRights:33
+#: html/Admin/Elements/SelectRights:32
 msgid "No rights granted."
 msgstr "Sin privilegios concedidos"
 
-#: html/Search/Bulk.html:149
+#: html/Search/Bulk.html:162
 msgid "No search to operate on."
 msgstr "No hay búsqueda sobre la que operar"
 
+#: html/Elements/TicketList:155
+msgid "No subject"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "No ticket id specified"
 msgstr "No se especificó el identificador del ticket"
 
-#: lib/RT/Transaction_Overlay.pm:480 lib/RT/Transaction_Overlay.pm:518
+#: lib/RT/Transaction_Overlay.pm:455 lib/RT/Transaction_Overlay.pm:493
 msgid "No transaction type specified"
 msgstr "No se especificó el tipo de transacción"
 
@@ -2779,31 +3366,31 @@ msgstr "No se especificó el tipo de transacción"
 msgid "No user or email address specified"
 msgstr "No se especificó email o usuario"
 
-#: html/Admin/Users/index.html:36
+#: html/Admin/Users/index.html:35
 msgid "No users matching search criteria found."
 msgstr "No se encontraron usuarios que concuerden con los criterios de búsqueda"
 
-#: bin/rt-commit-handler:644
+#: NOT FOUND IN SOURCE
 msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
 msgstr "Usuario no encontrado. El manejador cvs está deshabilitado. Por favor consulte a su administrador.\\n"
 
-#: lib/RT/Interface/Web.pm:859
+#: lib/RT/Record.pm:741
 msgid "No value sent to _Set!\\n"
 msgstr "No se envió ningun valor a _Set!\\n"
 
-#: html/Search/Elements/TicketRow:37
+#: html/Elements/QuickCreate:16
 msgid "Nobody"
 msgstr "Nadie"
 
-#: lib/RT/Interface/Web.pm:864
+#: lib/RT/Record.pm:746
 msgid "Nonexistant field?"
 msgstr "Campo no existente?"
 
-#: html/Elements/Login:99
+#: NOT FOUND IN SOURCE
 msgid "Not logged in"
 msgstr "No autenticado"
 
-#: html/Elements/Header:59 html/SelfService/Elements/Header:58
+#: html/Elements/Header:71
 msgid "Not logged in."
 msgstr "No autenticado."
 
@@ -2811,67 +3398,87 @@ msgstr "No autenticado."
 msgid "Not set"
 msgstr "No establecido"
 
-#: html/NoAuth/Reminder.html:27
+#: html/NoAuth/Reminder.html:26
 msgid "Not yet implemented."
 msgstr "No se ha implementado."
 
-#: html/Admin/Groups/Rights.html:25
+#: NOT FOUND IN SOURCE
 msgid "Not yet implemented...."
 msgstr "No está implementado..."
 
-#: html/Approvals/Elements/Approve:50
+#: html/Approvals/Elements/Approve:48
 msgid "Notes"
 msgstr "Notas"
 
-#: lib/RT/User_Overlay.pm:642
+#: lib/RT/User_Overlay.pm:776
 msgid "Notification could not be sent"
 msgstr "La notificación no se pudo enviar"
 
-#: etc/initialdata:94
+#: etc/initialdata:101
 msgid "Notify AdminCcs"
 msgstr "Notificar AdminCcs"
 
-#: etc/initialdata:90
+#: etc/initialdata:97
 msgid "Notify AdminCcs as Comment"
 msgstr "Notificar AdminCcs como comentario"
 
-#: etc/initialdata:121
+#: etc/initialdata:93 etc/upgrade/3.1.17/content:6
+msgid "Notify Ccs"
+msgstr ""
+
+#: etc/initialdata:89 etc/upgrade/3.1.17/content:2
+msgid "Notify Ccs as Comment"
+msgstr ""
+
+#: etc/initialdata:128
 msgid "Notify Other Recipients"
 msgstr "Notificar otros destinatarios"
 
-#: etc/initialdata:117
+#: etc/initialdata:124
 msgid "Notify Other Recipients as Comment"
 msgstr "Notificar otros destinatarios como comentario"
 
-#: etc/initialdata:86
+#: etc/initialdata:85
 msgid "Notify Owner"
 msgstr "Notificar al propietario"
 
-#: etc/initialdata:82
+#: etc/initialdata:81
 msgid "Notify Owner as Comment"
 msgstr "Notificar al propietario como comentario"
 
-#: etc/initialdata:313 etc/upgrade/2.1.71:17
+#: etc/initialdata:376
+msgid "Notify Owner of their rejected ticket"
+msgstr ""
+
+#: etc/initialdata:365
+msgid "Notify Owner of their ticket has been approved by all approvers"
+msgstr ""
+
+#: etc/initialdata:353
+msgid "Notify Owner of their ticket has been approved by some approver"
+msgstr ""
+
+#: etc/initialdata:334
 msgid "Notify Owners and AdminCcs of new items pending their approval"
 msgstr "Notificar propietarios y AdminCcs de nuevos items pendientes de aprobación"
 
-#: etc/initialdata:78
+#: etc/initialdata:77
 msgid "Notify Requestors"
 msgstr "Notificar solicitantes"
 
-#: etc/initialdata:104
+#: etc/initialdata:111
 msgid "Notify Requestors and Ccs"
 msgstr "Notificar solicitantes y Ccs"
 
-#: etc/initialdata:99
+#: etc/initialdata:106
 msgid "Notify Requestors and Ccs as Comment"
 msgstr "Notificar solicitantes y Ccs como comentario"
 
-#: etc/initialdata:113
+#: etc/initialdata:120
 msgid "Notify Requestors, Ccs and AdminCcs"
 msgstr "Notificar solicitantes, Ccs y AdminCcs"
 
-#: etc/initialdata:109
+#: etc/initialdata:116
 msgid "Notify Requestors, Ccs and AdminCcs as Comment"
 msgstr "Notificar solicitantes, Ccs y AdminCcs como comentario"
 
@@ -2883,11 +3490,11 @@ msgstr "Nov."
 msgid "November"
 msgstr "Noviembre"
 
-#: lib/RT/Record.pm:157
+#: lib/RT/Record.pm:200
 msgid "Object could not be created"
 msgstr "No se pudo crear el objeto"
 
-#: lib/RT/Record.pm:176
+#: lib/RT/Record.pm:219
 msgid "Object created"
 msgstr "Objeto creado"
 
@@ -2899,181 +3506,237 @@ msgstr "Oct."
 msgid "October"
 msgstr "Octubre"
 
-#: html/Elements/SelectDateRelation:35
+#: html/Tools/Elements/Tabs:31
+msgid "Offline"
+msgstr ""
+
+#: html/Tools/Offline.html:27
+msgid "Offline edits"
+msgstr ""
+
+#: html/Tools/Offline.html:24
+msgid "Offline upload"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:34
 msgid "On"
 msgstr "en "
 
-#: etc/initialdata:155
+#: etc/initialdata:163
 msgid "On Comment"
 msgstr "Al comentar"
 
-#: etc/initialdata:148
+#: etc/initialdata:156
 msgid "On Correspond"
 msgstr "On Correspond"
 
-#: etc/initialdata:137
+#: etc/initialdata:145
 msgid "On Create"
 msgstr "Al crear"
 
-#: etc/initialdata:169
+#: etc/initialdata:184
 msgid "On Owner Change"
 msgstr "Al cambiar de propietario"
 
-#: etc/initialdata:177
+#: etc/initialdata:177 etc/upgrade/3.1.17/content:15
+msgid "On Priority Change"
+msgstr ""
+
+#: etc/initialdata:192
 msgid "On Queue Change"
 msgstr "Al cambiar de cola"
 
-#: etc/initialdata:183
+#: etc/initialdata:198
 msgid "On Resolve"
 msgstr "Al resolver"
 
-#: etc/initialdata:161
+#: etc/initialdata:169
 msgid "On Status Change"
 msgstr "Al cambiar de status"
 
-#: etc/initialdata:142
+#: etc/initialdata:150
 msgid "On Transaction"
 msgstr "Al hacer transaccion"
 
-#: html/Approvals/Elements/PendingMyApproval:50
+#: html/Approvals/Elements/PendingMyApproval:49
 #. ("<input size='15' value='".( $created_after->Unix >0 && $created_after->ISO)."' name='CreatedAfter'>")
 msgid "Only show approvals for requests created after %1"
 msgstr "Solo muestra aprobaciones para solicitudes creadas despues de %1"
 
-#: html/Approvals/Elements/PendingMyApproval:48
+#: html/Approvals/Elements/PendingMyApproval:47
 #. ("<input size='15' value='".($created_before->Unix > 0 &&$created_before->ISO)."' name='CreatedBefore'>")
 msgid "Only show approvals for requests created before %1"
 msgstr "Solo muestra aprobaciones para solicitudes creadas antes de %1"
 
-#: html/Elements/Quicksearch:31
+#: html/Elements/Quicksearch:30
 msgid "Open"
 msgstr "Abierto"
 
-#: html/Ticket/Elements/Tabs:136
+#: html/Ticket/Elements/Tabs:137
 msgid "Open it"
 msgstr "Abrirlo"
 
-#: html/SelfService/Elements/Tabs:57
+#: NOT FOUND IN SOURCE
 msgid "Open requests"
 msgstr "Solicitudes abiertas"
 
-#: html/Admin/Users/Prefs.html:41
+#: html/SelfService/Elements/Tabs:41
+msgid "Open tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in a new window"
 msgstr "Tickets abiertos (del listado) en una nueva ventana"
 
-#: html/Admin/Users/Prefs.html:40
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in another window"
 msgstr "Tickets abiertos (del listado) en otra ventana"
 
-#: etc/initialdata:133
+#: etc/initialdata:140
 msgid "Open tickets on correspondence"
 msgstr "Open tickets on correspondence"
 
-#: html/Search/Elements/PickRestriction:101
+#: html/Search/Elements/DisplayOptions:35
+msgid "Order by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ordering and sorting"
 msgstr "Ordenación y clasificación"
 
-#: html/Admin/Elements/ModifyUser:46 html/Admin/Users/Modify.html:117 html/Elements/SelectUsers:29 html/User/Prefs.html:86
+#: html/Admin/Users/Modify.html:114 html/Elements/SelectUsers:28 html/User/Prefs.html:107
 msgid "Organization"
 msgstr "Organización"
 
-#: html/Approvals/Elements/Approve:34
+#: html/Approvals/Elements/Approve:32
 #. ($approving->Id, $approving->Subject)
 msgid "Originating ticket: #%1"
 msgstr "Ticket originario: #%1"
 
-#: html/Admin/Elements/ModifyQueue:55 html/Admin/Queues/Modify.html:69
+#: lib/RT/Transaction_Overlay.pm:525
+msgid "Outgoing email about a comment recorded"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:529
+msgid "Outgoing email recorded"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:68
 msgid "Over time, priority moves toward"
 msgstr "Pasada la fecha de gracia, la prioridad se mueve a"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: NOT FOUND IN SOURCE
+msgid "Overview"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:89
 msgid "Own tickets"
 msgstr "Tickets poseidos"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:89
 msgid "OwnTicket"
 msgstr "OwnTicket"
 
-#: etc/initialdata:38 html/Elements/MyRequests:32 html/SelfService/Elements/MyRequests:30 html/Ticket/Create.html:48 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/EditPeople:44 html/Ticket/Elements/ShowPeople:27 html/Ticket/Update.html:63 lib/RT/ACE_Overlay.pm:86 lib/RT/Tickets_Overlay.pm:1244
+#: etc/initialdata:38 html/Elements/QuickCreate:13 html/Search/Elements/PickBasics:114 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1306
 msgid "Owner"
 msgstr "Propietario"
 
-#: lib/RT/Ticket_Overlay.pm:3004
-#. ($OldOwnerObj->Name,  $NewOwnerObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Owner changed from %1 to %2"
 msgstr "Propietario cambiado de %1 a %2"
 
-#: lib/RT/Transaction_Overlay.pm:584
+#: lib/RT/Ticket_Overlay.pm:467
+msgid "Owner could not be set."
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:575
 #. ($Old->Name , $New->Name)
 msgid "Owner forcibly changed from %1 to %2"
 msgstr "Propietario cambiado forzosamente de %1 a %2"
 
-#: html/Search/Elements/PickRestriction:31
+#: NOT FOUND IN SOURCE
 msgid "Owner is"
 msgstr "El propietario es"
 
-#: html/Admin/Users/Modify.html:174 html/User/Prefs.html:56
+#: html/Elements/TicketList:45
+#. ($Page, int($TotalFound/$Rows)+1)
+msgid "Page %1 of %2"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:75
 msgid "Pager"
 msgstr "Buscapersonas"
 
-#: html/Admin/Elements/ModifyUser:74
+#: NOT FOUND IN SOURCE
 msgid "PagerPhone"
 msgstr "Buscapersonas Tel."
 
-#: html/Ticket/Create.html:182 html/Ticket/Elements/EditLinks:127 html/Ticket/Elements/EditLinks:58 html/Ticket/Elements/ShowLinks:43
+#: html/Elements/EditLinks:117 html/Elements/EditLinks:54 html/Elements/ShowLinks:46 html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38
 msgid "Parents"
 msgstr "Padres"
 
-#: html/Elements/Login:43 html/User/Prefs.html:61
+#: html/Elements/Login:52 html/User/Prefs.html:83
 msgid "Password"
 msgstr "Contraseñaa"
 
-#: html/NoAuth/Reminder.html:25
+#: html/NoAuth/Reminder.html:24
 msgid "Password Reminder"
 msgstr "Recordatorio de contraseña"
 
-#: lib/RT/User_Overlay.pm:168 lib/RT/User_Overlay.pm:860
+#: lib/RT/User_Overlay.pm:185 lib/RT/User_Overlay.pm:994
 msgid "Password too short"
 msgstr "Contraseña demasiado corta"
 
-#: html/Admin/Users/Modify.html:291 html/User/Prefs.html:172
+#: html/Admin/Users/Modify.html:316 html/User/Prefs.html:209
 #. (loc_fuzzy($msg))
 msgid "Password: %1"
 msgstr "Contraseña: %1"
 
-#: html/Ticket/Elements/ShowSummary:43 html/Ticket/Elements/Tabs:96 html/Ticket/ModifyAll.html:51
+#: html/Admin/Users/Modify.html:318
+msgid "Passwords do not match."
+msgstr ""
+
+#: html/User/Prefs.html:211
+msgid "Passwords do not match. Your password has not been changed"
+msgstr ""
+
+#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:97 html/Ticket/ModifyAll.html:50
 msgid "People"
 msgstr "Personas"
 
-#: etc/initialdata:126
+#: etc/initialdata:133
 msgid "Perform a user-defined action"
 msgstr "Realizar una acion definida por el usuario"
 
-#: lib/RT/ACE_Overlay.pm:231 lib/RT/ACE_Overlay.pm:237 lib/RT/ACE_Overlay.pm:563 lib/RT/ACE_Overlay.pm:573 lib/RT/ACE_Overlay.pm:583 lib/RT/ACE_Overlay.pm:648 lib/RT/CurrentUser.pm:83 lib/RT/CurrentUser.pm:92 lib/RT/CustomField_Overlay.pm:445 lib/RT/CustomField_Overlay.pm:451 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1099 lib/RT/Group_Overlay.pm:1108 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1163 lib/RT/Group_Overlay.pm:1169 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:904 lib/RT/Group_Overlay.pm:908 lib/RT/Group_Overlay.pm:921 lib/RT/Queue_Overlay.pm:540 lib/RT/Queue_Overlay.pm:550 lib/RT/Queue_Overlay.pm:564 lib/RT/Queue_Overlay.pm:699 lib/RT/Queue_Overlay.pm:708 lib/RT/Queue_Overlay.pm:721 lib/RT/Queue_Overlay.pm:931 lib/RT/Scrip_Overlay.pm:126 lib/RT/Scrip_Overlay.pm:137 lib/RT/Scrip_Overlay.pm:197 lib/RT/Scrip_Overlay.pm:430 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:88 lib/RT/Template_Overlay.pm:94 lib/RT/Ticket_Overlay.pm:1341 lib/RT/Ticket_Overlay.pm:1351 lib/RT/Ticket_Overlay.pm:1365 lib/RT/Ticket_Overlay.pm:1518 lib/RT/Ticket_Overlay.pm:1527 lib/RT/Ticket_Overlay.pm:1540 lib/RT/Ticket_Overlay.pm:1875 lib/RT/Ticket_Overlay.pm:2013 lib/RT/Ticket_Overlay.pm:2177 lib/RT/Ticket_Overlay.pm:2244 lib/RT/Ticket_Overlay.pm:2596 lib/RT/Ticket_Overlay.pm:2668 lib/RT/Ticket_Overlay.pm:2762 lib/RT/Ticket_Overlay.pm:2777 lib/RT/Ticket_Overlay.pm:2910 lib/RT/Ticket_Overlay.pm:3139 lib/RT/Ticket_Overlay.pm:3337 lib/RT/Ticket_Overlay.pm:3499 lib/RT/Ticket_Overlay.pm:3551 lib/RT/Ticket_Overlay.pm:3716 lib/RT/Transaction_Overlay.pm:468 lib/RT/Transaction_Overlay.pm:475 lib/RT/Transaction_Overlay.pm:504 lib/RT/Transaction_Overlay.pm:511 lib/RT/User_Overlay.pm:1334 lib/RT/User_Overlay.pm:562 lib/RT/User_Overlay.pm:597 lib/RT/User_Overlay.pm:853 lib/RT/User_Overlay.pm:941
+#: html/Admin/Tools/Configuration.html:49
+msgid "Perl configuration"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/Attribute_Overlay.pm:135 lib/RT/Attribute_Overlay.pm:141 lib/RT/Attribute_Overlay.pm:379 lib/RT/Attribute_Overlay.pm:388 lib/RT/Attribute_Overlay.pm:401 lib/RT/CurrentUser.pm:103 lib/RT/CurrentUser.pm:94 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:239 lib/RT/CustomField_Overlay.pm:517 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1091 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1104 lib/RT/Group_Overlay.pm:1155 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1165 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:896 lib/RT/Group_Overlay.pm:900 lib/RT/Group_Overlay.pm:913 lib/RT/Queue_Overlay.pm:117 lib/RT/Queue_Overlay.pm:135 lib/RT/Queue_Overlay.pm:578 lib/RT/Queue_Overlay.pm:588 lib/RT/Queue_Overlay.pm:602 lib/RT/Queue_Overlay.pm:740 lib/RT/Queue_Overlay.pm:749 lib/RT/Queue_Overlay.pm:762 lib/RT/Queue_Overlay.pm:975 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:473 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1453 lib/RT/Ticket_Overlay.pm:1463 lib/RT/Ticket_Overlay.pm:1477 lib/RT/Ticket_Overlay.pm:1614 lib/RT/Ticket_Overlay.pm:1624 lib/RT/Ticket_Overlay.pm:1638 lib/RT/Ticket_Overlay.pm:1755 lib/RT/Ticket_Overlay.pm:2075 lib/RT/Ticket_Overlay.pm:2213 lib/RT/Ticket_Overlay.pm:2381 lib/RT/Ticket_Overlay.pm:2428 lib/RT/Ticket_Overlay.pm:2582 lib/RT/Ticket_Overlay.pm:2640 lib/RT/Ticket_Overlay.pm:2691 lib/RT/Ticket_Overlay.pm:2706 lib/RT/Ticket_Overlay.pm:2905 lib/RT/Ticket_Overlay.pm:2915 lib/RT/Ticket_Overlay.pm:2920 lib/RT/Ticket_Overlay.pm:3143 lib/RT/Ticket_Overlay.pm:3147 lib/RT/Ticket_Overlay.pm:3350 lib/RT/Ticket_Overlay.pm:3512 lib/RT/Ticket_Overlay.pm:3564 lib/RT/Ticket_Overlay.pm:3791 lib/RT/Transaction_Overlay.pm:443 lib/RT/Transaction_Overlay.pm:450 lib/RT/Transaction_Overlay.pm:479 lib/RT/Transaction_Overlay.pm:486 lib/RT/User_Overlay.pm:1088 lib/RT/User_Overlay.pm:1536 lib/RT/User_Overlay.pm:335 lib/RT/User_Overlay.pm:696 lib/RT/User_Overlay.pm:731 lib/RT/User_Overlay.pm:987
 msgid "Permission Denied"
 msgstr "Permiso denegado"
 
-#: html/User/Elements/Tabs:35
+#: html/User/Elements/Tabs:34
 msgid "Personal Groups"
 msgstr "Grupos personales"
 
-#: html/User/Groups/index.html:30 html/User/Groups/index.html:40
+#: html/User/Groups/index.html:29 html/User/Groups/index.html:39
 msgid "Personal groups"
 msgstr "Grupos personales"
 
-#: html/User/Elements/DelegateRights:37
+#: html/User/Elements/DelegateRights:36
 msgid "Personal groups:"
 msgstr "Grupos personales:"
 
-#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:49
+#: html/Admin/Users/Modify.html:153 html/User/Prefs.html:60
 msgid "Phone numbers"
 msgstr "Números de teléfono"
 
-#: html/Admin/Users/Rights.html:25
+#: NOT FOUND IN SOURCE
 msgid "Placeholder"
 msgstr "Placeholder"
 
-#: html/Elements/Header:52 html/Elements/Tabs:55 html/SelfService/Prefs.html:25 html/User/Prefs.html:25 html/User/Prefs.html:28
+#: html/Elements/Header:63 html/Elements/Tabs:55 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
 msgid "Preferences"
 msgstr "Preferencias"
 
@@ -3081,15 +3744,19 @@ msgstr "Preferencias"
 msgid "Prefs"
 msgstr "Prefs"
 
-#: lib/RT/Action/Generic.pm:160
+#: lib/RT/Action/Generic.pm:169
 msgid "Prepare Stubbed"
 msgstr "Preparación cortada"
 
-#: html/Ticket/Elements/Tabs:61
+#: html/Ticket/Elements/Tabs:62
 msgid "Prev"
 msgstr "Prev"
 
-#: html/Search/Listing.html:44
+#: html/Elements/TicketList:64
+msgid "Previous Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Previous page"
 msgstr "Página anterior"
 
@@ -3097,41 +3764,57 @@ msgstr "Página anterior"
 msgid "Pri"
 msgstr "Pri"
 
-#: lib/RT/ACE_Overlay.pm:133 lib/RT/ACE_Overlay.pm:208 lib/RT/ACE_Overlay.pm:552
+#: lib/RT/ACE_Overlay.pm:132 lib/RT/ACE_Overlay.pm:207 lib/RT/ACE_Overlay.pm:551
 #. ($args{'PrincipalId'})
 msgid "Principal %1 not found."
 msgstr "No se encontró el principal %1"
 
-#: html/Search/Elements/PickRestriction:54 html/SelfService/Display.html:76 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:54 html/Ticket/Elements/ShowBasics:39 lib/RT/Tickets_Overlay.pm:1042
+#: html/Search/Elements/PickBasics:58 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:52 html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1104
 msgid "Priority"
 msgstr "Prioridad"
 
-#: html/Admin/Elements/ModifyQueue:51 html/Admin/Queues/Modify.html:65
+#: html/Admin/Queues/Modify.html:64
 msgid "Priority starts at"
 msgstr "La prioridad empieza en"
 
+#: html/Search/Elements/EditSearches:2
+msgid "Privacy:"
+msgstr ""
+
 #: etc/initialdata:25
 msgid "Privileged"
 msgstr "Privilegiado"
 
-#: html/Admin/Users/Modify.html:271 html/User/Prefs.html:163
+#: html/Admin/Users/Modify.html:296 html/User/Prefs.html:200
 #. (loc_fuzzy($msg))
 msgid "Privileged status: %1"
 msgstr "Estado privilegiado: %1"
 
-#: html/Admin/Users/index.html:62
+#: html/Admin/Users/index.html:61
 msgid "Privileged users"
 msgstr "Usuarios privilegiados:"
 
+#: NOT FOUND IN SOURCE
+msgid "Projects"
+msgstr ""
+
 #: etc/initialdata:23 etc/initialdata:29 etc/initialdata:35 etc/initialdata:59
 msgid "Pseudogroup for internal use"
 msgstr "Pseudogrupo para uso interno"
 
-#: html/Elements/MyRequests:30 html/Elements/MyTickets:30 html/Elements/Quicksearch:29 html/Search/Elements/PickRestriction:46 html/SelfService/Create.html:35 html/SelfService/Display.html:68 html/Ticket/Create.html:38 html/Ticket/Elements/EditBasics:64 html/Ticket/Elements/ShowBasics:43 html/User/Elements/DelegateRights:80 lib/RT/Tickets_Overlay.pm:883
+#: html/Search/Build.html:47
+msgid "Query"
+msgstr ""
+
+#: html/Search/Build.html:84 html/Ticket/Elements/Tabs:172
+msgid "Query Builder"
+msgstr ""
+
+#: html/Elements/QuickCreate:10 html/Elements/Quicksearch:28 html/Search/Elements/PickBasics:94 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:35 html/Ticket/Elements/ShowBasics:54 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:945
 msgid "Queue"
 msgstr "Cola"
 
-#: html/Admin/Queues/CustomField.html:42 html/Admin/Queues/Scrip.html:50 html/Admin/Queues/Scrips.html:46 html/Admin/Queues/Templates.html:43
+#: html/Admin/Queues/CustomField.html:41 html/Admin/Queues/Scrip.html:49 html/Admin/Queues/Scrips.html:47 html/Admin/Queues/Templates.html:43
 #. ($Queue)
 #. ($id)
 msgid "Queue %1 not found"
@@ -3145,7 +3828,7 @@ msgstr "Cola '%1' no encontrada\\n"
 msgid "Queue Keyword Selections"
 msgstr "Selecciones de palabras clave de la cola"
 
-#: html/Admin/Elements/ModifyQueue:31 html/Admin/Queues/Modify.html:43
+#: html/Admin/Queues/Modify.html:42
 msgid "Queue Name"
 msgstr "Nombre de la cola"
 
@@ -3153,19 +3836,19 @@ msgstr "Nombre de la cola"
 msgid "Queue Scrips"
 msgstr "Acciones de la cola"
 
-#: lib/RT/Queue_Overlay.pm:263
+#: lib/RT/Queue_Overlay.pm:300
 msgid "Queue already exists"
 msgstr "La cola ya existe"
 
-#: lib/RT/Queue_Overlay.pm:272 lib/RT/Queue_Overlay.pm:278
+#: lib/RT/Queue_Overlay.pm:309 lib/RT/Queue_Overlay.pm:315
 msgid "Queue could not be created"
 msgstr "La cola no se pudo crear"
 
-#: html/Ticket/Create.html:209
+#: html/Ticket/Create.html:208
 msgid "Queue could not be loaded."
 msgstr "La cola no se pudo cargar"
 
-#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:282
+#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:319 lib/RT/StyleGuide.pod:789
 msgid "Queue created"
 msgstr "Cola creada"
 
@@ -3173,26 +3856,37 @@ msgstr "Cola creada"
 msgid "Queue is not specified."
 msgstr "No se especifico ninguna cola"
 
-#: html/SelfService/Display.html:129
+#: html/SelfService/Display.html:72 lib/RT/CustomField_Overlay.pm:97
 msgid "Queue not found"
 msgstr "Cola no encontrada"
 
-#: html/Admin/Elements/Tabs:38 html/Admin/index.html:35
+#: html/Admin/Elements/Tabs:37 html/Admin/index.html:34
 msgid "Queues"
 msgstr "Colas"
 
-#: html/Elements/Login:34
+#: html/Elements/Quicksearch:24
+msgid "Quick search"
+msgstr ""
+
+#: html/Elements/QuickCreate:1
+msgid "Quick ticket creation"
+msgstr ""
+
+#: html/Search/Results.html:49
+msgid "RSS"
+msgstr ""
+
+#: html/Elements/Login:44
 #. ($RT::VERSION)
 msgid "RT %1"
 msgstr "RT %1"
 
-#: docs/design_docs/string-extraction-guide.txt:70
+#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:776
 #. ($RT::VERSION, $RT::rtname)
 msgid "RT %1 for %2"
 msgstr "RT %1 para %2"
 
-#: html/Elements/Footer:32
-#. ($RT::VERSION)
+#: NOT FOUND IN SOURCE
 msgid "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 msgstr "RT %1 de <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 
@@ -3200,7 +3894,7 @@ msgstr "RT %1 de <a href=\"http://bestpractical.com\">Best Practical Solutions,
 msgid "RT %1. Copyright 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 msgstr "RT %1. Derechos reservados 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 
-#: html/Admin/index.html:25 html/Admin/index.html:26
+#: html/Admin/index.html:24 html/Admin/index.html:25
 msgid "RT Administration"
 msgstr "Administración del RT"
 
@@ -3220,7 +3914,7 @@ msgstr "Error de configuración del RT"
 msgid "RT Critical error. Message not recorded!"
 msgstr "Error crítico en RT. El mensaje no fue grabado!"
 
-#: html/Elements/Error:41 html/SelfService/Error.html:41
+#: html/Elements/Error:41 html/SelfService/Error.html:40
 msgid "RT Error"
 msgstr "Error del RT"
 
@@ -3232,11 +3926,19 @@ msgstr "RT recibió correo (%1) de sí mismo."
 msgid "RT Recieved mail (%1) from itself."
 msgstr "RT recibió correo (%1) de sí mismo."
 
-#: html/SelfService/Closed.html:25
+#: NOT FOUND IN SOURCE
+msgid "RT Self Service"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT Self Service / Closed Tickets"
 msgstr "RT AutoServicio / Tickets cerrados"
 
-#: html/index.html:25 html/index.html:28
+#: html/Admin/Tools/Configuration.html:28
+msgid "RT Variables"
+msgstr ""
+
+#: html/index.html:50 html/index.html:53
 msgid "RT at a glance"
 msgstr "RT en un vistazo"
 
@@ -3256,7 +3958,7 @@ msgstr "RT no pudo encontrar la cola: %1"
 msgid "RT couldn't validate this PGP signature. \\n"
 msgstr "RT no pudo validar esta firma PGP. \\n"
 
-#: html/Elements/PageLayout:26
+#: html/Elements/PageLayout:85
 #. ($RT::rtname)
 msgid "RT for %1"
 msgstr "RT para %1"
@@ -3269,12 +3971,15 @@ msgstr "RT para %1: %2"
 msgid "RT has proccessed your commands"
 msgstr "RT ha procesado tus comandos"
 
-#: html/Elements/Login:83
-#. ('2003')
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr "RT es &copy; Copyright 1996-%1 de Jesse Vincent &lt;jesse@bestpractical.com&gt;.  Es distrbuido bajo <a href=\"http://www.gnu.org/copyleft/gpl.html\">la version 2 de la licencia GNU GPL (General Public License)</a>."
 
 #: NOT FOUND IN SOURCE
+msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT thinks this message may be a bounce"
 msgstr "RT cree que este mensaje puede ser un mensaje rebotado"
 
@@ -3286,19 +3991,43 @@ msgstr "RT procesará este mensaje como si fuera uno no firmado\\n"
 msgid "RT's email command mode requires PGP authentication.  Either you didn't sign your message, or your signature could not be verified."
 msgstr "El modo de comandos por correo de RT requiere autenticación PGP. Ya sea que no haya firmado su mensaje, o que su firma no pueda ser verificada."
 
-#: html/Admin/Users/Modify.html:58 html/Admin/Users/Prefs.html:52 html/User/Prefs.html:44
+#: NOT FOUND IN SOURCE
+msgid "RTFM Error"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:57 html/User/Prefs.html:47
 msgid "Real Name"
 msgstr "Nombre real"
 
-#: html/Admin/Elements/ModifyUser:48
+#: NOT FOUND IN SOURCE
 msgid "RealName"
 msgstr "Nombre real"
 
-#: html/Ticket/Create.html:185 html/Ticket/Elements/EditLinks:139 html/Ticket/Elements/EditLinks:94 html/Ticket/Elements/ShowLinks:63
+#: lib/RT/Transaction_Overlay.pm:628
+#. ($value)
+msgid "Reference by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:668
+#. ($value)
+msgid "Reference by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:625
+#. ($value)
+msgid "Reference to %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:665
+#. ($value)
+msgid "Reference to %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:129 html/Elements/EditLinks:81 html/Elements/ShowLinks:70 html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50
 msgid "Referred to by"
 msgstr "Referenciado por"
 
-#: html/Elements/SelectLinkType:28 html/Ticket/Create.html:184 html/Ticket/Elements/EditLinks:135 html/Ticket/Elements/EditLinks:80 html/Ticket/Elements/ShowLinks:55
+#: html/Elements/EditLinks:125 html/Elements/EditLinks:72 html/Elements/SelectLinkType:27 html/Elements/ShowLinks:60 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46
 msgid "Refers to"
 msgstr "Hace referencia a"
 
@@ -3310,20 +4039,16 @@ msgstr "RefersTo"
 msgid "Refine"
 msgstr "Refinar"
 
-#: html/Search/Elements/PickRestriction:27
+#: NOT FOUND IN SOURCE
 msgid "Refine search"
 msgstr "Refinar la búsqueda"
 
-#: html/Elements/Refresh:36
+#: html/Elements/Refresh:35
 #. ($value/60)
 msgid "Refresh this page every %1 minutes."
 msgstr "Refrescar esta página cada %1 minutos"
 
-#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:60 html/Ticket/ModifyAll.html:57
-msgid "Relationships"
-msgstr "Relaciones"
-
-#: html/Search/Bulk.html:93
+#: html/Search/Bulk.html:95
 msgid "Remove AdminCc"
 msgstr "Quitar AdminCc"
 
@@ -3331,27 +4056,35 @@ msgstr "Quitar AdminCc"
 msgid "Remove Cc"
 msgstr "Quitar Cc"
 
-#: html/Search/Bulk.html:89
+#: html/Search/Bulk.html:87
 msgid "Remove Requestor"
 msgstr "Quitar solicitante"
 
-#: html/Ticket/Elements/ShowTransaction:173 html/Ticket/Elements/Tabs:122
+#: html/Ticket/Elements/ShowTransaction:142 html/Ticket/Elements/Tabs:123
 msgid "Reply"
 msgstr "Responder"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: html/Admin/Queues/Modify.html:50
+msgid "Reply Address"
+msgstr ""
+
+#: html/Search/Bulk.html:130 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:54
+msgid "Reply to requestors"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:87
 msgid "Reply to tickets"
 msgstr "Responder a los tickets"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:87
 msgid "ReplyToTicket"
 msgstr "ReplyToTicket"
 
-#: etc/initialdata:44 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:87
+#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:86
 msgid "Requestor"
 msgstr "Solicitante"
 
-#: html/Search/Elements/PickRestriction:38
+#: NOT FOUND IN SOURCE
 msgid "Requestor email address"
 msgstr "Dirección de correo del solicitante"
 
@@ -3363,98 +4096,107 @@ msgstr "Solicitante(s)"
 msgid "RequestorAddresses"
 msgstr "RequestorAddresses"
 
-#: html/SelfService/Create.html:43 html/SelfService/Display.html:42 html/Ticket/Create.html:56 html/Ticket/Elements/EditPeople:48 html/Ticket/Elements/ShowPeople:31
+#: html/SelfService/Create.html:40 html/Ticket/Create.html:55 html/Ticket/Elements/EditPeople:47 html/Ticket/Elements/ShowPeople:30
 msgid "Requestors"
 msgstr "Solicitantes"
 
-#: html/Admin/Elements/ModifyQueue:61 html/Admin/Queues/Modify.html:75
+#: html/Admin/Queues/Modify.html:74
 msgid "Requests should be due in"
 msgstr "Las solicitudes entran en vencimiento en"
 
-#: html/Elements/Submit:62
+#: lib/RT/Attribute_Overlay.pm:123
+#. ('Object')
+msgid "Required parameter '%1' not specified"
+msgstr ""
+
+#: html/Elements/Submit:61
 msgid "Reset"
 msgstr "Borrar"
 
-#: html/Admin/Users/Modify.html:159 html/User/Prefs.html:50
+#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:63
 msgid "Residence"
 msgstr "Residencia"
 
-#: html/Ticket/Elements/Tabs:132
+#: html/Ticket/Elements/Tabs:133
 msgid "Resolve"
 msgstr "Resolver"
 
-#: html/Ticket/Update.html:133
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:119
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Resolve ticket #%1 (%2)"
 msgstr "Resolver ticket #%1 (%2)"
 
-#: etc/initialdata:302 html/Elements/SelectDateType:28 lib/RT/Ticket_Overlay.pm:1170
+#: etc/initialdata:323 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1282
 msgid "Resolved"
 msgstr "Resuelto"
 
-#: html/Search/Bulk.html:123 html/Ticket/ModifyAll.html:73 html/Ticket/Update.html:73
+#: NOT FOUND IN SOURCE
 msgid "Response to requestors"
 msgstr "Responder a los solicitantes"
 
-#: html/Elements/ListActions:26
+#: html/Elements/ListActions:25 html/Search/Elements/NewListActions:25
 msgid "Results"
 msgstr "Resultados"
 
-#: html/Search/Elements/PickRestriction:105
+#: NOT FOUND IN SOURCE
 msgid "Results per page"
 msgstr "Resultados por página"
 
-#: html/Admin/Elements/ModifyUser:33 html/Admin/Users/Modify.html:100 html/User/Prefs.html:72
+#: html/Admin/Users/Modify.html:99 html/User/Prefs.html:94
 msgid "Retype Password"
 msgstr "Confirmar contraseña"
 
+#: html/Search/Elements/EditSearches:13
+msgid "Revert"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Right %1 not found for %2  %3 in scope %4 (%5)\\n"
 msgstr "Privilegio %1 no encontrado para %2 %3 referente a %4 (%5)\\n"
 
-#: lib/RT/ACE_Overlay.pm:613
+#: lib/RT/ACE_Overlay.pm:612
 msgid "Right Delegated"
 msgstr "Privilegio delegado"
 
-#: lib/RT/ACE_Overlay.pm:303
+#: lib/RT/ACE_Overlay.pm:302
 msgid "Right Granted"
 msgstr "Privilegio otorgado"
 
-#: lib/RT/ACE_Overlay.pm:161
+#: lib/RT/ACE_Overlay.pm:160
 msgid "Right Loaded"
 msgstr "Privilegio cargado"
 
-#: lib/RT/ACE_Overlay.pm:678 lib/RT/ACE_Overlay.pm:693
+#: lib/RT/ACE_Overlay.pm:677 lib/RT/ACE_Overlay.pm:692
 msgid "Right could not be revoked"
 msgstr "Privilegio no pudo ser revocado"
 
-#: html/User/Delegation.html:64
+#: html/User/Delegation.html:63
 msgid "Right not found"
 msgstr "Privilegio no encontrado"
 
-#: lib/RT/ACE_Overlay.pm:543 lib/RT/ACE_Overlay.pm:638
+#: lib/RT/ACE_Overlay.pm:542 lib/RT/ACE_Overlay.pm:637
 msgid "Right not loaded."
 msgstr "Privilegio no cargado"
 
-#: lib/RT/ACE_Overlay.pm:689
+#: lib/RT/ACE_Overlay.pm:688
 msgid "Right revoked"
 msgstr "Privilegio revocado"
 
-#: html/Admin/Elements/UserTabs:41
+#: NOT FOUND IN SOURCE
 msgid "Rights"
 msgstr "Privilegios"
 
-#: lib/RT/Interface/Web.pm:758
+#: lib/RT/Interface/Web.pm:869
 #. ($object_type)
 msgid "Rights could not be granted for %1"
 msgstr "No se pudieron conceder los privilegios a %1"
 
-#: lib/RT/Interface/Web.pm:791
+#: lib/RT/Interface/Web.pm:899
 #. ($object_type)
 msgid "Rights could not be revoked for %1"
 msgstr "No se pudieron revocar los privilegios de %1"
 
-#: html/Admin/Global/GroupRights.html:51 html/Admin/Queues/GroupRights.html:52
+#: html/Admin/Global/GroupRights.html:50 html/Admin/Queues/GroupRights.html:52
 msgid "Roles"
 msgstr "Roles"
 
@@ -3462,32 +4204,53 @@ msgstr "Roles"
 msgid "RootApproval"
 msgstr "RootApproval"
 
+#: html/Search/Elements/DisplayOptions:62
+msgid "Rows per page"
+msgstr ""
+
 #: lib/RT/Date.pm:393
 msgid "Sat."
 msgstr "Sab."
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
+#: html/Search/Elements/EditSearches:21
+msgid "Save"
+msgstr ""
+
+#: html/Admin/Global/Template.html:45 html/Admin/Queues/Modify.html:89 html/Admin/Queues/People.html:104 html/Admin/Users/Modify.html:198 html/SelfService/Prefs.html:36 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyDates.html:38 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
 msgid "Save Changes"
 msgstr "Guardar Cambios"
 
-#: html/Ticket/ModifyLinks.html:39
+#: html/User/Prefs.html:157
+msgid "Save Preferences"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:79
 msgid "Save changes"
 msgstr "Guardar cambios"
 
-#: html/Admin/Global/Scrip.html:49
+#: html/Search/Elements/EditSearches:1
+msgid "Saved searches"
+msgstr ""
+
+#: html/Admin/Global/Scrip.html:48 html/Admin/Queues/Scrip.html:54
+#. ($id)
 #. ($ARGS{'id'})
 msgid "Scrip #%1"
 msgstr "Scrip #%1"
 
-#: lib/RT/Scrip_Overlay.pm:176
+#: lib/RT/Scrip_Overlay.pm:180
 msgid "Scrip Created"
 msgstr "Acción creada"
 
-#: html/Admin/Elements/EditScrips:84
+#: html/Admin/Elements/EditScrip:30
+msgid "Scrip Fields"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:85
 msgid "Scrip deleted"
 msgstr "Acción borrada"
 
-#: html/Admin/Elements/QueueTabs:46 html/Admin/Elements/SystemTabs:33 html/Admin/Global/index.html:41
+#: html/Admin/Elements/QueueTabs:45 html/Admin/Elements/SystemTabs:32 html/Admin/Global/index.html:40
 msgid "Scrips"
 msgstr "Acciones"
 
@@ -3499,7 +4262,7 @@ msgstr "Acciones para %1\\n"
 msgid "Scrips which apply to all queues"
 msgstr "Acciones que se aplican a todas las colas"
 
-#: html/Elements/SimpleSearch:27 html/Search/Elements/PickRestriction:126 html/Ticket/Elements/Tabs:159
+#: html/Elements/SimpleSearch:26 html/Search/Elements/DisplayOptions:73
 msgid "Search"
 msgstr "Búsqueda"
 
@@ -3507,19 +4270,43 @@ msgstr "Búsqueda"
 msgid "Search Criteria"
 msgstr "Criterios de búsqueda"
 
-#: html/Approvals/Elements/PendingMyApproval:39
+#: html/Approvals/Elements/PendingMyApproval:38
 msgid "Search for approvals"
 msgstr "Buscar aprobaciones"
 
-#: bin/rt-crontool:188
+#: NOT FOUND IN SOURCE
+msgid "Search for articles"
+msgstr ""
+
+#: bin/rt-crontool:184
 msgid "Security:"
 msgstr "Seguridad:"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:83
+msgid "See exact outgoing email messages and their recipeients"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:81
+msgid "See ticket private commentary"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:80
+msgid "See ticket summaries"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:68
 msgid "SeeQueue"
 msgstr "Ver cola"
 
-#: html/Admin/Groups/index.html:40
+#: NOT FOUND IN SOURCE
+msgid "Select a Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Fields"
+msgstr ""
+
+#: html/Admin/Groups/index.html:50
 msgid "Select a group"
 msgstr "Seleccione un grupo"
 
@@ -3527,87 +4314,99 @@ msgstr "Seleccione un grupo"
 msgid "Select a queue"
 msgstr "Seleccione una cola"
 
-#: html/Admin/Users/index.html:25 html/Admin/Users/index.html:28
+#: html/Admin/Users/index.html:24 html/Admin/Users/index.html:27
 msgid "Select a user"
 msgstr "Seleccione un usuario"
 
-#: html/Admin/Global/CustomField.html:38 html/Admin/Global/CustomFields.html:36
+#: NOT FOUND IN SOURCE
+msgid "Select class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:37 html/Admin/Global/CustomFields.html:35
 msgid "Select custom field"
 msgstr "Seleccionar un campo personalizable"
 
-#: html/Admin/Elements/GroupTabs:52 html/User/Elements/GroupTabs:50
+#: html/Admin/Elements/GroupTabs:51 html/User/Elements/GroupTabs:49
 msgid "Select group"
 msgstr "Seleccionar grupo"
 
-#: lib/RT/CustomField_Overlay.pm:355
+#: lib/RT/CustomField_Overlay.pm:427
 msgid "Select multiple values"
 msgstr "Seleccionar valores múltiples"
 
-#: lib/RT/CustomField_Overlay.pm:352
+#: lib/RT/CustomField_Overlay.pm:424
 msgid "Select one value"
 msgstr "Seleccionar un valor"
 
-#: html/Admin/Elements/QueueTabs:67
+#: html/Admin/Elements/QueueTabs:66
 msgid "Select queue"
 msgstr "Seleccionar cola"
 
-#: html/Admin/Global/Scrip.html:37 html/Admin/Global/Scrips.html:36 html/Admin/Queues/Scrip.html:40 html/Admin/Queues/Scrips.html:50
+#: html/Admin/Global/Scrip.html:36 html/Admin/Global/Scrips.html:35 html/Admin/Queues/Scrip.html:39 html/Admin/Queues/Scrips.html:51
 msgid "Select scrip"
 msgstr "Seleccionar accion"
 
-#: html/Admin/Global/Template.html:57 html/Admin/Global/Templates.html:36 html/Admin/Queues/Template.html:55
+#: html/Admin/Global/Template.html:56 html/Admin/Global/Templates.html:35 html/Admin/Queues/Template.html:54 html/Admin/Queues/Templates.html:46
 msgid "Select template"
 msgstr "Selecionar plantilla"
 
-#: html/Admin/Elements/UserTabs:49
+#: html/Admin/Elements/UserTabs:46
 msgid "Select user"
 msgstr "Seleccionar usuario"
 
-#: lib/RT/CustomField_Overlay.pm:36
+#: lib/RT/CustomField_Overlay.pm:35
 msgid "SelectMultiple"
 msgstr "SelectMultiple"
 
-#: lib/RT/CustomField_Overlay.pm:35
+#: lib/RT/CustomField_Overlay.pm:34
 msgid "SelectSingle"
 msgstr "SelectSingle"
 
-#: html/SelfService/index.html:25
+#: NOT FOUND IN SOURCE
 msgid "Self Service"
 msgstr "Autoservicio"
 
-#: etc/initialdata:114
+#: etc/initialdata:121
 msgid "Send mail to all watchers"
 msgstr "Enviar mail a todos los observadores"
 
-#: etc/initialdata:110
+#: etc/initialdata:117
 msgid "Send mail to all watchers as a \"comment\""
 msgstr "Enviar mail a todos los observadores como comentario"
 
-#: etc/initialdata:105
+#: etc/initialdata:112
 msgid "Send mail to requestors and Ccs"
 msgstr "Enviar mail a los solicitantes y Ccs"
 
-#: etc/initialdata:100
+#: etc/initialdata:107
 msgid "Send mail to requestors and Ccs as a comment"
 msgstr "Enviar mail a los solicitantes y Ccs como comentario"
 
-#: etc/initialdata:79
+#: etc/initialdata:78
 msgid "Sends a message to the requestors"
 msgstr "Envia un mesaje a los solicitantes"
 
-#: etc/initialdata:118 etc/initialdata:122
+#: etc/initialdata:125 etc/initialdata:129
 msgid "Sends mail to explicitly listed Ccs and Bccs"
 msgstr "Enviar mail a los Ccs y Bccs listados explicitamente"
 
-#: etc/initialdata:95
+#: etc/initialdata:94 etc/upgrade/3.1.17/content:7
+msgid "Sends mail to the Ccs"
+msgstr ""
+
+#: etc/initialdata:90 etc/upgrade/3.1.17/content:3
+msgid "Sends mail to the Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:102
 msgid "Sends mail to the administrative Ccs"
 msgstr "Envia mail a los Ccs administrativos"
 
-#: etc/initialdata:91
+#: etc/initialdata:98
 msgid "Sends mail to the administrative Ccs as a comment"
 msgstr "Envia mail a los Ccs administrativos como comentario"
 
-#: etc/initialdata:83 etc/initialdata:87
+#: etc/initialdata:82 etc/initialdata:86
 msgid "Sends mail to the owner"
 msgstr "Enviar mail al propietario"
 
@@ -3616,58 +4415,86 @@ msgid "Sep."
 msgstr "Sep."
 
 #: NOT FOUND IN SOURCE
+msgid "Seperate multiple URLs with spaces"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "September"
 msgstr "Septiembre"
 
-#: NOT FOUND IN SOURCE
+#: html/Ticket/Elements/ShowTransaction:122
+msgid "Show"
+msgstr ""
+
+#: html/Approvals/index.html:30
+msgid "Show Approvals"
+msgstr ""
+
+#: html/Search/Elements/EditFormat:11
+msgid "Show Columns"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:178
 msgid "Show Results"
 msgstr "Mostrar resultados"
 
-#: html/Approvals/Elements/PendingMyApproval:44
+#: NOT FOUND IN SOURCE
+msgid "Show advanced search options..."
+msgstr ""
+
+#: html/Approvals/Elements/PendingMyApproval:43
 msgid "Show approved requests"
 msgstr "Mostrar peticiones aprobadas"
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show basics"
 msgstr "Mostrar lo básico"
 
-#: html/Approvals/Elements/PendingMyApproval:45
+#: html/Approvals/Elements/PendingMyApproval:44
 msgid "Show denied requests"
 msgstr "Mostrar solicitudes denegadas"
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show details"
 msgstr "Mostrar detalles"
 
-#: html/Approvals/Elements/PendingMyApproval:43
+#: html/Approvals/Elements/PendingMyApproval:42
 msgid "Show pending requests"
 msgstr "Mostrar solicitudes pendientes"
 
-#: html/Approvals/Elements/PendingMyApproval:46
+#: html/Approvals/Elements/PendingMyApproval:45
 msgid "Show requests awaiting other approvals"
 msgstr "Mostrar solicitudes esperando otras aprobaciones"
 
-#: lib/RT/Queue_Overlay.pm:81
+#: NOT FOUND IN SOURCE
 msgid "Show ticket private commentary"
 msgstr "Mostrar ticket en un comentario privado"
 
-#: lib/RT/Queue_Overlay.pm:79
+#: NOT FOUND IN SOURCE
 msgid "Show ticket summaries"
 msgstr "Mostrar resumen del ticket"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "ShowACL"
 msgstr "ShowACL"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:83
+msgid "ShowOutgoingEmail"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:151
+msgid "ShowSavedSearches"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:79
 msgid "ShowScrips"
 msgstr "ShowScrips"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:76
 msgid "ShowTemplate"
 msgstr "ShowTemplate"
 
-#: lib/RT/Queue_Overlay.pm:79
+#: lib/RT/Queue_Overlay.pm:80
 msgid "ShowTicket"
 msgstr "ShowTicket"
 
@@ -3675,44 +4502,59 @@ msgstr "ShowTicket"
 msgid "ShowTicketComments"
 msgstr "ShowTicketComments"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Sign up as a ticket Requestor or ticket or queue Cc"
 msgstr "Validarse como solicitante de ticket o ticket o cola Cc"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "Sign up as a ticket or queue AdminCc"
 msgstr "Validarse como ticket o cola AdminCc"
 
-#: html/Admin/Elements/ModifyUser:39 html/Admin/Users/Modify.html:191 html/Admin/Users/Prefs.html:32 html/SelfService/Prefs.html:37 html/User/Prefs.html:112
+#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:145
 msgid "Signature"
 msgstr "Firma"
 
-#: html/SelfService/Elements/Header:52
-#. ($session{'CurrentUser'}->Name)
+#: NOT FOUND IN SOURCE
 msgid "Signed in as %1"
 msgstr "Validado como %1"
 
-#: html/Admin/Elements/SelectSingleOrMultiple:26
+#: html/Admin/Elements/SelectSingleOrMultiple:25
 msgid "Single"
 msgstr "Sencillo"
 
-#: html/Elements/Header:51
+#: html/Elements/Header:62
 msgid "Skip Menu"
 msgstr "Saltar Menu"
 
-#: html/Admin/Elements/EditCustomFieldValues:31
+#: html/Admin/Elements/AddCustomFieldValue:27
+msgid "Sort"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Sort Order"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Sort key"
 msgstr "Clave de ordenación"
 
-#: html/Search/Elements/PickRestriction:109
+#: NOT FOUND IN SOURCE
 msgid "Sort results by"
 msgstr "Ordenar resultados por"
 
-#: html/Admin/Elements/AddCustomFieldValue:25
+#: NOT FOUND IN SOURCE
 msgid "SortOrder"
 msgstr "Ordenamiento"
 
 #: NOT FOUND IN SOURCE
+msgid "Squelched message recipients"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:65
+msgid "Stage"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Stalled"
 msgstr "Pendiente"
 
@@ -3720,7 +4562,7 @@ msgstr "Pendiente"
 msgid "Start page"
 msgstr "Página de inicio"
 
-#: html/Elements/SelectDateType:27 html/Ticket/Elements/EditDates:32 html/Ticket/Elements/ShowDates:35
+#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35
 msgid "Started"
 msgstr "Empezado"
 
@@ -3728,7 +4570,7 @@ msgstr "Empezado"
 msgid "Started date '%1' could not be parsed"
 msgstr "La fecha de inicio '%1' no se pudo leer"
 
-#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:27 html/Ticket/Elements/ShowDates:31
+#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31
 msgid "Starts"
 msgstr "Empieza"
 
@@ -3740,19 +4582,19 @@ msgstr "Empezado por"
 msgid "Starts date '%1' could not be parsed"
 msgstr "La fecha de inicio '%1' no se pudo ser leer"
 
-#: html/Admin/Elements/ModifyUser:82 html/Admin/Users/Modify.html:138 html/User/Prefs.html:94
+#: html/Admin/Users/Modify.html:135 html/User/Prefs.html:123
 msgid "State"
 msgstr "Estado"
 
-#: html/Elements/MyRequests:31 html/Elements/MyTickets:31 html/Search/Elements/PickRestriction:74 html/SelfService/Display.html:59 html/SelfService/Elements/MyRequests:29 html/SelfService/Update.html:31 html/Ticket/Create.html:42 html/Ticket/Elements/EditBasics:38 html/Ticket/Elements/ShowBasics:31 html/Ticket/Update.html:60 lib/RT/Ticket_Overlay.pm:1164 lib/RT/Tickets_Overlay.pm:908
+#: html/Search/Elements/PickBasics:77 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:31 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:37 lib/RT/Ticket_Overlay.pm:1276 lib/RT/Tickets_Overlay.pm:970
 msgid "Status"
 msgstr "Estado"
 
-#: etc/initialdata:288
+#: etc/initialdata:309
 msgid "Status Change"
 msgstr "Cambio de status"
 
-#: lib/RT/Transaction_Overlay.pm:530
+#: lib/RT/Transaction_Overlay.pm:505
 #. ($self->loc($self->OldValue), $self->loc($self->NewValue))
 msgid "Status changed from %1 to %2"
 msgstr "Estado cambiado de %1 a %2"
@@ -3761,29 +4603,41 @@ msgstr "Estado cambiado de %1 a %2"
 msgid "StatusChange"
 msgstr "StatusChange"
 
-#: html/Ticket/Elements/Tabs:147
+#: html/Ticket/Elements/Tabs:148
 msgid "Steal"
 msgstr "Robar"
 
-#: lib/RT/Transaction_Overlay.pm:589
+#: lib/RT/Queue_Overlay.pm:94
+msgid "Steal tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:94
+msgid "StealTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:581
 #. ($Old->Name)
 msgid "Stolen from %1 "
 msgstr "Robado de %1"
 
-#: html/Elements/MyRequests:29 html/Elements/MyTickets:29 html/Search/Bulk.html:126 html/Search/Elements/PickRestriction:43 html/SelfService/Create.html:59 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:35 html/Ticket/Create.html:84 html/Ticket/Elements/EditBasics:28 html/Ticket/ModifyAll.html:79 html/Ticket/Update.html:77 lib/RT/Ticket_Overlay.pm:1160 lib/RT/Tickets_Overlay.pm:987
+#: html/Elements/QuickCreate:7 html/Elements/SelectAttachmentField:25 html/Search/Bulk.html:133 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:26 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:58 lib/RT/Ticket_Overlay.pm:1272 lib/RT/Tickets_Overlay.pm:1049
 msgid "Subject"
 msgstr "Asunto"
 
-#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/Transaction_Overlay.pm:611
+#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:603
 #. ($self->Data)
 msgid "Subject changed to %1"
 msgstr "Asunto cambiado a %1"
 
-#: html/Elements/Submit:59
+#: html/Elements/Submit:58
 msgid "Submit"
 msgstr "Enviar"
 
 #: NOT FOUND IN SOURCE
+msgid "Submit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Submit Workflow"
 msgstr "Submit Workflow"
 
@@ -3791,19 +4645,31 @@ msgstr "Submit Workflow"
 msgid "Succeeded"
 msgstr "Completado"
 
+#: NOT FOUND IN SOURCE
+msgid "Summary"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Summary matches"
+msgstr ""
+
 #: lib/RT/Date.pm:394
 msgid "Sun."
 msgstr "Dom."
 
-#: lib/RT/System.pm:54
+#: lib/RT/System.pm:53
 msgid "SuperUser"
 msgstr "Superusuario"
 
-#: html/User/Elements/DelegateRights:77
+#: html/User/Elements/DelegateRights:76
 msgid "System"
 msgstr "Sistema"
 
-#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:567 lib/RT/Interface/Web.pm:757 lib/RT/Interface/Web.pm:790
+#: html/Admin/Elements/ToolTabs:32 html/Admin/Tools/Configuration.html:3
+msgid "System Configuration"
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:868 lib/RT/Interface/Web.pm:898
 msgid "System Error"
 msgstr "Error del sistema"
 
@@ -3815,11 +4681,15 @@ msgstr "Error de sistema. Derecho no concedido"
 msgid "System Error. right not granted"
 msgstr "Error de sistema. Derecho no concedido"
 
-#: lib/RT/ACE_Overlay.pm:616
+#: html/Admin/Tools/index.html:2
+msgid "System Tools"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:615
 msgid "System error. Right not delegated."
 msgstr "Error del sistema. Privilegio no delegado."
 
-#: lib/RT/ACE_Overlay.pm:146 lib/RT/ACE_Overlay.pm:223 lib/RT/ACE_Overlay.pm:306 lib/RT/ACE_Overlay.pm:898
+#: lib/RT/ACE_Overlay.pm:145 lib/RT/ACE_Overlay.pm:222 lib/RT/ACE_Overlay.pm:305 lib/RT/ACE_Overlay.pm:897
 msgid "System error. Right not granted."
 msgstr "Error del sistema. Privilegio no otorgado"
 
@@ -3827,7 +4697,7 @@ msgstr "Error del sistema. Privilegio no otorgado"
 msgid "System error. Unable to grant rights."
 msgstr "Error de sistema. Incapaz de conceder permisos"
 
-#: html/Admin/Global/GroupRights.html:35 html/Admin/Groups/GroupRights.html:37 html/Admin/Queues/GroupRights.html:36
+#: html/Admin/Global/GroupRights.html:34 html/Admin/Groups/GroupRights.html:36 html/Admin/Queues/GroupRights.html:35
 msgid "System groups"
 msgstr "Grupos del sistema"
 
@@ -3835,32 +4705,40 @@ msgstr "Grupos del sistema"
 msgid "SystemRolegroup for internal use"
 msgstr "SystemRolegroup for internal use"
 
-#: lib/RT/CurrentUser.pm:320
+#: lib/RT/CurrentUser.pm:334
 msgid "TEST_STRING"
 msgstr "TEST_STRING"
 
-#: html/Ticket/Elements/Tabs:143
+#: html/Elements/MyRequests:27 html/Ticket/Elements/Tabs:144
 msgid "Take"
 msgstr "Coger"
 
-#: lib/RT/Transaction_Overlay.pm:575
+#: lib/RT/Queue_Overlay.pm:92
+msgid "Take tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:92
+msgid "TakeTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:566
 msgid "Taken"
 msgstr "Cogido"
 
-#: html/Admin/Elements/EditScrip:81
+#: html/Admin/Elements/EditScrip:57 html/Tools/Offline.html:56
 msgid "Template"
 msgstr "Plantilla"
 
-#: html/Admin/Global/Template.html:91 html/Admin/Queues/Template.html:90
+#: html/Admin/Global/Template.html:90 html/Admin/Queues/Template.html:89
 #. ($TemplateObj->Id())
 msgid "Template #%1"
 msgstr "Plantilla #%1"
 
-#: html/Admin/Elements/EditTemplates:89
+#: html/Admin/Elements/EditTemplates:88
 msgid "Template deleted"
 msgstr "Plantilla borrada"
 
-#: lib/RT/Scrip_Overlay.pm:153
+#: lib/RT/Scrip_Overlay.pm:156
 msgid "Template not found"
 msgstr "Plantilla no encontrada"
 
@@ -3868,11 +4746,11 @@ msgstr "Plantilla no encontrada"
 msgid "Template not found\\n"
 msgstr "Plantilla no encontrada\\n"
 
-#: lib/RT/Template_Overlay.pm:347
+#: lib/RT/Template_Overlay.pm:348
 msgid "Template parsed"
 msgstr "Plantilla procesada"
 
-#: html/Admin/Elements/QueueTabs:49 html/Admin/Elements/SystemTabs:36 html/Admin/Global/index.html:45
+#: html/Admin/Elements/QueueTabs:48 html/Admin/Elements/SystemTabs:35 html/Admin/Global/index.html:44
 msgid "Templates"
 msgstr "Plantillas"
 
@@ -3880,71 +4758,74 @@ msgstr "Plantillas"
 msgid "Templates for %1\\n"
 msgstr "Plantillas de %1\\n"
 
-#: lib/RT/Interface/Web.pm:858
+#: lib/RT/Record.pm:740
 msgid "That is already the current value"
 msgstr "Ese es el valor actual"
 
-#: lib/RT/CustomField_Overlay.pm:178
+#: lib/RT/CustomField_Overlay.pm:248
 msgid "That is not a value for this custom field"
 msgstr "Ese no es un valor para este campo personalizable"
 
-#: lib/RT/Ticket_Overlay.pm:1886
+#: lib/RT/Ticket_Overlay.pm:2086
 msgid "That is the same value"
 msgstr "Este es el mismo valor"
 
-#: lib/RT/Queue_Overlay.pm:633
+#: lib/RT/ACE_Overlay.pm:287 lib/RT/ACE_Overlay.pm:596
+msgid "That principal already has that right"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:674
 #. ($args{'Type'})
 msgid "That principal is already a %1 for this queue"
 msgstr "Ese principal ya es un %1 para esta cola"
 
-#: lib/RT/Ticket_Overlay.pm:1434
+#: lib/RT/Ticket_Overlay.pm:1527
 #. ($self->loc($args{'Type'}))
 msgid "That principal is already a %1 for this ticket"
 msgstr "Ese principal ya es un %1 para este ticket"
 
-#: lib/RT/Queue_Overlay.pm:732
+#: lib/RT/Queue_Overlay.pm:773
 #. ($args{'Type'})
 msgid "That principal is not a %1 for this queue"
 msgstr "Ese principal no es un %1 para esta cola"
 
-#: lib/RT/Ticket_Overlay.pm:1551
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "That principal is not a %1 for this ticket"
 msgstr "Ese principal no es un %1 para este ticket"
 
-#: lib/RT/Ticket_Overlay.pm:1882
+#: lib/RT/Ticket_Overlay.pm:2082
 msgid "That queue does not exist"
 msgstr "Esa cola no existe"
 
-#: lib/RT/Ticket_Overlay.pm:3143
+#: lib/RT/Ticket_Overlay.pm:3152
 msgid "That ticket has unresolved dependencies"
 msgstr "Ese ticket tiene dependencias sin resolver"
 
-#: lib/RT/ACE_Overlay.pm:288 lib/RT/ACE_Overlay.pm:597
+#: NOT FOUND IN SOURCE
 msgid "That user already has that right"
 msgstr "Ese usuario ya tiene ese privilegio"
 
-#: lib/RT/Ticket_Overlay.pm:2952
+#: lib/RT/Ticket_Overlay.pm:2956
 msgid "That user already owns that ticket"
 msgstr "Ese usuario ya posee ese ticket"
 
-#: lib/RT/Ticket_Overlay.pm:2918
+#: lib/RT/Ticket_Overlay.pm:2928
 msgid "That user does not exist"
 msgstr "Ese usuario no existe"
 
-#: lib/RT/User_Overlay.pm:315
+#: lib/RT/User_Overlay.pm:355
 msgid "That user is already privileged"
 msgstr "Ese usuario ya tiene privilegios"
 
-#: lib/RT/User_Overlay.pm:332
+#: lib/RT/User_Overlay.pm:376
 msgid "That user is already unprivileged"
 msgstr "Ese usuario ya está sin privilegios"
 
-#: lib/RT/User_Overlay.pm:327
+#: lib/RT/User_Overlay.pm:368
 msgid "That user is now privileged"
 msgstr "Ese usuario ahora tiene privilegios"
 
-#: lib/RT/User_Overlay.pm:344
+#: lib/RT/User_Overlay.pm:389
 msgid "That user is now unprivileged"
 msgstr "Ese usuario ya no tiene privilegios"
 
@@ -3952,67 +4833,75 @@ msgstr "Ese usuario ya no tiene privilegios"
 msgid "That user is now unprivilegedileged"
 msgstr "Este usuario ya no tiene privilegios"
 
-#: lib/RT/Ticket_Overlay.pm:2944
+#: lib/RT/Ticket_Overlay.pm:2949
 msgid "That user may not own tickets in that queue"
 msgstr "Ese usuario puede no poseer tickets en esa cola"
 
-#: lib/RT/Link_Overlay.pm:206
+#: lib/RT/Link_Overlay.pm:200
 msgid "That's not a numerical id"
 msgstr "Ese no es un identificador numérico"
 
-#: html/Ticket/Create.html:150 html/Ticket/Elements/ShowSummary:28
+#: html/SelfService/Display.html:31 html/Ticket/Create.html:149 html/Ticket/Elements/ShowSummary:27
 msgid "The Basics"
 msgstr "Lo básico"
 
-#: lib/RT/ACE_Overlay.pm:88
+#: lib/RT/ACE_Overlay.pm:87
 msgid "The CC of a ticket"
 msgstr "El CC de un ticket"
 
-#: lib/RT/ACE_Overlay.pm:89
+#: lib/RT/ACE_Overlay.pm:88
 msgid "The administrative CC of a ticket"
 msgstr "El CC administrativo de un ticket"
 
-#: lib/RT/Ticket_Overlay.pm:2213
+#: NOT FOUND IN SOURCE
 msgid "The comment has been recorded"
 msgstr "El comentario ha sido grabado"
 
-#: bin/rt-crontool:198
+#: bin/rt-crontool:194
 msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
 msgstr "El siguiente comando encontrará todos los tickets activos en la cola 'general' y pondra su prioridad a 99 si no han sido tocados en 4 horas:"
 
-#: bin/rt-commit-handler:756 bin/rt-commit-handler:766
+#: NOT FOUND IN SOURCE
 msgid "The following commands were not proccessed:\\n\\n"
 msgstr "Los siguientes comandos no han sido procesados:\\n\\n"
 
-#: lib/RT/Interface/Web.pm:861
+#: lib/RT/Record.pm:743
 msgid "The new value has been set."
 msgstr "Ha sido establecido el nuevo valor"
 
-#: lib/RT/ACE_Overlay.pm:86
+#: lib/RT/ACE_Overlay.pm:85
 msgid "The owner of a ticket"
 msgstr "El propietario de un ticket"
 
-#: lib/RT/ACE_Overlay.pm:87
+#: lib/RT/ACE_Overlay.pm:86
 msgid "The requestor of a ticket"
 msgstr "El solicitante de un ticket"
 
-#: html/Admin/Elements/EditUserComments:26
+#: html/Admin/Elements/EditUserComments:25
 msgid "These comments aren't generally visible to the user"
 msgstr "Estos comentarios generalmente no están visibles para el usuario"
 
+#: html/Admin/Tools/Configuration.html:5
+msgid "This feature is only available to system administrators"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:48
+msgid "This message will be sent to..."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "This ticket %1 %2 (%3)\\n"
 msgstr "Este ticket %1 %2 (%3)"
 
-#: bin/rt-crontool:189
+#: bin/rt-crontool:185
 msgid "This tool allows the user to run arbitrary perl modules from within RT."
 msgstr "Esta herramiento permite al usuario ejectutar modulos perl arbitrarios desde dentro de RT"
 
-#: lib/RT/Transaction_Overlay.pm:253
+#: lib/RT/Transaction_Overlay.pm:226
 msgid "This transaction appears to have no content"
 msgstr "Parece que esta transacción no tiene contenido"
 
-#: html/Ticket/Elements/ShowRequestor:47
+#: html/Ticket/Elements/ShowRequestor:48
 #. ($rows)
 msgid "This user's %1 highest priority tickets"
 msgstr "Los %1 tickets de mayor prioridad de este usuario"
@@ -4033,61 +4922,67 @@ msgstr "Ticket # %1  %2"
 msgid "Ticket # %1 Jumbo update: %2"
 msgstr "Actualizacion Jumbo para el ticket # %1: %2"
 
-#: html/Ticket/ModifyAll.html:25 html/Ticket/ModifyAll.html:29
+#: html/Ticket/ModifyAll.html:24 html/Ticket/ModifyAll.html:28
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket #%1 Jumbo update: %2"
 msgstr "Actualización Jumbo para el ticket #%1: %2"
 
-#: html/Approvals/Elements/ShowDependency:46
+#: html/Approvals/Elements/ShowDependency:45
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Ticket #%1: %2"
 msgstr "Ticket #%1: %2"
 
-#: lib/RT/Ticket_Overlay.pm:608
+#: lib/RT/Action/CreateTickets.pm:1154 lib/RT/Action/CreateTickets.pm:1163 lib/RT/Action/CreateTickets.pm:516 lib/RT/Action/CreateTickets.pm:634 lib/RT/Action/CreateTickets.pm:647
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+msgid "Ticket %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:696 lib/RT/Ticket_Overlay.pm:720
 #. ($self->Id, $QueueObj->Name)
 msgid "Ticket %1 created in queue '%2'"
 msgstr "Ticket %1 creado en la cola '%2'"
 
-#: bin/rt-commit-handler:760
-#. ($Ticket->Id)
+#: NOT FOUND IN SOURCE
 msgid "Ticket %1 loaded\\n"
 msgstr "Ticket %1 cargado\\n"
 
-#: html/Search/Bulk.html:181
+#: html/Search/Bulk.html:216
 #. ($Ticket->Id,$_)
 msgid "Ticket %1: %2"
 msgstr "Ticket %1: %2"
 
-#: html/Ticket/History.html:25 html/Ticket/History.html:28
+#: html/Ticket/History.html:24 html/Ticket/History.html:27
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket History # %1 %2"
 msgstr "Historial del ticket # %1 %2"
 
-#: html/SelfService/Display.html:34
+#: NOT FOUND IN SOURCE
 msgid "Ticket Id"
 msgstr "Id del ticket:"
 
-#: etc/initialdata:303
+#: etc/initialdata:324
 msgid "Ticket Resolved"
 msgstr "Ticket resuelto"
 
-#: html/Search/Elements/PickRestriction:63
+#: NOT FOUND IN SOURCE
 msgid "Ticket attachment"
 msgstr "Archivos adjuntos del ticket"
 
-#: lib/RT/Tickets_Overlay.pm:1166
+#: lib/RT/Tickets_Overlay.pm:1228
 msgid "Ticket content"
 msgstr "Contenido del ticket"
 
-#: lib/RT/Tickets_Overlay.pm:1212
+#: lib/RT/Tickets_Overlay.pm:1274
 msgid "Ticket content type"
 msgstr "Tipo de contenido del ticket"
 
-#: lib/RT/Ticket_Overlay.pm:495 lib/RT/Ticket_Overlay.pm:597
+#: lib/RT/Ticket_Overlay.pm:565 lib/RT/Ticket_Overlay.pm:579 lib/RT/Ticket_Overlay.pm:590 lib/RT/Ticket_Overlay.pm:707
 msgid "Ticket could not be created due to an internal error"
 msgstr "No se pudo crear el ticket debido a un error interno"
 
-#: lib/RT/Transaction_Overlay.pm:522
+#: lib/RT/Transaction_Overlay.pm:497
 msgid "Ticket created"
 msgstr "Ticket creado"
 
@@ -4095,11 +4990,11 @@ msgstr "Ticket creado"
 msgid "Ticket creation failed"
 msgstr "Creación del ticket fallida"
 
-#: lib/RT/Transaction_Overlay.pm:527
+#: lib/RT/Transaction_Overlay.pm:502
 msgid "Ticket deleted"
 msgstr "Ticket borrado"
 
-#: html/REST/1.0/modify:29 html/REST/1.0/update:34
+#: NOT FOUND IN SOURCE
 msgid "Ticket id not found"
 msgstr "Id de ticket no encontrada"
 
@@ -4107,58 +5002,65 @@ msgstr "Id de ticket no encontrada"
 msgid "Ticket killed"
 msgstr "Ticket matado"
 
-#: html/REST/1.0/modify:36 html/REST/1.0/update:41
+#: html/Ticket/Display.html:33
+msgid "Ticket metadata"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket not found"
 msgstr "Ticket no encontrado"
 
-#: etc/initialdata:289
+#: etc/initialdata:310
 msgid "Ticket status changed"
 msgstr "Estado del ticket cambiado"
 
-#: html/Ticket/Update.html:39
+#: NOT FOUND IN SOURCE
 msgid "Ticket watchers"
 msgstr "Observadores del ticket"
 
-#: html/Elements/Tabs:49
+#: html/Elements/Tabs:46
 msgid "Tickets"
 msgstr "Tickets"
 
-#: lib/RT/Tickets_Overlay.pm:1383
+#: lib/RT/Tickets_Overlay.pm:1452
 #. ($self->loc($args{'TYPE'}), ($args{'BASE'} || $args{'TICKET'}))
 msgid "Tickets %1 %2"
 msgstr "Tickets %1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:1348
+#: lib/RT/Tickets_Overlay.pm:1410
 #. ($self->loc($args{'TYPE'}), ($args{'TARGET'} || $args{'TICKET'}))
 msgid "Tickets %1 by %2"
 msgstr "Tickets %1 por %2"
 
-#: html/Elements/ViewUser:26
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Tickets from %1"
 msgstr "Tickets de %1"
 
-#: html/Approvals/Elements/ShowDependency:27
+#: html/Approvals/Elements/ShowDependency:26
 msgid "Tickets which depend on this approval:"
 msgstr "Tickets que dependen de esta aprobación:"
 
-#: html/Ticket/Create.html:157 html/Ticket/Elements/EditBasics:48
+#: html/Search/Elements/PickBasics:69 html/Ticket/Elements/EditBasics:39
+msgid "Time Estimated"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:70 html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
 msgid "Time Left"
 msgstr "Tiempo Restante"
 
-#: html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:43
+#: html/Search/Elements/PickBasics:68 html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:43
 msgid "Time Worked"
 msgstr "Tiempo Trabajado"
 
-#: lib/RT/Tickets_Overlay.pm:1139
+#: lib/RT/Tickets_Overlay.pm:1201
 msgid "Time left"
 msgstr "Tiempo restante"
 
-#: html/Elements/Footer:36
+#: html/Elements/Footer:44
 msgid "Time to display"
 msgstr "Tiempo para mostrar"
 
-#: lib/RT/Tickets_Overlay.pm:1115
+#: lib/RT/Tickets_Overlay.pm:1177
 msgid "Time worked"
 msgstr "Tiempo trabajado"
 
@@ -4166,40 +5068,49 @@ msgstr "Tiempo trabajado"
 msgid "TimeLeft"
 msgstr "TimeLeft"
 
-#: lib/RT/Ticket_Overlay.pm:1165
+#: lib/RT/Ticket_Overlay.pm:1277
 msgid "TimeWorked"
 msgstr "TimeWorked"
 
-#: bin/rt-commit-handler:402
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:"
 msgstr "Para generar una comparación de este cometido:"
 
-#: bin/rt-commit-handler:391
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:\\n"
 msgstr "Para generar una comparación de este cometido:\\n"
 
-#: lib/RT/Ticket_Overlay.pm:1168
+#: html/Elements/Footer:39
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1280
 msgid "Told"
 msgstr "Última actualización"
 
-#: etc/initialdata:237
+#: html/Admin/Elements/Tabs:43 html/Elements/Tabs:49
+msgid "Tools"
+msgstr ""
+
+#: etc/initialdata:252
 msgid "Transaction"
 msgstr "Transacción"
 
-#: lib/RT/Transaction_Overlay.pm:642
+#: lib/RT/Transaction_Overlay.pm:705
 #. ($self->Data)
 msgid "Transaction %1 purged"
 msgstr "Transacción %1 limpiada"
 
-#: lib/RT/Transaction_Overlay.pm:177
+#: lib/RT/Transaction_Overlay.pm:136
 msgid "Transaction Created"
 msgstr "Transacción creada"
 
-#: lib/RT/Transaction_Overlay.pm:89
+#: lib/RT/Transaction_Overlay.pm:92
 msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
 msgstr "Transaction->Create no pudo, ya no no especificó un ID de ticket"
 
-#: lib/RT/Transaction_Overlay.pm:701
+#: lib/RT/Transaction_Overlay.pm:760
 msgid "Transactions are immutable"
 msgstr "Las transacciones son inmutables"
 
@@ -4211,102 +5122,133 @@ msgstr "Intentando borrar el privilegio: %1"
 msgid "Tue."
 msgstr "Mar."
 
-#: html/Admin/Elements/EditCustomField:34 html/Ticket/Elements/AddWatchers:33 html/Ticket/Elements/AddWatchers:44 html/Ticket/Elements/AddWatchers:54 lib/RT/Ticket_Overlay.pm:1166 lib/RT/Tickets_Overlay.pm:959
+#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1278 lib/RT/Tickets_Overlay.pm:1021
 msgid "Type"
 msgstr "Tipo"
 
-#: lib/RT/ScripCondition_Overlay.pm:104
+#: NOT FOUND IN SOURCE
+msgid "Unable to load article"
+msgstr ""
+
+#: lib/RT/ScripCondition_Overlay.pm:103
 msgid "Unimplemented"
 msgstr "No implementado"
 
-#: html/Admin/Users/Modify.html:68
+#: html/Admin/Users/Modify.html:67
 msgid "Unix login"
 msgstr "Usuario en Unix"
 
-#: html/Admin/Elements/ModifyUser:62
+#: NOT FOUND IN SOURCE
 msgid "UnixUsername"
 msgstr "Usuario en Unix"
 
-#: lib/RT/Attachment_Overlay.pm:265
+#: lib/RT/Attachment_Overlay.pm:233 lib/RT/Attachment_Overlay.pm:265
 #. ($self->ContentEncoding)
 msgid "Unknown ContentEncoding %1"
 msgstr "Codificación de contenido desconocida: %1"
 
-#: html/Elements/SelectResultsPerPage:37
+#: html/Elements/SelectResultsPerPage:36
 msgid "Unlimited"
 msgstr "Ilimitado"
 
+#: html/Search/Elements/SelectSearchesForObjects:15
+msgid "Unnamed search"
+msgstr ""
+
 #: etc/initialdata:32
 msgid "Unprivileged"
 msgstr "No privilegiado"
 
-#: lib/RT/Transaction_Overlay.pm:571
+#: lib/RT/Transaction_Overlay.pm:562
 msgid "Untaken"
 msgstr "No cogido"
 
-#: html/Elements/MyTickets:64 html/Search/Bulk.html:33
+#: html/Search/Bulk.html:32
 msgid "Update"
 msgstr "Actualizar"
 
-#: html/Admin/Users/Prefs.html:62
+#: html/Search/Bulk.html:146
+msgid "Update All"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update ID"
 msgstr "Id de actualización"
 
-#: html/Search/Bulk.html:120 html/Ticket/ModifyAll.html:66 html/Ticket/Update.html:67
+#: html/Ticket/Update.html:97
+msgid "Update Ticket"
+msgstr ""
+
+#: html/Search/Bulk.html:127 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:48
 msgid "Update Type"
 msgstr "Tipo de actualización"
 
-#: html/Search/Listing.html:61
+#: NOT FOUND IN SOURCE
 msgid "Update all these tickets at once"
 msgstr "Actualizar todos estos casos al mismo tiempo"
 
-#: html/Admin/Users/Prefs.html:49
+#: NOT FOUND IN SOURCE
 msgid "Update email"
 msgstr "Actualizar correo"
 
-#: html/Admin/Users/Prefs.html:55
+#: html/Search/Results.html:46
+msgid "Update multiple tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update name"
 msgstr "Actualizar nombre"
 
-#: lib/RT/Interface/Web.pm:375
+#: lib/RT/Action/CreateTickets.pm:655 lib/RT/Interface/Web.pm:479
 msgid "Update not recorded."
 msgstr "Actualización no grabada."
 
-#: html/Search/Bulk.html:81
+#: html/Search/Bulk.html:78
 msgid "Update selected tickets"
 msgstr "Actualizar tickets seleccionados"
 
-#: html/Admin/Users/Prefs.html:36
+#: NOT FOUND IN SOURCE
 msgid "Update signature"
 msgstr "Actualizar firma"
 
-#: html/Ticket/ModifyAll.html:63
+#: html/Ticket/ModifyAll.html:62
 msgid "Update ticket"
 msgstr "Actualizar ticket"
 
-#: html/SelfService/Update.html:25 html/SelfService/Update.html:27
-#. ($Ticket->id)
+#: NOT FOUND IN SOURCE
 msgid "Update ticket # %1"
 msgstr "Actualización de ticket # %1"
 
-#: html/SelfService/Update.html:50
+#: html/SelfService/Update.html:24 html/SelfService/Update.html:63
 #. ($Ticket->id)
 msgid "Update ticket #%1"
 msgstr "Actualizar ticket #%1"
 
-#: html/Ticket/Update.html:135
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:121
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Update ticket #%1 (%2)"
 msgstr "Actualizar ticket #%1 (%2)"
 
-#: lib/RT/Interface/Web.pm:373
+#: lib/RT/Action/CreateTickets.pm:653 lib/RT/Interface/Web.pm:477
 msgid "Update type was neither correspondence nor comment."
 msgstr "El tipo de actualización no fue ni respuesta ni comentario"
 
-#: html/Elements/SelectDateType:33 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1169
+#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1281
 msgid "Updated"
 msgstr "Actualizado"
 
+#: html/Tools/Offline.html:73
+msgid "Upload"
+msgstr ""
+
+#: html/Tools/Offline.html:73
+msgid "Upload your changes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Use the dropdown menus to select which transactions you want to extract into a new RTFM article"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User %1 %2: %3\\n"
 msgstr "Usuario %1 %2: %3\\n"
@@ -4315,6 +5257,11 @@ msgstr "Usuario %1 %2: %3\\n"
 msgid "User %1 Password: %2\\n"
 msgstr "Usuario %1 Contraseña: %2\\n"
 
+#: lib/RT/Ticket_Overlay.pm:468
+#. ($args{'Owner'})
+msgid "User '%1' could not be found."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User '%1' not found"
 msgstr "Usuario '%1' no encontrado"
@@ -4323,68 +5270,80 @@ msgstr "Usuario '%1' no encontrado"
 msgid "User '%1' not found\\n"
 msgstr "Usuario '%1' no encontrado\\n"
 
-#: etc/initialdata:125 etc/initialdata:191
+#: etc/initialdata:132 etc/initialdata:206
 msgid "User Defined"
 msgstr "Definido por el usuario"
 
-#: html/Admin/Users/Prefs.html:59
+#: html/Admin/Elements/EditScrip:76
+msgid "User Defined conditions and actions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User ID"
 msgstr "ID de usuario"
 
-#: html/Elements/SelectUsers:26
+#: html/Elements/SelectUsers:25
 msgid "User Id"
 msgstr "Id de usuario"
 
-#: html/Admin/Elements/GroupTabs:47 html/Admin/Elements/QueueTabs:60 html/Admin/Elements/SystemTabs:47 html/Admin/Global/index.html:59
+#: html/Admin/Elements/GroupTabs:46 html/Admin/Elements/QueueTabs:59 html/Admin/Elements/SystemTabs:46 html/Admin/Global/index.html:58
 msgid "User Rights"
 msgstr "Privilegios de usuario"
 
-#: html/Admin/Users/Modify.html:226
+#: html/Admin/Users/Modify.html:252
 #. ($msg)
 msgid "User could not be created: %1"
 msgstr "El usuario no pudo ser creado: %1"
 
-#: lib/RT/User_Overlay.pm:262
+#: lib/RT/User_Overlay.pm:296
 msgid "User created"
 msgstr "Usuario creado"
 
-#: html/Admin/Global/GroupRights.html:67 html/Admin/Groups/GroupRights.html:54 html/Admin/Queues/GroupRights.html:68
+#: html/Admin/Global/GroupRights.html:66 html/Admin/Groups/GroupRights.html:53 html/Admin/Queues/GroupRights.html:68
 msgid "User defined groups"
 msgstr "Grupos definidos por el usuario"
 
+#: lib/RT/User_Overlay.pm:558 lib/RT/User_Overlay.pm:575
+msgid "User loaded"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User notified"
 msgstr "Usuario notificado"
 
-#: html/Admin/Users/Prefs.html:25 html/Admin/Users/Prefs.html:29
+#: NOT FOUND IN SOURCE
 msgid "User view"
 msgstr "Vista de usuario"
 
-#: html/Admin/Users/Modify.html:48 html/Elements/Login:42 html/Ticket/Elements/AddWatchers:35
+#: html/Admin/Users/Modify.html:47 html/Elements/Login:51 html/Ticket/Elements/AddWatchers:34
 msgid "Username"
 msgstr "Nombre de usuario"
 
-#: html/Admin/Elements/SelectNewGroupMembers:26 html/Admin/Elements/Tabs:32 html/Admin/Groups/Members.html:55 html/Admin/Queues/People.html:68 html/Admin/index.html:29 html/User/Groups/Members.html:58
+#: html/Admin/Elements/SelectNewGroupMembers:25 html/Admin/Elements/Tabs:31 html/Admin/Groups/Members.html:54 html/Admin/Queues/People.html:67 html/Admin/index.html:28 html/User/Groups/Members.html:57
 msgid "Users"
 msgstr "Usuarios"
 
-#: html/Admin/Users/index.html:65
+#: html/Admin/Users/index.html:64
 msgid "Users matching search criteria"
 msgstr "Usuarios que concuerdan con los criterios de búsqueda"
 
-#: html/Search/Elements/PickRestriction:51
+#: lib/RT/Tickets_Overlay_SQL.pm:494
+msgid "Valid Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "ValueOfQueue"
 msgstr "Valor de la cola"
 
-#: html/Admin/Elements/EditCustomField:40
+#: html/Admin/Elements/EditCustomField:56
 msgid "Values"
 msgstr "Valores"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Watch"
 msgstr "Observar"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "WatchAsAdminCc"
 msgstr "WatchAsAdminCc"
 
@@ -4392,11 +5351,11 @@ msgstr "WatchAsAdminCc"
 msgid "Watcher loaded"
 msgstr "Observador cargado"
 
-#: html/Admin/Elements/QueueTabs:42
+#: html/Admin/Elements/QueueTabs:41
 msgid "Watchers"
 msgstr "Observadores"
 
-#: html/Admin/Elements/ModifyUser:56
+#: NOT FOUND IN SOURCE
 msgid "WebEncoding"
 msgstr "Codificación de Web"
 
@@ -4404,75 +5363,103 @@ msgstr "Codificación de Web"
 msgid "Wed."
 msgstr "Mie."
 
-#: etc/upgrade/2.1.71:161
+#: etc/initialdata:521
 msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
 msgstr "Cuando un ticket ha sido aprobado por todos los aprobadores, añadir correspondencia al ticket original"
 
-#: etc/upgrade/2.1.71:135
+#: etc/initialdata:485
 msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
 msgstr "Cuando un ticket ha sido aprobado por cualquier aprobador, añadir correspondencia al ticket original"
 
-#: etc/initialdata:138
+#: etc/initialdata:146
 msgid "When a ticket is created"
 msgstr "Cuando un ticket se crea"
 
-#: etc/upgrade/2.1.71:79
+#: etc/initialdata:418
 msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
 msgstr "Cuando una aprobacion de ticket se crea, notifica al propietario y AdminCC del item que espera su aprobación"
 
-#: etc/initialdata:143
+#: etc/initialdata:151
 msgid "When anything happens"
 msgstr "Cuando pasa cualquier cosa"
 
-#: etc/initialdata:184
+#: etc/initialdata:199
 msgid "Whenever a ticket is resolved"
 msgstr "Siempre que un ticket este sin resolver"
 
-#: etc/initialdata:170
+#: etc/initialdata:185
 msgid "Whenever a ticket's owner changes"
 msgstr "Siempre que el propietario de un ticket cambie"
 
-#: etc/initialdata:178
+#: etc/initialdata:178 etc/upgrade/3.1.17/content:16
+msgid "Whenever a ticket's priority changes"
+msgstr ""
+
+#: etc/initialdata:193
 msgid "Whenever a ticket's queue changes"
 msgstr "Siempre que la cola de un ticket cambie"
 
-#: etc/initialdata:162
+#: etc/initialdata:170
 msgid "Whenever a ticket's status changes"
 msgstr "Siempre que el estado de un ticket cambie"
 
-#: etc/initialdata:192
+#: etc/initialdata:207
 msgid "Whenever a user-defined condition occurs"
 msgstr "Siempre que ocurra una condicion definida por el usuario"
 
-#: etc/initialdata:156
+#: etc/initialdata:164
 msgid "Whenever comments come in"
 msgstr "Siempre que venga algun comentario"
 
-#: etc/initialdata:149
+#: etc/initialdata:157
 msgid "Whenever correspondence comes in"
 msgstr "Siempre que venga correspondencia"
 
-#: html/Admin/Users/Modify.html:164 html/User/Prefs.html:52
+#: NOT FOUND IN SOURCE
+msgid "Which are referred to by "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Which refer to"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:161 html/User/Prefs.html:67
 msgid "Work"
 msgstr "Trabajo"
 
-#: html/Admin/Elements/ModifyUser:70
+#: html/Search/Results.html:50
+msgid "Work offline"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "WorkPhone"
 msgstr "Tel Trabajo"
 
-#: html/SelfService/Display.html:86 html/Ticket/Elements/ShowBasics:35 html/Ticket/Update.html:65
+#: html/Ticket/Elements/ShowBasics:41 html/Ticket/Update.html:42
 msgid "Worked"
 msgstr "Trabajado"
 
-#: lib/RT/Ticket_Overlay.pm:3056
+#: html/autohandler:150
+msgid "XXX CHANGEME You are not an authorized user"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Yes"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3059
 msgid "You already own this ticket"
 msgstr "Usted ya es propietario de este caso"
 
-#: html/autohandler:121
+#: html/autohandler:142
 msgid "You are not an authorized user"
 msgstr "Usted no es un usuario autorizado"
 
-#: lib/RT/Ticket_Overlay.pm:2930
+#: NOT FOUND IN SOURCE
+msgid "You can access it with the Download button on the right."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2941
 msgid "You can only reassign tickets that you own or that are unowned"
 msgstr "Usted solo puede reasignar casos que posee o que no posee nadie³"
 
@@ -4480,29 +5467,28 @@ msgstr "Usted solo puede reasignar casos que posee o que no posee nadie³"
 msgid "You don't have permission to view that ticket.\\n"
 msgstr "No tiene permiso para ver ese ticket.\\n"
 
-#: docs/design_docs/string-extraction-guide.txt:47
+#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:760
 #. ($num, $queue)
 msgid "You found %1 tickets in queue %2"
 msgstr "Usted encontró %1 casos en la cola %2"
 
-#: html/NoAuth/Logout.html:31 html/REST/1.0/logout:25
+#: html/NoAuth/Logout.html:30
 msgid "You have been logged out of RT."
 msgstr "Se ha desconectado del sistema RT"
 
-#: html/SelfService/Display.html:134
+#: html/SelfService/Display.html:79
 msgid "You have no permission to create tickets in that queue."
 msgstr "No tiene permiso para crear tickets en esa cola."
 
-#: lib/RT/Ticket_Overlay.pm:1895
+#: lib/RT/Ticket_Overlay.pm:2095
 msgid "You may not create requests in that queue."
 msgstr "No puede crear solicitudes en esa cola."
 
-#: html/NoAuth/Logout.html:36
+#: html/NoAuth/Logout.html:34
 msgid "You're welcome to login again"
 msgstr "Es bienvenido a regresar en cualquier momento."
 
-#: html/SelfService/Elements/MyRequests:25
-#. ($friendly_status)
+#: NOT FOUND IN SOURCE
 msgid "Your %1 requests"
 msgstr "Sus solicitudes %1"
 
@@ -4510,11 +5496,11 @@ msgstr "Sus solicitudes %1"
 msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
 msgstr "Su administrador del RT ha desconfigurado el alias de correo que invoca el RT"
 
-#: etc/initialdata:429 etc/upgrade/2.1.71:146
+#: etc/initialdata:502
 msgid "Your request has been approved by %1. Other approvals may still be pending."
 msgstr "Su petición ha sido aprobada por %1. Otras aprobaciones pueden estar pendientes todavia"
 
-#: etc/initialdata:463 etc/upgrade/2.1.71:180
+#: etc/initialdata:540
 msgid "Your request has been approved."
 msgstr "Su peticion ha sido aprobada."
 
@@ -4522,15 +5508,15 @@ msgstr "Su peticion ha sido aprobada."
 msgid "Your request was rejected"
 msgstr "Su petición ha sido rechazada"
 
-#: etc/initialdata:384 etc/upgrade/2.1.71:101
+#: etc/initialdata:445
 msgid "Your request was rejected."
 msgstr "Su petición ha sido rechazada"
 
-#: html/autohandler:136 html/autohandler:142
+#: html/autohandler:177
 msgid "Your username or password is incorrect"
 msgstr "Nombre o contraseña de usuario incorrectos"
 
-#: html/Admin/Elements/ModifyUser:84 html/Admin/Users/Modify.html:144 html/User/Prefs.html:96
+#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:127
 msgid "Zip"
 msgstr "Zip"
 
@@ -4538,32 +5524,44 @@ msgstr "Zip"
 msgid "[no subject]"
 msgstr "[sin asunto]"
 
-#: html/User/Elements/DelegateRights:59
+#: NOT FOUND IN SOURCE
+msgid "and is not"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "and not"
+msgstr ""
+
+#: html/User/Elements/DelegateRights:58
 #. ($right->PrincipalObj->Object->SelfDescription)
 msgid "as granted to %1"
 msgstr "como priviligiado para %1"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:34
+#: html/SelfService/Closed.html:27
+msgid "closed"
+msgstr ""
+
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:33
 msgid "contains"
 msgstr "contiene"
 
-#: html/Elements/SelectAttachmentField:26
+#: NOT FOUND IN SOURCE
 msgid "content"
 msgstr "contenido"
 
-#: html/Elements/SelectAttachmentField:27
+#: NOT FOUND IN SOURCE
 msgid "content-type"
 msgstr "content-type"
 
-#: lib/RT/Ticket_Overlay.pm:2282
+#: NOT FOUND IN SOURCE
 msgid "correspondence (probably) not sent"
 msgstr "Respuesta (probablemente) no enviada"
 
-#: lib/RT/Ticket_Overlay.pm:2292
+#: NOT FOUND IN SOURCE
 msgid "correspondence sent"
 msgstr "Correspondencia enviada"
 
-#: html/Admin/Elements/ModifyQueue:63 html/Admin/Queues/Modify.html:77 lib/RT/Date.pm:319
+#: html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
 msgid "days"
 msgstr "días"
 
@@ -4571,23 +5569,23 @@ msgstr "días"
 msgid "dead"
 msgstr "muerto"
 
-#: html/Search/Listing.html:75
+#: NOT FOUND IN SOURCE
 msgid "delete"
 msgstr "borrar"
 
-#: lib/RT/Queue_Overlay.pm:63
+#: lib/RT/Queue_Overlay.pm:64
 msgid "deleted"
 msgstr "borrado"
 
-#: html/Search/Elements/PickRestriction:68
+#: html/Search/Elements/PickBasics:33
 msgid "does not match"
 msgstr "no coincide"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:35
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:34
 msgid "doesn't contain"
 msgstr "no contiene"
 
-#: html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectEqualityOperator:37
 msgid "equal to"
 msgstr "igual a"
 
@@ -4595,15 +5593,15 @@ msgstr "igual a"
 msgid "false"
 msgstr "falso"
 
-#: html/Elements/SelectAttachmentField:28
+#: NOT FOUND IN SOURCE
 msgid "filename"
 msgstr "nombre de archivo"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "greater than"
 msgstr "mayor que"
 
-#: lib/RT/Group_Overlay.pm:194
+#: lib/RT/Group_Overlay.pm:196
 #. ($self->Name)
 msgid "group '%1'"
 msgstr "grupo '%1'"
@@ -4616,19 +5614,23 @@ msgstr "horas"
 msgid "id"
 msgstr "id"
 
-#: html/Elements/SelectBoolean:32 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:36 html/Search/Elements/PickRestriction:47 html/Search/Elements/PickRestriction:76 html/Search/Elements/PickRestriction:88
+#: NOT FOUND IN SOURCE
+msgid "in class %1"
+msgstr ""
+
+#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickBasics:49 html/Search/Elements/PickBasics:80 html/Search/Elements/PickBasics:97 html/Search/Elements/PickCFs:37
 msgid "is"
 msgstr "es"
 
-#: html/Elements/SelectBoolean:36 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:37 html/Search/Elements/PickRestriction:48 html/Search/Elements/PickRestriction:77 html/Search/Elements/PickRestriction:89
+#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickBasics:50 html/Search/Elements/PickBasics:81 html/Search/Elements/PickBasics:98 html/Search/Elements/PickCFs:38
 msgid "isn't"
 msgstr "no es"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "less than"
 msgstr "menor que"
 
-#: html/Search/Elements/PickRestriction:67
+#: html/Search/Elements/PickBasics:32
 msgid "matches"
 msgstr "contiene"
 
@@ -4636,11 +5638,11 @@ msgstr "contiene"
 msgid "min"
 msgstr "min"
 
-#: html/Ticket/Update.html:66
+#: html/Ticket/Update.html:42
 msgid "minutes"
 msgstr "minutos"
 
-#: bin/rt-commit-handler:765
+#: NOT FOUND IN SOURCE
 msgid "modifications\\n\\n"
 msgstr "modificaciones\\n\\n"
 
@@ -4648,19 +5650,23 @@ msgstr "modificaciones\\n\\n"
 msgid "months"
 msgstr "meses"
 
-#: lib/RT/Queue_Overlay.pm:58
+#: lib/RT/Queue_Overlay.pm:59
 msgid "new"
 msgstr "nuevo"
 
-#: html/Admin/Elements/EditScrips:43
+#: html/Admin/Elements/EditCustomFields:42
+msgid "no name"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:42
 msgid "no value"
 msgstr "sin valor"
 
-#: html/Ticket/Elements/EditWatchers:28
+#: html/Admin/Elements/EditQueueWatchers:26 html/Ticket/Elements/EditWatchers:27
 msgid "none"
 msgstr "ninguno"
 
-#: html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectEqualityOperator:37
 msgid "not equal to"
 msgstr "no igual a"
 
@@ -4668,25 +5674,25 @@ msgstr "no igual a"
 msgid "notlike"
 msgstr "notlike"
 
-#: lib/RT/Queue_Overlay.pm:59
+#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:60
 msgid "open"
 msgstr "abierto"
 
-#: lib/RT/Group_Overlay.pm:199
+#: lib/RT/Group_Overlay.pm:201
 #. ($self->Name, $user->Name)
 msgid "personal group '%1' for user '%2'"
 msgstr "grupo personal '%1' para usuario '%2'"
 
-#: lib/RT/Group_Overlay.pm:207
+#: lib/RT/Group_Overlay.pm:209
 #. ($queue->Name, $self->Type)
 msgid "queue %1 %2"
 msgstr "Cola %1 %2"
 
-#: lib/RT/Queue_Overlay.pm:62
+#: lib/RT/Queue_Overlay.pm:63
 msgid "rejected"
 msgstr "rechazado"
 
-#: lib/RT/Queue_Overlay.pm:61
+#: lib/RT/Queue_Overlay.pm:62
 msgid "resolved"
 msgstr "resuelto"
 
@@ -4694,34 +5700,46 @@ msgstr "resuelto"
 msgid "sec"
 msgstr "sec"
 
-#: lib/RT/Queue_Overlay.pm:60
+#: html/Search/Results.html:48
+msgid "spreadsheet"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:61
 msgid "stalled"
 msgstr "pendiente"
 
-#: lib/RT/Group_Overlay.pm:202
+#: lib/RT/Group_Overlay.pm:204
 #. ($self->Type)
 msgid "system %1"
 msgstr "sistema %1"
 
-#: lib/RT/Group_Overlay.pm:213
+#: lib/RT/Group_Overlay.pm:215
 #. ($self->Type)
 msgid "system group '%1'"
 msgstr "grupo del sistema '%1'"
 
-#: html/Elements/Error:42 html/SelfService/Error.html:42
+#: html/Elements/Error:42 html/SelfService/Error.html:41
 msgid "the calling component did not specify why"
 msgstr "el componente que llama no especifica por qué"
 
-#: lib/RT/Group_Overlay.pm:210
+#: NOT FOUND IN SOURCE
+msgid "ticket #%1"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:212
 #. ($self->Instance, $self->Type)
 msgid "ticket #%1 %2"
 msgstr "ticket #%1 %2"
 
 #: NOT FOUND IN SOURCE
+msgid "till"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "true"
 msgstr "verdadero"
 
-#: lib/RT/Group_Overlay.pm:216
+#: lib/RT/Group_Overlay.pm:218
 #. ($self->Id)
 msgid "undescribed group %1"
 msgstr "grupo sin descripción %1"
@@ -4730,7 +5748,7 @@ msgstr "grupo sin descripción %1"
 msgid "undescripbed group %1"
 msgstr "grupo sin descripción %1"
 
-#: lib/RT/Group_Overlay.pm:191
+#: lib/RT/Group_Overlay.pm:193
 #. ($user->Object->Name)
 msgid "user %1"
 msgstr "usuario %1"
index 2171ac4..56c9636 100644 (file)
@@ -11,27 +11,39 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: html/Elements/MyRequests:28 html/Elements/MyTickets:28
+#: NOT FOUND IN SOURCE
 msgid "#"
 msgstr ""
 
-#: html/Admin/Queues/Scrip.html:55
-#. ($QueueObj->id)
+#: NOT FOUND IN SOURCE
 msgid "#%1"
 msgstr ""
 
-#: html/Approvals/Elements/ShowDependency:50 html/Ticket/Display.html:26 html/Ticket/Display.html:30
-#. ($Ticket->Id, $Ticket->Subject)
+#: html/Approvals/Elements/Approve:26 html/Approvals/Elements/ShowDependency:49 html/SelfService/Display.html:24 html/Ticket/Display.html:25 html/Ticket/Display.html:29
+#. ($TicketObj->Id, $TicketObj->Subject)
+#. ($Ticket->id, $Ticket->Subject)
+#. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "#%1: %2"
 msgstr ""
 
-#: lib/RT/Date.pm:337
+#: lib/RT/Record.pm:737
+#. ($self->id)
+msgid "$prefix %1"
+msgstr ""
+
+#: lib/RT/URI/fsck_com_rt.pm:235
+#. ($self->ObjectType, $self->Object->Id)
+msgid "%1 #%2"
+msgstr ""
+
+#: html/Search/Elements/SelectPersonType:30 lib/RT/Date.pm:337
 #. ($s, $time_unit)
+#. ($option, $subtype)
 msgid "%1 %2"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:771
+#: lib/RT/Tickets_Overlay.pm:828
 #. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
 msgid "%1 %2 %3"
 msgstr ""
@@ -41,7 +53,7 @@ msgstr ""
 msgid "%1 %2 %3 %4:%5:%6 %7"
 msgstr "%1 %3.%2 %7 %4:%5:%6"
 
-#: lib/RT/Ticket_Overlay.pm:3438 lib/RT/Transaction_Overlay.pm:559 lib/RT/Transaction_Overlay.pm:601
+#: lib/RT/Ticket_Overlay.pm:3451 lib/RT/Transaction_Overlay.pm:550 lib/RT/Transaction_Overlay.pm:593
 #. ($cf->Name, $new_value->Content)
 #. ($field, $self->NewValue)
 #. ($self->Field, $principal->Object->Name)
@@ -53,20 +65,21 @@ msgstr "%1 %2 lisätty"
 msgid "%1 %2 ago"
 msgstr "%1 %2 sitten"
 
-#: lib/RT/Ticket_Overlay.pm:3444 lib/RT/Transaction_Overlay.pm:566
+#: lib/RT/Ticket_Overlay.pm:3457 lib/RT/Transaction_Overlay.pm:557
 #. ($cf->Name, $old_value, $new_value->Content)
 #. ($field, $self->OldValue, $self->NewValue)
 msgid "%1 %2 changed to %3"
 msgstr "%1: %2 muutettu arvoon %3"
 
-#: lib/RT/Ticket_Overlay.pm:3441 lib/RT/Transaction_Overlay.pm:562 lib/RT/Transaction_Overlay.pm:607
+#: lib/RT/Ticket_Overlay.pm:3454 lib/RT/Transaction_Overlay.pm:553 lib/RT/Transaction_Overlay.pm:599
 #. ($cf->Name, $old_value)
 #. ($field, $self->OldValue)
 #. ($self->Field, $principal->Object->Name)
 msgid "%1 %2 deleted"
 msgstr "%1 %2 poistettu"
 
-#: html/Admin/Elements/EditScrips:44 html/Admin/Elements/ListGlobalScrips:28
+#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27 html/Ticket/Elements/PreviewScrips:53
+#. ($scrip->ConditionObj->Name, $scrip->ActionObj->Name, $scrip->TemplateObj->Name)
 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
 msgid "%1 %2 with template %3"
 msgstr "%1 %2 pohjalla %3"
@@ -75,44 +88,70 @@ msgstr "%1 %2 pohjalla %3"
 msgid "%1 (%2) %3 this ticket\\n"
 msgstr "%1 (%2) %3 tässä tapauksessa\\n"
 
-#: html/Search/Listing.html:57
-#. (($session{'tickets'}->FirstRow+1), ($session{'tickets'}->FirstRow() + $session{'tickets'}->RowsPerPage()  ))
+#: html/Ticket/Elements/ShowAttachments:51
+#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+msgid "%1 (%2) by %3"
+msgstr ""
+
+#: html/SelfService/Update.html:30 html/Ticket/Elements/EditBasics:66 html/Ticket/Update.html:39 html/Ticket/Update.html:41 html/Tools/MyDay.html:20
+#. ($Ticket->Status())
+#. ($TicketObj->Status)
+#. ($TicketObj->OwnerObj->Name())
+#. ($DefaultStatus)
+msgid "%1 (Unchanged)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 - %2 shown"
 msgstr "näkyvillä %1 - %2"
 
-#: bin/rt-crontool:169 bin/rt-crontool:176 bin/rt-crontool:182
+#: bin/rt-crontool:165 bin/rt-crontool:172 bin/rt-crontool:178
 #. ("--search-argument", "--search")
 #. ("--condition-argument", "--condition")
 #. ("--action-argument", "--action")
 msgid "%1 - An argument to pass to %2"
 msgstr ""
 
-#: bin/rt-crontool:185
+#: bin/rt-crontool:181
 #. ("--verbose")
 msgid "%1 - Output status updates to STDOUT"
 msgstr ""
 
-#: bin/rt-crontool:179
+#: bin/rt-crontool:175
 #. ("--action")
 msgid "%1 - Specify the action module you want to use"
 msgstr ""
 
-#: bin/rt-crontool:173
+#: bin/rt-crontool:169
 #. ("--condition")
 msgid "%1 - Specify the condition module you want to use"
 msgstr ""
 
-#: bin/rt-crontool:166
+#: bin/rt-crontool:162
 #. ("--search")
 msgid "%1 - Specify the search module you want to use"
 msgstr ""
 
-#: lib/RT/ScripAction_Overlay.pm:122
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: html/Elements/Footer:36
+#. ('&#187;&#124;&#171;', 
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr ""
+
+#: lib/RT/ScripAction_Overlay.pm:114
 #. ($self->Id)
 msgid "%1 ScripAction loaded"
 msgstr "ScriptAction %1 ladattu"
 
-#: lib/RT/Ticket_Overlay.pm:3471
+#: lib/RT/Ticket_Overlay.pm:3484
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 added as a value for %2"
 msgstr "%1 lisätty arvoksi %2lle"
@@ -129,19 +168,19 @@ msgstr "%1 aliakset vaativat tapauksen id:n "
 msgid "%1 aliases require a TicketId to work on (from %2) %3"
 msgstr "%1 aliakset vaativat tapauksen id:n (osoite %2) %3"
 
-#: lib/RT/Link_Overlay.pm:117 lib/RT/Link_Overlay.pm:124
+#: lib/RT/Link_Overlay.pm:111 lib/RT/Link_Overlay.pm:118
 #. ($args{'Base'})
 #. ($args{'Target'})
 msgid "%1 appears to be a local object, but can't be found in the database"
 msgstr ""
 
-#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:483
+#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:458
 #. ($self->BriefDescription , $self->CreatorObj->Name)
 #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
 msgid "%1 by %2"
 msgstr "%1 - %2"
 
-#: lib/RT/Transaction_Overlay.pm:537 lib/RT/Transaction_Overlay.pm:626 lib/RT/Transaction_Overlay.pm:635 lib/RT/Transaction_Overlay.pm:638
+#: lib/RT/Transaction_Overlay.pm:512 lib/RT/Transaction_Overlay.pm:688 lib/RT/Transaction_Overlay.pm:697 lib/RT/Transaction_Overlay.pm:700
 #. ($self->Field , ( $self->OldValue || $no_value ) ,  $self->NewValue)
 #. ($self->Field , $q1->Name , $q2->Name)
 #. ($self->Field, $t2->AsString, $t1->AsString)
@@ -149,7 +188,12 @@ msgstr "%1 - %2"
 msgid "%1 changed from %2 to %3"
 msgstr "%1 muutettu arvosta %2 arvoon %3"
 
-#: lib/RT/Interface/Web.pm:857
+#: html/Search/Build.html:161
+#. ($Description)
+msgid "%1 copy"
+msgstr ""
+
+#: lib/RT/Record.pm:739
 msgid "%1 could not be set to %2."
 msgstr "Arvoa %1 ei voitu asettaa arvoksi %2"
 
@@ -157,37 +201,40 @@ msgstr "Arvoa %1 ei voitu asettaa arvoksi %2"
 msgid "%1 couldn't init a transaction (%2)\\n"
 msgstr "%1 ei voinut suorittaa tapahtumaa (%2)\\n"
 
-#: lib/RT/Ticket_Overlay.pm:2813
+#: lib/RT/Ticket_Overlay.pm:2739
 #. ($self)
 msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
 msgstr "%1 ei voinut asettaa tilaa päätetyksi. RT:n tietokanta saattaa olla vioittunut."
 
-#: html/Elements/MyTickets:25
+#: html/Elements/MyTickets:24
 #. ($rows)
+msgid "%1 highest priority tickets I own"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 highest priority tickets I own..."
 msgstr "%1 tärkeintä omistamaani tapausta..."
 
-#: html/Elements/MyRequests:25
+#: html/Elements/MyTickets:26
 #. ($rows)
 msgid "%1 highest priority tickets I requested..."
 msgstr "%1 tärkeintä tilaamaani tapausta..."
 
-#: bin/rt-crontool:161
+#: bin/rt-crontool:157
 #. ($0)
 msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:743
+#: lib/RT/Queue_Overlay.pm:784
 #. ($principal->Object->Name, $args{'Type'})
 msgid "%1 is no longer a %2 for this queue."
 msgstr "%1 ei ole enää %2 tälle työjonolle"
 
-#: lib/RT/Ticket_Overlay.pm:1570
-#. ($principal->Object->Name, $args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "%1 is no longer a %2 for this ticket."
 msgstr "%1 ei ole enää %2 tälle tapaukselle"
 
-#: lib/RT/Ticket_Overlay.pm:3527
+#: lib/RT/Ticket_Overlay.pm:3540
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 is no longer a value for custom field %2"
 msgstr "%1 ei ole enää kentän %2 arvo"
@@ -196,16 +243,37 @@ msgstr "%1 ei ole enää kentän %2 arvo"
 msgid "%1 isn't a valid Queue id."
 msgstr "%1 ei ole kelvollinen työjonon id"
 
-#: html/Ticket/Elements/ShowBasics:36
-#. ($TimeWorked)
+#: NOT FOUND IN SOURCE
+msgid "%1 matches"
+msgstr ""
+
+#: html/Ticket/Create.html:155 html/Ticket/Create.html:156 html/Ticket/Elements/ShowBasics:36 html/Ticket/Elements/ShowBasics:42 html/Ticket/Elements/ShowBasics:47
+#. ('<input size=3 name="TimeWorked" value="'.$ARGS{TimeWorked}.'">')
+#. ('<input size=3 name="TimeLeft" value="'.$ARGS{TimeLeft}.'">')
+#. ($Ticket->TimeEstimated)
+#. ($Ticket->TimeWorked)
+#. ($Ticket->TimeLeft)
 msgid "%1 min"
 msgstr "%1 min"
 
 #: NOT FOUND IN SOURCE
+msgid "%1 most recently updated articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 newest articles"
+msgstr ""
+
+#: html/Elements/MyRequests:25
+#. ($rows)
+msgid "%1 newest unowned tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 not shown"
 msgstr "%1 ei näy"
 
-#: html/User/Elements/DelegateRights:76
+#: html/User/Elements/DelegateRights:75
 #. (loc($ObjectType =~ /^RT::(.*)$/))
 msgid "%1 rights"
 msgstr ""
@@ -226,7 +294,7 @@ msgstr "%1 tyyppi tuntematon viestille %2"
 msgid "%1 was created without a CurrentUser\\n"
 msgstr ""
 
-#: lib/RT/Action/ResolveMembers.pm:42
+#: lib/RT/Action/ResolveMembers.pm:41
 #. (ref $self)
 msgid "%1 will resolve all members of a resolved group ticket."
 msgstr "%1 päättää kaikki päätetyn ryhmän jäsentapaukset."
@@ -235,22 +303,28 @@ msgstr "%1 päättää kaikki päätetyn ryhmän jäsentapaukset."
 msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request."
 msgstr "%1 jäädyttää [paikallisen] BASE jos se riippuu linkitetystä tapauksesta [tai on sen jäsen]."
 
-#: lib/RT/Transaction_Overlay.pm:435
+#: html/Search/Elements/SearchPrivacy:7 html/Search/Elements/SelectSearchObject:10 html/Search/Elements/SelectSearchesForObjects:11
+#. ($Object->Name)
+#. ($object->Name)
+msgid "%1's saved searches"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:408
 #. ($self)
 msgid "%1: no attachment specified"
 msgstr "%1: liitetiedostoa ei ole määritelty"
 
-#: html/Ticket/Elements/ShowTransaction:102
+#: html/Ticket/Elements/ShowTransactionAttachments:56
 #. ($size)
 msgid "%1b"
 msgstr ""
 
-#: html/Ticket/Elements/ShowTransaction:99
-#. (int($size/102.4)/10)
+#: html/Ticket/Elements/ShowTransactionAttachments:53
+#. (int( $size / 102.4 ) / 10)
 msgid "%1k"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1140
+#: lib/RT/Ticket_Overlay.pm:1252
 #. ($args{'Status'})
 msgid "'%1' is an invalid value for status"
 msgstr "'%1' ei kelpaa tilan arvoksi"
@@ -267,7 +341,7 @@ msgstr "(Rastita laatikko poistaaksesi ryhmän jäsenen)"
 msgid "(Check box to delete scrip)"
 msgstr "(Rastita laatikko poistaaksesi toiminnon)"
 
-#: html/Admin/Elements/EditQueueWatchers:29 html/Admin/Elements/EditScrips:35 html/Admin/Elements/EditTemplates:36 html/Admin/Groups/Members.html:52 html/Ticket/Elements/EditLinks:33 html/Ticket/Elements/EditPeople:46 html/User/Groups/Members.html:55
+#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
 msgid "(Check box to delete)"
 msgstr "(Rastita laatikko poistaaksesi)"
 
@@ -275,11 +349,23 @@ msgstr "(Rastita laatikko poistaaksesi)"
 msgid "(Check boxes to delete)"
 msgstr "(Rastita laatikko poistaaksesi)"
 
+#: html/Ticket/Elements/PreviewScrips:49
+msgid "(Check boxes to disable notifications to the listed recipients)"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:71
+msgid "(Check boxes to enable notifications to the listed recipients)"
+msgstr ""
+
 #: html/Ticket/Create.html:178
+msgid "(Enter ticket ids or URLs, separated with spaces)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(Enter ticket ids or URLs, seperated with spaces)"
 msgstr "(Syötä tapausten numerot tai www-osoitteet, välilyönneillä erotettuina)"
 
-#: html/Admin/Queues/Modify.html:54 html/Admin/Queues/Modify.html:60
+#: html/Admin/Queues/Modify.html:53 html/Admin/Queues/Modify.html:59
 #. ($RT::CorrespondAddress)
 #. ($RT::CommentAddress)
 msgid "(If left blank, will default to %1"
@@ -289,23 +375,23 @@ msgstr "(Jos jätetään tyhjäksi, palaa arvoon %1)"
 msgid "(No Value)"
 msgstr "(Ei arvoa)"
 
-#: html/Admin/Elements/EditCustomFields:33 html/Admin/Elements/ListGlobalCustomFields:32
+#: html/Admin/Elements/EditCustomFields:32 html/Admin/Elements/ListGlobalCustomFields:31
 msgid "(No custom fields)"
 msgstr "(Ei kenttiä)"
 
-#: html/Admin/Groups/Members.html:50 html/User/Groups/Members.html:53
+#: html/Admin/Groups/Members.html:49 html/User/Groups/Members.html:52
 msgid "(No members)"
 msgstr "(Ei jäseniä)"
 
-#: html/Admin/Elements/EditScrips:32 html/Admin/Elements/ListGlobalScrips:32
+#: html/Admin/Elements/EditScrips:31 html/Admin/Elements/ListGlobalScrips:31
 msgid "(No scrips)"
 msgstr "(Ei toimintoja)"
 
-#: html/Admin/Elements/EditTemplates:31
+#: html/Admin/Elements/EditTemplates:30
 msgid "(No templates)"
 msgstr "(Ei pohjia)"
 
-#: html/Ticket/Update.html:85
+#: html/Ticket/Update.html:66
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(Lähettää piilokopion vain tästä päivityksestä pilkulla erotettuihin sähköpostiosoitteisiin. <b>Ei lisää</b> pysyviksi vastaanottajiksi.)"
 
@@ -313,11 +399,11 @@ msgstr "(Lähettää piilokopion vain tästä päivityksestä pilkulla erotettui
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr "(Lähettää piilokopion vain tästä päivityksestä pilkulla erotettuihin sähköpostiosoitteisiin. <b>Ei lisää</b> pysyviksi vastaanottajiksi.)"
 
-#: html/Ticket/Create.html:79
+#: html/Ticket/Create.html:78
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(Lähettää kopion tästä päivityksestä pilkulla erotettuihin hallinnollisiin sähköpostiosoitteisiin. <b>Lisää</b> pysyviksi vastaanottajiksi.)"
 
-#: html/Ticket/Update.html:81
+#: html/Ticket/Update.html:62
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(Lähettää kopion vain tästä päivityksestä pilkulla erotettuihin sähköpostiosoitteisiin. <b>Ei lisää</b> pysyviksi vastaanottajiksi.)"
 
@@ -325,47 +411,67 @@ msgstr "(Lähettää kopion vain tästä päivityksestä pilkulla erotettuihin s
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr "(Lähettää kopion vain tästä päivityksestä pilkulla erotettuihin sähköpostiosoitteisiin. <b>Ei lisää</b> pysyviksi vastaanottajiksi.)"
 
-#: html/Ticket/Create.html:69
+#: html/Ticket/Create.html:68
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(Lähettää kopion tästä päivityksestä pilkulla erotettuihin sähköpostiosoitteisiin. <b>Lisää</b> pysyviksi vastaanottajiksi.)"
 
-#: html/Admin/Groups/index.html:33 html/User/Groups/index.html:33
+#: html/Admin/Elements/EditScrip:80
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr ""
+
+#: html/Admin/Groups/index.html:32 html/User/Groups/index.html:32
 msgid "(empty)"
 msgstr "(tyhjä)"
 
-#: html/Admin/Users/index.html:39
+#: NOT FOUND IN SOURCE
+msgid "(no Summary)"
+msgstr ""
+
+#: html/Admin/Users/index.html:38
 msgid "(no name listed)"
 msgstr "(ei nimiä listattuna)"
 
-#: html/Elements/MyRequests:43 html/Elements/MyTickets:45
+#: NOT FOUND IN SOURCE
+msgid "(no name)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(no subject)"
 msgstr "(ei otsikkoa)"
 
-#: html/Admin/Elements/SelectRights:48 html/Elements/SelectCustomFieldValue:30 html/Ticket/Elements/EditCustomField:59 html/Ticket/Elements/ShowCustomFields:36 lib/RT/Transaction_Overlay.pm:536
+#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:511
 msgid "(no value)"
 msgstr "(ei arvoa)"
 
-#: html/Ticket/Elements/EditLinks:116
+#: html/Elements/EditLinks:105 html/Ticket/Elements/BulkLinks:27
 msgid "(only one ticket)"
 msgstr "(vain yksi tapaus)"
 
-#: html/Elements/MyRequests:52 html/Elements/MyTickets:55
+#: html/Elements/TicketList:167
 msgid "(pending approval)"
 msgstr "(odottaa hyväksyntää)"
 
-#: html/Elements/MyRequests:54 html/Elements/MyTickets:57
+#: html/Elements/TicketList:170
+msgid "(pending other Collection)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(pending other tickets)"
 msgstr "(odottaa toisia tapauksia)"
 
-#: html/Admin/Users/Modify.html:50
+#: html/Admin/Users/Modify.html:49
 msgid "(required)"
 msgstr "(pakollinen)"
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "(untitled)"
 msgstr "(nimetön)"
 
 #: NOT FOUND IN SOURCE
+msgid "..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "25 highest priority tickets I own..."
 msgstr "25 tärkeintä omistamaani tapausta..."
 
@@ -373,20 +479,28 @@ msgstr "25 tärkeintä omistamaani tapausta..."
 msgid "25 highest priority tickets I requested..."
 msgstr "25 tärkeintä tilaamaani tapausta..."
 
-#: html/Ticket/Elements/ShowBasics:32
+#: html/Ticket/Elements/ShowBasics:31
 msgid "<% $Ticket->Status%>"
 msgstr ""
 
-#: html/Elements/SelectTicketTypes:27
+#: html/Elements/SelectTicketTypes:26
 msgid "<% $_ %>"
 msgstr ""
 
-#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:26
+#: html/Search/Elements/SelectLinks:26
+msgid "<%$_%>"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:132 html/Search/Elements/PickBasics:139 html/Search/Elements/PickBasics:88
+msgid "<%$field%>"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 lib/RT/StyleGuide.pod:767
 #. ($m->scomp('/Elements/SelectNewTicketQueue'))
 msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
 msgstr "<input type=\"submit\" value=\"Uusi tapaus\">&nbsp;%1"
 
-#: etc/initialdata:203
+#: etc/initialdata:218
 msgid "A blank template"
 msgstr "Tyhjä pohja"
 
@@ -406,59 +520,71 @@ msgstr ""
 msgid "ACE could not be found"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:157 lib/RT/Principal_Overlay.pm:181
+#: lib/RT/ACE_Overlay.pm:156 lib/RT/Principal_Overlay.pm:180
 msgid "ACE not found"
 msgstr "ACE ei löytynyt"
 
-#: lib/RT/ACE_Overlay.pm:831
+#: lib/RT/ACE_Overlay.pm:830
 msgid "ACEs can only be created and deleted."
 msgstr "ACE:ja voi vain luoda ja poistaa."
 
-#: bin/rt-commit-handler:755
+#: NOT FOUND IN SOURCE
 msgid "Aborting to avoid unintended ticket modifications.\\n"
 msgstr "Peruutetaan tarkoittamattomien tapausmuutosten välttämiseksi.\\n"
 
-#: html/User/Elements/Tabs:32
+#: html/User/Elements/Tabs:31
 msgid "About me"
 msgstr "Omat asetukset"
 
-#: html/Admin/Users/Modify.html:80
+#: html/Admin/Users/Modify.html:79
 msgid "Access control"
 msgstr "Pääsynvalvonta"
 
-#: html/Admin/Elements/EditScrip:57
+#: html/Admin/Elements/EditScrip:49
 msgid "Action"
 msgstr "Tapahtuma"
 
-#: lib/RT/Scrip_Overlay.pm:147
+#: lib/RT/Scrip_Overlay.pm:148
 #. ($args{'ScripAction'})
 msgid "Action %1 not found"
 msgstr "Tapahtumaa %1 ei löydetty"
 
-#: bin/rt-crontool:123
+#: bin/rt-crontool:119
 msgid "Action committed."
 msgstr ""
 
-#: bin/rt-crontool:119
+#: bin/rt-crontool:115
 msgid "Action prepared..."
 msgstr ""
 
-#: html/Search/Bulk.html:92
+#: html/Search/Build.html:43
+msgid "Add"
+msgstr ""
+
+#: html/Search/Bulk.html:93
 msgid "Add AdminCc"
 msgstr "Lisää kopio ylläpidolle"
 
-#: html/Search/Bulk.html:90
+#: html/Search/Bulk.html:89
 msgid "Add Cc"
 msgstr "Lisää kopio"
 
-#: html/Ticket/Create.html:114 html/Ticket/Update.html:100
+#: html/Search/Elements/PickCriteria:24
+msgid "Add Criteria"
+msgstr ""
+
+#: html/Ticket/Create.html:113 html/Ticket/Update.html:81
 msgid "Add More Files"
 msgstr "Lisää useampi tiedosto"
 
-#: html/Search/Bulk.html:88
+#: html/Search/Bulk.html:85
 msgid "Add Requestor"
 msgstr "Lisää tilaaja"
 
+#: html/Admin/Elements/AddCustomFieldValue:24
+msgid "Add Value"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Add a keyword selection to this queue"
 msgstr ""
@@ -471,19 +597,23 @@ msgstr "Lisää uusi yleinen toiminto"
 msgid "Add a scrip to this queue"
 msgstr "Lisää toiminto tähän työjonoon"
 
-#: html/Admin/Global/Scrip.html:55
+#: html/Admin/Global/Scrip.html:54
 msgid "Add a scrip which will apply to all queues"
 msgstr "Lisää kaikille työjonoille yhteinen toiminto"
 
-#: html/Search/Bulk.html:118
+#: html/Search/Build.html:43
+msgid "Add additional criteria"
+msgstr ""
+
+#: html/Search/Bulk.html:125
 msgid "Add comments or replies to selected tickets"
 msgstr "Lisää kommentteja tai vastauksia valituille tapauksille"
 
-#: html/Admin/Groups/Members.html:42 html/User/Groups/Members.html:39
+#: html/Admin/Groups/Members.html:41 html/User/Groups/Members.html:38
 msgid "Add members"
 msgstr "Lisää jäseniä"
 
-#: html/Admin/Queues/People.html:66 html/Ticket/Elements/AddWatchers:28
+#: html/Admin/Queues/People.html:65 html/Ticket/Elements/AddWatchers:27
 msgid "Add new watchers"
 msgstr "Lisää uusia tarkkailijoita"
 
@@ -491,37 +621,37 @@ msgstr "Lisää uusia tarkkailijoita"
 msgid "AddNextState"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:643
+#: lib/RT/Queue_Overlay.pm:684
 #. ($args{'Type'})
 msgid "Added principal as a %1 for this queue"
 msgstr "Lisätty toimeksiantaja %1:ksi tähän työjonoon"
 
-#: lib/RT/Ticket_Overlay.pm:1454
+#: lib/RT/Ticket_Overlay.pm:1547
 #. ($self->loc($args{'Type'}))
 msgid "Added principal as a %1 for this ticket"
 msgstr "Lisätty toimeksiantaja %1:ksi tälle tapaukselle"
 
-#: html/Admin/Elements/ModifyUser:76 html/Admin/Users/Modify.html:122 html/User/Prefs.html:88
+#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:111
 msgid "Address1"
 msgstr "Osoite1"
 
-#: html/Admin/Elements/ModifyUser:78 html/Admin/Users/Modify.html:127 html/User/Prefs.html:90
+#: html/Admin/Users/Modify.html:124 html/User/Prefs.html:115
 msgid "Address2"
 msgstr "Osoite2"
 
-#: html/Ticket/Create.html:74
+#: html/Ticket/Create.html:73
 msgid "Admin Cc"
 msgstr "Kopio ylläpidolle"
 
-#: etc/initialdata:274
+#: etc/initialdata:295
 msgid "Admin Comment"
 msgstr ""
 
-#: etc/initialdata:256
+#: etc/initialdata:274
 msgid "Admin Correspondence"
 msgstr ""
 
-#: html/Admin/Queues/index.html:25 html/Admin/Queues/index.html:28
+#: html/Admin/Queues/index.html:24 html/Admin/Queues/index.html:27
 msgid "Admin queues"
 msgstr "Työjonojen ylläpito"
 
@@ -529,7 +659,7 @@ msgstr "Työjonojen ylläpito"
 msgid "Admin users"
 msgstr "Käyttäjien ylläpito"
 
-#: html/Admin/Global/index.html:26 html/Admin/Global/index.html:28
+#: html/Admin/Global/index.html:25 html/Admin/Global/index.html:27
 msgid "Admin/Global configuration"
 msgstr "Ylläpito/Yleiset asetukset"
 
@@ -537,7 +667,7 @@ msgstr "Ylläpito/Yleiset asetukset"
 msgid "Admin/Groups"
 msgstr "Ylläpito/Ryhmät"
 
-#: html/Admin/Queues/Modify.html:25 html/Admin/Queues/Modify.html:29
+#: NOT FOUND IN SOURCE
 msgid "Admin/Queue/Basics"
 msgstr "Ylläpito/Työjono/Perustiedot"
 
@@ -545,7 +675,7 @@ msgstr "Ylläpito/Työjono/Perustiedot"
 msgid "AdminAllPersonalGroups"
 msgstr ""
 
-#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:39 html/Ticket/Update.html:50 lib/RT/ACE_Overlay.pm:89
+#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 lib/RT/ACE_Overlay.pm:88
 msgid "AdminCc"
 msgstr "Kopio ylläpidolle"
 
@@ -557,7 +687,7 @@ msgstr ""
 msgid "AdminCorrespondence"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:73
 msgid "AdminCustomFields"
 msgstr ""
 
@@ -569,27 +699,35 @@ msgstr ""
 msgid "AdminGroupMembership"
 msgstr ""
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "AdminOwnPersonalGroups"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "AdminQueue"
 msgstr ""
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "AdminUsers"
 msgstr ""
 
-#: html/Admin/Queues/People.html:48 html/Ticket/Elements/EditPeople:54
+#: html/Admin/Queues/People.html:47 html/Ticket/Elements/EditPeople:53
 msgid "Administrative Cc"
 msgstr "Kopio ylläpidolle"
 
+#: html/Ticket/Elements/Tabs:174
+msgid "Advanced"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Advanced Search"
 msgstr "Tarkennettu haku"
 
-#: html/Elements/SelectDateRelation:36
+#: NOT FOUND IN SOURCE
+msgid "Advanced Search Criteria"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:35
 msgid "After"
 msgstr "Jälkeen"
 
@@ -597,11 +735,19 @@ msgstr "Jälkeen"
 msgid "Age"
 msgstr "Ikä"
 
-#: html/Admin/Elements/EditCustomFields:96
+#: etc/initialdata:363
+msgid "All Approvals Passed"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "All Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:94
 msgid "All Custom Fields"
 msgstr "Kaikki kentät"
 
-#: html/Admin/Queues/index.html:53
+#: html/Admin/Queues/index.html:52
 msgid "All Queues"
 msgstr "Kaikki työjonot"
 
@@ -609,24 +755,31 @@ msgstr "Kaikki työjonot"
 msgid "Always sends a message to the requestors independent of message sender"
 msgstr ""
 
+#: html/Search/Edit.html:42
+msgid "Apply"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply your changes"
+msgstr ""
+
 #: html/Elements/Tabs:58
 msgid "Approval"
 msgstr "Hyväksyntä"
 
-#: html/Approvals/Display.html:46 html/Approvals/Elements/Approve:27 html/Approvals/Elements/ShowDependency:42 html/Approvals/index.html:65
+#: html/Approvals/Display.html:45 html/Approvals/Elements/ShowDependency:41 html/Approvals/index.html:64
 #. ($Ticket->Id, $Ticket->Subject)
 #. ($ticket->id, $msg)
-#. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Approval #%1: %2"
 msgstr ""
 
-#: html/Approvals/index.html:54
+#: html/Approvals/index.html:53
 #. ($ticket->Id)
 msgid "Approval #%1: Notes not recorded due to a system error"
 msgstr ""
 
-#: html/Approvals/index.html:52
+#: html/Approvals/index.html:51
 #. ($ticket->Id)
 msgid "Approval #%1: Notes recorded"
 msgstr ""
@@ -635,15 +788,23 @@ msgstr ""
 msgid "Approval Details"
 msgstr "Hyväksynnän lisätiedot"
 
+#: etc/initialdata:351
+msgid "Approval Passed"
+msgstr ""
+
+#: etc/initialdata:374
+msgid "Approval Rejected"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Approval diagram"
 msgstr ""
 
-#: html/Approvals/Elements/Approve:45
+#: html/Approvals/Elements/Approve:43
 msgid "Approve"
 msgstr "Hyväksy"
 
-#: etc/initialdata:431 etc/upgrade/2.1.71:148
+#: etc/initialdata:504
 msgid "Approver's notes: %1"
 msgstr "Hyväksyjän merkintöjä: %1"
 
@@ -655,38 +816,63 @@ msgstr "huhti"
 msgid "April"
 msgstr "huhtikuu"
 
-#: html/Elements/SelectSortOrder:35
+#: NOT FOUND IN SOURCE
+msgid "Are you sure you want to delete this article?"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1: %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article not found"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Articles"
+msgstr ""
+
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:52
 msgid "Ascending"
 msgstr "Nouseva"
 
-#: html/Search/Bulk.html:127 html/SelfService/Update.html:36 html/Ticket/ModifyAll.html:83 html/Ticket/Update.html:100
+#: html/Search/Bulk.html:134 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:81
 msgid "Attach"
 msgstr "Liitä"
 
-#: html/SelfService/Create.html:67 html/Ticket/Create.html:110
+#: html/SelfService/Create.html:64 html/Ticket/Create.html:109
 msgid "Attach file"
 msgstr "Liitä tiedosto"
 
-#: html/Ticket/Create.html:98 html/Ticket/Update.html:89
+#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:70
 msgid "Attached file"
 msgstr "Liitä tiedosto"
 
-#: html/SelfService/Attachment/dhandler:36
+#: html/Ticket/ShowEmailRecord.html:11 html/Ticket/ShowEmailRecord.html:14 html/Ticket/ShowEmailRecord.html:7
+#. ($Attachment)
 msgid "Attachment '%1' could not be loaded"
 msgstr "Liitteen '%1' lataaminen ei onnistunut"
 
-#: lib/RT/Transaction_Overlay.pm:443
+#: lib/RT/Transaction_Overlay.pm:416
 msgid "Attachment created"
 msgstr "Liitetiedosto luotu"
 
-#: lib/RT/Tickets_Overlay.pm:1189
+#: lib/RT/Tickets_Overlay.pm:1251
 msgid "Attachment filename"
 msgstr "Liitetiedoston nimi"
 
-#: html/Ticket/Elements/ShowAttachments:26
+#: html/Ticket/Elements/ShowAttachments:25
 msgid "Attachments"
 msgstr "Liitetiedostot"
 
+#: lib/RT/Attributes_Overlay.pm:158
+msgid "Attribute Deleted"
+msgstr ""
+
 #: lib/RT/Date.pm:418
 msgid "Aug."
 msgstr "elo"
@@ -695,11 +881,11 @@ msgstr "elo"
 msgid "August"
 msgstr "elokuu"
 
-#: html/Admin/Elements/ModifyUser:66
+#: NOT FOUND IN SOURCE
 msgid "AuthSystem"
 msgstr ""
 
-#: etc/initialdata:206
+#: etc/initialdata:221
 msgid "Autoreply"
 msgstr ""
 
@@ -711,37 +897,39 @@ msgstr "Automaattivastaus tilaajille"
 msgid "AutoreplyToRequestors"
 msgstr ""
 
+#: html/Search/Elements/EditFormat:4
+msgid "Available Columns"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Bad PGP Signature: %1\\n"
 msgstr "Virheellinen PGP allekirjoitus: %1\\n"
 
-#: html/SelfService/Attachment/dhandler:40
+#: NOT FOUND IN SOURCE
 msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
 msgstr "Virheellinen liitteen numero. Liitetiedostoa '%1' ei löytynyt\\n"
 
-#: bin/rt-commit-handler:827
-#. ($val)
+#: NOT FOUND IN SOURCE
 msgid "Bad data in %1"
 msgstr "Virheellistä dataa kentässä %1"
 
-#: html/SelfService/Attachment/dhandler:43
-#. ($trans, $AttachmentObj->TransactionId())
+#: NOT FOUND IN SOURCE
 msgid "Bad transaction number for attachment. %1 should be %2\\n"
 msgstr "Virheellinen tapahtuman numero liitetiedostolle. %1 pitäisi olla %2\\n"
 
-#: html/Admin/Elements/GroupTabs:39 html/Admin/Elements/QueueTabs:39 html/Admin/Elements/UserTabs:38 html/Ticket/Elements/Tabs:90 html/User/Elements/GroupTabs:38
+#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:91 html/User/Elements/GroupTabs:37
 msgid "Basics"
 msgstr "Perustiedot"
 
-#: html/Ticket/Update.html:83
+#: html/Ticket/Update.html:64
 msgid "Bcc"
 msgstr "Piilokopio"
 
-#: html/Admin/Elements/EditScrip:88 html/Admin/Global/GroupRights.html:85 html/Admin/Global/Template.html:46 html/Admin/Global/UserRights.html:54 html/Admin/Groups/GroupRights.html:73 html/Admin/Groups/Members.html:81 html/Admin/Groups/Modify.html:56 html/Admin/Groups/UserRights.html:55 html/Admin/Queues/GroupRights.html:85 html/Admin/Queues/Template.html:45 html/Admin/Queues/UserRights.html:54 html/User/Groups/Modify.html:56
+#: html/Admin/Elements/EditScrip:73
 msgid "Be sure to save your changes"
 msgstr "Muista tallentaa muutokset"
 
-#: html/Elements/SelectDateRelation:34 lib/RT/CurrentUser.pm:322
+#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:336
 msgid "Before"
 msgstr "ennen"
 
@@ -749,92 +937,128 @@ msgstr "ennen"
 msgid "Begin Approval"
 msgstr ""
 
-#: etc/initialdata:202
+#: etc/initialdata:217
 msgid "Blank"
 msgstr "Tyhjä"
 
-#: html/Search/Listing.html:79
+#: NOT FOUND IN SOURCE
 msgid "Bookmarkable URL for this search"
 msgstr "Osoite tähän kyselyyn (selaimen kirjanmerkkeihin)"
 
-#: html/Ticket/Elements/ShowHistory:39 html/Ticket/Elements/ShowHistory:45
+#: html/Search/Results.html:47
+msgid "Bookmarkable link"
+msgstr ""
+
+#: html/Ticket/Elements/ShowHistory:38 html/Ticket/Elements/ShowHistory:44
 msgid "Brief headers"
 msgstr "Lyhyet otsikot"
 
-#: html/Search/Bulk.html:25 html/Search/Bulk.html:26
+#: html/Search/Bulk.html:24 html/Search/Bulk.html:25
 msgid "Bulk ticket update"
 msgstr "Tapausten ryhmäpäivitys"
 
-#: lib/RT/User_Overlay.pm:1331
+#: lib/RT/User_Overlay.pm:1533
 msgid "Can not modify system users"
 msgstr "Järjestelmäkäyttäjien muokkaus ei ole sallittua"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:68
 msgid "Can this principal see this queue"
 msgstr "Näkeekö toimeksiantaja tämän työjonon"
 
-#: lib/RT/CustomField_Overlay.pm:144
+#: lib/RT/CustomField_Overlay.pm:211
 msgid "Can't add a custom field value without a name"
 msgstr "Kentän lisääminen ilman nimeä ei onnistu"
 
-#: lib/RT/Link_Overlay.pm:132
+#: html/Search/Build.html:694
+msgid "Can't find a saved search to work with"
+msgstr ""
+
+#: lib/RT/Link_Overlay.pm:126
 msgid "Can't link a ticket to itself"
 msgstr "Tapausta ei voi linkittää itseensä"
 
-#: lib/RT/Ticket_Overlay.pm:2787
+#: lib/RT/Ticket_Overlay.pm:2716
 msgid "Can't merge into a merged ticket. You should never get this error"
 msgstr "Et voi yhdistää jo yhdistettyyn tapaukseen. Sinun ei pitäisi saada tätä virhettä koskaan."
 
-#: lib/RT/Ticket_Overlay.pm:2605 lib/RT/Ticket_Overlay.pm:2674
+#: html/Search/Build.html:699
+msgid "Can't save this search"
+msgstr ""
+
+#: lib/RT/Record.pm:1060 lib/RT/Record.pm:1138
 msgid "Can't specifiy both base and target"
 msgstr "Sekä juuren ja kohteen määritteleminen samalla ei ole mahdollista"
 
-#: html/autohandler:112
+#: html/autohandler:132
 #. ($msg)
 msgid "Cannot create user: %1"
 msgstr "Käyttäjää ei voitu luoda: %1"
 
-#: etc/initialdata:50 html/Admin/Queues/People.html:44 html/SelfService/Create.html:51 html/SelfService/Display.html:50 html/Ticket/Create.html:64 html/Ticket/Elements/EditPeople:51 html/Ticket/Elements/ShowPeople:35 html/Ticket/Update.html:45 html/Ticket/Update.html:78 lib/RT/ACE_Overlay.pm:88
+#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:59 lib/RT/ACE_Overlay.pm:87
 msgid "Cc"
 msgstr "Kopio"
 
-#: html/SelfService/Prefs.html:31
+#: html/SelfService/Prefs.html:30
 msgid "Change password"
 msgstr "Muuta salasana"
 
-#: html/Ticket/Create.html:101 html/Ticket/Update.html:92
+#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Update.html:73
 msgid "Check box to delete"
 msgstr "Valitse laatikko poistaaksesi"
 
-#: html/Admin/Elements/SelectRights:31
+#: html/Admin/Elements/SelectRights:30
 msgid "Check box to revoke right"
 msgstr "Valitse laatikko peruaksesi oikeuden"
 
-#: html/Ticket/Create.html:183 html/Ticket/Elements/EditLinks:131 html/Ticket/Elements/EditLinks:69 html/Ticket/Elements/ShowLinks:51
+#: html/Elements/EditLinks:121 html/Elements/EditLinks:63 html/Elements/ShowLinks:56 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42
 msgid "Children"
 msgstr "Lapset"
 
-#: html/Admin/Elements/ModifyUser:80 html/Admin/Users/Modify.html:132 html/User/Prefs.html:92
+#: html/Admin/Users/Modify.html:129 html/User/Prefs.html:119
 msgid "City"
 msgstr "Kaupunki"
 
+#: NOT FOUND IN SOURCE
+msgid "Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class Name"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class is"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Classes"
+msgstr ""
+
 #: html/Ticket/Elements/ShowDates:47
 msgid "Closed"
 msgstr "Suljettu"
 
-#: html/SelfService/Elements/Tabs:60
+#: html/SelfService/Closed.html:24
+msgid "Closed Tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Closed requests"
 msgstr "Suljetut tapaukset"
 
+#: html/SelfService/Elements/Tabs:44
+msgid "Closed tickets"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Command not understood!\\n"
 msgstr "Komentoa ei ymmärretty!\\n"
 
-#: html/Ticket/Elements/ShowTransaction:179 html/Ticket/Elements/Tabs:153
+#: html/Ticket/Elements/ShowTransaction:152 html/Ticket/Elements/Tabs:154
 msgid "Comment"
 msgstr "Kommentoi"
 
-#: html/Admin/Elements/ModifyQueue:45 html/Admin/Queues/Modify.html:58
+#: html/Admin/Queues/Modify.html:57
 msgid "Comment Address"
 msgstr "Kommenttien osoite"
 
@@ -842,40 +1066,39 @@ msgstr "Kommenttien osoite"
 msgid "Comment not recorded"
 msgstr "Kommenttia ei tallennettu"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "Comment on tickets"
 msgstr "Kommentoi tapauksia"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "CommentOnTicket"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:35
+#: NOT FOUND IN SOURCE
 msgid "Comments"
 msgstr "Kommentit"
 
-#: html/Ticket/ModifyAll.html:70 html/Ticket/Update.html:70
+#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:51
 msgid "Comments (Not sent to requestors)"
 msgstr "Kommentti (ei lähetetä tilaajille)"
 
-#: html/Search/Bulk.html:122
+#: html/Search/Bulk.html:129
 msgid "Comments (not sent to requestors)"
 msgstr "Kommentti (ei lähetetä tilaajille)"
 
-#: html/Elements/ViewUser:27
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Comments about %1"
 msgstr "Kommentit kohteesta %1"
 
-#: html/Admin/Users/Modify.html:185 html/Ticket/Elements/ShowRequestor:44
+#: html/Admin/Users/Modify.html:182 html/Ticket/Elements/ShowRequestor:45
 msgid "Comments about this user"
 msgstr "Kommentit tästä käyttäjästä"
 
-#: lib/RT/Transaction_Overlay.pm:545
+#: lib/RT/Transaction_Overlay.pm:537
 msgid "Comments added"
 msgstr "Kommentit lisätty"
 
-#: lib/RT/Action/Generic.pm:140
+#: lib/RT/Action/Generic.pm:149
 msgid "Commit Stubbed"
 msgstr "Suorita tumppi"
 
@@ -887,11 +1110,11 @@ msgstr "Kokoa rajoitukset"
 msgid "Condition"
 msgstr "Ehto"
 
-#: bin/rt-crontool:109
+#: bin/rt-crontool:105
 msgid "Condition matches..."
 msgstr ""
 
-#: lib/RT/Scrip_Overlay.pm:160
+#: lib/RT/Scrip_Overlay.pm:164
 msgid "Condition not found"
 msgstr "Ehtoa ei löydetty"
 
@@ -899,11 +1122,11 @@ msgstr "Ehtoa ei löydetty"
 msgid "Configuration"
 msgstr "Ylläpito"
 
-#: html/SelfService/Prefs.html:33
+#: html/SelfService/Prefs.html:32
 msgid "Confirm"
 msgstr "Vahvista"
 
-#: html/Admin/Elements/ModifyUser:60
+#: NOT FOUND IN SOURCE
 msgid "ContactInfoSystem"
 msgstr "Yhteystietojärjestelmä"
 
@@ -911,23 +1134,31 @@ msgstr "Yhteystietojärjestelmä"
 msgid "Contacted date '%1' could not be parsed"
 msgstr "Järjestelmä ei ymmärrä päivää '%1'"
 
-#: html/Admin/Elements/ModifyTemplate:44 html/Ticket/ModifyAll.html:87
+#: html/Admin/Elements/ModifyTemplate:43 html/Elements/SelectAttachmentField:26 html/Ticket/ModifyAll.html:86
 msgid "Content"
 msgstr "Sisältö"
 
+#: html/Elements/SelectAttachmentField:27
+msgid "Content-Type"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Coould not create group"
 msgstr ""
 
-#: etc/initialdata:266
+#: html/Search/Elements/EditSearches:16
+msgid "Copy"
+msgstr ""
+
+#: etc/initialdata:286
 msgid "Correspondence"
 msgstr ""
 
-#: html/Admin/Elements/ModifyQueue:39 html/Admin/Queues/Modify.html:51
+#: NOT FOUND IN SOURCE
 msgid "Correspondence Address"
 msgstr "Kirjeenvaihdon osoite"
 
-#: lib/RT/Transaction_Overlay.pm:541
+#: lib/RT/Transaction_Overlay.pm:533
 msgid "Correspondence added"
 msgstr "Kirjeenvaihto lisätty"
 
@@ -935,7 +1166,7 @@ msgstr "Kirjeenvaihto lisätty"
 msgid "Correspondence not recorded"
 msgstr "Vastausta ei tallennettu"
 
-#: lib/RT/Ticket_Overlay.pm:3458
+#: lib/RT/Ticket_Overlay.pm:3471
 msgid "Could not add new custom field value for ticket. "
 msgstr "Uuden tiedon lisääminen kenttään epäonnistui"
 
@@ -943,29 +1174,29 @@ msgstr "Uuden tiedon lisääminen kenttään epäonnistui"
 msgid "Could not add new custom field value for ticket. %1 "
 msgstr "Uuden kentän lisäys tapaukselle epäonnistui. %1 "
 
-#: lib/RT/Ticket_Overlay.pm:2963 lib/RT/Ticket_Overlay.pm:2971 lib/RT/Ticket_Overlay.pm:2987
+#: lib/RT/Ticket_Overlay.pm:2967 lib/RT/Ticket_Overlay.pm:2975 lib/RT/Ticket_Overlay.pm:2992
 msgid "Could not change owner. "
 msgstr "Omistajaa ei voitu vaihtaa."
 
-#: html/Admin/Elements/EditCustomField:68 html/Admin/Elements/EditCustomFields:166
+#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164
 #. ($msg)
 msgid "Could not create CustomField"
 msgstr "Uuden kentän lisääminen epäonnistui"
 
-#: html/User/Groups/Modify.html:77 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
+#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
 msgid "Could not create group"
 msgstr "Ryhmän luominen epäonnistui"
 
-#: html/Admin/Global/Template.html:75 html/Admin/Queues/Template.html:72
+#: html/Admin/Global/Template.html:74 html/Admin/Queues/Template.html:71
 #. ($msg)
 msgid "Could not create template: %1"
 msgstr "Pohjan luonti epäonnistui: %1"
 
-#: lib/RT/Ticket_Overlay.pm:1073 lib/RT/Ticket_Overlay.pm:333
+#: lib/RT/Ticket_Overlay.pm:1185 lib/RT/Ticket_Overlay.pm:364
 msgid "Could not create ticket. Queue not set"
 msgstr "Tapauksen luonti epäonnistui. Työjonoa ei ole asetettu"
 
-#: lib/RT/User_Overlay.pm:208 lib/RT/User_Overlay.pm:220 lib/RT/User_Overlay.pm:238 lib/RT/User_Overlay.pm:414
+#: lib/RT/User_Overlay.pm:226 lib/RT/User_Overlay.pm:240 lib/RT/User_Overlay.pm:249 lib/RT/User_Overlay.pm:258 lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:281 lib/RT/User_Overlay.pm:291 lib/RT/User_Overlay.pm:462
 msgid "Could not create user"
 msgstr "Käyttäjän luonti epäonnistui"
 
@@ -981,11 +1212,11 @@ msgstr "Tapausta numerolla %1 ei löytynyt."
 msgid "Could not find group %1."
 msgstr "Ryhmää %1 ei löytynyt."
 
-#: lib/RT/Queue_Overlay.pm:621 lib/RT/Ticket_Overlay.pm:1422
+#: lib/RT/Queue_Overlay.pm:662 lib/RT/Ticket_Overlay.pm:1515
 msgid "Could not find or create that user"
 msgstr "Käyttäjää ei löydetty eikä pystytty luomaan"
 
-#: lib/RT/Queue_Overlay.pm:682 lib/RT/Ticket_Overlay.pm:1501
+#: lib/RT/Queue_Overlay.pm:723 lib/RT/Ticket_Overlay.pm:1596
 msgid "Could not find that principal"
 msgstr "Tätä toimeksiantajaa ei löytynyt"
 
@@ -993,35 +1224,38 @@ msgstr "Tätä toimeksiantajaa ei löytynyt"
 msgid "Could not find user %1."
 msgstr "Käyttäjää %1 ei löytynyt."
 
-#: html/Admin/Groups/Members.html:88 html/User/Groups/Members.html:90 html/User/Groups/Modify.html:82
+#: html/Admin/Groups/Members.html:87 html/User/Groups/Members.html:89 html/User/Groups/Modify.html:81
 msgid "Could not load group"
 msgstr "Ryhmän lataaminen ei onnistunut"
 
-#: lib/RT/Queue_Overlay.pm:641
+#: lib/RT/Queue_Overlay.pm:682
 #. ($args{'Type'})
 msgid "Could not make that principal a %1 for this queue"
 msgstr "Ei voinut tehdä toimeksiantajaa %1:ksi tälle työjonolle"
 
-#: lib/RT/Ticket_Overlay.pm:1443
+#: lib/RT/Ticket_Overlay.pm:1536
 #. ($self->loc($args{'Type'}))
 msgid "Could not make that principal a %1 for this ticket"
 msgstr "Ei voinut tehdä toimeksiantajaa tälle tapaukselle: %1"
 
-#: lib/RT/Queue_Overlay.pm:740
+#: lib/RT/Queue_Overlay.pm:781
 #. ($args{'Type'})
 msgid "Could not remove that principal as a %1 for this queue"
 msgstr "Toimeksiantajaa ei voitu poistaa tältä työjonolta: %1"
 
-#: lib/RT/Ticket_Overlay.pm:1559
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "Could not remove that principal as a %1 for this ticket"
 msgstr "Toimeksiantajaa ei voitu poistaa tältä tapaukselta: %1"
 
-#: lib/RT/Group_Overlay.pm:985
+#: lib/RT/User_Overlay.pm:162
+msgid "Could not set user info"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:977
 msgid "Couldn't add member to group"
 msgstr "Jäsenen lisääminen ryhmään ei onnistunut"
 
-#: lib/RT/Ticket_Overlay.pm:3468 lib/RT/Ticket_Overlay.pm:3524
+#: lib/RT/Ticket_Overlay.pm:3481 lib/RT/Ticket_Overlay.pm:3537
 #. ($Msg)
 msgid "Couldn't create a transaction: %1"
 msgstr "Tapahtuman luominen ei onnistunut: %1"
@@ -1034,15 +1268,15 @@ msgstr "Järjestelmä ei gpg:n vastauksesta ymmärtänyt mitä tehdä\\n"
 msgid "Couldn't find group\\n"
 msgstr "Ryhmää ei löytynyt\\n"
 
-#: lib/RT/Interface/Web.pm:866
+#: lib/RT/Record.pm:748
 msgid "Couldn't find row"
 msgstr "Riviä ei löytynyt"
 
-#: lib/RT/Group_Overlay.pm:959
+#: lib/RT/Group_Overlay.pm:951
 msgid "Couldn't find that principal"
 msgstr "Toimeksiantajaa ei löytynyt"
 
-#: lib/RT/CustomField_Overlay.pm:175
+#: lib/RT/CustomField_Overlay.pm:245
 msgid "Couldn't find that value"
 msgstr "Arvoa ei löytynyt"
 
@@ -1054,12 +1288,20 @@ msgstr "Tarkkailijaa ei löytynyt"
 msgid "Couldn't find user\\n"
 msgstr "Käyttäjää ei löytynyt\\n"
 
-#: lib/RT/CurrentUser.pm:112
+#: lib/RT/CurrentUser.pm:123
 #. ($self->Id)
 msgid "Couldn't load %1 from the users database.\\n"
 msgstr "Ei onnistuttu lataamaan käyttäjää %1 tietokannasta.\\n"
 
 #: NOT FOUND IN SOURCE
+msgid "Couldn't load Class %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load CustomField %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load KeywordSelects."
 msgstr ""
 
@@ -1071,21 +1313,21 @@ msgstr "RT-asetustiedoston lataaminen ei onnistunut:'%1' %2"
 msgid "Couldn't load Scrips."
 msgstr "Toimintojen lataaminen ei onnistunut."
 
-#: html/Admin/Groups/GroupRights.html:88 html/Admin/Groups/UserRights.html:75
+#: html/Admin/Groups/GroupRights.html:87 html/Admin/Groups/UserRights.html:74
 #. ($id)
 msgid "Couldn't load group %1"
 msgstr "Ryhmän %1 lataaminen ei onnistunut"
 
-#: lib/RT/Link_Overlay.pm:175 lib/RT/Link_Overlay.pm:184 lib/RT/Link_Overlay.pm:211
+#: lib/RT/Link_Overlay.pm:169 lib/RT/Link_Overlay.pm:178 lib/RT/Link_Overlay.pm:205
 msgid "Couldn't load link"
 msgstr "Linkin lataaminen ei onnistunut"
 
-#: html/Admin/Elements/EditCustomFields:147 html/Admin/Queues/People.html:121
+#: html/Admin/Elements/EditCustomFields:145 html/Admin/Queues/CustomFields.html:35 html/Admin/Queues/People.html:120
 #. ($id)
 msgid "Couldn't load queue"
 msgstr "Työjonon lataaminen ei onnistunut"
 
-#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:72
+#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:71
 #. ($id)
 msgid "Couldn't load queue %1"
 msgstr "Työjonon %1 lataaminen ei onnistunut"
@@ -1098,38 +1340,41 @@ msgstr "Toiminnon lataaminen ei onnistunut"
 msgid "Couldn't load template"
 msgstr "Pohjan lataaminen ei onnistunut"
 
-#: html/Admin/Users/Prefs.html:79
-#. ($id)
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load that user (%1)"
 msgstr "Tämän käyttäjän lataaminen ei onnistunut (%1)"
 
-#: html/SelfService/Display.html:166
+#: html/SelfService/Display.html:116
 #. ($id)
 msgid "Couldn't load ticket '%1'"
 msgstr "Tapauksen '%1' lataaminen ei onnistunut"
 
-#: html/Admin/Elements/ModifyUser:86 html/Admin/Users/Modify.html:149 html/User/Prefs.html:98
+#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:131
 msgid "Country"
 msgstr "Maa"
 
-#: html/Admin/Elements/CreateUserCalled:26 html/Ticket/Create.html:135 html/Ticket/Create.html:195
+#: html/Admin/Elements/CreateUserCalled:25 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditScrip:110 html/Admin/Groups/Modify.html:55 html/Admin/Queues/Template.html:44 html/Elements/QuickCreate:23 html/Ticket/Create.html:134 html/Ticket/Create.html:195 html/User/Groups/Modify.html:55
 msgid "Create"
 msgstr "Luo"
 
-#: etc/initialdata:128
+#: etc/initialdata:135
 msgid "Create Tickets"
 msgstr "Luo tapauksia"
 
-#: html/Admin/Elements/EditCustomField:58
+#: NOT FOUND IN SOURCE
+msgid "Create a Class"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:74
 msgid "Create a CustomField"
 msgstr "Luo kenttä"
 
-#: html/Admin/Queues/CustomField.html:48
+#: html/Admin/Queues/CustomField.html:47
 #. ($QueueObj->Name())
 msgid "Create a CustomField for queue %1"
 msgstr "Luo kenttä työjonolle %1"
 
-#: html/Admin/Global/CustomField.html:48
+#: html/Admin/Global/CustomField.html:47
 msgid "Create a CustomField which applies to all queues"
 msgstr "Luo kenttä, jota sovelletaan kaikkiin työjonoihin"
 
@@ -1138,14 +1383,18 @@ msgid "Create a new Custom Field"
 msgstr "Luo uusi kenttä"
 
 #: NOT FOUND IN SOURCE
+msgid "Create a new article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Create a new global scrip"
 msgstr "Luo uusi yleinen toiminto"
 
-#: html/Admin/Groups/Modify.html:67 html/Admin/Groups/Modify.html:93
+#: html/Admin/Groups/Modify.html:66 html/Admin/Groups/Modify.html:92
 msgid "Create a new group"
 msgstr "Luo uusi ryhmä"
 
-#: html/User/Groups/Modify.html:67 html/User/Groups/Modify.html:92
+#: html/User/Groups/Modify.html:66 html/User/Groups/Modify.html:91
 msgid "Create a new personal group"
 msgstr "Luo uusi henkilökohtainen ryhmä"
 
@@ -1161,11 +1410,11 @@ msgstr "Luo uusi toiminto"
 msgid "Create a new template"
 msgstr "Luo uusi pohja"
 
-#: html/SelfService/Create.html:30 html/Ticket/Create.html:25 html/Ticket/Create.html:28 html/Ticket/Create.html:36
+#: html/Ticket/Create.html:24 html/Ticket/Create.html:27 html/Ticket/Create.html:35
 msgid "Create a new ticket"
 msgstr "Luo uusi tapaus"
 
-#: html/Admin/Users/Modify.html:214 html/Admin/Users/Modify.html:241
+#: html/Admin/Users/Modify.html:211 html/Admin/Users/Modify.html:268
 msgid "Create a new user"
 msgstr "Luo uusi käyttäjä"
 
@@ -1177,19 +1426,31 @@ msgstr "Luo uusi työjono"
 msgid "Create a queue called"
 msgstr "Luo työjono nimeltään"
 
-#: html/SelfService/Create.html:25 html/SelfService/Create.html:27
+#: NOT FOUND IN SOURCE
 msgid "Create a request"
 msgstr "Luo tapaus"
 
-#: html/Admin/Queues/Scrip.html:59
+#: html/Admin/Queues/Scrip.html:58
 #. ($QueueObj->Name)
 msgid "Create a scrip for queue %1"
 msgstr "Luo toiminto työjonolle %1"
 
-#: html/Admin/Global/Template.html:69 html/Admin/Queues/Template.html:65
+#: html/Admin/Global/Template.html:68 html/Admin/Queues/Template.html:64
 msgid "Create a template"
 msgstr "Luo pohja"
 
+#: html/SelfService/Create.html:24
+msgid "Create a ticket"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article in class..."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Create failed: %1 / %2 / %3 "
 msgstr "Luonti epäonnistui %1 / %2 / %3 "
@@ -1198,23 +1459,23 @@ msgstr "Luonti epäonnistui %1 / %2 / %3 "
 msgid "Create failed: %1/%2/%3"
 msgstr "Luonti epäonnistui: %1/%2/%3"
 
-#: etc/initialdata:130
+#: etc/initialdata:137
 msgid "Create new tickets based on this scrip's template"
 msgstr "Luo uusia tapauksia tämän toiminnon pohjalta"
 
-#: html/SelfService/Create.html:81
+#: html/SelfService/Create.html:77
 msgid "Create ticket"
 msgstr "Luo tapaus"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "Create tickets in this queue"
 msgstr "Luo tapauksia tähän työjonoon"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:73
 msgid "Create, delete and modify custom fields"
 msgstr "Luo, muokkaa ja poista kenttiä"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "Create, delete and modify queues"
 msgstr "Luo, poista ja muokkaa työjonoja"
 
@@ -1222,105 +1483,117 @@ msgstr "Luo, poista ja muokkaa työjonoja"
 msgid "Create, delete and modify the members of any user's personal groups"
 msgstr "Luo, poista ja muokkaa kenen tahansa henkilökohtaisten ryhmien jäseniä"
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "Create, delete and modify the members of personal groups"
 msgstr "Luo, poista ja muokkaa henkilökohtaisten ryhmien jäseniä"
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "Create, delete and modify users"
 msgstr "Luo, poista ja muokkaa käyttäjiä"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "CreateTicket"
 msgstr ""
 
-#: html/Elements/SelectDateType:26 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1167
+#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1279
 msgid "Created"
 msgstr "Luotu"
 
-#: html/Admin/Elements/EditCustomField:71
+#: html/Admin/Elements/EditCustomField:87
 #. ($CustomFieldObj->Name())
 msgid "Created CustomField %1"
 msgstr "Luotu kenttä %1"
 
 #: NOT FOUND IN SOURCE
+msgid "Created by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Created during"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Created template %1"
 msgstr "Luotu pohja %1"
 
-#: html/Ticket/Elements/EditLinks:28
-msgid "Current Relationships"
+#: html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr ""
+
+#: html/Elements/EditLinks:27
+msgid "Current Links"
 msgstr "Tämänhetkiset suhteet"
 
-#: html/Admin/Elements/EditScrips:30
+#: html/Admin/Elements/EditScrips:29
 msgid "Current Scrips"
 msgstr "Tämänhetkinen toiminto"
 
-#: html/Admin/Groups/Members.html:39 html/User/Groups/Members.html:42
+#: html/Admin/Groups/Members.html:38 html/User/Groups/Members.html:41
 msgid "Current members"
 msgstr "Tämänhetkiset jäsenet"
 
-#: html/Admin/Elements/SelectRights:29
+#: html/Admin/Elements/SelectRights:28
 msgid "Current rights"
 msgstr "Tämänhetkiset oikeudet"
 
-#: html/Search/Listing.html:71
+#: NOT FOUND IN SOURCE
 msgid "Current search criteria"
 msgstr "Tämänhetkiset hakumääritteet"
 
-#: html/Admin/Queues/People.html:41 html/Ticket/Elements/EditPeople:45
+#: html/Admin/Queues/People.html:40 html/Ticket/Elements/EditPeople:44
 msgid "Current watchers"
 msgstr "Tämänhetkiset tarkkailijat"
 
-#: html/Admin/Global/CustomField.html:55
+#: html/Admin/Global/CustomField.html:54
 #. ($CustomField)
 msgid "Custom Field #%1"
 msgstr ""
 
-#: html/Admin/Elements/QueueTabs:53 html/Admin/Elements/SystemTabs:40 html/Admin/Global/index.html:50 html/Ticket/Elements/ShowSummary:35
+#: html/Admin/Elements/QueueTabs:52 html/Admin/Elements/SystemTabs:39 html/Admin/Global/index.html:49 html/Ticket/Elements/ShowSummary:35
 msgid "Custom Fields"
 msgstr "Kentät"
 
-#: html/Admin/Elements/EditScrip:73
+#: html/Admin/Elements/EditScrip:101
 msgid "Custom action cleanup code"
 msgstr ""
 
-#: html/Admin/Elements/EditScrip:65
+#: html/Admin/Elements/EditScrip:93
 msgid "Custom action preparation code"
 msgstr ""
 
-#: html/Admin/Elements/EditScrip:49
+#: html/Admin/Elements/EditScrip:85
 msgid "Custom condition"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:1618
+#: lib/RT/Tickets_Overlay.pm:1693
 #. ($CF->Name , $args{OPERATOR} , $args{VALUE})
 msgid "Custom field %1 %2 %3"
 msgstr "Kenttä %1 %2 %3"
 
-#: lib/RT/Tickets_Overlay.pm:1613
+#: lib/RT/Tickets_Overlay.pm:1688
 #. ($CF->Name)
 msgid "Custom field %1 has a value."
 msgstr "Kentällä %1 on arvo"
 
-#: lib/RT/Tickets_Overlay.pm:1610
+#: lib/RT/Tickets_Overlay.pm:1685
 #. ($CF->Name)
 msgid "Custom field %1 has no value."
 msgstr "Kentällä %1 ei ole arvoa"
 
-#: lib/RT/Ticket_Overlay.pm:3360
+#: lib/RT/Ticket_Overlay.pm:3373
 #. ($args{'Field'})
 msgid "Custom field %1 not found"
 msgstr "Kenttää %1 ei löytynyt"
 
-#: html/Admin/Elements/EditCustomFields:197
+#: html/Admin/Elements/EditCustomFields:195
 msgid "Custom field deleted"
 msgstr "Kenttä poistettu"
 
-#: lib/RT/Ticket_Overlay.pm:3510
+#: lib/RT/Ticket_Overlay.pm:3523
 msgid "Custom field not found"
 msgstr "Kenttää ei löytynyt"
 
-#: lib/RT/CustomField_Overlay.pm:283
+#: lib/RT/CustomField_Overlay.pm:355
 #. ($args{'Content'}, $self->Name)
 msgid "Custom field value %1 could not be found for custom field %2"
 msgstr "Kentän arvoa %1 ei löytynyt kentälle %2"
@@ -1329,19 +1602,19 @@ msgstr "Kentän arvoa %1 ei löytynyt kentälle %2"
 msgid "Custom field value changed from %1 to %2"
 msgstr "Kentän arvo muutettu arvosta %1 arvoon"
 
-#: lib/RT/CustomField_Overlay.pm:185
+#: lib/RT/CustomField_Overlay.pm:255
 msgid "Custom field value could not be deleted"
 msgstr "Kentän arvoa ei pystytty poistamaan"
 
-#: lib/RT/CustomField_Overlay.pm:289
+#: lib/RT/CustomField_Overlay.pm:361
 msgid "Custom field value could not be found"
 msgstr "Kentän arvoa ei löydetty"
 
-#: lib/RT/CustomField_Overlay.pm:183 lib/RT/CustomField_Overlay.pm:291
+#: lib/RT/CustomField_Overlay.pm:253 lib/RT/CustomField_Overlay.pm:363
 msgid "Custom field value deleted"
 msgstr "Kentän arvo poistettu"
 
-#: lib/RT/Transaction_Overlay.pm:550
+#: lib/RT/Transaction_Overlay.pm:541
 msgid "CustomField"
 msgstr ""
 
@@ -1349,7 +1622,7 @@ msgstr ""
 msgid "Data error"
 msgstr ""
 
-#: html/Ticket/Create.html:161 html/Ticket/Elements/ShowSummary:53 html/Ticket/Elements/Tabs:93 html/Ticket/ModifyAll.html:44
+#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:94 html/Ticket/ModifyAll.html:43
 msgid "Dates"
 msgstr "Päivät"
 
@@ -1365,68 +1638,88 @@ msgstr "joulukuu"
 msgid "Default Autoresponse Template"
 msgstr ""
 
-#: etc/initialdata:207
+#: etc/initialdata:222
 msgid "Default Autoresponse template"
 msgstr ""
 
-#: etc/initialdata:275
+#: html/Tools/Offline.html:39
+msgid "Default Queue"
+msgstr ""
+
+#: html/Tools/Offline.html:48
+msgid "Default Requestor"
+msgstr ""
+
+#: etc/initialdata:296
 msgid "Default admin comment template"
 msgstr ""
 
-#: etc/initialdata:257
+#: etc/initialdata:275
 msgid "Default admin correspondence template"
 msgstr ""
 
-#: etc/initialdata:267
+#: etc/initialdata:287
 msgid "Default correspondence template"
 msgstr ""
 
-#: etc/initialdata:238
+#: etc/initialdata:253
 msgid "Default transaction template"
 msgstr "Oletustapahtumapohja"
 
-#: lib/RT/Transaction_Overlay.pm:645
+#: lib/RT/Transaction_Overlay.pm:519
 #. ($type, $self->Field, $self->OldValue, $self->NewValue)
 msgid "Default: %1/%2 changed from %3 to %4"
 msgstr "Oletus: %1/%2 muutettu arvosta %3 arvoon %4"
 
-#: html/User/Delegation.html:25 html/User/Delegation.html:28
+#: html/User/Delegation.html:24 html/User/Delegation.html:27
 msgid "Delegate rights"
 msgstr "Delegoi oikeuksia"
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "Delegate specific rights which have been granted to you."
 msgstr ""
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "DelegateRights"
 msgstr ""
 
-#: html/User/Elements/Tabs:38
+#: html/User/Elements/Tabs:37
 msgid "Delegation"
 msgstr ""
 
-#: NOT FOUND IN SOURCE
+#: html/Admin/Elements/EditScrips:53 html/Search/Elements/EditFormat:66 html/Search/Elements/EditSearches:15
 msgid "Delete"
 msgstr "Poista"
 
-#: lib/RT/Queue_Overlay.pm:90
+#: html/Admin/Elements/EditTemplates:57
+msgid "Delete Template"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Delete article #%1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:52
+msgid "Delete selected scrips"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:91
 msgid "Delete tickets"
 msgstr "Poista tapaukset"
 
-#: lib/RT/Queue_Overlay.pm:90
+#: lib/RT/Queue_Overlay.pm:91
 msgid "DeleteTicket"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:187
+#: lib/RT/Transaction_Overlay.pm:162
 msgid "Deleting this object could break referential integrity"
 msgstr "Tämän objektin poistaminen saattaa rikkoa tietokannan viitteet"
 
-#: lib/RT/Queue_Overlay.pm:292
+#: lib/RT/Queue_Overlay.pm:329
 msgid "Deleting this object would break referential integrity"
 msgstr "Tämän objektin poistaminen rikkoo tietokannan viitteet"
 
-#: lib/RT/User_Overlay.pm:430
+#: lib/RT/User_Overlay.pm:478
 msgid "Deleting this object would violate referential integrity"
 msgstr "Tämän objektin poistaminen rikkoo tietokannan viitteet"
 
@@ -1438,11 +1731,11 @@ msgstr ""
 msgid "Deleting this object would violate referential integrity. That's bad."
 msgstr ""
 
-#: html/Approvals/Elements/Approve:46
+#: html/Approvals/Elements/Approve:44
 msgid "Deny"
 msgstr ""
 
-#: html/Ticket/Create.html:181 html/Ticket/Elements/EditLinks:123 html/Ticket/Elements/EditLinks:47 html/Ticket/Elements/ShowDependencies:32 html/Ticket/Elements/ShowLinks:35
+#: html/Elements/EditLinks:113 html/Elements/EditLinks:44 html/Elements/ShowLinks:36 html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/ShowDependencies:31
 msgid "Depended on by"
 msgstr "Tästä tapauksesta riippuu"
 
@@ -1450,7 +1743,27 @@ msgstr "Tästä tapauksesta riippuu"
 msgid "Dependencies: \\n"
 msgstr "Riippuvuudet: \\n"
 
-#: html/Elements/SelectLinkType:27 html/Ticket/Create.html:180 html/Ticket/Elements/EditLinks:119 html/Ticket/Elements/EditLinks:36 html/Ticket/Elements/ShowDependencies:25 html/Ticket/Elements/ShowLinks:27
+#: lib/RT/Transaction_Overlay.pm:621
+#. ($value)
+msgid "Dependency by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:661
+#. ($value)
+msgid "Dependency by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:618
+#. ($value)
+msgid "Dependency on %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:658
+#. ($value)
+msgid "Dependency on %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:109 html/Elements/EditLinks:35 html/Elements/SelectLinkType:26 html/Elements/ShowLinks:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/ShowDependencies:24
 msgid "Depends on"
 msgstr "Riippuu tapauksesta"
 
@@ -1458,64 +1771,79 @@ msgstr "Riippuu tapauksesta"
 msgid "DependsOn"
 msgstr ""
 
-#: html/Elements/SelectSortOrder:35
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:57
 msgid "Descending"
 msgstr "Laskeva"
 
-#: html/SelfService/Create.html:75 html/Ticket/Create.html:119
+#: html/SelfService/Create.html:72 html/Ticket/Create.html:118
 msgid "Describe the issue below"
 msgstr "Kuvaa tapausta"
 
-#: html/Admin/Elements/AddCustomFieldValue:27 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyQueue:36 html/Admin/Elements/ModifyTemplate:36 html/Admin/Groups/Modify.html:49 html/Admin/Queues/Modify.html:48 html/Elements/SelectGroups:27 html/User/Groups/Modify.html:49
+#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/Search/Elements/EditSearches:8 html/User/Groups/Modify.html:48
 msgid "Description"
 msgstr "Kuvaus"
 
-#: html/SelfService/Elements/MyRequests:44
+#: NOT FOUND IN SOURCE
 msgid "Details"
 msgstr "Yksityiskohdat"
 
-#: html/Ticket/Elements/Tabs:85
+#: html/Ticket/Elements/Tabs:86
 msgid "Display"
 msgstr "Näytä"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "Display Access Control List"
 msgstr "Näytä käyttöoikeuslista"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: html/Search/Elements/DisplayOptions:25
+msgid "Display Columns"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:76
 msgid "Display Scrip templates for this queue"
 msgstr "Näytä työjonon toimintopohjat"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:79
 msgid "Display Scrips for this queue"
 msgstr "Näytä työjonon toiminnot"
 
-#: html/Ticket/Elements/ShowHistory:35
+#: html/Ticket/Elements/ShowHistory:34
 msgid "Display mode"
 msgstr "Näkymä"
 
-#: html/SelfService/Display.html:25 html/SelfService/Display.html:29
-#. ($Ticket->id)
+#: lib/RT/Group_Overlay.pm:151
+msgid "Display saved searches for this group"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Display ticket #%1"
 msgstr "Näytä tapaus #%1"
 
-#: lib/RT/System.pm:54
+#: html/Elements/Footer:38
+msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
+msgstr ""
+
+#: lib/RT/System.pm:53
 msgid "Do anything and everything"
 msgstr "Tee mitä tahansa ja kaikki"
 
-#: html/Elements/Refresh:30
+#: html/Elements/Refresh:29
 msgid "Don't refresh this page."
 msgstr "Älä päivitä tätä sivua"
 
-#: html/Search/Elements/PickRestriction:114
+#: NOT FOUND IN SOURCE
 msgid "Don't show search results"
 msgstr "Älä näytä hakutuloksia"
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "Download"
 msgstr "Lataa"
 
-#: html/Elements/SelectDateType:32 html/Ticket/Create.html:167 html/Ticket/Elements/EditDates:45 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1171
+#: NOT FOUND IN SOURCE
+msgid "Download all the tickets as a tab delimited file"
+msgstr ""
+
+#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1283
 msgid "Due"
 msgstr "Erääntyy"
 
@@ -1523,8 +1851,7 @@ msgstr "Erääntyy"
 msgid "Due date '%1' could not be parsed"
 msgstr "Erääntymispäivää '%1' ei onnistuttu tulkkaamaan järjestelmälle."
 
-#: bin/rt-commit-handler:754
-#. ($1, $msg)
+#: NOT FOUND IN SOURCE
 msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
 msgstr "VIRHE: Tapauksen '%1' lataaminen ei onnistunut: %2.\\n"
 
@@ -1537,10 +1864,18 @@ msgstr "Muokkaa"
 msgid "Edit Custom Fields for %1"
 msgstr "Muokkaa työjonon %1 kenttiä"
 
-#: html/Ticket/ModifyLinks.html:36
-msgid "Edit Relationships"
+#: NOT FOUND IN SOURCE
+msgid "Edit Custom Fields for Class %1"
+msgstr ""
+
+#: html/Search/Bulk.html:141 html/Ticket/ModifyLinks.html:35
+msgid "Edit Links"
 msgstr "Muokkaa suhteita"
 
+#: html/Search/Edit.html:46
+msgid "Edit Query"
+msgstr ""
+
 #: html/Admin/Queues/Templates.html:41
 #. ($QueueObj->Name)
 msgid "Edit Templates for queue %1"
@@ -1550,11 +1885,15 @@ msgstr "Muokkaa työjonon %1 pohjia"
 msgid "Edit keywords"
 msgstr "Muokkaa avainsanoja"
 
+#: lib/RT/Group_Overlay.pm:150
+msgid "Edit saved searches for this group"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Edit scrips"
 msgstr "Muokkaa toimintoja"
 
-#: html/Admin/Global/index.html:46
+#: html/Admin/Global/index.html:45
 msgid "Edit system templates"
 msgstr "Muokkaa järjestelmäpohjia"
 
@@ -1562,28 +1901,34 @@ msgstr "Muokkaa järjestelmäpohjia"
 msgid "Edit templates for %1"
 msgstr "Muokkaa työjonon %1 pohjia"
 
-#: html/Admin/Elements/ModifyQueue:25 html/Admin/Queues/Modify.html:117
+#: lib/RT/Group_Overlay.pm:150
+msgid "EditSavedSearches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Editing Configuration for Class %1"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:118
 #. ($QueueObj->Name)
-#. ($QueueObj->Id)
 msgid "Editing Configuration for queue %1"
 msgstr "Muokataan työjonon %1 asetuksia"
 
-#: html/Admin/Elements/ModifyUser:25
-#. ($UserObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Editing Configuration for user %1"
 msgstr "Muokataan käyttäjän %1 asetuksia"
 
-#: html/Admin/Elements/EditCustomField:74
+#: html/Admin/Elements/EditCustomField:90
 #. ($CustomFieldObj->Name())
 msgid "Editing CustomField %1"
 msgstr "Muokataan kenttää %1"
 
-#: html/Admin/Groups/Members.html:32
+#: html/Admin/Groups/Members.html:31
 #. ($Group->Name)
 msgid "Editing membership for group %1"
 msgstr "Muokataan ryhmän %1 jäseniä"
 
-#: html/User/Groups/Members.html:129
+#: html/User/Groups/Members.html:128
 #. ($Group->Name)
 msgid "Editing membership for personal group %1"
 msgstr "Muokataan henkilökohtaisen ryhmän %1 jäseniä"
@@ -1592,64 +1937,88 @@ msgstr "Muokataan henkilökohtaisen ryhmän %1 jäseniä"
 msgid "Editing template %1"
 msgstr "Muokataan pohjaa %1"
 
-#: lib/RT/Ticket_Overlay.pm:2615 lib/RT/Ticket_Overlay.pm:2683
+#: lib/RT/Record.pm:1075 lib/RT/Record.pm:1152
 msgid "Either base or target must be specified"
 msgstr "Joko juuri tai kohde täytyy olla määritelty"
 
-#: html/Admin/Users/Modify.html:53 html/Admin/Users/Prefs.html:46 html/Elements/SelectUsers:27 html/Ticket/Elements/AddWatchers:56 html/User/Prefs.html:42
+#: html/Admin/Users/Modify.html:52 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43
 msgid "Email"
 msgstr "Sähköposti"
 
-#: lib/RT/User_Overlay.pm:188
+#: lib/RT/User_Overlay.pm:206
 msgid "Email address in use"
 msgstr "Sähköpostiosoite on jo käytössä"
 
-#: html/Admin/Elements/ModifyUser:42
+#: NOT FOUND IN SOURCE
 msgid "EmailAddress"
 msgstr "Sähköpostiosoite"
 
-#: html/Admin/Elements/ModifyUser:54
+#: NOT FOUND IN SOURCE
 msgid "EmailEncoding"
 msgstr "Sähköpostin koodaus"
 
-#: html/Admin/Elements/EditCustomField:36
+#: NOT FOUND IN SOURCE
+msgid "Enabled (Unchecking this box disables this Class)"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:50
 msgid "Enabled (Unchecking this box disables this custom field)"
 msgstr "Aktiivinen (rastin poistaminen passivoi kentän)"
 
-#: html/Admin/Groups/Modify.html:53 html/User/Groups/Modify.html:53
+#: html/Admin/Groups/Modify.html:52 html/User/Groups/Modify.html:52
 msgid "Enabled (Unchecking this box disables this group)"
 msgstr "Aktiivinen (rastin poistaminen passivoi ryhmän)"
 
-#: html/Admin/Queues/Modify.html:84
+#: html/Admin/Queues/Modify.html:83
 msgid "Enabled (Unchecking this box disables this queue)"
 msgstr "Aktiivinen (rastin poistaminen passivoi työjonon)"
 
-#: html/Admin/Elements/EditCustomFields:99
+#: NOT FOUND IN SOURCE
+msgid "Enabled Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:97
 msgid "Enabled Custom Fields"
 msgstr ""
 
-#: html/Admin/Queues/index.html:56
+#: html/Admin/Queues/index.html:55
 msgid "Enabled Queues"
 msgstr "Aktiiviset työjonot"
 
-#: html/Admin/Elements/EditCustomField:90 html/Admin/Groups/Modify.html:117 html/Admin/Queues/Modify.html:138 html/Admin/Users/Modify.html:283 html/User/Groups/Modify.html:117
+#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:308 html/User/Groups/Modify.html:116
 #. (loc_fuzzy($msg))
 msgid "Enabled status %1"
 msgstr "Aktivoitu tila %1"
 
-#: lib/RT/CustomField_Overlay.pm:361
+#: NOT FOUND IN SOURCE
+msgid "Enter Articles or URIs to link Articles to. Seperate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:433
 msgid "Enter multiple values"
 msgstr "Anna useampi arvo"
 
-#: lib/RT/CustomField_Overlay.pm:358
+#: html/Elements/EditLinks:99
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:430
 msgid "Enter one value"
 msgstr "Anna yksi arvo"
 
-#: html/Ticket/Elements/EditLinks:112
+#: html/Elements/EditLinks:97
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Elements/EditLinks:95
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Search/Bulk.html:142
 msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
 msgstr "Lisää tapausten numerot tai www-linkit. Erota useammat välilyönneillä."
 
-#: html/Elements/Login:29 html/SelfService/Error.html:25 html/SelfService/Error.html:26
+#: html/Elements/Login:39 html/SelfService/Error.html:24 html/SelfService/Error.html:25
 msgid "Error"
 msgstr "Virhe"
 
@@ -1657,51 +2026,75 @@ msgstr "Virhe"
 msgid "Error adding watcher"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:555
+#: lib/RT/Queue_Overlay.pm:593
 msgid "Error in parameters to Queue->AddWatcher"
 msgstr "Virhe parametreissa: Queue->AddWatcher"
 
-#: lib/RT/Queue_Overlay.pm:713
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Queue->DelWatcher"
 msgstr "Virhe parametreissa: Queue->DelWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1356
+#: lib/RT/Queue_Overlay.pm:754
+msgid "Error in parameters to Queue->DeleteWatcher"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1468
 msgid "Error in parameters to Ticket->AddWatcher"
 msgstr "Virhe parametreissa: Ticket->AddWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1532
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Ticket->DelWatcher"
 msgstr "Virhe parametreissa: Ticket->DelWatcher"
 
+#: lib/RT/Ticket_Overlay.pm:1630
+msgid "Error in parameters to Ticket->DeleteWatcher"
+msgstr ""
+
+#: bin/rt-crontool:206
+msgid "Escalate tickets"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:35
+msgid "Estimated"
+msgstr ""
+
 #: etc/initialdata:20
 msgid "Everyone"
 msgstr "Kaikki"
 
-#: bin/rt-crontool:194
+#: bin/rt-crontool:190
 msgid "Example:"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:64
+#: NOT FOUND IN SOURCE
 msgid "ExternalAuthId"
 msgstr "Ulkoinen autentikointitunnus"
 
-#: html/Admin/Elements/ModifyUser:58
+#: NOT FOUND IN SOURCE
 msgid "ExternalContactInfoId"
 msgstr "Ulkoinen yhteystietotunnus"
 
-#: html/Admin/Users/Modify.html:73
+#: html/Admin/Users/Modify.html:72
 msgid "Extra info"
 msgstr "Lisätieto"
 
-#: lib/RT/User_Overlay.pm:302
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1 into class %2"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:342
 msgid "Failed to find 'Privileged' users pseudogroup."
 msgstr "'Erioikeutettu'-valeryhmää ei löytynyt"
 
-#: lib/RT/User_Overlay.pm:309
+#: lib/RT/User_Overlay.pm:349
 msgid "Failed to find 'Unprivileged' users pseudogroup"
 msgstr "'Erioikeudeton'-valeryhmää ei löytynyt"
 
-#: bin/rt-crontool:138
+#: bin/rt-crontool:134
 #. ($modname, $@)
 msgid "Failed to load module %1. (%2)"
 msgstr ""
@@ -1714,31 +2107,35 @@ msgstr "helmi"
 msgid "February"
 msgstr "helmikuu"
 
+#: html/Elements/SelectAttachmentField:28
+msgid "Filename"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Fin"
 msgstr "Fin"
 
-#: html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:59 lib/RT/Tickets_Overlay.pm:1091
+#: html/Search/Elements/PickBasics:60 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:57 lib/RT/Tickets_Overlay.pm:1153
 msgid "Final Priority"
 msgstr "Loppuprioriteetti"
 
-#: lib/RT/Ticket_Overlay.pm:1162
+#: lib/RT/Ticket_Overlay.pm:1274
 msgid "FinalPriority"
 msgstr ""
 
-#: html/Admin/Queues/People.html:61 html/Ticket/Elements/EditPeople:34
+#: html/Admin/Queues/People.html:60 html/Ticket/Elements/EditPeople:33
 msgid "Find group whose"
 msgstr "Etsi ryhmä, jonka"
 
-#: html/Elements/Quicksearch:25
+#: NOT FOUND IN SOURCE
 msgid "Find new/open tickets"
 msgstr "Etsi uudet/avoimet tapaukset"
 
-#: html/Admin/Queues/People.html:57 html/Admin/Users/index.html:46 html/Ticket/Elements/EditPeople:30
+#: html/Admin/Queues/People.html:56 html/Admin/Users/index.html:45 html/Ticket/Elements/EditPeople:29
 msgid "Find people whose"
 msgstr "Etsi käyttäjät, joiden"
 
-#: html/Search/Listing.html:108
+#: html/Search/Results.html:72
 msgid "Find tickets"
 msgstr "Hae tapauksia"
 
@@ -1746,44 +2143,44 @@ msgstr "Hae tapauksia"
 msgid "Finish Approval"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:58
+#: html/Ticket/Elements/Tabs:59
 msgid "First"
 msgstr "Ensimmäinen"
 
-#: html/Search/Listing.html:41
+#: NOT FOUND IN SOURCE
 msgid "First page"
 msgstr "Viimeinen sivu"
 
-#: docs/design_docs/string-extraction-guide.txt:33
+#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:746
 msgid "Foo Bar Baz"
 msgstr ""
 
-#: docs/design_docs/string-extraction-guide.txt:24
+#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:737
 msgid "Foo!"
 msgstr ""
 
-#: html/Search/Bulk.html:87
+#: html/Search/Bulk.html:84
 msgid "Force change"
 msgstr "Pakota muutos"
 
-#: html/Search/Listing.html:106
+#: html/Search/Results.html:70
 #. ($ticketcount)
 msgid "Found %quant(%1,ticket)"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:868
+#: lib/RT/Record.pm:750
 msgid "Found Object"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:44
+#: NOT FOUND IN SOURCE
 msgid "FreeformContactInfo"
 msgstr "Vapaamuotoiset yhteystiedot"
 
-#: lib/RT/CustomField_Overlay.pm:38
+#: lib/RT/CustomField_Overlay.pm:37
 msgid "FreeformMultiple"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:37
+#: lib/RT/CustomField_Overlay.pm:36
 msgid "FreeformSingle"
 msgstr ""
 
@@ -1791,20 +2188,24 @@ msgstr ""
 msgid "Fri."
 msgstr "Pe"
 
-#: html/Ticket/Elements/ShowHistory:41 html/Ticket/Elements/ShowHistory:51
+#: html/Ticket/Elements/ShowHistory:40 html/Ticket/Elements/ShowHistory:50
 msgid "Full headers"
 msgstr "Kokonaiset otsikot"
 
+#: html/Tools/Offline.html:65
+msgid "Get template from file"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Getting the current user from a pgp sig\\n"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:595
+#: lib/RT/Transaction_Overlay.pm:587
 #. ($New->Name)
 msgid "Given to %1"
 msgstr "Annettu käyttäjälle %1"
 
-#: html/Admin/Elements/Tabs:41 html/Admin/index.html:38
+#: html/Admin/Elements/Tabs:40 html/Admin/index.html:37
 msgid "Global"
 msgstr "Yleiset"
 
@@ -1816,12 +2217,16 @@ msgstr ""
 msgid "Global Scrips"
 msgstr "Yleiset toiminnot"
 
-#: html/Admin/Elements/SelectTemplate:38
+#: html/Admin/Elements/SelectTemplate:37
 #. (loc($Template->Name))
 msgid "Global template: %1"
 msgstr "Yleinen pohja: %1"
 
-#: html/Admin/Elements/EditCustomFields:75 html/Admin/Queues/People.html:59 html/Admin/Queues/People.html:63 html/Admin/Queues/index.html:44 html/Admin/Users/index.html:49 html/Ticket/Elements/EditPeople:32 html/Ticket/Elements/EditPeople:36 html/index.html:41
+#: html/Tools/Offline.html:69
+msgid "Go"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:73 html/Admin/Groups/index.html:39 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:69
 msgid "Go!"
 msgstr "Ok!"
 
@@ -1829,15 +2234,15 @@ msgstr "Ok!"
 msgid "Good pgp sig from %1\\n"
 msgstr "Hyvä PGP-allekirjoitus käyttäjältä %1\\n"
 
-#: html/Search/Listing.html:50
+#: NOT FOUND IN SOURCE
 msgid "Goto page"
 msgstr "Siirry sivulle"
 
-#: html/Elements/GotoTicket:25 html/SelfService/Elements/GotoTicket:25
+#: html/Elements/GotoTicket:24 html/SelfService/Elements/GotoTicket:24
 msgid "Goto ticket"
 msgstr "Siirry tapaukseen"
 
-#: html/Ticket/Elements/AddWatchers:46 html/User/Elements/DelegateRights:78
+#: html/Ticket/Elements/AddWatchers:45 html/Ticket/Elements/ShowGroupMembers:33 html/User/Elements/DelegateRights:77
 msgid "Group"
 msgstr "Ryhmä"
 
@@ -1845,11 +2250,11 @@ msgstr "Ryhmä"
 msgid "Group %1 %2: %3"
 msgstr "Ryhmä %1 %2: %3"
 
-#: html/Admin/Elements/GroupTabs:45 html/Admin/Elements/QueueTabs:57 html/Admin/Elements/SystemTabs:44 html/Admin/Global/index.html:55
+#: html/Admin/Elements/GroupTabs:44 html/Admin/Elements/QueueTabs:56 html/Admin/Elements/SystemTabs:43 html/Admin/Global/index.html:54
 msgid "Group Rights"
 msgstr "Ryhmän oikeudet"
 
-#: lib/RT/Group_Overlay.pm:965
+#: lib/RT/Group_Overlay.pm:957
 msgid "Group already has member"
 msgstr "Ryhmässä on jo jäsen"
 
@@ -1857,7 +2262,7 @@ msgstr "Ryhmässä on jo jäsen"
 msgid "Group could not be created."
 msgstr "Ryhmää ei voitu luoda."
 
-#: html/Admin/Groups/Modify.html:77
+#: html/Admin/Groups/Modify.html:76
 #. ($create_msg)
 msgid "Group could not be created: %1"
 msgstr "Ryhmää ei voitu luoda: %1"
@@ -1866,11 +2271,11 @@ msgstr "Ryhmää ei voitu luoda: %1"
 msgid "Group created"
 msgstr "Ryhmä luotu"
 
-#: lib/RT/Group_Overlay.pm:1133
+#: lib/RT/Group_Overlay.pm:1129
 msgid "Group has no such member"
 msgstr "Ryhmässä ei ole sellaista jäsentä"
 
-#: lib/RT/Group_Overlay.pm:945 lib/RT/Queue_Overlay.pm:628 lib/RT/Queue_Overlay.pm:688 lib/RT/Ticket_Overlay.pm:1429 lib/RT/Ticket_Overlay.pm:1507
+#: lib/RT/Group_Overlay.pm:937 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:729 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1602
 msgid "Group not found"
 msgstr "Ryhmää ei löydetty"
 
@@ -1882,36 +2287,40 @@ msgstr "Ryhmää ei löydetty.\\n"
 msgid "Group not specified.\\n"
 msgstr "Ryhmää ei määritelty.\\n"
 
-#: html/Admin/Elements/SelectNewGroupMembers:35 html/Admin/Elements/Tabs:35 html/Admin/Groups/Members.html:64 html/Admin/Queues/People.html:83 html/Admin/index.html:32 html/User/Groups/Members.html:67
+#: html/Admin/Elements/SelectNewGroupMembers:34 html/Admin/Elements/Tabs:34 html/Admin/Groups/Members.html:63 html/Admin/Queues/People.html:82 html/Admin/index.html:31 html/User/Groups/Members.html:66
 msgid "Groups"
 msgstr "Ryhmät"
 
-#: lib/RT/Group_Overlay.pm:971
+#: lib/RT/Group_Overlay.pm:963
 msgid "Groups can't be members of their members"
 msgstr "Ryhmät eivät voi olla jäsentensä jäseniä"
 
-#: lib/RT/Interface/CLI.pm:73 lib/RT/Interface/CLI.pm:73
+#: lib/RT/Interface/CLI.pm:72 lib/RT/Interface/CLI.pm:72
 msgid "Hello!"
 msgstr "Hei!"
 
-#: docs/design_docs/string-extraction-guide.txt:40
+#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:753
 #. ($name)
 msgid "Hello, %1"
 msgstr "Hei, %1"
 
-#: html/Ticket/Elements/ShowHistory:30 html/Ticket/Elements/Tabs:88
+#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:89
 msgid "History"
 msgstr "Historia"
 
-#: html/Admin/Elements/ModifyUser:68
+#: NOT FOUND IN SOURCE
+msgid "History for article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "HomePhone"
 msgstr "Kotipuhelin"
 
-#: html/Elements/Tabs:46
+#: html/Elements/Tabs:43
 msgid "Homepage"
 msgstr "Kotisivu"
 
-#: lib/RT/Base.pm:74
+#: lib/RT/Base.pm:86
 #. (6)
 msgid "I have %quant(%1,concrete mixer)."
 msgstr ""
@@ -1920,55 +2329,71 @@ msgstr ""
 msgid "I have [quant,_1,concrete mixer]."
 msgstr ""
 
-#: html/Ticket/Elements/ShowBasics:27 lib/RT/Tickets_Overlay.pm:1018
+#: html/Search/Elements/PickBasics:104 html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1080
 msgid "Id"
 msgstr "Numero"
 
-#: html/Admin/Users/Modify.html:44 html/User/Prefs.html:39
+#: html/Admin/Users/Modify.html:43 html/User/Prefs.html:38
 msgid "Identity"
 msgstr "Identiteetti"
 
-#: etc/upgrade/2.1.71:86
+#: etc/initialdata:429
 msgid "If an approval is rejected, reject the original and delete pending approvals"
 msgstr "Jos hyväksyntä hylätään, hylkää alkuperäinen ja poista siitä riippuvat hyväksynnät"
 
-#: bin/rt-crontool:190
+#: html/Tools/Offline.html:52
+msgid "If no Requestor is specified, create tickets with this requestor."
+msgstr ""
+
+#: html/Tools/Offline.html:43
+msgid "If no queue is specified, create tickets in this queue."
+msgstr ""
+
+#: bin/rt-crontool:186
 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
 msgstr ""
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
+#: html/Admin/Queues/People.html:104 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyPeople.html:37
 msgid "If you've updated anything above, be sure to"
 msgstr "Jos olet muuttanut tietoja, muista tallentaa"
 
-#: lib/RT/Interface/Web.pm:860
+#: lib/RT/Record.pm:742
 msgid "Illegal value for %1"
 msgstr "Kelpaamaton arvo %1"
 
-#: lib/RT/Interface/Web.pm:863
+#: lib/RT/Record.pm:745
 msgid "Immutable field"
 msgstr "Muuttumaton kenttä"
 
-#: html/Admin/Elements/EditCustomFields:74
+#: NOT FOUND IN SOURCE
+msgid "Include disabled classes in listing."
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:72
 msgid "Include disabled custom fields in listing."
 msgstr "Sisällytä passiiviset kentät listaukseen"
 
-#: html/Admin/Queues/index.html:43
+#: html/Admin/Groups/index.html:37
+msgid "Include disabled groups in listing."
+msgstr ""
+
+#: html/Admin/Queues/index.html:42
 msgid "Include disabled queues in listing."
 msgstr "Sisällytä listaukseen myös passiiviset työjonot."
 
-#: html/Admin/Users/index.html:47
+#: html/Admin/Users/index.html:46
 msgid "Include disabled users in search."
 msgstr "Sisällytä listaukseen myös passiiviset käyttäjät."
 
-#: lib/RT/Tickets_Overlay.pm:1067
+#: html/Search/Elements/PickBasics:59 lib/RT/Tickets_Overlay.pm:1129
 msgid "Initial Priority"
 msgstr "Alkuprioriteetti"
 
-#: lib/RT/Ticket_Overlay.pm:1161 lib/RT/Ticket_Overlay.pm:1163
+#: lib/RT/Ticket_Overlay.pm:1273 lib/RT/Ticket_Overlay.pm:1275
 msgid "InitialPriority"
 msgstr ""
 
-#: lib/RT/ScripAction_Overlay.pm:105
+#: lib/RT/ScripAction_Overlay.pm:97
 msgid "Input error"
 msgstr "Virhe syötteessä"
 
@@ -1976,11 +2401,11 @@ msgstr "Virhe syötteessä"
 msgid "Interest noted"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3729
+#: lib/RT/Ticket_Overlay.pm:3797
 msgid "Internal Error"
 msgstr "Sisäinen virhe"
 
-#: lib/RT/Record.pm:143
+#: lib/RT/Record.pm:186
 #. ($id->{error_message})
 msgid "Internal Error: %1"
 msgstr "Sisäinen virhe: %1"
@@ -1989,7 +2414,7 @@ msgstr "Sisäinen virhe: %1"
 msgid "Invalid Group Type"
 msgstr "Ryhmän tyyppi ei kelpaa"
 
-#: lib/RT/Principal_Overlay.pm:128
+#: lib/RT/Principal_Overlay.pm:127
 msgid "Invalid Right"
 msgstr "Kelpaamaton oikeus"
 
@@ -1997,44 +2422,44 @@ msgstr "Kelpaamaton oikeus"
 msgid "Invalid Type"
 msgstr "Kelpaamaton tyyppi"
 
-#: lib/RT/Interface/Web.pm:865
+#: lib/RT/Record.pm:747
 msgid "Invalid data"
 msgstr "Kelpaamatonta dataa"
 
-#: lib/RT/Ticket_Overlay.pm:438
+#: NOT FOUND IN SOURCE
 msgid "Invalid owner. Defaulting to 'nobody'."
 msgstr "Omistaja ei kelpaa. Asetetaan oletusasetusten mukaan 'ei kukaan'"
 
-#: lib/RT/Scrip_Overlay.pm:134 lib/RT/Template_Overlay.pm:251
+#: lib/RT/Scrip_Overlay.pm:133 lib/RT/Template_Overlay.pm:251
 msgid "Invalid queue"
 msgstr "Kelpaamaton työjono"
 
-#: lib/RT/ACE_Overlay.pm:244 lib/RT/ACE_Overlay.pm:253 lib/RT/ACE_Overlay.pm:259 lib/RT/ACE_Overlay.pm:270 lib/RT/ACE_Overlay.pm:275
+#: lib/RT/ACE_Overlay.pm:243 lib/RT/ACE_Overlay.pm:252 lib/RT/ACE_Overlay.pm:258 lib/RT/ACE_Overlay.pm:269 lib/RT/ACE_Overlay.pm:274
 msgid "Invalid right"
 msgstr "Kelpaamaton oikeus"
 
-#: lib/RT/Record.pm:118
+#: lib/RT/Record.pm:161
 #. ($key)
 msgid "Invalid value for %1"
 msgstr "Kelpaamaton arvo kohteelle %1"
 
-#: lib/RT/Ticket_Overlay.pm:3367
+#: lib/RT/Ticket_Overlay.pm:3380
 msgid "Invalid value for custom field"
 msgstr "Kelpaamaton arvo kentälle"
 
-#: lib/RT/Ticket_Overlay.pm:345
+#: lib/RT/Ticket_Overlay.pm:385
 msgid "Invalid value for status"
 msgstr "Kelpaamaton arvo tilalle"
 
-#: bin/rt-crontool:191
+#: bin/rt-crontool:187
 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
 msgstr ""
 
-#: bin/rt-crontool:192
+#: bin/rt-crontool:188
 msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool."
 msgstr ""
 
-#: bin/rt-crontool:163
+#: bin/rt-crontool:159
 msgid "It takes several arguments:"
 msgstr ""
 
@@ -2062,7 +2487,7 @@ msgstr "Heinä"
 msgid "July"
 msgstr "Heinäkuu"
 
-#: html/Ticket/Elements/Tabs:99
+#: html/Ticket/Elements/Tabs:100
 msgid "Jumbo"
 msgstr "Jätti"
 
@@ -2078,27 +2503,35 @@ msgstr "kesäkuu"
 msgid "Keyword"
 msgstr "Avainsana"
 
-#: html/Admin/Elements/ModifyUser:52
+#: NOT FOUND IN SOURCE
 msgid "Lang"
 msgstr "Kieli"
 
-#: html/Ticket/Elements/Tabs:73
+#: html/User/Prefs.html:54
+msgid "Language"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:74
 msgid "Last"
 msgstr "Viimeinen"
 
-#: html/Ticket/Elements/EditDates:38 html/Ticket/Elements/ShowDates:39
+#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39
 msgid "Last Contact"
 msgstr "Viimeinen yhteydenotto"
 
-#: html/Elements/SelectDateType:29
+#: NOT FOUND IN SOURCE
+msgid "Last Contact</a>"
+msgstr ""
+
+#: html/Elements/SelectDateType:28
 msgid "Last Contacted"
 msgstr "Viimeksi otettu yhteyttä"
 
-#: html/Search/Elements/TicketHeader:41
+#: NOT FOUND IN SOURCE
 msgid "Last Notified"
 msgstr "Viimeksi huomautettu"
 
-#: html/Elements/SelectDateType:30
+#: html/Elements/SelectDateType:29
 msgid "Last Updated"
 msgstr "Viimeksi päivitetty"
 
@@ -2106,15 +2539,19 @@ msgstr "Viimeksi päivitetty"
 msgid "LastUpdated"
 msgstr ""
 
-#: NOT FOUND IN SOURCE
+#: html/Search/Elements/PickBasics:116
+msgid "LastUpdatedBy"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:46
 msgid "Left"
 msgstr "Jäljellä"
 
-#: html/Admin/Users/Modify.html:83
+#: html/Admin/Users/Modify.html:82
 msgid "Let this user access RT"
 msgstr "Päästä tämä käyttäjä sisään RT:iin"
 
-#: html/Admin/Users/Modify.html:87
+#: html/Admin/Users/Modify.html:86
 msgid "Let this user be granted rights"
 msgstr "Tälle käyttäjälle voidaan antaa oikeuksia"
 
@@ -2126,29 +2563,29 @@ msgstr "Rajoitetaan omistajaa %1 %2"
 msgid "Limiting queue to %1 %2"
 msgstr "Rajoitetaan työjonoa %1 %2"
 
-#: lib/RT/Ticket_Overlay.pm:2697
+#: lib/RT/Record.pm:1086
 msgid "Link already exists"
 msgstr "Linkki on jo olemassa"
 
-#: lib/RT/Ticket_Overlay.pm:2709
+#: lib/RT/Record.pm:1100
 msgid "Link could not be created"
 msgstr "Linkkiä ei voitu luoda"
 
-#: lib/RT/Ticket_Overlay.pm:2717 lib/RT/Ticket_Overlay.pm:2727
+#: lib/RT/Record.pm:1106
 #. ($TransString)
 msgid "Link created (%1)"
 msgstr "Linkki luotu (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2638
+#: lib/RT/Record.pm:1167
 #. ($TransString)
 msgid "Link deleted (%1)"
 msgstr "Linkki poistettu (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2644
+#: lib/RT/Record.pm:1173
 msgid "Link not found"
 msgstr "Linkkiä ei löydetty"
 
-#: html/Ticket/ModifyLinks.html:25 html/Ticket/ModifyLinks.html:29
+#: html/Ticket/ModifyLinks.html:24 html/Ticket/ModifyLinks.html:28
 #. ($Ticket->Id)
 msgid "Link ticket #%1"
 msgstr "Linkitä tapaus #%1"
@@ -2157,85 +2594,101 @@ msgstr "Linkitä tapaus #%1"
 msgid "Link ticket %1"
 msgstr "Linkitä tapaus #%1"
 
-#: html/Ticket/Elements/Tabs:97
+#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:56
 msgid "Links"
 msgstr "Linkit"
 
-#: html/Admin/Users/Modify.html:114 html/User/Prefs.html:85
+#: html/Search/Elements/EditSearches:26
+msgid "Load"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:24
+msgid "Load saved search:"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:19
+msgid "Loaded perl modules"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:111 html/User/Prefs.html:104
 msgid "Location"
 msgstr "Sijainti"
 
-#: lib/RT.pm:158
+#: lib/RT.pm:184
 #. ($RT::LogDir)
 msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
 msgstr "Lokihakemistoa %1 ei löytynyt tai kirjoittaminen ei onnistunut.\\n RT ei voi toimia."
 
-#: html/Elements/Header:57
+#: html/Elements/Header:69
 #. ("<b>".$session{'CurrentUser'}->Name."</b>")
 msgid "Logged in as %1"
 msgstr "Olet kirjautunut sisään tunnuksella %1"
 
-#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:25 html/Elements/Login:34 html/Elements/Login:45
+#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54 lib/RT/StyleGuide.pod:777
 msgid "Login"
 msgstr "Kirjaudu sisään"
 
-#: html/Elements/Header:54
+#: html/Elements/Header:66
 msgid "Logout"
 msgstr "Kirjaudu ulos"
 
-#: html/Search/Bulk.html:86
+#: html/Search/Bulk.html:83
 msgid "Make Owner"
 msgstr "Aseta omistaja"
 
-#: html/Search/Bulk.html:102
+#: html/Search/Bulk.html:107
 msgid "Make Status"
 msgstr "Aseta tila"
 
-#: html/Search/Bulk.html:109
+#: html/Search/Bulk.html:115
 msgid "Make date Due"
 msgstr "Aseta erääntymisaika"
 
-#: html/Search/Bulk.html:110
+#: html/Search/Bulk.html:117
 msgid "Make date Resolved"
 msgstr "Aseta päätösaika"
 
-#: html/Search/Bulk.html:107
+#: html/Search/Bulk.html:111
 msgid "Make date Started"
 msgstr "Aseta aloitusaika"
 
-#: html/Search/Bulk.html:106
+#: html/Search/Bulk.html:109
 msgid "Make date Starts"
 msgstr "Aseta alkuaika"
 
-#: html/Search/Bulk.html:108
+#: html/Search/Bulk.html:113
 msgid "Make date Told"
 msgstr "Aseta oltu yhteydessä -aika"
 
-#: html/Search/Bulk.html:99
+#: html/Search/Bulk.html:103
 msgid "Make priority"
 msgstr "Aseta prioriteetti"
 
-#: html/Search/Bulk.html:100
+#: html/Search/Bulk.html:105
 msgid "Make queue"
 msgstr "Aseta työjono"
 
-#: html/Search/Bulk.html:98
+#: html/Search/Bulk.html:101
 msgid "Make subject"
 msgstr "Aseta otsikko"
 
-#: html/Admin/index.html:33
+#: NOT FOUND IN SOURCE
+msgid "Malkovich Malkovich Malkovich Malkovich"
+msgstr ""
+
+#: html/Admin/index.html:32
 msgid "Manage groups and group membership"
 msgstr "Hallinnoi ryhmiä ja jäsenyyksiä"
 
-#: html/Admin/index.html:39
+#: html/Admin/index.html:38
 msgid "Manage properties and configuration which apply to all queues"
 msgstr "Hallinnoi yleisiä asetuksia, jotka vaikuttavat kaikkiin työjonoihin"
 
-#: html/Admin/index.html:36
+#: html/Admin/index.html:35
 msgid "Manage queues and queue-specific properties"
 msgstr "Hallinnoi työjonoja ja työjonokohtaisia asetuksia"
 
-#: html/Admin/index.html:30
+#: html/Admin/index.html:29
 msgid "Manage users and passwords"
 msgstr "Hallinnoi käyttäjiä ja salasanoja"
 
@@ -2255,19 +2708,29 @@ msgstr "Toukokuu"
 msgid "May."
 msgstr "Touko"
 
-#: lib/RT/Group_Overlay.pm:982
+#: lib/RT/Transaction_Overlay.pm:634
+#. ($value)
+msgid "Member %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:674
+#. ($value)
+msgid "Member %1 deleted"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:974
 msgid "Member added"
 msgstr "Jäsen lisätty"
 
-#: lib/RT/Group_Overlay.pm:1140
+#: lib/RT/Group_Overlay.pm:1136
 msgid "Member deleted"
 msgstr "Jäsen poistettu"
 
-#: lib/RT/Group_Overlay.pm:1144
+#: lib/RT/Group_Overlay.pm:1140
 msgid "Member not deleted"
 msgstr "Jäsentä ei poistettu"
 
-#: html/Elements/SelectLinkType:26
+#: html/Elements/SelectLinkType:25
 msgid "Member of"
 msgstr "Jäsen:"
 
@@ -2275,39 +2738,82 @@ msgstr "Jäsen:"
 msgid "MemberOf"
 msgstr ""
 
-#: html/Admin/Elements/GroupTabs:42 html/User/Elements/GroupTabs:42
+#: html/Admin/Elements/GroupTabs:41 html/User/Elements/GroupTabs:41
 msgid "Members"
 msgstr "Jäsenet"
 
-#: lib/RT/Ticket_Overlay.pm:2843
+#: lib/RT/Transaction_Overlay.pm:631
+#. ($value)
+msgid "Membership in %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:671
+#. ($value)
+msgid "Membership in %1 deleted"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2813
 msgid "Merge Successful"
 msgstr "Yhdistäminen onnistui"
 
-#: lib/RT/Ticket_Overlay.pm:2804
+#: lib/RT/Ticket_Overlay.pm:2733
 msgid "Merge failed. Couldn't set EffectiveId"
 msgstr "Yhdistäminen epäonnistui. EffectiveId:n arvoa ei pystytty asettamaan"
 
-#: html/Ticket/Elements/EditLinks:115
+#: html/Elements/EditLinks:104 html/Ticket/Elements/BulkLinks:26
 msgid "Merge into"
 msgstr "Yhdistä"
 
-#: html/Ticket/Update.html:102
+#: lib/RT/Transaction_Overlay.pm:637
+#. ($value)
+msgid "Merged into %1"
+msgstr ""
+
+#: html/Search/Bulk.html:135 html/Ticket/Update.html:83
 msgid "Message"
 msgstr "Viesti"
 
-#: lib/RT/Interface/Web.pm:867
+#: NOT FOUND IN SOURCE
+msgid "Message body not shown because it is too large or is not plain text."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2514
+msgid "Message could not be recorded"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Message recipients"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2517
+msgid "Message recorded"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:70
+msgid "Messages about this ticket will not be sent to..."
+msgstr ""
+
+#: lib/RT/Record.pm:749
 msgid "Missing a primary key?: %1"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:169 html/User/Prefs.html:54
+#: html/Admin/Users/Modify.html:166 html/User/Prefs.html:71
 msgid "Mobile"
 msgstr "Kännykkä"
 
-#: html/Admin/Elements/ModifyUser:72
+#: NOT FOUND IN SOURCE
 msgid "MobilePhone"
 msgstr "Kännykkä"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: NOT FOUND IN SOURCE
+msgid "Modified"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:71
 msgid "Modify Access Control List"
 msgstr "Muokkaa käyttöoikeusluetteloa"
 
@@ -2315,15 +2821,27 @@ msgstr "Muokkaa käyttöoikeusluetteloa"
 msgid "Modify Custom Field %1"
 msgstr "Muokkaa kenttää %1"
 
-#: html/Admin/Global/CustomFields.html:44 html/Admin/Global/index.html:51
+#: html/Admin/Global/CustomFields.html:43 html/Admin/Global/index.html:50
 msgid "Modify Custom Fields which apply to all queues"
 msgstr "Muokkaa kaikkia työjonoja koskevia kenttiä"
 
-#: lib/RT/Queue_Overlay.pm:73
+#: html/Admin/Global/GroupRights.html:84 html/Admin/Groups/GroupRights.html:72 html/Admin/Queues/GroupRights.html:85
+msgid "Modify Group Rights"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:80 html/User/Groups/Members.html:79
+msgid "Modify Members"
+msgstr ""
+
+#: html/User/Delegation.html:36
+msgid "Modify Rights"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:74
 msgid "Modify Scrip templates for this queue"
 msgstr "Muokkaa tämän työjonon toimintopohjia"
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "Modify Scrips for this queue"
 msgstr "Muokkaa tämän työjonon toimintoja"
 
@@ -2335,43 +2853,51 @@ msgstr "Muokkaa järjestelmän käyttöoikeusluetteloa"
 msgid "Modify Template %1"
 msgstr "Muokkaa pohjaa %1"
 
-#: html/Admin/Queues/CustomField.html:45
+#: html/Admin/Global/UserRights.html:53 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/UserRights.html:53
+msgid "Modify User Rights"
+msgstr ""
+
+#: html/Admin/Queues/CustomField.html:44
 #. ($QueueObj->Name())
 msgid "Modify a CustomField for queue %1"
 msgstr ""
 
-#: html/Admin/Global/CustomField.html:53
+#: html/Admin/Global/CustomField.html:52
 msgid "Modify a CustomField which applies to all queues"
 msgstr ""
 
-#: html/Admin/Queues/Scrip.html:54
+#: html/Admin/Queues/Scrip.html:53
 #. ($QueueObj->Name)
 msgid "Modify a scrip for queue %1"
 msgstr "Muokkaa työjonon %1 toimintoa"
 
-#: html/Admin/Global/Scrip.html:48
+#: html/Admin/Global/Scrip.html:47
 msgid "Modify a scrip which applies to all queues"
 msgstr "Muokkaa toimintoa, jota sovelletaan kaikkiin työjonoihin"
 
 #: NOT FOUND IN SOURCE
+msgid "Modify article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Modify dates for # %1"
 msgstr ""
 
-#: html/Ticket/ModifyDates.html:25 html/Ticket/ModifyDates.html:29
+#: html/Ticket/ModifyDates.html:24 html/Ticket/ModifyDates.html:28
 #. ($TicketObj->Id)
 msgid "Modify dates for #%1"
 msgstr "Muokkaa tapauksen #%1 päiviä"
 
-#: html/Ticket/ModifyDates.html:35
+#: html/Ticket/ModifyDates.html:34
 #. ($TicketObj->Id)
 msgid "Modify dates for ticket # %1"
 msgstr "Muokkaa tapauksen #%1 päiviä"
 
-#: html/Admin/Global/GroupRights.html:25 html/Admin/Global/GroupRights.html:28 html/Admin/Global/index.html:56
+#: html/Admin/Global/GroupRights.html:24 html/Admin/Global/GroupRights.html:27 html/Admin/Global/index.html:55
 msgid "Modify global group rights"
 msgstr "Muokkaa ryhmien yleisiä oikeuksia"
 
-#: html/Admin/Global/GroupRights.html:33
+#: html/Admin/Global/GroupRights.html:32
 msgid "Modify global group rights."
 msgstr "Muokkaa ryhmien yleisiä oikeuksia."
 
@@ -2387,11 +2913,11 @@ msgstr ""
 msgid "Modify global scrips"
 msgstr "Muokkaa yleisiä toimintoja"
 
-#: html/Admin/Global/UserRights.html:25 html/Admin/Global/UserRights.html:28 html/Admin/Global/index.html:60
+#: html/Admin/Global/UserRights.html:24 html/Admin/Global/UserRights.html:27 html/Admin/Global/index.html:59
 msgid "Modify global user rights"
 msgstr "Muokkaa yleisiä käyttäjien oikeuksia"
 
-#: html/Admin/Global/UserRights.html:33
+#: html/Admin/Global/UserRights.html:32
 msgid "Modify global user rights."
 msgstr "Muokkaa käyttäjien yleisiä oikeuksia."
 
@@ -2399,12 +2925,16 @@ msgstr "Muokkaa käyttäjien yleisiä oikeuksia."
 msgid "Modify group metadata or delete group"
 msgstr "Muokkaa ryhmän metatietoja tai poista ryhmä"
 
-#: html/Admin/Groups/GroupRights.html:25 html/Admin/Groups/GroupRights.html:29 html/Admin/Groups/GroupRights.html:35
+#: NOT FOUND IN SOURCE
+msgid "Modify group rights for custom field %1"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:24 html/Admin/Groups/GroupRights.html:28 html/Admin/Groups/GroupRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify group rights for group %1"
 msgstr "Muokkaa ryhmän %1 oikeuksia."
 
-#: html/Admin/Queues/GroupRights.html:25 html/Admin/Queues/GroupRights.html:29
+#: html/Admin/Queues/GroupRights.html:24 html/Admin/Queues/GroupRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify group rights for queue %1"
 msgstr "Muokkaa ryhmän oikeuksia työjonossa %1"
@@ -2413,74 +2943,74 @@ msgstr "Muokkaa ryhmän oikeuksia työjonossa %1"
 msgid "Modify membership roster for this group"
 msgstr "Muokkaa tämän ryhmän jäsenlistaa"
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "Modify one's own RT account"
 msgstr "Muokkaa omaa RT-tunnustasi"
 
-#: html/Admin/Queues/People.html:25 html/Admin/Queues/People.html:29
+#: html/Admin/Queues/People.html:24 html/Admin/Queues/People.html:28
 #. ($QueueObj->Name)
 msgid "Modify people related to queue %1"
 msgstr "Muokkaa työjonoon %1 liittyviä käyttäjiä"
 
-#: html/Ticket/ModifyPeople.html:25 html/Ticket/ModifyPeople.html:29 html/Ticket/ModifyPeople.html:35
+#: html/Ticket/ModifyPeople.html:24 html/Ticket/ModifyPeople.html:28 html/Ticket/ModifyPeople.html:34
 #. ($Ticket->id)
 #. ($Ticket->Id)
 msgid "Modify people related to ticket #%1"
 msgstr "Muokkaa tapaukseen %1 liittyviä käyttäjiä"
 
-#: html/Admin/Queues/Scrips.html:44
+#: html/Admin/Queues/Scrips.html:45
 #. ($QueueObj->Name)
 msgid "Modify scrips for queue %1"
 msgstr "Muokkaa työjonoon %1 liittyviä toimintoja"
 
-#: html/Admin/Global/Scrips.html:44 html/Admin/Global/index.html:42
+#: html/Admin/Global/Scrips.html:43 html/Admin/Global/index.html:41
 msgid "Modify scrips which apply to all queues"
 msgstr "Muokkaa toimintoja, joita sovelletaan kaikkiin työjonoihin"
 
-#: html/Admin/Global/Template.html:25 html/Admin/Global/Template.html:30 html/Admin/Global/Template.html:81 html/Admin/Queues/Template.html:78
+#: html/Admin/Global/Template.html:24 html/Admin/Global/Template.html:29 html/Admin/Global/Template.html:80 html/Admin/Queues/Template.html:77
 #. (loc($TemplateObj->Name()))
 #. ($TemplateObj->id)
 msgid "Modify template %1"
 msgstr "Muokkaa pohjaa %1"
 
-#: html/Admin/Global/Templates.html:44
+#: html/Admin/Global/Templates.html:43
 msgid "Modify templates which apply to all queues"
 msgstr "Muokkaaa pohjia, joita sovelletaan kaikkiin työjonoihin"
 
-#: html/Admin/Groups/Modify.html:87 html/User/Groups/Modify.html:86
+#: html/Admin/Groups/Modify.html:86 html/User/Groups/Modify.html:85
 #. ($Group->Name)
 msgid "Modify the group %1"
 msgstr "Muokkaa ryhmää %1"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "Modify the queue watchers"
 msgstr "Muokkaa työjonon tarkkailjoita"
 
-#: html/Admin/Users/Modify.html:236
+#: html/Admin/Users/Modify.html:263
 #. ($UserObj->Name)
 msgid "Modify the user %1"
 msgstr "Muokkaa käyttäjää %1"
 
-#: html/Ticket/ModifyAll.html:37
+#: html/Ticket/ModifyAll.html:36
 #. ($Ticket->Id)
 msgid "Modify ticket # %1"
 msgstr "Muokkaa tapausta #%1"
 
-#: html/Ticket/Modify.html:25 html/Ticket/Modify.html:28 html/Ticket/Modify.html:34
+#: html/Ticket/Modify.html:24 html/Ticket/Modify.html:27 html/Ticket/Modify.html:33
 #. ($TicketObj->Id)
 msgid "Modify ticket #%1"
 msgstr "Muokkaa tapausta #%1"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "Modify tickets"
 msgstr "Muokkaa tapauksia"
 
-#: html/Admin/Groups/UserRights.html:25 html/Admin/Groups/UserRights.html:29 html/Admin/Groups/UserRights.html:35
+#: html/Admin/Groups/UserRights.html:24 html/Admin/Groups/UserRights.html:28 html/Admin/Groups/UserRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify user rights for group %1"
 msgstr "Muokkaa ryhmän %1 käyttäjien oikeuksia"
 
-#: html/Admin/Queues/UserRights.html:25 html/Admin/Queues/UserRights.html:29
+#: html/Admin/Queues/UserRights.html:24 html/Admin/Queues/UserRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify user rights for queue %1"
 msgstr "Muokkaa työjonoon %1 liittyviä käyttäjien oikeuksia"
@@ -2489,7 +3019,7 @@ msgstr "Muokkaa työjonoon %1 liittyviä käyttäjien oikeuksia"
 msgid "Modify watchers for queue '%1'"
 msgstr "Muokkaa tapauksen %1 seuraajia"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:71
 msgid "ModifyACL"
 msgstr ""
 
@@ -2497,23 +3027,23 @@ msgstr ""
 msgid "ModifyOwnMembership"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "ModifyQueueWatchers"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "ModifyScrips"
 msgstr ""
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "ModifySelf"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:73
+#: lib/RT/Queue_Overlay.pm:74
 msgid "ModifyTemplate"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "ModifyTicket"
 msgstr ""
 
@@ -2521,44 +3051,57 @@ msgstr ""
 msgid "Mon."
 msgstr "Ma"
 
-#: html/Ticket/Elements/ShowRequestor:42
+#: html/Ticket/Elements/ShowRequestor:40
 #. ($name)
 msgid "More about %1"
 msgstr "Lisätietoa: %1"
 
-#: html/Admin/Elements/EditCustomFields:61
+#: html/Admin/Elements/EditCustomFields:60
 msgid "Move down"
 msgstr "Siirrä alas"
 
-#: html/Admin/Elements/EditCustomFields:53
+#: html/Admin/Elements/EditCustomFields:52
 msgid "Move up"
 msgstr "Siirrä ylös"
 
-#: html/Admin/Elements/SelectSingleOrMultiple:27
+#: html/Admin/Elements/SelectSingleOrMultiple:26
 msgid "Multiple"
 msgstr "Monta"
 
-#: lib/RT/User_Overlay.pm:179
+#: lib/RT/User_Overlay.pm:197
 msgid "Must specify 'Name' attribute"
 msgstr "'Nimi' täytyy määritellä"
 
+#: html/SelfService/Elements/MyRequests:48
+#. ($friendly_status)
+msgid "My %1 tickets"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "My Approvals"
 msgstr "Hyväksyntäni"
 
-#: html/Approvals/index.html:25 html/Approvals/index.html:26
+#: html/Approvals/index.html:24 html/Approvals/index.html:25
 msgid "My approvals"
 msgstr "Hyväksyntäni"
 
-#: html/Admin/Elements/AddCustomFieldValue:26 html/Admin/Elements/EditCustomField:32 html/Admin/Elements/ModifyTemplate:28 html/Admin/Elements/ModifyUser:30 html/Admin/Groups/Modify.html:44 html/Elements/SelectGroups:26 html/Elements/SelectUsers:28 html/User/Groups/Modify.html:44
+#: html/Search/Elements/SearchPrivacy:5 html/Search/Elements/SelectSearchObject:8 html/Search/Elements/SelectSearchesForObjects:8
+msgid "My saved searches"
+msgstr ""
+
+#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
 msgid "Name"
 msgstr "Nimi"
 
-#: lib/RT/User_Overlay.pm:186
+#: lib/RT/User_Overlay.pm:204
 msgid "Name in use"
 msgstr "Nimi on käytössä"
 
 #: NOT FOUND IN SOURCE
+msgid "Name matches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Need approval from system administrator"
 msgstr "Tarvitsee järjestelmän ylläpitäjän hyväksynnän"
 
@@ -2566,55 +3109,67 @@ msgstr "Tarvitsee järjestelmän ylläpitäjän hyväksynnän"
 msgid "Never"
 msgstr "Ei ikinä"
 
-#: html/Elements/Quicksearch:30
+#: html/Elements/Quicksearch:29
 msgid "New"
 msgstr "Uusi"
 
-#: html/Admin/Elements/ModifyUser:32 html/Admin/Users/Modify.html:93 html/User/Prefs.html:65
+#: NOT FOUND IN SOURCE
+msgid "New Article"
+msgstr ""
+
+#: html/Elements/EditLinks:93
+msgid "New Links"
+msgstr "Uusi linkki"
+
+#: html/Admin/Users/Modify.html:92 html/User/Prefs.html:87
 msgid "New Password"
 msgstr "Uusi salasana"
 
-#: etc/initialdata:311 etc/upgrade/2.1.71:16
+#: etc/initialdata:332
 msgid "New Pending Approval"
 msgstr ""
 
-#: html/Ticket/Elements/EditLinks:111
-msgid "New Relationships"
-msgstr "Uusi linkki"
+#: html/Ticket/Elements/Tabs:170
+msgid "New Query"
+msgstr ""
 
-#: html/Ticket/Elements/Tabs:36
+#: NOT FOUND IN SOURCE
 msgid "New Search"
 msgstr "Uusi haku"
 
-#: html/Admin/Global/CustomField.html:41 html/Admin/Global/CustomFields.html:39 html/Admin/Queues/CustomField.html:52 html/Admin/Queues/CustomFields.html:40
+#: NOT FOUND IN SOURCE
+msgid "New class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:40
 msgid "New custom field"
 msgstr ""
 
-#: html/Admin/Elements/GroupTabs:54 html/User/Elements/GroupTabs:52
+#: html/Admin/Elements/GroupTabs:53 html/User/Elements/GroupTabs:51
 msgid "New group"
 msgstr "Uusi ryhmä"
 
-#: html/SelfService/Prefs.html:32
+#: html/SelfService/Prefs.html:31
 msgid "New password"
 msgstr "Uusi salasana"
 
-#: lib/RT/User_Overlay.pm:639
+#: lib/RT/User_Overlay.pm:773
 msgid "New password notification sent"
 msgstr "Uusi salasana"
 
-#: html/Admin/Elements/QueueTabs:70
+#: html/Admin/Elements/QueueTabs:69
 msgid "New queue"
 msgstr "Uusi työjono"
 
-#: html/SelfService/Elements/Tabs:63
+#: NOT FOUND IN SOURCE
 msgid "New request"
 msgstr "Uusi tapaus"
 
-#: html/Admin/Elements/SelectRights:42
+#: html/Admin/Elements/SelectRights:41
 msgid "New rights"
 msgstr "Uudet oikeudet"
 
-#: html/Admin/Global/Scrip.html:40 html/Admin/Global/Scrips.html:39 html/Admin/Queues/Scrip.html:43 html/Admin/Queues/Scrips.html:53
+#: html/Admin/Global/Scrip.html:39 html/Admin/Global/Scrips.html:38 html/Admin/Queues/Scrip.html:42 html/Admin/Queues/Scrips.html:54
 msgid "New scrip"
 msgstr "Uusi toiminto"
 
@@ -2622,67 +3177,91 @@ msgstr "Uusi toiminto"
 msgid "New search"
 msgstr "Uusi haku"
 
-#: html/Admin/Global/Template.html:60 html/Admin/Global/Templates.html:39 html/Admin/Queues/Template.html:58 html/Admin/Queues/Templates.html:46
+#: html/Admin/Global/Template.html:59 html/Admin/Global/Templates.html:38 html/Admin/Queues/Template.html:57 html/Admin/Queues/Templates.html:49
 msgid "New template"
 msgstr "Uusi pohja"
 
-#: lib/RT/Ticket_Overlay.pm:2771
+#: html/SelfService/Elements/Tabs:47
+msgid "New ticket"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2700
 msgid "New ticket doesn't exist"
 msgstr "Uutta tapausta ei löydy"
 
-#: html/Admin/Elements/UserTabs:52
+#: html/Admin/Elements/UserTabs:50
 msgid "New user"
 msgstr "Uusi käyttäjä"
 
-#: html/Admin/Elements/CreateUserCalled:26
+#: html/Admin/Elements/CreateUserCalled:25
 msgid "New user called"
 msgstr "Uusi käyttäjä pyydetty"
 
-#: html/Admin/Queues/People.html:55 html/Ticket/Elements/EditPeople:29
+#: html/Admin/Queues/People.html:54 html/Ticket/Elements/EditPeople:28
 msgid "New watchers"
 msgstr "Uusi tarkkailija"
 
-#: html/Admin/Users/Prefs.html:42
+#: NOT FOUND IN SOURCE
 msgid "New window setting"
 msgstr "Uusi ikkunan asetus"
 
-#: html/Ticket/Elements/Tabs:69
+#: html/Ticket/Elements/Tabs:70
 msgid "Next"
 msgstr "Seuraava"
 
-#: html/Search/Listing.html:48
+#: html/Elements/TicketList:67
+msgid "Next Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Next page"
 msgstr "Seuraava sivu"
 
-#: html/Admin/Elements/ModifyUser:50
+#: NOT FOUND IN SOURCE
 msgid "NickName"
 msgstr "Lempinimi"
 
-#: html/Admin/Users/Modify.html:63 html/User/Prefs.html:46
+#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50
 msgid "Nickname"
 msgstr "Lempinimi"
 
-#: html/Admin/Elements/EditCustomField:73 html/Admin/Elements/EditCustomFields:105
+#: NOT FOUND IN SOURCE
+msgid "No"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No Class defined"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:103
 msgid "No CustomField"
 msgstr "Ei kenttiä"
 
-#: html/Admin/Groups/GroupRights.html:84 html/Admin/Groups/UserRights.html:71
+#: NOT FOUND IN SOURCE
+msgid "No CustomField defined"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:83 html/Admin/Groups/UserRights.html:70
 msgid "No Group defined"
 msgstr "Ryhmää ei ole määritelty"
 
-#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:68
+#: lib/RT/Tickets_Overlay_SQL.pm:452
+msgid "No Query"
+msgstr ""
+
+#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:67
 msgid "No Queue defined"
 msgstr "Työjonoa ei ole määritelty"
 
-#: bin/rt-crontool:56
+#: bin/rt-crontool:52
 msgid "No RT user found. Please consult your RT administrator.\\n"
 msgstr "Käyttäjää ei löydy. Ole hyvä ja ota yhteyttä RT:n ylläpitäjään.\\n"
 
-#: html/Admin/Global/Template.html:79 html/Admin/Queues/Template.html:76
+#: html/Admin/Global/Template.html:78 html/Admin/Queues/Template.html:75
 msgid "No Template"
 msgstr "Ei pohjaa"
 
-#: bin/rt-commit-handler:764
+#: NOT FOUND IN SOURCE
 msgid "No Ticket specified. Aborting ticket "
 msgstr "Tapausta ei määritelty. Perutaan tapaus "
 
@@ -2690,11 +3269,11 @@ msgstr "Tapausta ei määritelty. Perutaan tapaus "
 msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
 msgstr "Tapausta ei määritelty. Poistutaan tapauksen muokkauksesta\\n\\n"
 
-#: html/Approvals/Elements/Approve:47
+#: html/Approvals/Elements/Approve:45
 msgid "No action"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:862
+#: lib/RT/Record.pm:744
 msgid "No column specified"
 msgstr ""
 
@@ -2702,57 +3281,60 @@ msgstr ""
 msgid "No command found\\n"
 msgstr "Komentoa ei löytynyt\\n"
 
-#: html/Elements/ViewUser:36 html/Ticket/Elements/ShowRequestor:45
+#: html/Ticket/Elements/ShowRequestor:46
 msgid "No comment entered about this user"
 msgstr "Käyttäjälle ei ole annettu kommentteja"
 
-#: lib/RT/Ticket_Overlay.pm:2189 lib/RT/Ticket_Overlay.pm:2257
+#: NOT FOUND IN SOURCE
 msgid "No correspondence attached"
 msgstr "Ei kirjeenvaihtoa liitettynä"
 
-#: lib/RT/Action/Generic.pm:150 lib/RT/Condition/Generic.pm:176 lib/RT/Search/ActiveTicketsInQueue.pm:56 lib/RT/Search/Generic.pm:113
+#: lib/RT/Action/Generic.pm:159 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
 #. (ref $self)
 msgid "No description for %1"
 msgstr "Ei kuvausta kohteelle %1"
 
-#: lib/RT/Users_Overlay.pm:151
+#: lib/RT/Users_Overlay.pm:159
 msgid "No group specified"
 msgstr "Ryhmää ei ole määritelty"
 
-#: lib/RT/User_Overlay.pm:857
+#: lib/RT/Ticket_Overlay.pm:2475
+msgid "No message attached"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:991
 msgid "No password set"
 msgstr "Salasanaa ei ole asetettu"
 
-#: lib/RT/Queue_Overlay.pm:259
+#: lib/RT/Queue_Overlay.pm:296
 msgid "No permission to create queues"
 msgstr "Ei oikeutta luoda työjonoja"
 
-#: lib/RT/Ticket_Overlay.pm:341
-#. ($QueueObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "No permission to create tickets in the queue '%1'"
 msgstr "Ei oikeutta luoda tapauksia työjonoon '%1'"
 
-#: lib/RT/User_Overlay.pm:151
+#: lib/RT/User_Overlay.pm:157
 msgid "No permission to create users"
 msgstr "Ei oikeutta luoda käyttäjiä"
 
-#: html/SelfService/Display.html:174
+#: html/SelfService/Display.html:125
 msgid "No permission to display that ticket"
 msgstr "Ei oikeutta tarkastella tätä tapausta"
 
-#: html/SelfService/Update.html:55
+#: html/SelfService/Update.html:68
 msgid "No permission to view update ticket"
 msgstr "Ei oikeutta päivittää tätä tapausta"
 
-#: lib/RT/Queue_Overlay.pm:675 lib/RT/Ticket_Overlay.pm:1488
+#: lib/RT/Queue_Overlay.pm:716 lib/RT/Ticket_Overlay.pm:1581
 msgid "No principal specified"
 msgstr "Toimeksiantajaa ei ole määritelty"
 
-#: html/Admin/Queues/People.html:154 html/Admin/Queues/People.html:164
+#: html/Admin/Queues/People.html:153 html/Admin/Queues/People.html:163
 msgid "No principals selected."
 msgstr "Toimeksiantajia ei ole valittu."
 
-#: html/Admin/Queues/index.html:35
+#: html/Admin/Queues/index.html:34
 msgid "No queues matching search criteria found."
 msgstr "Yhtään hakukriteerit täyttävää tapausta ei löytynyt."
 
@@ -2760,19 +3342,23 @@ msgstr "Yhtään hakukriteerit täyttävää tapausta ei löytynyt."
 msgid "No rights found"
 msgstr "Oikeuksia ei löytynyt"
 
-#: html/Admin/Elements/SelectRights:33
+#: html/Admin/Elements/SelectRights:32
 msgid "No rights granted."
 msgstr "Ei myönnettyjä oikeuksia."
 
-#: html/Search/Bulk.html:149
+#: html/Search/Bulk.html:162
 msgid "No search to operate on."
 msgstr "Ei työstettävää hakua"
 
+#: html/Elements/TicketList:155
+msgid "No subject"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "No ticket id specified"
 msgstr "Tapauksen numeroa ei ole määritelty"
 
-#: lib/RT/Transaction_Overlay.pm:480 lib/RT/Transaction_Overlay.pm:518
+#: lib/RT/Transaction_Overlay.pm:455 lib/RT/Transaction_Overlay.pm:493
 msgid "No transaction type specified"
 msgstr "Tapahtuman tyyppiä ei ole määritelty"
 
@@ -2780,31 +3366,31 @@ msgstr "Tapahtuman tyyppiä ei ole määritelty"
 msgid "No user or email address specified"
 msgstr "Käyttäjää tai sähköpostiosoitetta ei ole määritelty"
 
-#: html/Admin/Users/index.html:36
+#: html/Admin/Users/index.html:35
 msgid "No users matching search criteria found."
 msgstr "Yhtään hakukriteerit täyttävää käyttäjää ei löytynyt."
 
-#: bin/rt-commit-handler:644
+#: NOT FOUND IN SOURCE
 msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
 msgstr "Ei kelpaa RT-käyttäjäksi. RT:n cvs-käsittelijä irrottautuu. Ole hyvä ja ota yhteyttä RT:n ylläpitäjään.\\n"
 
-#: lib/RT/Interface/Web.pm:859
+#: lib/RT/Record.pm:741
 msgid "No value sent to _Set!\\n"
 msgstr ""
 
-#: html/Search/Elements/TicketRow:37
+#: html/Elements/QuickCreate:16
 msgid "Nobody"
 msgstr "Ei kukaan"
 
-#: lib/RT/Interface/Web.pm:864
+#: lib/RT/Record.pm:746
 msgid "Nonexistant field?"
 msgstr "Olematon kenttä?"
 
-#: html/Elements/Login:99
+#: NOT FOUND IN SOURCE
 msgid "Not logged in"
 msgstr "Sisäänkirjautumaton"
 
-#: html/Elements/Header:59 html/SelfService/Elements/Header:58
+#: html/Elements/Header:71
 msgid "Not logged in."
 msgstr "Et ole kirjautunut järjestelmään"
 
@@ -2812,67 +3398,87 @@ msgstr "Et ole kirjautunut järjestelmään"
 msgid "Not set"
 msgstr "Ei asetettu"
 
-#: html/NoAuth/Reminder.html:27
+#: html/NoAuth/Reminder.html:26
 msgid "Not yet implemented."
 msgstr "Ei vielä toteutettu."
 
-#: html/Admin/Groups/Rights.html:25
+#: NOT FOUND IN SOURCE
 msgid "Not yet implemented...."
 msgstr "Ei vielä toteutettu..."
 
-#: html/Approvals/Elements/Approve:50
+#: html/Approvals/Elements/Approve:48
 msgid "Notes"
 msgstr "Merkintöjä"
 
-#: lib/RT/User_Overlay.pm:642
+#: lib/RT/User_Overlay.pm:776
 msgid "Notification could not be sent"
 msgstr "Ilmoitusta ei pystytty lähettämään"
 
-#: etc/initialdata:94
+#: etc/initialdata:101
 msgid "Notify AdminCcs"
 msgstr ""
 
-#: etc/initialdata:90
+#: etc/initialdata:97
 msgid "Notify AdminCcs as Comment"
 msgstr ""
 
-#: etc/initialdata:121
-msgid "Notify Other Recipients"
+#: etc/initialdata:93 etc/upgrade/3.1.17/content:6
+msgid "Notify Ccs"
 msgstr ""
 
-#: etc/initialdata:117
+#: etc/initialdata:89 etc/upgrade/3.1.17/content:2
+msgid "Notify Ccs as Comment"
+msgstr ""
+
+#: etc/initialdata:128
+msgid "Notify Other Recipients"
+msgstr ""
+
+#: etc/initialdata:124
 msgid "Notify Other Recipients as Comment"
 msgstr ""
 
-#: etc/initialdata:86
+#: etc/initialdata:85
 msgid "Notify Owner"
 msgstr ""
 
-#: etc/initialdata:82
+#: etc/initialdata:81
 msgid "Notify Owner as Comment"
 msgstr ""
 
-#: etc/initialdata:313 etc/upgrade/2.1.71:17
+#: etc/initialdata:376
+msgid "Notify Owner of their rejected ticket"
+msgstr ""
+
+#: etc/initialdata:365
+msgid "Notify Owner of their ticket has been approved by all approvers"
+msgstr ""
+
+#: etc/initialdata:353
+msgid "Notify Owner of their ticket has been approved by some approver"
+msgstr ""
+
+#: etc/initialdata:334
 msgid "Notify Owners and AdminCcs of new items pending their approval"
 msgstr ""
 
-#: etc/initialdata:78
+#: etc/initialdata:77
 msgid "Notify Requestors"
 msgstr ""
 
-#: etc/initialdata:104
+#: etc/initialdata:111
 msgid "Notify Requestors and Ccs"
 msgstr ""
 
-#: etc/initialdata:99
+#: etc/initialdata:106
 msgid "Notify Requestors and Ccs as Comment"
 msgstr ""
 
-#: etc/initialdata:113
+#: etc/initialdata:120
 msgid "Notify Requestors, Ccs and AdminCcs"
 msgstr ""
 
-#: etc/initialdata:109
+#: etc/initialdata:116
 msgid "Notify Requestors, Ccs and AdminCcs as Comment"
 msgstr ""
 
@@ -2884,11 +3490,11 @@ msgstr "Marras"
 msgid "November"
 msgstr "marraskuu"
 
-#: lib/RT/Record.pm:157
+#: lib/RT/Record.pm:200
 msgid "Object could not be created"
 msgstr ""
 
-#: lib/RT/Record.pm:176
+#: lib/RT/Record.pm:219
 msgid "Object created"
 msgstr ""
 
@@ -2900,181 +3506,237 @@ msgstr "Loka"
 msgid "October"
 msgstr "lokakuu"
 
-#: html/Elements/SelectDateRelation:35
+#: html/Tools/Elements/Tabs:31
+msgid "Offline"
+msgstr ""
+
+#: html/Tools/Offline.html:27
+msgid "Offline edits"
+msgstr ""
+
+#: html/Tools/Offline.html:24
+msgid "Offline upload"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:34
 msgid "On"
 msgstr "-"
 
-#: etc/initialdata:155
+#: etc/initialdata:163
 msgid "On Comment"
 msgstr ""
 
-#: etc/initialdata:148
+#: etc/initialdata:156
 msgid "On Correspond"
 msgstr ""
 
-#: etc/initialdata:137
+#: etc/initialdata:145
 msgid "On Create"
 msgstr ""
 
-#: etc/initialdata:169
+#: etc/initialdata:184
 msgid "On Owner Change"
 msgstr ""
 
-#: etc/initialdata:177
+#: etc/initialdata:177 etc/upgrade/3.1.17/content:15
+msgid "On Priority Change"
+msgstr ""
+
+#: etc/initialdata:192
 msgid "On Queue Change"
 msgstr ""
 
-#: etc/initialdata:183
+#: etc/initialdata:198
 msgid "On Resolve"
 msgstr ""
 
-#: etc/initialdata:161
+#: etc/initialdata:169
 msgid "On Status Change"
 msgstr ""
 
-#: etc/initialdata:142
+#: etc/initialdata:150
 msgid "On Transaction"
 msgstr ""
 
-#: html/Approvals/Elements/PendingMyApproval:50
+#: html/Approvals/Elements/PendingMyApproval:49
 #. ("<input size='15' value='".( $created_after->Unix >0 && $created_after->ISO)."' name='CreatedAfter'>")
 msgid "Only show approvals for requests created after %1"
 msgstr "Näytä vain pyynnöt, jotka on luotu jälkeen %1"
 
-#: html/Approvals/Elements/PendingMyApproval:48
+#: html/Approvals/Elements/PendingMyApproval:47
 #. ("<input size='15' value='".($created_before->Unix > 0 &&$created_before->ISO)."' name='CreatedBefore'>")
 msgid "Only show approvals for requests created before %1"
 msgstr "Näytä vain pyynnöt, jotka on luotu ennen %1"
 
-#: html/Elements/Quicksearch:31
+#: html/Elements/Quicksearch:30
 msgid "Open"
 msgstr "Avoin"
 
-#: html/Ticket/Elements/Tabs:136
+#: html/Ticket/Elements/Tabs:137
 msgid "Open it"
 msgstr "Avaa"
 
-#: html/SelfService/Elements/Tabs:57
+#: NOT FOUND IN SOURCE
 msgid "Open requests"
 msgstr "Avoimet tapaukset"
 
-#: html/Admin/Users/Prefs.html:41
+#: html/SelfService/Elements/Tabs:41
+msgid "Open tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in a new window"
 msgstr "Avoimet tapaukset (listasta) uudessa ikkunassa"
 
-#: html/Admin/Users/Prefs.html:40
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in another window"
 msgstr "Avoimet tapaukset (listasta) toisessa ikkunassa"
 
-#: etc/initialdata:133
+#: etc/initialdata:140
 msgid "Open tickets on correspondence"
 msgstr "Avaa tapaukset, kun esiintyy kirjeenvaihtoa"
 
-#: html/Search/Elements/PickRestriction:101
+#: html/Search/Elements/DisplayOptions:35
+msgid "Order by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ordering and sorting"
 msgstr "Järjestäminen"
 
-#: html/Admin/Elements/ModifyUser:46 html/Admin/Users/Modify.html:117 html/Elements/SelectUsers:29 html/User/Prefs.html:86
+#: html/Admin/Users/Modify.html:114 html/Elements/SelectUsers:28 html/User/Prefs.html:107
 msgid "Organization"
 msgstr "Laitos"
 
-#: html/Approvals/Elements/Approve:34
+#: html/Approvals/Elements/Approve:32
 #. ($approving->Id, $approving->Subject)
 msgid "Originating ticket: #%1"
 msgstr "Alkuperäinen tapaus: #%1"
 
-#: html/Admin/Elements/ModifyQueue:55 html/Admin/Queues/Modify.html:69
+#: lib/RT/Transaction_Overlay.pm:525
+msgid "Outgoing email about a comment recorded"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:529
+msgid "Outgoing email recorded"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:68
 msgid "Over time, priority moves toward"
 msgstr "Ajan kuluessa prioriteetti muuttuu kohti"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: NOT FOUND IN SOURCE
+msgid "Overview"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:89
 msgid "Own tickets"
 msgstr "Omat tapaukset"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:89
 msgid "OwnTicket"
 msgstr ""
 
-#: etc/initialdata:38 html/Elements/MyRequests:32 html/SelfService/Elements/MyRequests:30 html/Ticket/Create.html:48 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/EditPeople:44 html/Ticket/Elements/ShowPeople:27 html/Ticket/Update.html:63 lib/RT/ACE_Overlay.pm:86 lib/RT/Tickets_Overlay.pm:1244
+#: etc/initialdata:38 html/Elements/QuickCreate:13 html/Search/Elements/PickBasics:114 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1306
 msgid "Owner"
 msgstr "Omistaja"
 
-#: lib/RT/Ticket_Overlay.pm:3004
-#. ($OldOwnerObj->Name,  $NewOwnerObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Owner changed from %1 to %2"
 msgstr "Omistaja vaihdettu tunnuksesta %1 tunnukseen %2"
 
-#: lib/RT/Transaction_Overlay.pm:584
+#: lib/RT/Ticket_Overlay.pm:467
+msgid "Owner could not be set."
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:575
 #. ($Old->Name , $New->Name)
 msgid "Owner forcibly changed from %1 to %2"
 msgstr "Omistaja pakolla vaihdettu tunnuksesta %1 tunnukseen %2"
 
-#: html/Search/Elements/PickRestriction:31
+#: NOT FOUND IN SOURCE
 msgid "Owner is"
 msgstr "Omistaja"
 
-#: html/Admin/Users/Modify.html:174 html/User/Prefs.html:56
+#: html/Elements/TicketList:45
+#. ($Page, int($TotalFound/$Rows)+1)
+msgid "Page %1 of %2"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:75
 msgid "Pager"
 msgstr "Hakulaite"
 
-#: html/Admin/Elements/ModifyUser:74
+#: NOT FOUND IN SOURCE
 msgid "PagerPhone"
 msgstr "Hakulaite-puhelin"
 
-#: html/Ticket/Create.html:182 html/Ticket/Elements/EditLinks:127 html/Ticket/Elements/EditLinks:58 html/Ticket/Elements/ShowLinks:43
+#: html/Elements/EditLinks:117 html/Elements/EditLinks:54 html/Elements/ShowLinks:46 html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38
 msgid "Parents"
 msgstr "Isät"
 
-#: html/Elements/Login:43 html/User/Prefs.html:61
+#: html/Elements/Login:52 html/User/Prefs.html:83
 msgid "Password"
 msgstr "Salasana"
 
-#: html/NoAuth/Reminder.html:25
+#: html/NoAuth/Reminder.html:24
 msgid "Password Reminder"
 msgstr "Salasanan muistutus"
 
-#: lib/RT/User_Overlay.pm:168 lib/RT/User_Overlay.pm:860
+#: lib/RT/User_Overlay.pm:185 lib/RT/User_Overlay.pm:994
 msgid "Password too short"
 msgstr "Salasana liian lyhyt"
 
-#: html/Admin/Users/Modify.html:291 html/User/Prefs.html:172
+#: html/Admin/Users/Modify.html:316 html/User/Prefs.html:209
 #. (loc_fuzzy($msg))
 msgid "Password: %1"
 msgstr "Salasana: %1"
 
-#: html/Ticket/Elements/ShowSummary:43 html/Ticket/Elements/Tabs:96 html/Ticket/ModifyAll.html:51
+#: html/Admin/Users/Modify.html:318
+msgid "Passwords do not match."
+msgstr ""
+
+#: html/User/Prefs.html:211
+msgid "Passwords do not match. Your password has not been changed"
+msgstr ""
+
+#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:97 html/Ticket/ModifyAll.html:50
 msgid "People"
 msgstr "Käyttäjät"
 
-#: etc/initialdata:126
+#: etc/initialdata:133
 msgid "Perform a user-defined action"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:231 lib/RT/ACE_Overlay.pm:237 lib/RT/ACE_Overlay.pm:563 lib/RT/ACE_Overlay.pm:573 lib/RT/ACE_Overlay.pm:583 lib/RT/ACE_Overlay.pm:648 lib/RT/CurrentUser.pm:83 lib/RT/CurrentUser.pm:92 lib/RT/CustomField_Overlay.pm:445 lib/RT/CustomField_Overlay.pm:451 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1099 lib/RT/Group_Overlay.pm:1108 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1163 lib/RT/Group_Overlay.pm:1169 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:904 lib/RT/Group_Overlay.pm:908 lib/RT/Group_Overlay.pm:921 lib/RT/Queue_Overlay.pm:540 lib/RT/Queue_Overlay.pm:550 lib/RT/Queue_Overlay.pm:564 lib/RT/Queue_Overlay.pm:699 lib/RT/Queue_Overlay.pm:708 lib/RT/Queue_Overlay.pm:721 lib/RT/Queue_Overlay.pm:931 lib/RT/Scrip_Overlay.pm:126 lib/RT/Scrip_Overlay.pm:137 lib/RT/Scrip_Overlay.pm:197 lib/RT/Scrip_Overlay.pm:430 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:88 lib/RT/Template_Overlay.pm:94 lib/RT/Ticket_Overlay.pm:1341 lib/RT/Ticket_Overlay.pm:1351 lib/RT/Ticket_Overlay.pm:1365 lib/RT/Ticket_Overlay.pm:1518 lib/RT/Ticket_Overlay.pm:1527 lib/RT/Ticket_Overlay.pm:1540 lib/RT/Ticket_Overlay.pm:1875 lib/RT/Ticket_Overlay.pm:2013 lib/RT/Ticket_Overlay.pm:2177 lib/RT/Ticket_Overlay.pm:2244 lib/RT/Ticket_Overlay.pm:2596 lib/RT/Ticket_Overlay.pm:2668 lib/RT/Ticket_Overlay.pm:2762 lib/RT/Ticket_Overlay.pm:2777 lib/RT/Ticket_Overlay.pm:2910 lib/RT/Ticket_Overlay.pm:3139 lib/RT/Ticket_Overlay.pm:3337 lib/RT/Ticket_Overlay.pm:3499 lib/RT/Ticket_Overlay.pm:3551 lib/RT/Ticket_Overlay.pm:3716 lib/RT/Transaction_Overlay.pm:468 lib/RT/Transaction_Overlay.pm:475 lib/RT/Transaction_Overlay.pm:504 lib/RT/Transaction_Overlay.pm:511 lib/RT/User_Overlay.pm:1334 lib/RT/User_Overlay.pm:562 lib/RT/User_Overlay.pm:597 lib/RT/User_Overlay.pm:853 lib/RT/User_Overlay.pm:941
+#: html/Admin/Tools/Configuration.html:49
+msgid "Perl configuration"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/Attribute_Overlay.pm:135 lib/RT/Attribute_Overlay.pm:141 lib/RT/Attribute_Overlay.pm:379 lib/RT/Attribute_Overlay.pm:388 lib/RT/Attribute_Overlay.pm:401 lib/RT/CurrentUser.pm:103 lib/RT/CurrentUser.pm:94 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:239 lib/RT/CustomField_Overlay.pm:517 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1091 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1104 lib/RT/Group_Overlay.pm:1155 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1165 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:896 lib/RT/Group_Overlay.pm:900 lib/RT/Group_Overlay.pm:913 lib/RT/Queue_Overlay.pm:117 lib/RT/Queue_Overlay.pm:135 lib/RT/Queue_Overlay.pm:578 lib/RT/Queue_Overlay.pm:588 lib/RT/Queue_Overlay.pm:602 lib/RT/Queue_Overlay.pm:740 lib/RT/Queue_Overlay.pm:749 lib/RT/Queue_Overlay.pm:762 lib/RT/Queue_Overlay.pm:975 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:473 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1453 lib/RT/Ticket_Overlay.pm:1463 lib/RT/Ticket_Overlay.pm:1477 lib/RT/Ticket_Overlay.pm:1614 lib/RT/Ticket_Overlay.pm:1624 lib/RT/Ticket_Overlay.pm:1638 lib/RT/Ticket_Overlay.pm:1755 lib/RT/Ticket_Overlay.pm:2075 lib/RT/Ticket_Overlay.pm:2213 lib/RT/Ticket_Overlay.pm:2381 lib/RT/Ticket_Overlay.pm:2428 lib/RT/Ticket_Overlay.pm:2582 lib/RT/Ticket_Overlay.pm:2640 lib/RT/Ticket_Overlay.pm:2691 lib/RT/Ticket_Overlay.pm:2706 lib/RT/Ticket_Overlay.pm:2905 lib/RT/Ticket_Overlay.pm:2915 lib/RT/Ticket_Overlay.pm:2920 lib/RT/Ticket_Overlay.pm:3143 lib/RT/Ticket_Overlay.pm:3147 lib/RT/Ticket_Overlay.pm:3350 lib/RT/Ticket_Overlay.pm:3512 lib/RT/Ticket_Overlay.pm:3564 lib/RT/Ticket_Overlay.pm:3791 lib/RT/Transaction_Overlay.pm:443 lib/RT/Transaction_Overlay.pm:450 lib/RT/Transaction_Overlay.pm:479 lib/RT/Transaction_Overlay.pm:486 lib/RT/User_Overlay.pm:1088 lib/RT/User_Overlay.pm:1536 lib/RT/User_Overlay.pm:335 lib/RT/User_Overlay.pm:696 lib/RT/User_Overlay.pm:731 lib/RT/User_Overlay.pm:987
 msgid "Permission Denied"
 msgstr "Pääsy kielletty"
 
-#: html/User/Elements/Tabs:35
+#: html/User/Elements/Tabs:34
 msgid "Personal Groups"
 msgstr "Omat ryhmät"
 
-#: html/User/Groups/index.html:30 html/User/Groups/index.html:40
+#: html/User/Groups/index.html:29 html/User/Groups/index.html:39
 msgid "Personal groups"
 msgstr "Omat ryhmät"
 
-#: html/User/Elements/DelegateRights:37
+#: html/User/Elements/DelegateRights:36
 msgid "Personal groups:"
 msgstr "Omat ryhmät:"
 
-#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:49
+#: html/Admin/Users/Modify.html:153 html/User/Prefs.html:60
 msgid "Phone numbers"
 msgstr "Puhelinnumerot"
 
-#: html/Admin/Users/Rights.html:25
+#: NOT FOUND IN SOURCE
 msgid "Placeholder"
 msgstr "Paikanpitäjä"
 
-#: html/Elements/Header:52 html/Elements/Tabs:55 html/SelfService/Prefs.html:25 html/User/Prefs.html:25 html/User/Prefs.html:28
+#: html/Elements/Header:63 html/Elements/Tabs:55 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
 msgid "Preferences"
 msgstr "Asetukset"
 
@@ -3082,15 +3744,19 @@ msgstr "Asetukset"
 msgid "Prefs"
 msgstr "Asetukset"
 
-#: lib/RT/Action/Generic.pm:160
+#: lib/RT/Action/Generic.pm:169
 msgid "Prepare Stubbed"
 msgstr "Valmistele tumppi"
 
-#: html/Ticket/Elements/Tabs:61
+#: html/Ticket/Elements/Tabs:62
 msgid "Prev"
 msgstr "Edellinen"
 
-#: html/Search/Listing.html:44
+#: html/Elements/TicketList:64
+msgid "Previous Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Previous page"
 msgstr "Edellinen sivu"
 
@@ -3098,41 +3764,57 @@ msgstr "Edellinen sivu"
 msgid "Pri"
 msgstr "Pri"
 
-#: lib/RT/ACE_Overlay.pm:133 lib/RT/ACE_Overlay.pm:208 lib/RT/ACE_Overlay.pm:552
+#: lib/RT/ACE_Overlay.pm:132 lib/RT/ACE_Overlay.pm:207 lib/RT/ACE_Overlay.pm:551
 #. ($args{'PrincipalId'})
 msgid "Principal %1 not found."
 msgstr "Toimeksiantajaa %1 ei löytynyt"
 
-#: html/Search/Elements/PickRestriction:54 html/SelfService/Display.html:76 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:54 html/Ticket/Elements/ShowBasics:39 lib/RT/Tickets_Overlay.pm:1042
+#: html/Search/Elements/PickBasics:58 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:52 html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1104
 msgid "Priority"
 msgstr "Prioriteetti"
 
-#: html/Admin/Elements/ModifyQueue:51 html/Admin/Queues/Modify.html:65
+#: html/Admin/Queues/Modify.html:64
 msgid "Priority starts at"
 msgstr "Prioriteetti alkaa arvosta"
 
+#: html/Search/Elements/EditSearches:2
+msgid "Privacy:"
+msgstr ""
+
 #: etc/initialdata:25
 msgid "Privileged"
 msgstr "Erioikeutettu"
 
-#: html/Admin/Users/Modify.html:271 html/User/Prefs.html:163
+#: html/Admin/Users/Modify.html:296 html/User/Prefs.html:200
 #. (loc_fuzzy($msg))
 msgid "Privileged status: %1"
 msgstr "Erioikeutuksen tila: &1"
 
-#: html/Admin/Users/index.html:62
+#: html/Admin/Users/index.html:61
 msgid "Privileged users"
 msgstr "Erioikeutetut käyttäjät"
 
+#: NOT FOUND IN SOURCE
+msgid "Projects"
+msgstr ""
+
 #: etc/initialdata:23 etc/initialdata:29 etc/initialdata:35 etc/initialdata:59
 msgid "Pseudogroup for internal use"
 msgstr "Valeryhmä sisäiseen käyttöön"
 
-#: html/Elements/MyRequests:30 html/Elements/MyTickets:30 html/Elements/Quicksearch:29 html/Search/Elements/PickRestriction:46 html/SelfService/Create.html:35 html/SelfService/Display.html:68 html/Ticket/Create.html:38 html/Ticket/Elements/EditBasics:64 html/Ticket/Elements/ShowBasics:43 html/User/Elements/DelegateRights:80 lib/RT/Tickets_Overlay.pm:883
+#: html/Search/Build.html:47
+msgid "Query"
+msgstr ""
+
+#: html/Search/Build.html:84 html/Ticket/Elements/Tabs:172
+msgid "Query Builder"
+msgstr ""
+
+#: html/Elements/QuickCreate:10 html/Elements/Quicksearch:28 html/Search/Elements/PickBasics:94 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:35 html/Ticket/Elements/ShowBasics:54 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:945
 msgid "Queue"
 msgstr "Työjono"
 
-#: html/Admin/Queues/CustomField.html:42 html/Admin/Queues/Scrip.html:50 html/Admin/Queues/Scrips.html:46 html/Admin/Queues/Templates.html:43
+#: html/Admin/Queues/CustomField.html:41 html/Admin/Queues/Scrip.html:49 html/Admin/Queues/Scrips.html:47 html/Admin/Queues/Templates.html:43
 #. ($Queue)
 #. ($id)
 msgid "Queue %1 not found"
@@ -3146,7 +3828,7 @@ msgstr "Työjonoa '%1' ei löytynyt"
 msgid "Queue Keyword Selections"
 msgstr ""
 
-#: html/Admin/Elements/ModifyQueue:31 html/Admin/Queues/Modify.html:43
+#: html/Admin/Queues/Modify.html:42
 msgid "Queue Name"
 msgstr "Työjonon nimi"
 
@@ -3154,19 +3836,19 @@ msgstr "Työjonon nimi"
 msgid "Queue Scrips"
 msgstr "Työjonon toiminnot"
 
-#: lib/RT/Queue_Overlay.pm:263
+#: lib/RT/Queue_Overlay.pm:300
 msgid "Queue already exists"
 msgstr "Työjono on jo olemassa"
 
-#: lib/RT/Queue_Overlay.pm:272 lib/RT/Queue_Overlay.pm:278
+#: lib/RT/Queue_Overlay.pm:309 lib/RT/Queue_Overlay.pm:315
 msgid "Queue could not be created"
 msgstr "Työjonoa ei voitu luoda"
 
-#: html/Ticket/Create.html:209
+#: html/Ticket/Create.html:208
 msgid "Queue could not be loaded."
 msgstr "Työjonoa ei voitu ladata."
 
-#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:282
+#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:319 lib/RT/StyleGuide.pod:789
 msgid "Queue created"
 msgstr "Työjono luotu"
 
@@ -3174,26 +3856,37 @@ msgstr "Työjono luotu"
 msgid "Queue is not specified."
 msgstr "Työjonoa ei määritelty"
 
-#: html/SelfService/Display.html:129
+#: html/SelfService/Display.html:72 lib/RT/CustomField_Overlay.pm:97
 msgid "Queue not found"
 msgstr "Työjonoa ei löytynyt"
 
-#: html/Admin/Elements/Tabs:38 html/Admin/index.html:35
+#: html/Admin/Elements/Tabs:37 html/Admin/index.html:34
 msgid "Queues"
 msgstr "Työjonot"
 
-#: html/Elements/Login:34
+#: html/Elements/Quicksearch:24
+msgid "Quick search"
+msgstr ""
+
+#: html/Elements/QuickCreate:1
+msgid "Quick ticket creation"
+msgstr ""
+
+#: html/Search/Results.html:49
+msgid "RSS"
+msgstr ""
+
+#: html/Elements/Login:44
 #. ($RT::VERSION)
 msgid "RT %1"
 msgstr ""
 
-#: docs/design_docs/string-extraction-guide.txt:70
+#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:776
 #. ($RT::VERSION, $RT::rtname)
 msgid "RT %1 for %2"
 msgstr "RT %1 - %2"
 
-#: html/Elements/Footer:32
-#. ($RT::VERSION)
+#: NOT FOUND IN SOURCE
 msgid "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 msgstr "RT %1, tekijä: <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 
@@ -3201,7 +3894,7 @@ msgstr "RT %1, tekijä: <a href=\"http://bestpractical.com\">Best Practical Solu
 msgid "RT %1. Copyright 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 msgstr "RT %1. Copyright 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 
-#: html/Admin/index.html:25 html/Admin/index.html:26
+#: html/Admin/index.html:24 html/Admin/index.html:25
 msgid "RT Administration"
 msgstr "RT Ylläpito"
 
@@ -3221,7 +3914,7 @@ msgstr "RT Konfiguraatiovirhe"
 msgid "RT Critical error. Message not recorded!"
 msgstr "RT Kriittinen virhe. Viestiä ei tallennettu!"
 
-#: html/Elements/Error:41 html/SelfService/Error.html:41
+#: html/Elements/Error:41 html/SelfService/Error.html:40
 msgid "RT Error"
 msgstr "RT Virhe"
 
@@ -3233,11 +3926,19 @@ msgstr "RT Sai sähköpostin (%1) itseltään."
 msgid "RT Recieved mail (%1) from itself."
 msgstr ""
 
-#: html/SelfService/Closed.html:25
+#: NOT FOUND IN SOURCE
+msgid "RT Self Service"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT Self Service / Closed Tickets"
 msgstr "RT Itsepalvelu / Suljetut tapaukset"
 
-#: html/index.html:25 html/index.html:28
+#: html/Admin/Tools/Configuration.html:28
+msgid "RT Variables"
+msgstr ""
+
+#: html/index.html:50 html/index.html:53
 msgid "RT at a glance"
 msgstr "RT yhdellä silmäyksellä"
 
@@ -3257,7 +3958,7 @@ msgstr "RT ei löytänyt työjonoa: %1"
 msgid "RT couldn't validate this PGP signature. \\n"
 msgstr "RT ei pystynyt tarkistamaan tätä PGP allekirjoitusta.\\n"
 
-#: html/Elements/PageLayout:26
+#: html/Elements/PageLayout:85
 #. ($RT::rtname)
 msgid "RT for %1"
 msgstr "%1: RT"
@@ -3270,12 +3971,15 @@ msgstr ""
 msgid "RT has proccessed your commands"
 msgstr "RT on prosessoinut antamasi komennot"
 
-#: html/Elements/Login:83
-#. ('2003')
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr "RT on tekijänoikeuslain alainen, &copy; 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;. Se on jakelussa seuraavalla lisenssillä: <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 
 #: NOT FOUND IN SOURCE
+msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT thinks this message may be a bounce"
 msgstr "RT luulee että tämä viesti on palautus"
 
@@ -3287,19 +3991,43 @@ msgstr "RT prosessoi tämän viestin kuten se olisi allekirjoittamaton."
 msgid "RT's email command mode requires PGP authentication.  Either you didn't sign your message, or your signature could not be verified."
 msgstr "RT:n sähköpostiohjaustila vaatii PGP-tunnistamista. Et allekirjoittanut (PGP) viestiä tai allekirjoitustasi ei pystytty vahvistamaan."
 
-#: html/Admin/Users/Modify.html:58 html/Admin/Users/Prefs.html:52 html/User/Prefs.html:44
+#: NOT FOUND IN SOURCE
+msgid "RTFM Error"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:57 html/User/Prefs.html:47
 msgid "Real Name"
 msgstr "Oikea nimi"
 
-#: html/Admin/Elements/ModifyUser:48
+#: NOT FOUND IN SOURCE
 msgid "RealName"
 msgstr "Oikea nimi"
 
-#: html/Ticket/Create.html:185 html/Ticket/Elements/EditLinks:139 html/Ticket/Elements/EditLinks:94 html/Ticket/Elements/ShowLinks:63
+#: lib/RT/Transaction_Overlay.pm:628
+#. ($value)
+msgid "Reference by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:668
+#. ($value)
+msgid "Reference by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:625
+#. ($value)
+msgid "Reference to %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:665
+#. ($value)
+msgid "Reference to %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:129 html/Elements/EditLinks:81 html/Elements/ShowLinks:70 html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50
 msgid "Referred to by"
 msgstr "Viitattu jostakin"
 
-#: html/Elements/SelectLinkType:28 html/Ticket/Create.html:184 html/Ticket/Elements/EditLinks:135 html/Ticket/Elements/EditLinks:80 html/Ticket/Elements/ShowLinks:55
+#: html/Elements/EditLinks:125 html/Elements/EditLinks:72 html/Elements/SelectLinkType:27 html/Elements/ShowLinks:60 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46
 msgid "Refers to"
 msgstr "Viittaus johonkin"
 
@@ -3311,20 +4039,16 @@ msgstr ""
 msgid "Refine"
 msgstr "Päivitä"
 
-#: html/Search/Elements/PickRestriction:27
+#: NOT FOUND IN SOURCE
 msgid "Refine search"
 msgstr "Päivitä haku"
 
-#: html/Elements/Refresh:36
+#: html/Elements/Refresh:35
 #. ($value/60)
 msgid "Refresh this page every %1 minutes."
 msgstr "Päivitä tämä sivu %1 minuutin välein"
 
-#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:60 html/Ticket/ModifyAll.html:57
-msgid "Relationships"
-msgstr "Linkit"
-
-#: html/Search/Bulk.html:93
+#: html/Search/Bulk.html:95
 msgid "Remove AdminCc"
 msgstr "Poista kopio ylläpidolle"
 
@@ -3332,27 +4056,35 @@ msgstr "Poista kopio ylläpidolle"
 msgid "Remove Cc"
 msgstr "Poista kopio"
 
-#: html/Search/Bulk.html:89
+#: html/Search/Bulk.html:87
 msgid "Remove Requestor"
 msgstr "Poista tilaaja"
 
-#: html/Ticket/Elements/ShowTransaction:173 html/Ticket/Elements/Tabs:122
+#: html/Ticket/Elements/ShowTransaction:142 html/Ticket/Elements/Tabs:123
 msgid "Reply"
 msgstr "Vastaa"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: html/Admin/Queues/Modify.html:50
+msgid "Reply Address"
+msgstr ""
+
+#: html/Search/Bulk.html:130 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:54
+msgid "Reply to requestors"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:87
 msgid "Reply to tickets"
 msgstr "Vastaa tapauksiin"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:87
 msgid "ReplyToTicket"
 msgstr ""
 
-#: etc/initialdata:44 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:87
+#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:86
 msgid "Requestor"
 msgstr "Tilaaja"
 
-#: html/Search/Elements/PickRestriction:38
+#: NOT FOUND IN SOURCE
 msgid "Requestor email address"
 msgstr "Tilaajan sähköpostiosoite"
 
@@ -3364,98 +4096,107 @@ msgstr "Tilaajat"
 msgid "RequestorAddresses"
 msgstr ""
 
-#: html/SelfService/Create.html:43 html/SelfService/Display.html:42 html/Ticket/Create.html:56 html/Ticket/Elements/EditPeople:48 html/Ticket/Elements/ShowPeople:31
+#: html/SelfService/Create.html:40 html/Ticket/Create.html:55 html/Ticket/Elements/EditPeople:47 html/Ticket/Elements/ShowPeople:30
 msgid "Requestors"
 msgstr "Tilaajat"
 
-#: html/Admin/Elements/ModifyQueue:61 html/Admin/Queues/Modify.html:75
+#: html/Admin/Queues/Modify.html:74
 msgid "Requests should be due in"
 msgstr "Tapaus tulisi suorittaa mennessä"
 
-#: html/Elements/Submit:62
+#: lib/RT/Attribute_Overlay.pm:123
+#. ('Object')
+msgid "Required parameter '%1' not specified"
+msgstr ""
+
+#: html/Elements/Submit:61
 msgid "Reset"
 msgstr "Palauta"
 
-#: html/Admin/Users/Modify.html:159 html/User/Prefs.html:50
+#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:63
 msgid "Residence"
 msgstr "Koti"
 
-#: html/Ticket/Elements/Tabs:132
+#: html/Ticket/Elements/Tabs:133
 msgid "Resolve"
 msgstr "Päätä"
 
-#: html/Ticket/Update.html:133
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:119
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Resolve ticket #%1 (%2)"
 msgstr "Ratkaise tapaus #%1 (%2)"
 
-#: etc/initialdata:302 html/Elements/SelectDateType:28 lib/RT/Ticket_Overlay.pm:1170
+#: etc/initialdata:323 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1282
 msgid "Resolved"
 msgstr "Päätetty"
 
-#: html/Search/Bulk.html:123 html/Ticket/ModifyAll.html:73 html/Ticket/Update.html:73
+#: NOT FOUND IN SOURCE
 msgid "Response to requestors"
 msgstr "Vastaus tilaajille"
 
-#: html/Elements/ListActions:26
+#: html/Elements/ListActions:25 html/Search/Elements/NewListActions:25
 msgid "Results"
 msgstr "Tulokset"
 
-#: html/Search/Elements/PickRestriction:105
+#: NOT FOUND IN SOURCE
 msgid "Results per page"
 msgstr "Tuloksia sivulle: "
 
-#: html/Admin/Elements/ModifyUser:33 html/Admin/Users/Modify.html:100 html/User/Prefs.html:72
+#: html/Admin/Users/Modify.html:99 html/User/Prefs.html:94
 msgid "Retype Password"
 msgstr "Vahvista salasana"
 
+#: html/Search/Elements/EditSearches:13
+msgid "Revert"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Right %1 not found for %2  %3 in scope %4 (%5)\\n"
 msgstr "Oikeutta %1 ei löydetty %2  %3 laajuudessa %4 (%5)\\n"
 
-#: lib/RT/ACE_Overlay.pm:613
+#: lib/RT/ACE_Overlay.pm:612
 msgid "Right Delegated"
 msgstr "Oikeus delegoitu"
 
-#: lib/RT/ACE_Overlay.pm:303
+#: lib/RT/ACE_Overlay.pm:302
 msgid "Right Granted"
 msgstr "Oikeus myönnetty"
 
-#: lib/RT/ACE_Overlay.pm:161
+#: lib/RT/ACE_Overlay.pm:160
 msgid "Right Loaded"
 msgstr "Oikeus ladattu"
 
-#: lib/RT/ACE_Overlay.pm:678 lib/RT/ACE_Overlay.pm:693
+#: lib/RT/ACE_Overlay.pm:677 lib/RT/ACE_Overlay.pm:692
 msgid "Right could not be revoked"
 msgstr "Oikeutta ei voitu perua"
 
-#: html/User/Delegation.html:64
+#: html/User/Delegation.html:63
 msgid "Right not found"
 msgstr "Oikeutta ei löydetty"
 
-#: lib/RT/ACE_Overlay.pm:543 lib/RT/ACE_Overlay.pm:638
+#: lib/RT/ACE_Overlay.pm:542 lib/RT/ACE_Overlay.pm:637
 msgid "Right not loaded."
 msgstr "Oikeutta ei ladattu"
 
-#: lib/RT/ACE_Overlay.pm:689
+#: lib/RT/ACE_Overlay.pm:688
 msgid "Right revoked"
 msgstr "Oikeus peruttu"
 
-#: html/Admin/Elements/UserTabs:41
+#: NOT FOUND IN SOURCE
 msgid "Rights"
 msgstr "Oikeudet"
 
-#: lib/RT/Interface/Web.pm:758
+#: lib/RT/Interface/Web.pm:869
 #. ($object_type)
 msgid "Rights could not be granted for %1"
 msgstr "Oikeuksia ei voitu myöntää: %1"
 
-#: lib/RT/Interface/Web.pm:791
+#: lib/RT/Interface/Web.pm:899
 #. ($object_type)
 msgid "Rights could not be revoked for %1"
 msgstr "Oikeuksia ei voitu perua: %1"
 
-#: html/Admin/Global/GroupRights.html:51 html/Admin/Queues/GroupRights.html:52
+#: html/Admin/Global/GroupRights.html:50 html/Admin/Queues/GroupRights.html:52
 msgid "Roles"
 msgstr "Roolit"
 
@@ -3463,32 +4204,53 @@ msgstr "Roolit"
 msgid "RootApproval"
 msgstr ""
 
+#: html/Search/Elements/DisplayOptions:62
+msgid "Rows per page"
+msgstr ""
+
 #: lib/RT/Date.pm:393
 msgid "Sat."
 msgstr "La"
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
+#: html/Search/Elements/EditSearches:21
+msgid "Save"
+msgstr ""
+
+#: html/Admin/Global/Template.html:45 html/Admin/Queues/Modify.html:89 html/Admin/Queues/People.html:104 html/Admin/Users/Modify.html:198 html/SelfService/Prefs.html:36 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyDates.html:38 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
 msgid "Save Changes"
 msgstr "Tallenna muutokset"
 
-#: html/Ticket/ModifyLinks.html:39
+#: html/User/Prefs.html:157
+msgid "Save Preferences"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:79
 msgid "Save changes"
 msgstr "Tallenna muutokset"
 
-#: html/Admin/Global/Scrip.html:49
+#: html/Search/Elements/EditSearches:1
+msgid "Saved searches"
+msgstr ""
+
+#: html/Admin/Global/Scrip.html:48 html/Admin/Queues/Scrip.html:54
+#. ($id)
 #. ($ARGS{'id'})
 msgid "Scrip #%1"
 msgstr "Toiminto #%1"
 
-#: lib/RT/Scrip_Overlay.pm:176
+#: lib/RT/Scrip_Overlay.pm:180
 msgid "Scrip Created"
 msgstr "Toiminto luotu"
 
-#: html/Admin/Elements/EditScrips:84
+#: html/Admin/Elements/EditScrip:30
+msgid "Scrip Fields"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:85
 msgid "Scrip deleted"
 msgstr "Toiminto poistettu"
 
-#: html/Admin/Elements/QueueTabs:46 html/Admin/Elements/SystemTabs:33 html/Admin/Global/index.html:41
+#: html/Admin/Elements/QueueTabs:45 html/Admin/Elements/SystemTabs:32 html/Admin/Global/index.html:40
 msgid "Scrips"
 msgstr "Toiminnot"
 
@@ -3500,7 +4262,7 @@ msgstr "Toiminnot työjonolle %1\\n"
 msgid "Scrips which apply to all queues"
 msgstr "Toiminnot, joita sovelletaan kaikkiin työjonoihin"
 
-#: html/Elements/SimpleSearch:27 html/Search/Elements/PickRestriction:126 html/Ticket/Elements/Tabs:159
+#: html/Elements/SimpleSearch:26 html/Search/Elements/DisplayOptions:73
 msgid "Search"
 msgstr "Hae"
 
@@ -3508,19 +4270,43 @@ msgstr "Hae"
 msgid "Search Criteria"
 msgstr "Hakukriteerit"
 
-#: html/Approvals/Elements/PendingMyApproval:39
+#: html/Approvals/Elements/PendingMyApproval:38
 msgid "Search for approvals"
 msgstr ""
 
-#: bin/rt-crontool:188
+#: NOT FOUND IN SOURCE
+msgid "Search for articles"
+msgstr ""
+
+#: bin/rt-crontool:184
 msgid "Security:"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:83
+msgid "See exact outgoing email messages and their recipeients"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:81
+msgid "See ticket private commentary"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:80
+msgid "See ticket summaries"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:68
 msgid "SeeQueue"
 msgstr ""
 
-#: html/Admin/Groups/index.html:40
+#: NOT FOUND IN SOURCE
+msgid "Select a Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Fields"
+msgstr ""
+
+#: html/Admin/Groups/index.html:50
 msgid "Select a group"
 msgstr "Valitse ryhmä"
 
@@ -3528,87 +4314,99 @@ msgstr "Valitse ryhmä"
 msgid "Select a queue"
 msgstr "Valitse työjono"
 
-#: html/Admin/Users/index.html:25 html/Admin/Users/index.html:28
+#: html/Admin/Users/index.html:24 html/Admin/Users/index.html:27
 msgid "Select a user"
 msgstr "Valitse käyttäjä"
 
-#: html/Admin/Global/CustomField.html:38 html/Admin/Global/CustomFields.html:36
+#: NOT FOUND IN SOURCE
+msgid "Select class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:37 html/Admin/Global/CustomFields.html:35
 msgid "Select custom field"
 msgstr ""
 
-#: html/Admin/Elements/GroupTabs:52 html/User/Elements/GroupTabs:50
+#: html/Admin/Elements/GroupTabs:51 html/User/Elements/GroupTabs:49
 msgid "Select group"
 msgstr "Valitse ryhmä"
 
-#: lib/RT/CustomField_Overlay.pm:355
+#: lib/RT/CustomField_Overlay.pm:427
 msgid "Select multiple values"
 msgstr "Valitse useita arvoja"
 
-#: lib/RT/CustomField_Overlay.pm:352
+#: lib/RT/CustomField_Overlay.pm:424
 msgid "Select one value"
 msgstr "Valitse yksi arvo"
 
-#: html/Admin/Elements/QueueTabs:67
+#: html/Admin/Elements/QueueTabs:66
 msgid "Select queue"
 msgstr "Valitse työjono"
 
-#: html/Admin/Global/Scrip.html:37 html/Admin/Global/Scrips.html:36 html/Admin/Queues/Scrip.html:40 html/Admin/Queues/Scrips.html:50
+#: html/Admin/Global/Scrip.html:36 html/Admin/Global/Scrips.html:35 html/Admin/Queues/Scrip.html:39 html/Admin/Queues/Scrips.html:51
 msgid "Select scrip"
 msgstr "Valitse toiminto"
 
-#: html/Admin/Global/Template.html:57 html/Admin/Global/Templates.html:36 html/Admin/Queues/Template.html:55
+#: html/Admin/Global/Template.html:56 html/Admin/Global/Templates.html:35 html/Admin/Queues/Template.html:54 html/Admin/Queues/Templates.html:46
 msgid "Select template"
 msgstr "Valitse pohja"
 
-#: html/Admin/Elements/UserTabs:49
+#: html/Admin/Elements/UserTabs:46
 msgid "Select user"
 msgstr "Valitse käyttäjä"
 
-#: lib/RT/CustomField_Overlay.pm:36
+#: lib/RT/CustomField_Overlay.pm:35
 msgid "SelectMultiple"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:35
+#: lib/RT/CustomField_Overlay.pm:34
 msgid "SelectSingle"
 msgstr ""
 
-#: html/SelfService/index.html:25
+#: NOT FOUND IN SOURCE
 msgid "Self Service"
 msgstr "Itsepalvelu"
 
-#: etc/initialdata:114
+#: etc/initialdata:121
 msgid "Send mail to all watchers"
 msgstr ""
 
-#: etc/initialdata:110
+#: etc/initialdata:117
 msgid "Send mail to all watchers as a \"comment\""
 msgstr ""
 
-#: etc/initialdata:105
+#: etc/initialdata:112
 msgid "Send mail to requestors and Ccs"
 msgstr ""
 
-#: etc/initialdata:100
+#: etc/initialdata:107
 msgid "Send mail to requestors and Ccs as a comment"
 msgstr ""
 
-#: etc/initialdata:79
+#: etc/initialdata:78
 msgid "Sends a message to the requestors"
 msgstr ""
 
-#: etc/initialdata:118 etc/initialdata:122
+#: etc/initialdata:125 etc/initialdata:129
 msgid "Sends mail to explicitly listed Ccs and Bccs"
 msgstr ""
 
-#: etc/initialdata:95
+#: etc/initialdata:94 etc/upgrade/3.1.17/content:7
+msgid "Sends mail to the Ccs"
+msgstr ""
+
+#: etc/initialdata:90 etc/upgrade/3.1.17/content:3
+msgid "Sends mail to the Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:102
 msgid "Sends mail to the administrative Ccs"
 msgstr ""
 
-#: etc/initialdata:91
+#: etc/initialdata:98
 msgid "Sends mail to the administrative Ccs as a comment"
 msgstr ""
 
-#: etc/initialdata:83 etc/initialdata:87
+#: etc/initialdata:82 etc/initialdata:86
 msgid "Sends mail to the owner"
 msgstr "Lähettää postia omistajalle"
 
@@ -3617,58 +4415,86 @@ msgid "Sep."
 msgstr "Syys"
 
 #: NOT FOUND IN SOURCE
+msgid "Seperate multiple URLs with spaces"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "September"
 msgstr "syyskuu"
 
-#: NOT FOUND IN SOURCE
+#: html/Ticket/Elements/ShowTransaction:122
+msgid "Show"
+msgstr ""
+
+#: html/Approvals/index.html:30
+msgid "Show Approvals"
+msgstr ""
+
+#: html/Search/Elements/EditFormat:11
+msgid "Show Columns"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:178
 msgid "Show Results"
 msgstr "Näytä tulokset"
 
-#: html/Approvals/Elements/PendingMyApproval:44
+#: NOT FOUND IN SOURCE
+msgid "Show advanced search options..."
+msgstr ""
+
+#: html/Approvals/Elements/PendingMyApproval:43
 msgid "Show approved requests"
 msgstr ""
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show basics"
 msgstr "Näytä perustiedot"
 
-#: html/Approvals/Elements/PendingMyApproval:45
+#: html/Approvals/Elements/PendingMyApproval:44
 msgid "Show denied requests"
 msgstr ""
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show details"
 msgstr "Näytä yksityiskohdat"
 
-#: html/Approvals/Elements/PendingMyApproval:43
+#: html/Approvals/Elements/PendingMyApproval:42
 msgid "Show pending requests"
 msgstr ""
 
-#: html/Approvals/Elements/PendingMyApproval:46
+#: html/Approvals/Elements/PendingMyApproval:45
 msgid "Show requests awaiting other approvals"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:81
+#: NOT FOUND IN SOURCE
 msgid "Show ticket private commentary"
 msgstr "Näytä tapauksen kommentointi"
 
-#: lib/RT/Queue_Overlay.pm:79
+#: NOT FOUND IN SOURCE
 msgid "Show ticket summaries"
 msgstr "Näytä tapausten yhteenvedot"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "ShowACL"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:83
+msgid "ShowOutgoingEmail"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:151
+msgid "ShowSavedSearches"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:79
 msgid "ShowScrips"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:76
 msgid "ShowTemplate"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:79
+#: lib/RT/Queue_Overlay.pm:80
 msgid "ShowTicket"
 msgstr ""
 
@@ -3676,44 +4502,59 @@ msgstr ""
 msgid "ShowTicketComments"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Sign up as a ticket Requestor or ticket or queue Cc"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "Sign up as a ticket or queue AdminCc"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:39 html/Admin/Users/Modify.html:191 html/Admin/Users/Prefs.html:32 html/SelfService/Prefs.html:37 html/User/Prefs.html:112
+#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:145
 msgid "Signature"
 msgstr "Allekirjoitus"
 
-#: html/SelfService/Elements/Header:52
-#. ($session{'CurrentUser'}->Name)
+#: NOT FOUND IN SOURCE
 msgid "Signed in as %1"
 msgstr ""
 
-#: html/Admin/Elements/SelectSingleOrMultiple:26
+#: html/Admin/Elements/SelectSingleOrMultiple:25
 msgid "Single"
 msgstr "Yksittäinen"
 
-#: html/Elements/Header:51
+#: html/Elements/Header:62
 msgid "Skip Menu"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFieldValues:31
+#: html/Admin/Elements/AddCustomFieldValue:27
+msgid "Sort"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Sort Order"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Sort key"
 msgstr "Järjestys"
 
-#: html/Search/Elements/PickRestriction:109
+#: NOT FOUND IN SOURCE
 msgid "Sort results by"
 msgstr "Järjestä tulokset"
 
-#: html/Admin/Elements/AddCustomFieldValue:25
+#: NOT FOUND IN SOURCE
 msgid "SortOrder"
 msgstr "Lajittelujärjestys"
 
 #: NOT FOUND IN SOURCE
+msgid "Squelched message recipients"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:65
+msgid "Stage"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Stalled"
 msgstr "Jäädytetty"
 
@@ -3721,7 +4562,7 @@ msgstr "Jäädytetty"
 msgid "Start page"
 msgstr "Etusivu"
 
-#: html/Elements/SelectDateType:27 html/Ticket/Elements/EditDates:32 html/Ticket/Elements/ShowDates:35
+#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35
 msgid "Started"
 msgstr "Aloitettu"
 
@@ -3729,7 +4570,7 @@ msgstr "Aloitettu"
 msgid "Started date '%1' could not be parsed"
 msgstr "Aloittamisaikaa '%1' ei pystytty tulkitsemaan"
 
-#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:27 html/Ticket/Elements/ShowDates:31
+#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31
 msgid "Starts"
 msgstr "Alkaa"
 
@@ -3741,19 +4582,19 @@ msgstr "Alkaa mennessä"
 msgid "Starts date '%1' could not be parsed"
 msgstr "Alkamisaikaa '%1' ei pystytty tulkitsemaan"
 
-#: html/Admin/Elements/ModifyUser:82 html/Admin/Users/Modify.html:138 html/User/Prefs.html:94
+#: html/Admin/Users/Modify.html:135 html/User/Prefs.html:123
 msgid "State"
 msgstr "Tila"
 
-#: html/Elements/MyRequests:31 html/Elements/MyTickets:31 html/Search/Elements/PickRestriction:74 html/SelfService/Display.html:59 html/SelfService/Elements/MyRequests:29 html/SelfService/Update.html:31 html/Ticket/Create.html:42 html/Ticket/Elements/EditBasics:38 html/Ticket/Elements/ShowBasics:31 html/Ticket/Update.html:60 lib/RT/Ticket_Overlay.pm:1164 lib/RT/Tickets_Overlay.pm:908
+#: html/Search/Elements/PickBasics:77 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:31 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:37 lib/RT/Ticket_Overlay.pm:1276 lib/RT/Tickets_Overlay.pm:970
 msgid "Status"
 msgstr "Tila"
 
-#: etc/initialdata:288
+#: etc/initialdata:309
 msgid "Status Change"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:530
+#: lib/RT/Transaction_Overlay.pm:505
 #. ($self->loc($self->OldValue), $self->loc($self->NewValue))
 msgid "Status changed from %1 to %2"
 msgstr "Tila muutettu arvosta %1 arvoon %2"
@@ -3762,29 +4603,41 @@ msgstr "Tila muutettu arvosta %1 arvoon %2"
 msgid "StatusChange"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:147
+#: html/Ticket/Elements/Tabs:148
 msgid "Steal"
 msgstr "Kaappaa"
 
-#: lib/RT/Transaction_Overlay.pm:589
+#: lib/RT/Queue_Overlay.pm:94
+msgid "Steal tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:94
+msgid "StealTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:581
 #. ($Old->Name)
 msgid "Stolen from %1 "
 msgstr "Kaapattu käyttäjältä %1"
 
-#: html/Elements/MyRequests:29 html/Elements/MyTickets:29 html/Search/Bulk.html:126 html/Search/Elements/PickRestriction:43 html/SelfService/Create.html:59 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:35 html/Ticket/Create.html:84 html/Ticket/Elements/EditBasics:28 html/Ticket/ModifyAll.html:79 html/Ticket/Update.html:77 lib/RT/Ticket_Overlay.pm:1160 lib/RT/Tickets_Overlay.pm:987
+#: html/Elements/QuickCreate:7 html/Elements/SelectAttachmentField:25 html/Search/Bulk.html:133 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:26 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:58 lib/RT/Ticket_Overlay.pm:1272 lib/RT/Tickets_Overlay.pm:1049
 msgid "Subject"
 msgstr "Otsikko"
 
-#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/Transaction_Overlay.pm:611
+#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:603
 #. ($self->Data)
 msgid "Subject changed to %1"
 msgstr "Otsikko vaihdettu: %1"
 
-#: html/Elements/Submit:59
+#: html/Elements/Submit:58
 msgid "Submit"
 msgstr "Lähetä"
 
 #: NOT FOUND IN SOURCE
+msgid "Submit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Submit Workflow"
 msgstr ""
 
@@ -3792,19 +4645,31 @@ msgstr ""
 msgid "Succeeded"
 msgstr "Onnistui"
 
+#: NOT FOUND IN SOURCE
+msgid "Summary"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Summary matches"
+msgstr ""
+
 #: lib/RT/Date.pm:394
 msgid "Sun."
 msgstr "Su"
 
-#: lib/RT/System.pm:54
+#: lib/RT/System.pm:53
 msgid "SuperUser"
 msgstr ""
 
-#: html/User/Elements/DelegateRights:77
+#: html/User/Elements/DelegateRights:76
 msgid "System"
 msgstr "Järjestelmä"
 
-#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:567 lib/RT/Interface/Web.pm:757 lib/RT/Interface/Web.pm:790
+#: html/Admin/Elements/ToolTabs:32 html/Admin/Tools/Configuration.html:3
+msgid "System Configuration"
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:868 lib/RT/Interface/Web.pm:898
 msgid "System Error"
 msgstr "Järjestelmävirhe"
 
@@ -3816,11 +4681,15 @@ msgstr ""
 msgid "System Error. right not granted"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:616
+#: html/Admin/Tools/index.html:2
+msgid "System Tools"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:615
 msgid "System error. Right not delegated."
 msgstr "Järjestelmävirhe. Oikeutta ei delegoitu."
 
-#: lib/RT/ACE_Overlay.pm:146 lib/RT/ACE_Overlay.pm:223 lib/RT/ACE_Overlay.pm:306 lib/RT/ACE_Overlay.pm:898
+#: lib/RT/ACE_Overlay.pm:145 lib/RT/ACE_Overlay.pm:222 lib/RT/ACE_Overlay.pm:305 lib/RT/ACE_Overlay.pm:897
 msgid "System error. Right not granted."
 msgstr "Järjestelmävirhe. Oikeutta ei luovutettu."
 
@@ -3828,7 +4697,7 @@ msgstr "Järjestelmävirhe. Oikeutta ei luovutettu."
 msgid "System error. Unable to grant rights."
 msgstr ""
 
-#: html/Admin/Global/GroupRights.html:35 html/Admin/Groups/GroupRights.html:37 html/Admin/Queues/GroupRights.html:36
+#: html/Admin/Global/GroupRights.html:34 html/Admin/Groups/GroupRights.html:36 html/Admin/Queues/GroupRights.html:35
 msgid "System groups"
 msgstr "Järjestelmäryhmät"
 
@@ -3836,32 +4705,40 @@ msgstr "Järjestelmäryhmät"
 msgid "SystemRolegroup for internal use"
 msgstr ""
 
-#: lib/RT/CurrentUser.pm:320
+#: lib/RT/CurrentUser.pm:334
 msgid "TEST_STRING"
 msgstr "TESTIMERKKIJONO"
 
-#: html/Ticket/Elements/Tabs:143
+#: html/Elements/MyRequests:27 html/Ticket/Elements/Tabs:144
 msgid "Take"
 msgstr "Ota itselle"
 
-#: lib/RT/Transaction_Overlay.pm:575
+#: lib/RT/Queue_Overlay.pm:92
+msgid "Take tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:92
+msgid "TakeTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:566
 msgid "Taken"
 msgstr "Otettu"
 
-#: html/Admin/Elements/EditScrip:81
+#: html/Admin/Elements/EditScrip:57 html/Tools/Offline.html:56
 msgid "Template"
 msgstr "Pohja"
 
-#: html/Admin/Global/Template.html:91 html/Admin/Queues/Template.html:90
+#: html/Admin/Global/Template.html:90 html/Admin/Queues/Template.html:89
 #. ($TemplateObj->Id())
 msgid "Template #%1"
 msgstr "Pohja #%1"
 
-#: html/Admin/Elements/EditTemplates:89
+#: html/Admin/Elements/EditTemplates:88
 msgid "Template deleted"
 msgstr "Pohja poistettu"
 
-#: lib/RT/Scrip_Overlay.pm:153
+#: lib/RT/Scrip_Overlay.pm:156
 msgid "Template not found"
 msgstr "Pohjaa ei löydetty"
 
@@ -3869,11 +4746,11 @@ msgstr "Pohjaa ei löydetty"
 msgid "Template not found\\n"
 msgstr "Pohjaa ei löydetty\\n"
 
-#: lib/RT/Template_Overlay.pm:347
+#: lib/RT/Template_Overlay.pm:348
 msgid "Template parsed"
 msgstr "Pohja tulkittu"
 
-#: html/Admin/Elements/QueueTabs:49 html/Admin/Elements/SystemTabs:36 html/Admin/Global/index.html:45
+#: html/Admin/Elements/QueueTabs:48 html/Admin/Elements/SystemTabs:35 html/Admin/Global/index.html:44
 msgid "Templates"
 msgstr "Pohjat"
 
@@ -3881,71 +4758,74 @@ msgstr "Pohjat"
 msgid "Templates for %1\\n"
 msgstr "Pohjat työjonolle %1\\n"
 
-#: lib/RT/Interface/Web.pm:858
+#: lib/RT/Record.pm:740
 msgid "That is already the current value"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:178
+#: lib/RT/CustomField_Overlay.pm:248
 msgid "That is not a value for this custom field"
 msgstr "Ei ole arvo tälle kentälle"
 
-#: lib/RT/Ticket_Overlay.pm:1886
+#: lib/RT/Ticket_Overlay.pm:2086
 msgid "That is the same value"
 msgstr "Tämä on sama arvo"
 
-#: lib/RT/Queue_Overlay.pm:633
+#: lib/RT/ACE_Overlay.pm:287 lib/RT/ACE_Overlay.pm:596
+msgid "That principal already has that right"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:674
 #. ($args{'Type'})
 msgid "That principal is already a %1 for this queue"
 msgstr "Toimeksiantaja on jo %1 tälle työjonolle"
 
-#: lib/RT/Ticket_Overlay.pm:1434
+#: lib/RT/Ticket_Overlay.pm:1527
 #. ($self->loc($args{'Type'}))
 msgid "That principal is already a %1 for this ticket"
 msgstr "Toimeksiantaja on jo %1 tälle tapaukselle"
 
-#: lib/RT/Queue_Overlay.pm:732
+#: lib/RT/Queue_Overlay.pm:773
 #. ($args{'Type'})
 msgid "That principal is not a %1 for this queue"
 msgstr "Toimeksiantaja ei ole %1 tälle työjonolle"
 
-#: lib/RT/Ticket_Overlay.pm:1551
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "That principal is not a %1 for this ticket"
 msgstr "Toimeksiantaja ei ole %1 tälle tapaukselle"
 
-#: lib/RT/Ticket_Overlay.pm:1882
+#: lib/RT/Ticket_Overlay.pm:2082
 msgid "That queue does not exist"
 msgstr "Työjonoa ei ole olemassa"
 
-#: lib/RT/Ticket_Overlay.pm:3143
+#: lib/RT/Ticket_Overlay.pm:3152
 msgid "That ticket has unresolved dependencies"
 msgstr "Tapaus sisältää päättämättömiä riippuvuuksia"
 
-#: lib/RT/ACE_Overlay.pm:288 lib/RT/ACE_Overlay.pm:597
+#: NOT FOUND IN SOURCE
 msgid "That user already has that right"
 msgstr "Käyttäjällä on jo tuo oikeus"
 
-#: lib/RT/Ticket_Overlay.pm:2952
+#: lib/RT/Ticket_Overlay.pm:2956
 msgid "That user already owns that ticket"
 msgstr "Käyttäjä omistaa jo tämän tapauksen"
 
-#: lib/RT/Ticket_Overlay.pm:2918
+#: lib/RT/Ticket_Overlay.pm:2928
 msgid "That user does not exist"
 msgstr "Käyttäjää ei ole olemassa"
 
-#: lib/RT/User_Overlay.pm:315
+#: lib/RT/User_Overlay.pm:355
 msgid "That user is already privileged"
 msgstr "Käyttäjä on jo erioikeutettu"
 
-#: lib/RT/User_Overlay.pm:332
+#: lib/RT/User_Overlay.pm:376
 msgid "That user is already unprivileged"
 msgstr "Käyttäjä on jo erioikeudeton"
 
-#: lib/RT/User_Overlay.pm:327
+#: lib/RT/User_Overlay.pm:368
 msgid "That user is now privileged"
 msgstr "Käyttäjä on nyt erioikeutettu"
 
-#: lib/RT/User_Overlay.pm:344
+#: lib/RT/User_Overlay.pm:389
 msgid "That user is now unprivileged"
 msgstr "Käyttäjä on nyt erioikeudeton"
 
@@ -3953,67 +4833,75 @@ msgstr "Käyttäjä on nyt erioikeudeton"
 msgid "That user is now unprivilegedileged"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2944
+#: lib/RT/Ticket_Overlay.pm:2949
 msgid "That user may not own tickets in that queue"
 msgstr "Käyttäjä ei voi omistaa tapauksia tuossa työjonossa"
 
-#: lib/RT/Link_Overlay.pm:206
+#: lib/RT/Link_Overlay.pm:200
 msgid "That's not a numerical id"
 msgstr "Ei ole numero"
 
-#: html/Ticket/Create.html:150 html/Ticket/Elements/ShowSummary:28
+#: html/SelfService/Display.html:31 html/Ticket/Create.html:149 html/Ticket/Elements/ShowSummary:27
 msgid "The Basics"
 msgstr "Perustiedot"
 
-#: lib/RT/ACE_Overlay.pm:88
+#: lib/RT/ACE_Overlay.pm:87
 msgid "The CC of a ticket"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:89
+#: lib/RT/ACE_Overlay.pm:88
 msgid "The administrative CC of a ticket"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2213
+#: NOT FOUND IN SOURCE
 msgid "The comment has been recorded"
 msgstr "Kommentti on tallennettu"
 
-#: bin/rt-crontool:198
+#: bin/rt-crontool:194
 msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
 msgstr ""
 
-#: bin/rt-commit-handler:756 bin/rt-commit-handler:766
+#: NOT FOUND IN SOURCE
 msgid "The following commands were not proccessed:\\n\\n"
 msgstr "Seuraavia komentoja ei suoritettu:\\n\\n"
 
-#: lib/RT/Interface/Web.pm:861
+#: lib/RT/Record.pm:743
 msgid "The new value has been set."
 msgstr "Uusi arvo asetettu."
 
-#: lib/RT/ACE_Overlay.pm:86
+#: lib/RT/ACE_Overlay.pm:85
 msgid "The owner of a ticket"
 msgstr "Tapauksen omistaja"
 
-#: lib/RT/ACE_Overlay.pm:87
+#: lib/RT/ACE_Overlay.pm:86
 msgid "The requestor of a ticket"
 msgstr "Tapauksen tilaaja"
 
-#: html/Admin/Elements/EditUserComments:26
+#: html/Admin/Elements/EditUserComments:25
 msgid "These comments aren't generally visible to the user"
 msgstr "Nämä kommentit eivät ole yleisesti näkyvillä käyttäjälle"
 
+#: html/Admin/Tools/Configuration.html:5
+msgid "This feature is only available to system administrators"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:48
+msgid "This message will be sent to..."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "This ticket %1 %2 (%3)\\n"
 msgstr "Tämä tapaus %1 %2 (%3)\\n"
 
-#: bin/rt-crontool:189
+#: bin/rt-crontool:185
 msgid "This tool allows the user to run arbitrary perl modules from within RT."
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:253
+#: lib/RT/Transaction_Overlay.pm:226
 msgid "This transaction appears to have no content"
 msgstr "Tämä tapahtuma ei näytä sisältävän mitään"
 
-#: html/Ticket/Elements/ShowRequestor:47
+#: html/Ticket/Elements/ShowRequestor:48
 #. ($rows)
 msgid "This user's %1 highest priority tickets"
 msgstr "Käyttäjän %1 tärkeintä tapausta"
@@ -4034,61 +4922,67 @@ msgstr "Tapaus # %1  %2"
 msgid "Ticket # %1 Jumbo update: %2"
 msgstr ""
 
-#: html/Ticket/ModifyAll.html:25 html/Ticket/ModifyAll.html:29
+#: html/Ticket/ModifyAll.html:24 html/Ticket/ModifyAll.html:28
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket #%1 Jumbo update: %2"
 msgstr "Tapauksen #%1 jättipäivitys: %2"
 
-#: html/Approvals/Elements/ShowDependency:46
+#: html/Approvals/Elements/ShowDependency:45
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Ticket #%1: %2"
 msgstr "Tapaus #%1: %2"
 
-#: lib/RT/Ticket_Overlay.pm:608
+#: lib/RT/Action/CreateTickets.pm:1154 lib/RT/Action/CreateTickets.pm:1163 lib/RT/Action/CreateTickets.pm:516 lib/RT/Action/CreateTickets.pm:634 lib/RT/Action/CreateTickets.pm:647
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+msgid "Ticket %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:696 lib/RT/Ticket_Overlay.pm:720
 #. ($self->Id, $QueueObj->Name)
 msgid "Ticket %1 created in queue '%2'"
 msgstr "Tapaus %1 luotu työjonoon '%2'"
 
-#: bin/rt-commit-handler:760
-#. ($Ticket->Id)
+#: NOT FOUND IN SOURCE
 msgid "Ticket %1 loaded\\n"
 msgstr "Tapaus %1 ladattu\\n"
 
-#: html/Search/Bulk.html:181
+#: html/Search/Bulk.html:216
 #. ($Ticket->Id,$_)
 msgid "Ticket %1: %2"
 msgstr "Tapaus %1: %2"
 
-#: html/Ticket/History.html:25 html/Ticket/History.html:28
+#: html/Ticket/History.html:24 html/Ticket/History.html:27
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket History # %1 %2"
 msgstr "Tapauksen historia # %1 %2"
 
-#: html/SelfService/Display.html:34
+#: NOT FOUND IN SOURCE
 msgid "Ticket Id"
 msgstr "Tapauksen numero"
 
-#: etc/initialdata:303
+#: etc/initialdata:324
 msgid "Ticket Resolved"
 msgstr ""
 
-#: html/Search/Elements/PickRestriction:63
+#: NOT FOUND IN SOURCE
 msgid "Ticket attachment"
 msgstr "Tapauksen liitteen"
 
-#: lib/RT/Tickets_Overlay.pm:1166
+#: lib/RT/Tickets_Overlay.pm:1228
 msgid "Ticket content"
 msgstr "Tapauksen sisältö"
 
-#: lib/RT/Tickets_Overlay.pm:1212
+#: lib/RT/Tickets_Overlay.pm:1274
 msgid "Ticket content type"
 msgstr "Tapauksen sisällön tyyppi"
 
-#: lib/RT/Ticket_Overlay.pm:495 lib/RT/Ticket_Overlay.pm:597
+#: lib/RT/Ticket_Overlay.pm:565 lib/RT/Ticket_Overlay.pm:579 lib/RT/Ticket_Overlay.pm:590 lib/RT/Ticket_Overlay.pm:707
 msgid "Ticket could not be created due to an internal error"
 msgstr "Tapausta ei voitu luoda sisäisestä virheestä johtuen"
 
-#: lib/RT/Transaction_Overlay.pm:522
+#: lib/RT/Transaction_Overlay.pm:497
 msgid "Ticket created"
 msgstr "Tapaus luotu"
 
@@ -4096,11 +4990,11 @@ msgstr "Tapaus luotu"
 msgid "Ticket creation failed"
 msgstr "Tapauksen luonti epäonnistui"
 
-#: lib/RT/Transaction_Overlay.pm:527
+#: lib/RT/Transaction_Overlay.pm:502
 msgid "Ticket deleted"
 msgstr "Tapaus poistettu"
 
-#: html/REST/1.0/modify:29 html/REST/1.0/update:34
+#: NOT FOUND IN SOURCE
 msgid "Ticket id not found"
 msgstr "Tapauksen numeroa ei löytynyt"
 
@@ -4108,58 +5002,65 @@ msgstr "Tapauksen numeroa ei löytynyt"
 msgid "Ticket killed"
 msgstr ""
 
-#: html/REST/1.0/modify:36 html/REST/1.0/update:41
+#: html/Ticket/Display.html:33
+msgid "Ticket metadata"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket not found"
 msgstr "Tapausta ei löydy"
 
-#: etc/initialdata:289
+#: etc/initialdata:310
 msgid "Ticket status changed"
 msgstr "Tapauksen tila vaihdettu"
 
-#: html/Ticket/Update.html:39
+#: NOT FOUND IN SOURCE
 msgid "Ticket watchers"
 msgstr "Tapauksen tarkkailijat"
 
-#: html/Elements/Tabs:49
+#: html/Elements/Tabs:46
 msgid "Tickets"
 msgstr "Tapaukset"
 
-#: lib/RT/Tickets_Overlay.pm:1383
+#: lib/RT/Tickets_Overlay.pm:1452
 #. ($self->loc($args{'TYPE'}), ($args{'BASE'} || $args{'TICKET'}))
 msgid "Tickets %1 %2"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:1348
+#: lib/RT/Tickets_Overlay.pm:1410
 #. ($self->loc($args{'TYPE'}), ($args{'TARGET'} || $args{'TICKET'}))
 msgid "Tickets %1 by %2"
 msgstr ""
 
-#: html/Elements/ViewUser:26
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Tickets from %1"
 msgstr "Tapaukset %1"
 
-#: html/Approvals/Elements/ShowDependency:27
+#: html/Approvals/Elements/ShowDependency:26
 msgid "Tickets which depend on this approval:"
 msgstr ""
 
-#: html/Ticket/Create.html:157 html/Ticket/Elements/EditBasics:48
+#: html/Search/Elements/PickBasics:69 html/Ticket/Elements/EditBasics:39
+msgid "Time Estimated"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:70 html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
 msgid "Time Left"
 msgstr "Aikaa jäljellä"
 
-#: html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:43
+#: html/Search/Elements/PickBasics:68 html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:43
 msgid "Time Worked"
 msgstr "Aikaa käytetty"
 
-#: lib/RT/Tickets_Overlay.pm:1139
+#: lib/RT/Tickets_Overlay.pm:1201
 msgid "Time left"
 msgstr "Aikaa jäljellä"
 
-#: html/Elements/Footer:36
+#: html/Elements/Footer:44
 msgid "Time to display"
 msgstr "Aika"
 
-#: lib/RT/Tickets_Overlay.pm:1115
+#: lib/RT/Tickets_Overlay.pm:1177
 msgid "Time worked"
 msgstr "Aikaa käytetty"
 
@@ -4167,40 +5068,49 @@ msgstr "Aikaa käytetty"
 msgid "TimeLeft"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1165
+#: lib/RT/Ticket_Overlay.pm:1277
 msgid "TimeWorked"
 msgstr ""
 
-#: bin/rt-commit-handler:402
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:"
 msgstr "Luodaksesi diffin tästä käskystä:"
 
-#: bin/rt-commit-handler:391
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:\\n"
 msgstr "To generate a diff of this commit:\\n"
 
-#: lib/RT/Ticket_Overlay.pm:1168
+#: html/Elements/Footer:39
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1280
 msgid "Told"
 msgstr "Oltu yhteydessä"
 
-#: etc/initialdata:237
+#: html/Admin/Elements/Tabs:43 html/Elements/Tabs:49
+msgid "Tools"
+msgstr ""
+
+#: etc/initialdata:252
 msgid "Transaction"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:642
+#: lib/RT/Transaction_Overlay.pm:705
 #. ($self->Data)
 msgid "Transaction %1 purged"
 msgstr "Tapahtuma %1 puhdistettu"
 
-#: lib/RT/Transaction_Overlay.pm:177
+#: lib/RT/Transaction_Overlay.pm:136
 msgid "Transaction Created"
 msgstr "Tapahtuma luotu"
 
-#: lib/RT/Transaction_Overlay.pm:89
+#: lib/RT/Transaction_Overlay.pm:92
 msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:701
+#: lib/RT/Transaction_Overlay.pm:760
 msgid "Transactions are immutable"
 msgstr "Tapahtumat ovat muuttumattomia"
 
@@ -4212,102 +5122,133 @@ msgstr "Yritetään poistaa oikeus: %1"
 msgid "Tue."
 msgstr "Ti"
 
-#: html/Admin/Elements/EditCustomField:34 html/Ticket/Elements/AddWatchers:33 html/Ticket/Elements/AddWatchers:44 html/Ticket/Elements/AddWatchers:54 lib/RT/Ticket_Overlay.pm:1166 lib/RT/Tickets_Overlay.pm:959
+#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1278 lib/RT/Tickets_Overlay.pm:1021
 msgid "Type"
 msgstr "Tyyppi"
 
-#: lib/RT/ScripCondition_Overlay.pm:104
+#: NOT FOUND IN SOURCE
+msgid "Unable to load article"
+msgstr ""
+
+#: lib/RT/ScripCondition_Overlay.pm:103
 msgid "Unimplemented"
 msgstr "Toteuttamaton"
 
-#: html/Admin/Users/Modify.html:68
+#: html/Admin/Users/Modify.html:67
 msgid "Unix login"
 msgstr "Unix login"
 
-#: html/Admin/Elements/ModifyUser:62
+#: NOT FOUND IN SOURCE
 msgid "UnixUsername"
 msgstr "Käyttäjän Unix-tunnus"
 
-#: lib/RT/Attachment_Overlay.pm:265
+#: lib/RT/Attachment_Overlay.pm:233 lib/RT/Attachment_Overlay.pm:265
 #. ($self->ContentEncoding)
 msgid "Unknown ContentEncoding %1"
 msgstr "Tuntematon sisällön koodaus %1"
 
-#: html/Elements/SelectResultsPerPage:37
+#: html/Elements/SelectResultsPerPage:36
 msgid "Unlimited"
 msgstr "Rajoittamaton"
 
+#: html/Search/Elements/SelectSearchesForObjects:15
+msgid "Unnamed search"
+msgstr ""
+
 #: etc/initialdata:32
 msgid "Unprivileged"
 msgstr "Erioikeudeton"
 
-#: lib/RT/Transaction_Overlay.pm:571
+#: lib/RT/Transaction_Overlay.pm:562
 msgid "Untaken"
 msgstr "Ottamaton"
 
-#: html/Elements/MyTickets:64 html/Search/Bulk.html:33
+#: html/Search/Bulk.html:32
 msgid "Update"
 msgstr "Päivitä"
 
-#: html/Admin/Users/Prefs.html:62
+#: html/Search/Bulk.html:146
+msgid "Update All"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update ID"
 msgstr "Päivitä numero"
 
-#: html/Search/Bulk.html:120 html/Ticket/ModifyAll.html:66 html/Ticket/Update.html:67
+#: html/Ticket/Update.html:97
+msgid "Update Ticket"
+msgstr ""
+
+#: html/Search/Bulk.html:127 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:48
 msgid "Update Type"
 msgstr "Päivitä tyyppi"
 
-#: html/Search/Listing.html:61
+#: NOT FOUND IN SOURCE
 msgid "Update all these tickets at once"
 msgstr "Päivitä kaikki nämä tapaukset kerralla"
 
-#: html/Admin/Users/Prefs.html:49
+#: NOT FOUND IN SOURCE
 msgid "Update email"
 msgstr "Päivitä sähköposti"
 
-#: html/Admin/Users/Prefs.html:55
+#: html/Search/Results.html:46
+msgid "Update multiple tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update name"
 msgstr "Päivitä nimi"
 
-#: lib/RT/Interface/Web.pm:375
+#: lib/RT/Action/CreateTickets.pm:655 lib/RT/Interface/Web.pm:479
 msgid "Update not recorded."
 msgstr "Päivitystä ei tallennettu"
 
-#: html/Search/Bulk.html:81
+#: html/Search/Bulk.html:78
 msgid "Update selected tickets"
 msgstr "Päivitä valitut tapaukset"
 
-#: html/Admin/Users/Prefs.html:36
+#: NOT FOUND IN SOURCE
 msgid "Update signature"
 msgstr "Päivitä allekirjoitus"
 
-#: html/Ticket/ModifyAll.html:63
+#: html/Ticket/ModifyAll.html:62
 msgid "Update ticket"
 msgstr "Päivitä tapaus"
 
-#: html/SelfService/Update.html:25 html/SelfService/Update.html:27
-#. ($Ticket->id)
+#: NOT FOUND IN SOURCE
 msgid "Update ticket # %1"
 msgstr "Päivitä tapaus # %1"
 
-#: html/SelfService/Update.html:50
+#: html/SelfService/Update.html:24 html/SelfService/Update.html:63
 #. ($Ticket->id)
 msgid "Update ticket #%1"
 msgstr "Päivitä tapaus #%1"
 
-#: html/Ticket/Update.html:135
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:121
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Update ticket #%1 (%2)"
 msgstr "Päivitä tapaus #%1 (%2)"
 
-#: lib/RT/Interface/Web.pm:373
+#: lib/RT/Action/CreateTickets.pm:653 lib/RT/Interface/Web.pm:477
 msgid "Update type was neither correspondence nor comment."
 msgstr "Päivityksen tyyppi ei ollut kirjeenvaihto eikä kommentti."
 
-#: html/Elements/SelectDateType:33 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1169
+#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1281
 msgid "Updated"
 msgstr "Päivitetty"
 
+#: html/Tools/Offline.html:73
+msgid "Upload"
+msgstr ""
+
+#: html/Tools/Offline.html:73
+msgid "Upload your changes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Use the dropdown menus to select which transactions you want to extract into a new RTFM article"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User %1 %2: %3\\n"
 msgstr "Käyttäjä %1 %2: %3\\n"
@@ -4316,6 +5257,11 @@ msgstr "Käyttäjä %1 %2: %3\\n"
 msgid "User %1 Password: %2\\n"
 msgstr "Käyttäjä %1 Salasana: %2\\n"
 
+#: lib/RT/Ticket_Overlay.pm:468
+#. ($args{'Owner'})
+msgid "User '%1' could not be found."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User '%1' not found"
 msgstr "Käyttäjää '%1' ei löydetty"
@@ -4324,68 +5270,80 @@ msgstr "Käyttäjää '%1' ei löydetty"
 msgid "User '%1' not found\\n"
 msgstr "Käyttäjää '%1' ei löydetty\\n"
 
-#: etc/initialdata:125 etc/initialdata:191
+#: etc/initialdata:132 etc/initialdata:206
 msgid "User Defined"
 msgstr ""
 
-#: html/Admin/Users/Prefs.html:59
+#: html/Admin/Elements/EditScrip:76
+msgid "User Defined conditions and actions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User ID"
 msgstr "Käyttäjätunnus"
 
-#: html/Elements/SelectUsers:26
+#: html/Elements/SelectUsers:25
 msgid "User Id"
 msgstr "Käyttäjätunnus"
 
-#: html/Admin/Elements/GroupTabs:47 html/Admin/Elements/QueueTabs:60 html/Admin/Elements/SystemTabs:47 html/Admin/Global/index.html:59
+#: html/Admin/Elements/GroupTabs:46 html/Admin/Elements/QueueTabs:59 html/Admin/Elements/SystemTabs:46 html/Admin/Global/index.html:58
 msgid "User Rights"
 msgstr "Käyttäjän oikeudet"
 
-#: html/Admin/Users/Modify.html:226
+#: html/Admin/Users/Modify.html:252
 #. ($msg)
 msgid "User could not be created: %1"
 msgstr "Käyttäjää ei voitu luoda: %1"
 
-#: lib/RT/User_Overlay.pm:262
+#: lib/RT/User_Overlay.pm:296
 msgid "User created"
 msgstr "Käyttäjä luotu"
 
-#: html/Admin/Global/GroupRights.html:67 html/Admin/Groups/GroupRights.html:54 html/Admin/Queues/GroupRights.html:68
+#: html/Admin/Global/GroupRights.html:66 html/Admin/Groups/GroupRights.html:53 html/Admin/Queues/GroupRights.html:68
 msgid "User defined groups"
 msgstr "Käyttäjän luomat ryhmät"
 
+#: lib/RT/User_Overlay.pm:558 lib/RT/User_Overlay.pm:575
+msgid "User loaded"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User notified"
 msgstr "Käyttäjää informoitu"
 
-#: html/Admin/Users/Prefs.html:25 html/Admin/Users/Prefs.html:29
+#: NOT FOUND IN SOURCE
 msgid "User view"
 msgstr "Käyttäjän näkymä"
 
-#: html/Admin/Users/Modify.html:48 html/Elements/Login:42 html/Ticket/Elements/AddWatchers:35
+#: html/Admin/Users/Modify.html:47 html/Elements/Login:51 html/Ticket/Elements/AddWatchers:34
 msgid "Username"
 msgstr "Käyttäjätunnus"
 
-#: html/Admin/Elements/SelectNewGroupMembers:26 html/Admin/Elements/Tabs:32 html/Admin/Groups/Members.html:55 html/Admin/Queues/People.html:68 html/Admin/index.html:29 html/User/Groups/Members.html:58
+#: html/Admin/Elements/SelectNewGroupMembers:25 html/Admin/Elements/Tabs:31 html/Admin/Groups/Members.html:54 html/Admin/Queues/People.html:67 html/Admin/index.html:28 html/User/Groups/Members.html:57
 msgid "Users"
 msgstr "Käyttäjät"
 
-#: html/Admin/Users/index.html:65
+#: html/Admin/Users/index.html:64
 msgid "Users matching search criteria"
 msgstr "Hakua vastaavat käyttäjät"
 
-#: html/Search/Elements/PickRestriction:51
+#: lib/RT/Tickets_Overlay_SQL.pm:494
+msgid "Valid Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "ValueOfQueue"
 msgstr "Tapauksen arvo"
 
-#: html/Admin/Elements/EditCustomField:40
+#: html/Admin/Elements/EditCustomField:56
 msgid "Values"
 msgstr "Arvot"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Watch"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "WatchAsAdminCc"
 msgstr ""
 
@@ -4393,11 +5351,11 @@ msgstr ""
 msgid "Watcher loaded"
 msgstr ""
 
-#: html/Admin/Elements/QueueTabs:42
+#: html/Admin/Elements/QueueTabs:41
 msgid "Watchers"
 msgstr "Tarkkailijat"
 
-#: html/Admin/Elements/ModifyUser:56
+#: NOT FOUND IN SOURCE
 msgid "WebEncoding"
 msgstr "Web-koodaus"
 
@@ -4405,75 +5363,103 @@ msgstr "Web-koodaus"
 msgid "Wed."
 msgstr "Ke"
 
-#: etc/upgrade/2.1.71:161
+#: etc/initialdata:521
 msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
 msgstr ""
 
-#: etc/upgrade/2.1.71:135
+#: etc/initialdata:485
 msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
 msgstr ""
 
-#: etc/initialdata:138
+#: etc/initialdata:146
 msgid "When a ticket is created"
 msgstr ""
 
-#: etc/upgrade/2.1.71:79
+#: etc/initialdata:418
 msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
 msgstr ""
 
-#: etc/initialdata:143
+#: etc/initialdata:151
 msgid "When anything happens"
 msgstr ""
 
-#: etc/initialdata:184
+#: etc/initialdata:199
 msgid "Whenever a ticket is resolved"
 msgstr ""
 
-#: etc/initialdata:170
+#: etc/initialdata:185
 msgid "Whenever a ticket's owner changes"
 msgstr ""
 
-#: etc/initialdata:178
+#: etc/initialdata:178 etc/upgrade/3.1.17/content:16
+msgid "Whenever a ticket's priority changes"
+msgstr ""
+
+#: etc/initialdata:193
 msgid "Whenever a ticket's queue changes"
 msgstr ""
 
-#: etc/initialdata:162
+#: etc/initialdata:170
 msgid "Whenever a ticket's status changes"
 msgstr ""
 
-#: etc/initialdata:192
+#: etc/initialdata:207
 msgid "Whenever a user-defined condition occurs"
 msgstr ""
 
-#: etc/initialdata:156
+#: etc/initialdata:164
 msgid "Whenever comments come in"
 msgstr ""
 
-#: etc/initialdata:149
+#: etc/initialdata:157
 msgid "Whenever correspondence comes in"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:164 html/User/Prefs.html:52
+#: NOT FOUND IN SOURCE
+msgid "Which are referred to by "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Which refer to"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:161 html/User/Prefs.html:67
 msgid "Work"
 msgstr "Työ"
 
-#: html/Admin/Elements/ModifyUser:70
+#: html/Search/Results.html:50
+msgid "Work offline"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "WorkPhone"
 msgstr "Työpuhelin"
 
-#: html/SelfService/Display.html:86 html/Ticket/Elements/ShowBasics:35 html/Ticket/Update.html:65
+#: html/Ticket/Elements/ShowBasics:41 html/Ticket/Update.html:42
 msgid "Worked"
 msgstr "Tehty"
 
-#: lib/RT/Ticket_Overlay.pm:3056
+#: html/autohandler:150
+msgid "XXX CHANGEME You are not an authorized user"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Yes"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3059
 msgid "You already own this ticket"
 msgstr "Omistat jo tämän tapauksen"
 
-#: html/autohandler:121
+#: html/autohandler:142
 msgid "You are not an authorized user"
 msgstr "Et ole valtuutettu käyttäjä"
 
-#: lib/RT/Ticket_Overlay.pm:2930
+#: NOT FOUND IN SOURCE
+msgid "You can access it with the Download button on the right."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2941
 msgid "You can only reassign tickets that you own or that are unowned"
 msgstr "Voit palauttaa vain tapauksia, jotka omistat itse tai jotka ovat ilman omistajaa"
 
@@ -4481,29 +5467,28 @@ msgstr "Voit palauttaa vain tapauksia, jotka omistat itse tai jotka ovat ilman o
 msgid "You don't have permission to view that ticket.\\n"
 msgstr "Sinulla ei ole valtuuksia tarkastella tätä tapausta.\\n"
 
-#: docs/design_docs/string-extraction-guide.txt:47
+#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:760
 #. ($num, $queue)
 msgid "You found %1 tickets in queue %2"
 msgstr "Löysit %1 tapausta työjonosta %2"
 
-#: html/NoAuth/Logout.html:31 html/REST/1.0/logout:25
+#: html/NoAuth/Logout.html:30
 msgid "You have been logged out of RT."
 msgstr "Olet kirjautunut ulos RT:stä"
 
-#: html/SelfService/Display.html:134
+#: html/SelfService/Display.html:79
 msgid "You have no permission to create tickets in that queue."
 msgstr "Sinulla ei ole valtuuksia luoda tapauksia tähän työjonoon."
 
-#: lib/RT/Ticket_Overlay.pm:1895
+#: lib/RT/Ticket_Overlay.pm:2095
 msgid "You may not create requests in that queue."
 msgstr "Et voi luoda tapauksia tuohon työjonoon."
 
-#: html/NoAuth/Logout.html:36
+#: html/NoAuth/Logout.html:34
 msgid "You're welcome to login again"
 msgstr "Tervetuloa kirjautumaan järjestelmään uudelleen"
 
-#: html/SelfService/Elements/MyRequests:25
-#. ($friendly_status)
+#: NOT FOUND IN SOURCE
 msgid "Your %1 requests"
 msgstr "Sinun %1 tapaustasi"
 
@@ -4511,11 +5496,11 @@ msgstr "Sinun %1 tapaustasi"
 msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
 msgstr "RT:n ylläpitäjä on konfiguroinut RT:n käynnisävät sähköpostialiakset väärin."
 
-#: etc/initialdata:429 etc/upgrade/2.1.71:146
+#: etc/initialdata:502
 msgid "Your request has been approved by %1. Other approvals may still be pending."
 msgstr ""
 
-#: etc/initialdata:463 etc/upgrade/2.1.71:180
+#: etc/initialdata:540
 msgid "Your request has been approved."
 msgstr ""
 
@@ -4523,15 +5508,15 @@ msgstr ""
 msgid "Your request was rejected"
 msgstr ""
 
-#: etc/initialdata:384 etc/upgrade/2.1.71:101
+#: etc/initialdata:445
 msgid "Your request was rejected."
 msgstr ""
 
-#: html/autohandler:136 html/autohandler:142
+#: html/autohandler:177
 msgid "Your username or password is incorrect"
 msgstr "Käyttäjätunnuksesi tai salasanasi on väärä"
 
-#: html/Admin/Elements/ModifyUser:84 html/Admin/Users/Modify.html:144 html/User/Prefs.html:96
+#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:127
 msgid "Zip"
 msgstr "Postinumero"
 
@@ -4539,32 +5524,44 @@ msgstr "Postinumero"
 msgid "[no subject]"
 msgstr ""
 
-#: html/User/Elements/DelegateRights:59
+#: NOT FOUND IN SOURCE
+msgid "and is not"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "and not"
+msgstr ""
+
+#: html/User/Elements/DelegateRights:58
 #. ($right->PrincipalObj->Object->SelfDescription)
 msgid "as granted to %1"
 msgstr "sallittu käyttäjälle %1"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:34
+#: html/SelfService/Closed.html:27
+msgid "closed"
+msgstr ""
+
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:33
 msgid "contains"
 msgstr "sisältää"
 
-#: html/Elements/SelectAttachmentField:26
+#: NOT FOUND IN SOURCE
 msgid "content"
 msgstr "sisältö"
 
-#: html/Elements/SelectAttachmentField:27
+#: NOT FOUND IN SOURCE
 msgid "content-type"
 msgstr "sisällön tyyppi"
 
-#: lib/RT/Ticket_Overlay.pm:2282
+#: NOT FOUND IN SOURCE
 msgid "correspondence (probably) not sent"
 msgstr "kirjeenvaihtoa (luultavasti) ei ole lähetetty"
 
-#: lib/RT/Ticket_Overlay.pm:2292
+#: NOT FOUND IN SOURCE
 msgid "correspondence sent"
 msgstr "kirjeenvaihto lähetetty"
 
-#: html/Admin/Elements/ModifyQueue:63 html/Admin/Queues/Modify.html:77 lib/RT/Date.pm:319
+#: html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
 msgid "days"
 msgstr "päivää"
 
@@ -4572,23 +5569,23 @@ msgstr "päivää"
 msgid "dead"
 msgstr ""
 
-#: html/Search/Listing.html:75
+#: NOT FOUND IN SOURCE
 msgid "delete"
 msgstr "poista"
 
-#: lib/RT/Queue_Overlay.pm:63
+#: lib/RT/Queue_Overlay.pm:64
 msgid "deleted"
 msgstr "poistettu"
 
-#: html/Search/Elements/PickRestriction:68
+#: html/Search/Elements/PickBasics:33
 msgid "does not match"
 msgstr "ei sisällä"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:35
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:34
 msgid "doesn't contain"
 msgstr "ei sisällä"
 
-#: html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectEqualityOperator:37
 msgid "equal to"
 msgstr "on yhtäsuuri"
 
@@ -4596,15 +5593,15 @@ msgstr "on yhtäsuuri"
 msgid "false"
 msgstr ""
 
-#: html/Elements/SelectAttachmentField:28
+#: NOT FOUND IN SOURCE
 msgid "filename"
 msgstr "tiedostonimi"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "greater than"
 msgstr "on suurempi kuin"
 
-#: lib/RT/Group_Overlay.pm:194
+#: lib/RT/Group_Overlay.pm:196
 #. ($self->Name)
 msgid "group '%1'"
 msgstr "ryhmä %1"
@@ -4617,19 +5614,23 @@ msgstr "tuntia"
 msgid "id"
 msgstr "numero"
 
-#: html/Elements/SelectBoolean:32 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:36 html/Search/Elements/PickRestriction:47 html/Search/Elements/PickRestriction:76 html/Search/Elements/PickRestriction:88
+#: NOT FOUND IN SOURCE
+msgid "in class %1"
+msgstr ""
+
+#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickBasics:49 html/Search/Elements/PickBasics:80 html/Search/Elements/PickBasics:97 html/Search/Elements/PickCFs:37
 msgid "is"
 msgstr "on"
 
-#: html/Elements/SelectBoolean:36 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:37 html/Search/Elements/PickRestriction:48 html/Search/Elements/PickRestriction:77 html/Search/Elements/PickRestriction:89
+#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickBasics:50 html/Search/Elements/PickBasics:81 html/Search/Elements/PickBasics:98 html/Search/Elements/PickCFs:38
 msgid "isn't"
 msgstr "ei ole"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "less than"
 msgstr "on pienempi kuin"
 
-#: html/Search/Elements/PickRestriction:67
+#: html/Search/Elements/PickBasics:32
 msgid "matches"
 msgstr "sisältää"
 
@@ -4637,11 +5638,11 @@ msgstr "sisältää"
 msgid "min"
 msgstr "min"
 
-#: html/Ticket/Update.html:66
+#: html/Ticket/Update.html:42
 msgid "minutes"
 msgstr "minuuttia"
 
-#: bin/rt-commit-handler:765
+#: NOT FOUND IN SOURCE
 msgid "modifications\\n\\n"
 msgstr "muokkaukset\\n\\n"
 
@@ -4649,19 +5650,23 @@ msgstr "muokkaukset\\n\\n"
 msgid "months"
 msgstr "kuukausia"
 
-#: lib/RT/Queue_Overlay.pm:58
+#: lib/RT/Queue_Overlay.pm:59
 msgid "new"
 msgstr "uusi"
 
-#: html/Admin/Elements/EditScrips:43
+#: html/Admin/Elements/EditCustomFields:42
+msgid "no name"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:42
 msgid "no value"
 msgstr ""
 
-#: html/Ticket/Elements/EditWatchers:28
+#: html/Admin/Elements/EditQueueWatchers:26 html/Ticket/Elements/EditWatchers:27
 msgid "none"
 msgstr "ei mitään"
 
-#: html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectEqualityOperator:37
 msgid "not equal to"
 msgstr "on erisuuri kuin"
 
@@ -4669,25 +5674,25 @@ msgstr "on erisuuri kuin"
 msgid "notlike"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:59
+#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:60
 msgid "open"
 msgstr "avoin"
 
-#: lib/RT/Group_Overlay.pm:199
+#: lib/RT/Group_Overlay.pm:201
 #. ($self->Name, $user->Name)
 msgid "personal group '%1' for user '%2'"
 msgstr "oma ryhmä '%1' käyttäjälle '%2'"
 
-#: lib/RT/Group_Overlay.pm:207
+#: lib/RT/Group_Overlay.pm:209
 #. ($queue->Name, $self->Type)
 msgid "queue %1 %2"
 msgstr "työjono %1 %2"
 
-#: lib/RT/Queue_Overlay.pm:62
+#: lib/RT/Queue_Overlay.pm:63
 msgid "rejected"
 msgstr "hylätty"
 
-#: lib/RT/Queue_Overlay.pm:61
+#: lib/RT/Queue_Overlay.pm:62
 msgid "resolved"
 msgstr "päätetty"
 
@@ -4695,34 +5700,46 @@ msgstr "päätetty"
 msgid "sec"
 msgstr "sec"
 
-#: lib/RT/Queue_Overlay.pm:60
+#: html/Search/Results.html:48
+msgid "spreadsheet"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:61
 msgid "stalled"
 msgstr "jäädytetty"
 
-#: lib/RT/Group_Overlay.pm:202
+#: lib/RT/Group_Overlay.pm:204
 #. ($self->Type)
 msgid "system %1"
 msgstr "järjestelmä %1"
 
-#: lib/RT/Group_Overlay.pm:213
+#: lib/RT/Group_Overlay.pm:215
 #. ($self->Type)
 msgid "system group '%1'"
 msgstr "järjestelmäryhmä '%1'"
 
-#: html/Elements/Error:42 html/SelfService/Error.html:42
+#: html/Elements/Error:42 html/SelfService/Error.html:41
 msgid "the calling component did not specify why"
 msgstr "kutsuva komponentti ei eritellyt syytä"
 
-#: lib/RT/Group_Overlay.pm:210
+#: NOT FOUND IN SOURCE
+msgid "ticket #%1"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:212
 #. ($self->Instance, $self->Type)
 msgid "ticket #%1 %2"
 msgstr "tapaus #%1 %2"
 
 #: NOT FOUND IN SOURCE
+msgid "till"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "true"
 msgstr "tosi"
 
-#: lib/RT/Group_Overlay.pm:216
+#: lib/RT/Group_Overlay.pm:218
 #. ($self->Id)
 msgid "undescribed group %1"
 msgstr "kuvailematon ryhmä %1"
@@ -4731,7 +5748,7 @@ msgstr "kuvailematon ryhmä %1"
 msgid "undescripbed group %1"
 msgstr "kuvailematon ryhmä %1"
 
-#: lib/RT/Group_Overlay.pm:191
+#: lib/RT/Group_Overlay.pm:193
 #. ($user->Object->Name)
 msgid "user %1"
 msgstr "käyttäjä %1"
index f580c95..26ce0cb 100644 (file)
@@ -2,16 +2,16 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: RT 3.0.4pre1\n"
+"Project-Id-Version: RT 3.2.0\n"
 "POT-Creation-Date: 2002-05-02 11:36+0800\n"
-"PO-Revision-Date: 2003-07-03 02:00+0800\n"
-"Last-Translator: Blaise Thauvin <blaise@fdn.fr>\n"
+"PO-Revision-Date: 2004-07-05 02:00+0800\n"
+"Last-Translator: Sébastien Person <sebastien.person@easter-eggs.com>\n"
 "Language-Team: rt-devel <rt-devel@lists.fsck.com>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: html/Elements/MyRequests:27 html/Elements/MyTickets:27
+#: NOT FOUND IN SOURCE
 msgid "#"
 msgstr "n°"
 
@@ -20,19 +20,30 @@ msgid "#%1"
 msgstr "n°%1"
 
 #: html/Approvals/Elements/Approve:26 html/Approvals/Elements/ShowDependency:49 html/SelfService/Display.html:24 html/Ticket/Display.html:25 html/Ticket/Display.html:29
-#. ($Ticket->Id, $Ticket->Subject)
+#. ($TicketObj->Id, $TicketObj->Subject)
 #. ($Ticket->id, $Ticket->Subject)
 #. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "#%1: %2"
 msgstr "n°%1: %2"
 
-#: lib/RT/Date.pm:337
+#: lib/RT/Record.pm:737
+#. ($self->id)
+msgid "$prefix %1"
+msgstr ""
+
+#: lib/RT/URI/fsck_com_rt.pm:235
+#. ($self->ObjectType, $self->Object->Id)
+msgid "%1 #%2"
+msgstr "%1 n°%2"
+
+#: html/Search/Elements/SelectPersonType:30 lib/RT/Date.pm:337
 #. ($s, $time_unit)
+#. ($option, $subtype)
 msgid "%1 %2"
 msgstr "%1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:771
+#: lib/RT/Tickets_Overlay.pm:828
 #. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
 msgid "%1 %2 %3"
 msgstr "%1 %2 %3"
@@ -42,7 +53,7 @@ msgstr "%1 %2 %3"
 msgid "%1 %2 %3 %4:%5:%6 %7"
 msgstr "%1 %2 %3 %4:%5:%6 %7"
 
-#: lib/RT/Ticket_Overlay.pm:3569 lib/RT/Transaction_Overlay.pm:557 lib/RT/Transaction_Overlay.pm:599
+#: lib/RT/Ticket_Overlay.pm:3451 lib/RT/Transaction_Overlay.pm:550 lib/RT/Transaction_Overlay.pm:593
 #. ($cf->Name, $new_value->Content)
 #. ($field, $self->NewValue)
 #. ($self->Field, $principal->Object->Name)
@@ -54,13 +65,13 @@ msgstr "%1 %2 ajouté"
 msgid "%1 %2 ago"
 msgstr "il y a %1 %2"
 
-#: lib/RT/Ticket_Overlay.pm:3575 lib/RT/Transaction_Overlay.pm:564
+#: lib/RT/Ticket_Overlay.pm:3457 lib/RT/Transaction_Overlay.pm:557
 #. ($cf->Name, $old_value, $new_value->Content)
 #. ($field, $self->OldValue, $self->NewValue)
 msgid "%1 %2 changed to %3"
 msgstr "%1 %2 changé en %3"
 
-#: lib/RT/Ticket_Overlay.pm:3572 lib/RT/Transaction_Overlay.pm:560 lib/RT/Transaction_Overlay.pm:605
+#: lib/RT/Ticket_Overlay.pm:3454 lib/RT/Transaction_Overlay.pm:553 lib/RT/Transaction_Overlay.pm:599
 #. ($cf->Name, $old_value)
 #. ($field, $self->OldValue)
 #. ($self->Field, $principal->Object->Name)
@@ -71,7 +82,8 @@ msgstr "%1 %2 supprimé"
 msgid "%1 %2 of group %3"
 msgstr "%1 %2 du groupe %3"
 
-#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27
+#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27 html/Ticket/Elements/PreviewScrips:53
+#. ($scrip->ConditionObj->Name, $scrip->ActionObj->Name, $scrip->TemplateObj->Name)
 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
 msgid "%1 %2 with template %3"
 msgstr "%1 %2 avec modèle %3"
@@ -80,44 +92,67 @@ msgstr "%1 %2 avec modèle %3"
 msgid "%1 (%2) %3 this ticket\\n"
 msgstr "%1 (%2) %3 ce ticket\\n"
 
-#: html/Search/Listing.html:56
-#. (($session{'tickets'}->FirstRow+1), ($session{'tickets'}->FirstRow() + $session{'tickets'}->RowsPerPage()  ))
+#: html/Ticket/Elements/ShowAttachments:51
+#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+msgid "%1 (%2) by %3"
+msgstr ""
+
+#: html/SelfService/Update.html:30 html/Ticket/Elements/EditBasics:66 html/Ticket/Update.html:39 html/Ticket/Update.html:41 html/Tools/MyDay.html:20
+#. ($Ticket->Status())
+#. ($TicketObj->Status)
+#. ($TicketObj->OwnerObj->Name())
+#. ($DefaultStatus)
+msgid "%1 (Unchanged)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 - %2 shown"
 msgstr "Tickets %1 à %2"
 
-#: bin/rt-crontool:168 bin/rt-crontool:175 bin/rt-crontool:181
+#: bin/rt-crontool:165 bin/rt-crontool:172 bin/rt-crontool:178
 #. ("--search-argument", "--search")
 #. ("--condition-argument", "--condition")
 #. ("--action-argument", "--action")
 msgid "%1 - An argument to pass to %2"
 msgstr "%1 - Un paramètre à passer à %2"
 
-#: bin/rt-crontool:184
+#: bin/rt-crontool:181
 #. ("--verbose")
 msgid "%1 - Output status updates to STDOUT"
 msgstr "%1 - Ecrit les mises à jour de statuts sur STDOUT"
 
-#: bin/rt-crontool:178
+#: bin/rt-crontool:175
 #. ("--action")
 msgid "%1 - Specify the action module you want to use"
 msgstr "%1 - Précisez l'action que vous voulez utiliser"
 
-#: bin/rt-crontool:172
+#: bin/rt-crontool:169
 #. ("--condition")
 msgid "%1 - Specify the condition module you want to use"
 msgstr "%1 - Précisez la condition que vous voulez utiliser"
 
-#: bin/rt-crontool:165
+#: bin/rt-crontool:162
 #. ("--search")
 msgid "%1 - Specify the search module you want to use"
 msgstr "%1 - Précisez la recherche que vous voulez utiliser"
 
-#: lib/RT/ScripAction_Overlay.pm:121
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: html/Elements/Footer:36
+#. ('&#187;&#124;&#171;', 
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr "%1 RT %2 Tout droits réservé 1996-%3 %4"
+
+#: lib/RT/ScripAction_Overlay.pm:114
 #. ($self->Id)
 msgid "%1 ScripAction loaded"
 msgstr "%1 ScripAction chargée"
 
-#: lib/RT/Ticket_Overlay.pm:3602
+#: lib/RT/Ticket_Overlay.pm:3484
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 added as a value for %2"
 msgstr "%1 ajouté(e) comme valeur de %2"
@@ -134,19 +169,19 @@ msgstr "les alias %1 nécessitent un TicketId sur lequel travailler "
 msgid "%1 aliases require a TicketId to work on (from %2) %3"
 msgstr "les alias %1 nécessitent un TicketId pour fonctionner avec (depuis %2) %3"
 
-#: lib/RT/Link_Overlay.pm:116 lib/RT/Link_Overlay.pm:123
+#: lib/RT/Link_Overlay.pm:111 lib/RT/Link_Overlay.pm:118
 #. ($args{'Base'})
 #. ($args{'Target'})
 msgid "%1 appears to be a local object, but can't be found in the database"
 msgstr "%1 semble être un objet local, mais est introuvable dans la base de données"
 
-#: html/Ticket/Elements/ShowDates:51 lib/RT/Transaction_Overlay.pm:481
+#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:458
 #. ($self->BriefDescription , $self->CreatorObj->Name)
 #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
 msgid "%1 by %2"
 msgstr "%1 par %2"
 
-#: lib/RT/Transaction_Overlay.pm:535 lib/RT/Transaction_Overlay.pm:675 lib/RT/Transaction_Overlay.pm:684 lib/RT/Transaction_Overlay.pm:687
+#: lib/RT/Transaction_Overlay.pm:512 lib/RT/Transaction_Overlay.pm:688 lib/RT/Transaction_Overlay.pm:697 lib/RT/Transaction_Overlay.pm:700
 #. ($self->Field , ( $self->OldValue || $no_value ) ,  $self->NewValue)
 #. ($self->Field , $q1->Name , $q2->Name)
 #. ($self->Field, $t2->AsString, $t1->AsString)
@@ -154,7 +189,12 @@ msgstr "%1 par %2"
 msgid "%1 changed from %2 to %3"
 msgstr "%1 changé(e) de %2 à %3"
 
-#: lib/RT/Interface/Web.pm:893
+#: html/Search/Build.html:161
+#. ($Description)
+msgid "%1 copy"
+msgstr ""
+
+#: lib/RT/Record.pm:739
 msgid "%1 could not be set to %2."
 msgstr "%1 n'a pas pu être positionné à %2"
 
@@ -162,37 +202,48 @@ msgstr "%1 n'a pas pu être positionné à %2"
 msgid "%1 couldn't init a transaction (%2)\\n"
 msgstr "%1 n'a pas pu initialiser une transaction (%2)\\n"
 
-#: lib/RT/Ticket_Overlay.pm:2867
+#: lib/RT/Ticket_Overlay.pm:2739
 #. ($self)
 msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
 msgstr "%1 ne peut pas mettre le statut à résolu. La base de données RT est peut être incohérente."
 
+#: NOT FOUND IN SOURCE
+msgid "%1 created"
+msgstr "%1 créé(e)"
+
+#: NOT FOUND IN SOURCE
+msgid "%1 deleted"
+msgstr "%1 supprimé(e)"
+
 #: html/Elements/MyTickets:24
 #. ($rows)
+msgid "%1 highest priority tickets I own"
+msgstr "Mes %1 tickets de plus hautes priorité"
+
+#: NOT FOUND IN SOURCE
 msgid "%1 highest priority tickets I own..."
 msgstr "Mes %1 tickets à traiter en priorité..."
 
-#: html/Elements/MyRequests:24
+#: html/Elements/MyTickets:26
 #. ($rows)
 msgid "%1 highest priority tickets I requested..."
 msgstr "Mes %1 demandes les plus prioritaires..."
 
-#: bin/rt-crontool:160
+#: bin/rt-crontool:157
 #. ($0)
 msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
 msgstr "%1 est un outil agissant sur les tickets depuis un planificateur externe tel que cron"
 
-#: lib/RT/Queue_Overlay.pm:743
+#: lib/RT/Queue_Overlay.pm:784
 #. ($principal->Object->Name, $args{'Type'})
 msgid "%1 is no longer a %2 for this queue."
 msgstr "%1 n'est plus un %2 pour cette queue."
 
-#: lib/RT/Ticket_Overlay.pm:1587
-#. ($principal->Object->Name, $args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "%1 is no longer a %2 for this ticket."
 msgstr "%1 n'est plus un %2 pour ce ticket."
 
-#: lib/RT/Ticket_Overlay.pm:3658
+#: lib/RT/Ticket_Overlay.pm:3540
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 is no longer a value for custom field %2"
 msgstr "%1 n'est plus une valeur pour le champ personnalisé %2"
@@ -201,15 +252,40 @@ msgstr "%1 n'est plus une valeur pour le champ personnalisé %2"
 msgid "%1 isn't a valid Queue id."
 msgstr "%1 n'est pas un identifiant de queue valide"
 
-#: html/Ticket/Elements/ShowBasics:35
-#. ($TimeWorked)
+#: NOT FOUND IN SOURCE
+msgid "%1 matches"
+msgstr ""
+
+#: html/Ticket/Create.html:155 html/Ticket/Create.html:156 html/Ticket/Elements/ShowBasics:36 html/Ticket/Elements/ShowBasics:42 html/Ticket/Elements/ShowBasics:47
+#. ('<input size=3 name="TimeWorked" value="'.$ARGS{TimeWorked}.'">')
+#. ('<input size=3 name="TimeLeft" value="'.$ARGS{TimeLeft}.'">')
+#. ($Ticket->TimeEstimated)
+#. ($Ticket->TimeWorked)
+#. ($Ticket->TimeLeft)
 msgid "%1 min"
 msgstr "%1 min"
 
 #: NOT FOUND IN SOURCE
+msgid "%1 most recently updated articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 newest articles"
+msgstr ""
+
+#: html/Elements/MyRequests:25
+#. ($rows)
+msgid "%1 newest unowned tickets"
+msgstr "les %1 derniers tickets sans propiétaire"
+
+#: NOT FOUND IN SOURCE
 msgid "%1 not shown"
 msgstr "%1 non montré"
 
+#: NOT FOUND IN SOURCE
+msgid "%1 objects"
+msgstr "%1 objets"
+
 #: html/User/Elements/DelegateRights:75
 #. (loc($ObjectType =~ /^RT::(.*)$/))
 msgid "%1 rights"
@@ -240,22 +316,36 @@ msgstr "%1 résoudra tous les membres d'un ticket groupé résolu."
 msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request."
 msgstr "%1 va bloquer une base [locale] s'il dépend ou est membre d'une demande liée."
 
-#: lib/RT/Transaction_Overlay.pm:433
+#: NOT FOUND IN SOURCE
+msgid "%1's %2 objects"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2's %3 objects"
+msgstr ""
+
+#: html/Search/Elements/SearchPrivacy:7 html/Search/Elements/SelectSearchObject:10 html/Search/Elements/SelectSearchesForObjects:11
+#. ($Object->Name)
+#. ($object->Name)
+msgid "%1's saved searches"
+msgstr "recherches sauvées de %1"
+
+#: lib/RT/Transaction_Overlay.pm:408
 #. ($self)
 msgid "%1: no attachment specified"
 msgstr "%1: pas d'attachement spécifié"
 
-#: html/Ticket/Elements/ShowTransaction:88
+#: html/Ticket/Elements/ShowTransactionAttachments:56
 #. ($size)
 msgid "%1b"
 msgstr "%1b"
 
-#: html/Ticket/Elements/ShowTransaction:85
-#. (int($size/102.4)/10)
+#: html/Ticket/Elements/ShowTransactionAttachments:53
+#. (int( $size / 102.4 ) / 10)
 msgid "%1k"
 msgstr "%1k"
 
-#: lib/RT/Ticket_Overlay.pm:1176
+#: lib/RT/Ticket_Overlay.pm:1252
 #. ($args{'Status'})
 msgid "'%1' is an invalid value for status"
 msgstr "'%1' est un statut invalide"
@@ -272,7 +362,7 @@ msgstr "(Cocher la case pour supprimer un membre du groupe)"
 msgid "(Check box to delete scrip)"
 msgstr "(Cocher la case pour supprimer un scrip)"
 
-#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Ticket/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
+#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
 msgid "(Check box to delete)"
 msgstr "(Cocher la case pour supprimer)"
 
@@ -280,10 +370,22 @@ msgstr "(Cocher la case pour supprimer)"
 msgid "(Check boxes to delete)"
 msgstr "(Cocher la case pour supprimer)"
 
-#: html/Ticket/Create.html:177
+#: html/Ticket/Elements/PreviewScrips:49
+msgid "(Check boxes to disable notifications to the listed recipients)"
+msgstr "(Cocher les cases pour désactiver les notifications aux destinataires listés)"
+
+#: html/Ticket/Elements/PreviewScrips:71
+msgid "(Check boxes to enable notifications to the listed recipients)"
+msgstr "(Cocher les cases pour activer les notifications aux destinataires listés)"
+
+#: html/Ticket/Create.html:178
 msgid "(Enter ticket ids or URLs, separated with spaces)"
 msgstr "(Entrer les numéros de tickets ou les URLs, séparés par des espaces)"
 
+#: NOT FOUND IN SOURCE
+msgid "(Enter ticket ids or URLs, seperated with spaces)"
+msgstr ""
+
 #: html/Admin/Queues/Modify.html:53 html/Admin/Queues/Modify.html:59
 #. ($RT::CorrespondAddress)
 #. ($RT::CommentAddress)
@@ -296,7 +398,7 @@ msgstr "(Non renseigné)"
 
 #: html/Admin/Elements/EditCustomFields:32 html/Admin/Elements/ListGlobalCustomFields:31
 msgid "(No custom fields)"
-msgstr "Pas de champ personnalisé"
+msgstr "(Pas de champ personnalisé)"
 
 #: html/Admin/Groups/Members.html:49 html/User/Groups/Members.html:52
 msgid "(No members)"
@@ -310,7 +412,11 @@ msgstr "(Aucun Scrip)"
 msgid "(No templates)"
 msgstr "Aucun modèle"
 
-#: html/Ticket/Update.html:83
+#: NOT FOUND IN SOURCE
+msgid "(None)"
+msgstr "(Aucun)"
+
+#: html/Ticket/Update.html:66
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(Envoie une copie cachée de cette mise à jour à une liste d'adresses email séparées par des virgules. Ceci <b>ne changera pas</b> les destinataires des mises à jour suivantes.)"
 
@@ -322,7 +428,7 @@ msgstr "(Envoie une copie cachée de cette mise à jour à une liste d'adresses
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(Envoie une copie de cette mise à jour à une liste d'adresses email séparées par des virgules. Ces personnes <b>recevront</b> les mises à jour suivantes.)"
 
-#: html/Ticket/Update.html:79
+#: html/Ticket/Update.html:62
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(Envoie une copie de cette mise à jour à une liste d'adresses email séparées par des virgules. Ceci <b>ne changera pas</b> les destinataires des mises à jour suivantes.)"
 
@@ -334,31 +440,51 @@ msgstr "Envoie une copie de cette mise à jour à une liste d'adresses email sé
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(Envoie une copie de cette mise à jour à une liste d'adresses email séparées par des virgules. Ces personnes <b>recevront</b> les mises à jour suivantes.)"
 
+#: html/Admin/Elements/EditScrip:80
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr ""
+
 #: html/Admin/Groups/index.html:32 html/User/Groups/index.html:32
 msgid "(empty)"
 msgstr "(vide)"
 
+#: NOT FOUND IN SOURCE
+msgid "(no Summary)"
+msgstr ""
+
 #: html/Admin/Users/index.html:38
 msgid "(no name listed)"
 msgstr "(aucun nom)"
 
-#: html/Elements/MyRequests:42 html/Elements/MyTickets:44
+#: NOT FOUND IN SOURCE
+msgid "(no name)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(no subject)"
 msgstr "(pas de sujet)"
 
-#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:60 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:534
+#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:511
 msgid "(no value)"
 msgstr "(non renseigné)"
 
-#: html/Ticket/Elements/BulkLinks:27 html/Ticket/Elements/EditLinks:115
+#: NOT FOUND IN SOURCE
+msgid "(no values)"
+msgstr "(aucune valeur)"
+
+#: html/Elements/EditLinks:105 html/Ticket/Elements/BulkLinks:27
 msgid "(only one ticket)"
 msgstr "(un seul ticket)"
 
-#: html/Elements/MyRequests:51 html/Elements/MyTickets:54
+#: html/Elements/TicketList:167
 msgid "(pending approval)"
 msgstr "(en attente d'approbation)"
 
-#: html/Elements/MyRequests:53 html/Elements/MyTickets:56
+#: html/Elements/TicketList:170
+msgid "(pending other Collection)"
+msgstr "(en attente d'autres Collection)"
+
+#: NOT FOUND IN SOURCE
 msgid "(pending other tickets)"
 msgstr "(en attente d'autres tickets)"
 
@@ -370,11 +496,15 @@ msgstr "(groupe du demandeur)"
 msgid "(required)"
 msgstr "(exigé)"
 
-#: html/Ticket/Elements/ShowTransaction:91
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "(untitled)"
 msgstr "(sans titre)"
 
 #: NOT FOUND IN SOURCE
+msgid "..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "25 highest priority tickets I own..."
 msgstr "Mes 25 tickets à traiter en priorité..."
 
@@ -390,12 +520,20 @@ msgstr "<% $Ticket->Statut%>"
 msgid "<% $_ %>"
 msgstr ""
 
-#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25
+#: html/Search/Elements/SelectLinks:26
+msgid "<%$_%>"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:132 html/Search/Elements/PickBasics:139 html/Search/Elements/PickBasics:88
+msgid "<%$field%>"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 lib/RT/StyleGuide.pod:767
 #. ($m->scomp('/Elements/SelectNewTicketQueue'))
 msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
 msgstr "<input type=\"submit\" value=\"Créer un ticket dans\">&nbsp;%1"
 
-#: etc/initialdata:203
+#: etc/initialdata:218
 msgid "A blank template"
 msgstr "Un modèle vide"
 
@@ -423,7 +561,7 @@ msgstr "ACE non trouvé"
 msgid "ACEs can only be created and deleted."
 msgstr "Les ACE peuvent seulement être créés et effacés."
 
-#: bin/rt-commit-handler:754
+#: NOT FOUND IN SOURCE
 msgid "Aborting to avoid unintended ticket modifications.\\n"
 msgstr "Interruption pour éviter des modifications de ticket involontaires"
 
@@ -435,32 +573,40 @@ msgstr "A propos"
 msgid "Access control"
 msgstr "contrôle d'accès"
 
-#: html/Admin/Elements/EditScrip:56
+#: html/Admin/Elements/EditScrip:49
 msgid "Action"
 msgstr "Action"
 
-#: lib/RT/Scrip_Overlay.pm:146
+#: lib/RT/Scrip_Overlay.pm:148
 #. ($args{'ScripAction'})
 msgid "Action %1 not found"
 msgstr "Action %1 non trouvée"
 
-#: bin/rt-crontool:122
+#: bin/rt-crontool:119
 msgid "Action committed."
 msgstr "Action validée"
 
-#: bin/rt-crontool:118
+#: bin/rt-crontool:115
 msgid "Action prepared..."
 msgstr "Action préparée..."
 
-#: html/Search/Bulk.html:95
+#: html/Search/Build.html:43
+msgid "Add"
+msgstr "Ajouter"
+
+#: html/Search/Bulk.html:93
 msgid "Add AdminCc"
 msgstr "Ajouter AdminCC"
 
-#: html/Search/Bulk.html:91
+#: html/Search/Bulk.html:89
 msgid "Add Cc"
 msgstr "Ajouter CC"
 
-#: html/Ticket/Create.html:113 html/Ticket/Update.html:98
+#: html/Search/Elements/PickCriteria:24
+msgid "Add Criteria"
+msgstr "Ajouter un critère"
+
+#: html/Ticket/Create.html:113 html/Ticket/Update.html:81
 msgid "Add More Files"
 msgstr "Ajouter d'autres fichiers"
 
@@ -468,7 +614,7 @@ msgstr "Ajouter d'autres fichiers"
 msgid "Add Next State"
 msgstr "Ajouter étape suivant"
 
-#: html/Search/Bulk.html:87
+#: html/Search/Bulk.html:85
 msgid "Add Requestor"
 msgstr "Ajouter Demandeur"
 
@@ -492,7 +638,11 @@ msgstr "Ajouter un scrip à cette queue"
 msgid "Add a scrip which will apply to all queues"
 msgstr "Ajouter un scrip qui s'ajoute à toutes les queues"
 
-#: html/Search/Bulk.html:127
+#: html/Search/Build.html:43
+msgid "Add additional criteria"
+msgstr ""
+
+#: html/Search/Bulk.html:125
 msgid "Add comments or replies to selected tickets"
 msgstr "Ajouter des commentaires ou des réponses aux tickets sélectionnés"
 
@@ -508,21 +658,21 @@ msgstr "Ajouter de nouveaux observateurs"
 msgid "AddNextState"
 msgstr "AjouterEtatSuivant"
 
-#: lib/RT/Queue_Overlay.pm:643
+#: lib/RT/Queue_Overlay.pm:684
 #. ($args{'Type'})
 msgid "Added principal as a %1 for this queue"
 msgstr "Ajout groupe/utilisateur comme %1 pour cette queue"
 
-#: lib/RT/Ticket_Overlay.pm:1471
+#: lib/RT/Ticket_Overlay.pm:1547
 #. ($self->loc($args{'Type'}))
 msgid "Added principal as a %1 for this ticket"
 msgstr "Ajout groupe/utilisateur comme %1 pour ce ticket"
 
-#: html/Admin/Elements/ModifyUser:75 html/Admin/Users/Modify.html:121 html/User/Prefs.html:87
+#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:111
 msgid "Address1"
 msgstr "Adresse1"
 
-#: html/Admin/Elements/ModifyUser:77 html/Admin/Users/Modify.html:126 html/User/Prefs.html:89
+#: html/Admin/Users/Modify.html:124 html/User/Prefs.html:115
 msgid "Address2"
 msgstr "Adresse2"
 
@@ -530,11 +680,11 @@ msgstr "Adresse2"
 msgid "Admin Cc"
 msgstr "Admin Cc"
 
-#: etc/initialdata:280
+#: etc/initialdata:295
 msgid "Admin Comment"
 msgstr "Commentaire Admin"
 
-#: etc/initialdata:259
+#: etc/initialdata:274
 msgid "Admin Correspondence"
 msgstr "Correspondance Admin "
 
@@ -554,7 +704,7 @@ msgstr "configuration Gestion/Globale"
 msgid "Admin/Groups"
 msgstr "Gestion/Groupes"
 
-#: html/Admin/Queues/Modify.html:24 html/Admin/Queues/Modify.html:28
+#: NOT FOUND IN SOURCE
 msgid "Admin/Queue/Basics"
 msgstr "Gestion/Queues/Essentiel"
 
@@ -562,7 +712,7 @@ msgstr "Gestion/Queues/Essentiel"
 msgid "AdminAllPersonalGroups"
 msgstr "GérerTousGroupesPersonnels"
 
-#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 html/Ticket/Update.html:49 lib/RT/ACE_Overlay.pm:88
+#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 lib/RT/ACE_Overlay.pm:88
 msgid "AdminCc"
 msgstr "AdminCc"
 
@@ -574,15 +724,19 @@ msgstr "CommentaireAdministrateur"
 msgid "AdminCorrespondence"
 msgstr "CorrespondanceAdministrateur"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: NOT FOUND IN SOURCE
+msgid "AdminCustomField"
+msgstr "GérerChampPersonnalisé"
+
+#: lib/RT/Queue_Overlay.pm:73
 msgid "AdminCustomFields"
 msgstr "GérerChampsPersonnalisés"
 
-#: lib/RT/Group_Overlay.pm:145
+#: lib/RT/Group_Overlay.pm:146
 msgid "AdminGroup"
 msgstr "GérerGroupes"
 
-#: lib/RT/Group_Overlay.pm:147
+#: lib/RT/Group_Overlay.pm:148
 msgid "AdminGroupMembership"
 msgstr "GérerAppartenanceGroupes"
 
@@ -590,7 +744,7 @@ msgstr "GérerAppartenanceGroupes"
 msgid "AdminOwnPersonalGroups"
 msgstr "GérerGroupesPersonnelsPropres"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:69
 msgid "AdminQueue"
 msgstr "GérerQueues"
 
@@ -606,10 +760,18 @@ msgstr "Cc Administratif"
 msgid "Admins"
 msgstr "Administrateurs"
 
+#: html/Ticket/Elements/Tabs:174
+msgid "Advanced"
+msgstr "Avancé"
+
 #: NOT FOUND IN SOURCE
 msgid "Advanced Search"
 msgstr "Recherche avancée"
 
+#: NOT FOUND IN SOURCE
+msgid "Advanced Search Criteria"
+msgstr ""
+
 #: html/Elements/SelectDateRelation:35
 msgid "After"
 msgstr "Après"
@@ -619,18 +781,18 @@ msgid "Age"
 msgstr "Age"
 
 #: NOT FOUND IN SOURCE
-msgid "Alias"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
 msgid "Alias for"
 msgstr "Alias pour"
 
-#: etc/initialdata:348
+#: etc/initialdata:363
 msgid "All Approvals Passed"
 msgstr "Toutes les approbations obtenues"
 
-#: html/Admin/Elements/EditCustomFields:95
+#: NOT FOUND IN SOURCE
+msgid "All Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:94
 msgid "All Custom Fields"
 msgstr "Tous les champs personnalisés"
 
@@ -642,7 +804,19 @@ msgstr "Toutes les queues"
 msgid "Always sends a message to the requestors independent of message sender"
 msgstr "Envoie toujours un message au demandeur indépendamment de l'expéditeur"
 
-#: html/Elements/Tabs:55
+#: NOT FOUND IN SOURCE
+msgid "Applies to"
+msgstr "S'applique à"
+
+#: html/Search/Edit.html:42
+msgid "Apply"
+msgstr "Appliquer"
+
+#: html/Search/Edit.html:42
+msgid "Apply your changes"
+msgstr "Appliquer vos changements"
+
+#: html/Elements/Tabs:58
 msgid "Approval"
 msgstr "Approbation"
 
@@ -667,11 +841,11 @@ msgstr "Approbation n°%1: Notes non enregistrées"
 msgid "Approval Details"
 msgstr "Détails de l'approbation"
 
-#: etc/initialdata:336
+#: etc/initialdata:351
 msgid "Approval Passed"
 msgstr "Approbations obtenues"
 
-#: etc/initialdata:359
+#: etc/initialdata:374
 msgid "Approval Rejected"
 msgstr "Approbations refusées"
 
@@ -683,7 +857,7 @@ msgstr "Diagramme d'approbation"
 msgid "Approve"
 msgstr "Approuver"
 
-#: etc/initialdata:486 etc/upgrade/2.1.71:148
+#: etc/initialdata:504
 msgid "Approver's notes: %1"
 msgstr "Notes de l'approbateur: %1"
 
@@ -695,11 +869,39 @@ msgstr "Avr."
 msgid "April"
 msgstr "Avril"
 
-#: html/Elements/SelectSortOrder:34
+#: NOT FOUND IN SOURCE
+msgid "Are you sure you want to delete this article?"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1: %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article not found"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Articles"
+msgstr ""
+
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:52
 msgid "Ascending"
 msgstr "Croissant"
 
-#: html/Search/Bulk.html:136 html/SelfService/Update.html:32 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:98
+#: NOT FOUND IN SOURCE
+msgid "Assign and remove custom fields"
+msgstr "Fixer et supprimer les champs personnalisés"
+
+#: NOT FOUND IN SOURCE
+msgid "AssignCustomFields"
+msgstr "FixerChampsPersonnalisés"
+
+#: html/Search/Bulk.html:134 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:81
 msgid "Attach"
 msgstr "Attaché"
 
@@ -707,19 +909,20 @@ msgstr "Attaché"
 msgid "Attach file"
 msgstr "Attacher un fichier"
 
-#: html/Ticket/Create.html:97 html/Ticket/Update.html:87
+#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:70
 msgid "Attached file"
 msgstr "Fichier attaché"
 
-#: NOT FOUND IN SOURCE
+#: html/Ticket/ShowEmailRecord.html:11 html/Ticket/ShowEmailRecord.html:14 html/Ticket/ShowEmailRecord.html:7
+#. ($Attachment)
 msgid "Attachment '%1' could not be loaded"
 msgstr "Attachement '%1' ne peut pas être chargé"
 
-#: lib/RT/Transaction_Overlay.pm:441
+#: lib/RT/Transaction_Overlay.pm:416
 msgid "Attachment created"
 msgstr "Attachement créé"
 
-#: lib/RT/Tickets_Overlay.pm:1189
+#: lib/RT/Tickets_Overlay.pm:1251
 msgid "Attachment filename"
 msgstr "Nom de fichier de l'attachement"
 
@@ -727,6 +930,10 @@ msgstr "Nom de fichier de l'attachement"
 msgid "Attachments"
 msgstr "Attachements"
 
+#: lib/RT/Attributes_Overlay.pm:158
+msgid "Attribute Deleted"
+msgstr "Attibut supprimé"
+
 #: lib/RT/Date.pm:418
 msgid "Aug."
 msgstr "Aoû."
@@ -735,11 +942,11 @@ msgstr "Aoû."
 msgid "August"
 msgstr "Août"
 
-#: html/Admin/Elements/ModifyUser:65
+#: NOT FOUND IN SOURCE
 msgid "AuthSystem"
 msgstr "AuthSystem"
 
-#: etc/initialdata:206
+#: etc/initialdata:221
 msgid "Autoreply"
 msgstr "RéponseAuto"
 
@@ -751,6 +958,10 @@ msgstr "Réponse automatique aux demandeurs"
 msgid "AutoreplyToRequestors"
 msgstr "RéponseAutomtiqueAuxDemandeurs"
 
+#: html/Search/Elements/EditFormat:4
+msgid "Available Columns"
+msgstr "Colonnes disponibles"
+
 #: NOT FOUND IN SOURCE
 msgid "Bad PGP Signature: %1\\n"
 msgstr "Signature PGP invalide: %1\\n"
@@ -759,8 +970,7 @@ msgstr "Signature PGP invalide: %1\\n"
 msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
 msgstr "Id d'attachement erroné. Impossible de trouver l'attachement '%1'\\n"
 
-#: bin/rt-commit-handler:826
-#. ($val)
+#: NOT FOUND IN SOURCE
 msgid "Bad data in %1"
 msgstr "Données incorrectes dans %1"
 
@@ -768,19 +978,19 @@ msgstr "Données incorrectes dans %1"
 msgid "Bad transaction number for attachment. %1 should be %2\\n"
 msgstr "Numéro de transaction incorrect pour l'attachement. %1 doit être %2\\n"
 
-#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:89 html/User/Elements/GroupTabs:37
+#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:91 html/User/Elements/GroupTabs:37
 msgid "Basics"
 msgstr "Essentiel"
 
-#: html/Ticket/Update.html:81
+#: html/Ticket/Update.html:64
 msgid "Bcc"
 msgstr "Bcc"
 
-#: html/Admin/Elements/EditScrip:87 html/Admin/Global/GroupRights.html:84 html/Admin/Global/Template.html:45 html/Admin/Global/UserRights.html:53 html/Admin/Groups/GroupRights.html:72 html/Admin/Groups/Members.html:80 html/Admin/Groups/Modify.html:55 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/GroupRights.html:85 html/Admin/Queues/Template.html:44 html/Admin/Queues/UserRights.html:53 html/User/Groups/Modify.html:55
+#: html/Admin/Elements/EditScrip:73
 msgid "Be sure to save your changes"
 msgstr "Assurez-vous de sauvegarder vos modifications"
 
-#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:321
+#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:336
 msgid "Before"
 msgstr "Avant"
 
@@ -788,14 +998,22 @@ msgstr "Avant"
 msgid "Begin Approval"
 msgstr "Débuter l'approbation"
 
-#: etc/initialdata:202
+#: NOT FOUND IN SOURCE
+msgid "Binary"
+msgstr "Binaire"
+
+#: etc/initialdata:217
 msgid "Blank"
 msgstr "Vide"
 
-#: html/Search/Listing.html:78
+#: NOT FOUND IN SOURCE
 msgid "Bookmarkable URL for this search"
 msgstr "URL prédéfinie pour cette recherche"
 
+#: html/Search/Results.html:47
+msgid "Bookmarkable link"
+msgstr ""
+
 #: html/Ticket/Elements/ShowHistory:38 html/Ticket/Elements/ShowHistory:44
 msgid "Brief headers"
 msgstr "En-têtes courts"
@@ -804,36 +1022,44 @@ msgstr "En-têtes courts"
 msgid "Bulk ticket update"
 msgstr "modification de tickets en masse"
 
-#: lib/RT/User_Overlay.pm:1524
+#: lib/RT/User_Overlay.pm:1533
 msgid "Can not modify system users"
 msgstr "Les utilisateurs système ne peuvent être modifiés"
 
-#: lib/RT/Queue_Overlay.pm:66
+#: lib/RT/Queue_Overlay.pm:68
 msgid "Can this principal see this queue"
 msgstr "Le groupe/utilisateur peut-il voir cette queue"
 
-#: lib/RT/CustomField_Overlay.pm:205
+#: lib/RT/CustomField_Overlay.pm:211
 msgid "Can't add a custom field value without a name"
 msgstr "Impossible d'ajouter une valeur de champ personnalisé sans un nom"
 
-#: lib/RT/Link_Overlay.pm:131
+#: html/Search/Build.html:694
+msgid "Can't find a saved search to work with"
+msgstr "Impossible de trouver une recherche sauvée et de l'utiliser"
+
+#: lib/RT/Link_Overlay.pm:126
 msgid "Can't link a ticket to itself"
 msgstr "Un ticket ne peut être lié à lui même"
 
-#: lib/RT/Ticket_Overlay.pm:2844
+#: lib/RT/Ticket_Overlay.pm:2716
 msgid "Can't merge into a merged ticket. You should never get this error"
 msgstr "Impossible de fusionner un ticket à un ticket fusionné. Vous ne devriez jamais obtenir cette erreur"
 
-#: lib/RT/Ticket_Overlay.pm:2646 lib/RT/Ticket_Overlay.pm:2725
+#: html/Search/Build.html:699
+msgid "Can't save this search"
+msgstr "Impossible de sauver cette recherche"
+
+#: lib/RT/Record.pm:1060 lib/RT/Record.pm:1138
 msgid "Can't specifiy both base and target"
 msgstr "Impossible de spécifier à la fois la base et la cible"
 
-#: html/autohandler:113
+#: html/autohandler:132
 #. ($msg)
 msgid "Cannot create user: %1"
 msgstr "Impossible de créer l'utilisateur: %1"
 
-#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:44 html/Ticket/Update.html:76 lib/RT/ACE_Overlay.pm:87
+#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:59 lib/RT/ACE_Overlay.pm:87
 msgid "Cc"
 msgstr "Cc"
 
@@ -841,7 +1067,11 @@ msgstr "Cc"
 msgid "Change password"
 msgstr "Changer le mot de passe"
 
-#: html/Ticket/Create.html:100 html/Ticket/Update.html:90
+#: NOT FOUND IN SOURCE
+msgid "Check All"
+msgstr "Tout vérifier"
+
+#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Update.html:73
 msgid "Check box to delete"
 msgstr "Cocher la case pour supprimer"
 
@@ -849,15 +1079,35 @@ msgstr "Cocher la case pour supprimer"
 msgid "Check box to revoke right"
 msgstr "Cocher la case pour retirer le droit"
 
-#: html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:42 html/Ticket/Elements/EditLinks:130 html/Ticket/Elements/EditLinks:68 html/Ticket/Elements/ShowLinks:56
+#: html/Elements/EditLinks:121 html/Elements/EditLinks:63 html/Elements/ShowLinks:56 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42
 msgid "Children"
 msgstr "Fils"
 
-#: html/Admin/Elements/ModifyUser:79 html/Admin/Users/Modify.html:131 html/User/Prefs.html:91
+#: html/Admin/Users/Modify.html:129 html/User/Prefs.html:119
 msgid "City"
 msgstr "Ville"
 
-#: html/Ticket/Elements/ShowDates:46
+#: NOT FOUND IN SOURCE
+msgid "Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class Name"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class is"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Classes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Clear All"
+msgstr "Tout effacer"
+
+#: html/Ticket/Elements/ShowDates:47
 msgid "Closed"
 msgstr "Fermé"
 
@@ -874,18 +1124,14 @@ msgid "Closed tickets"
 msgstr "Tickets fermés"
 
 #: NOT FOUND IN SOURCE
-msgid "Code"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
 msgid "Command not understood!\\n"
 msgstr "Commande incomprise! \\n"
 
-#: html/Ticket/Elements/ShowTransaction:165 html/Ticket/Elements/Tabs:152
+#: html/Ticket/Elements/ShowTransaction:152 html/Ticket/Elements/Tabs:154
 msgid "Comment"
 msgstr "Commenter"
 
-#: html/Admin/Elements/ModifyQueue:44 html/Admin/Queues/Modify.html:57
+#: html/Admin/Queues/Modify.html:57
 msgid "Comment Address"
 msgstr "Adresse de commentaire"
 
@@ -893,40 +1139,39 @@ msgstr "Adresse de commentaire"
 msgid "Comment not recorded"
 msgstr "Commentaire non enregistré"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:88
 msgid "Comment on tickets"
 msgstr "Commentaire sur le ticket"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:88
 msgid "CommentOnTicket"
 msgstr "CommenterTicket"
 
-#: html/Admin/Elements/ModifyUser:34
+#: NOT FOUND IN SOURCE
 msgid "Comments"
 msgstr "Commentaires"
 
-#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:68
+#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:51
 msgid "Comments (Not sent to requestors)"
 msgstr "Commentaires (non envoyés aux demandeurs)"
 
-#: html/Search/Bulk.html:131
+#: html/Search/Bulk.html:129
 msgid "Comments (not sent to requestors)"
 msgstr "Commentaires (non envoyés aux demandeurs)"
 
-#: html/Elements/ViewUser:26
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Comments about %1"
 msgstr "Commentaires sur %1"
 
-#: html/Admin/Users/Modify.html:184 html/Ticket/Elements/ShowRequestor:43
+#: html/Admin/Users/Modify.html:182 html/Ticket/Elements/ShowRequestor:45
 msgid "Comments about this user"
 msgstr "Commentaires sur cet utilisateur"
 
-#: lib/RT/Transaction_Overlay.pm:543
+#: lib/RT/Transaction_Overlay.pm:537
 msgid "Comments added"
 msgstr "Commentaires ajoutés"
 
-#: lib/RT/Action/Generic.pm:139
+#: lib/RT/Action/Generic.pm:149
 msgid "Commit Stubbed"
 msgstr "tr(Commit Stubbed)"
 
@@ -934,19 +1179,19 @@ msgstr "tr(Commit Stubbed)"
 msgid "Compile Restrictions"
 msgstr "Restrictions de compilation"
 
-#: html/Admin/Elements/EditScrip:40
+#: html/Admin/Elements/EditScrip:41
 msgid "Condition"
 msgstr "Condition"
 
-#: bin/rt-crontool:108
+#: bin/rt-crontool:105
 msgid "Condition matches..."
 msgstr "La condition satisfait..."
 
-#: lib/RT/Scrip_Overlay.pm:159
+#: lib/RT/Scrip_Overlay.pm:164
 msgid "Condition not found"
 msgstr "Condition non trouvée"
 
-#: html/Elements/Tabs:49
+#: html/Elements/Tabs:52
 msgid "Configuration"
 msgstr "Configuration"
 
@@ -954,7 +1199,7 @@ msgstr "Configuration"
 msgid "Confirm"
 msgstr "Confirmer"
 
-#: html/Admin/Elements/ModifyUser:59
+#: NOT FOUND IN SOURCE
 msgid "ContactInfoSystem"
 msgstr "ContactInfoSystem"
 
@@ -962,23 +1207,31 @@ msgstr "ContactInfoSystem"
 msgid "Contacted date '%1' could not be parsed"
 msgstr "Date de contact ne peut pas être analysée"
 
-#: html/Admin/Elements/ModifyTemplate:43 html/Ticket/ModifyAll.html:86
+#: html/Admin/Elements/ModifyTemplate:43 html/Elements/SelectAttachmentField:26 html/Ticket/ModifyAll.html:86
 msgid "Content"
 msgstr "Contenu"
 
+#: html/Elements/SelectAttachmentField:27
+msgid "Content-Type"
+msgstr "Type de contenu"
+
 #: NOT FOUND IN SOURCE
 msgid "Coould not create group"
 msgstr "Le groupe n'a pas pu être créé"
 
-#: etc/initialdata:271
+#: html/Search/Elements/EditSearches:16
+msgid "Copy"
+msgstr "Copier"
+
+#: etc/initialdata:286
 msgid "Correspondence"
 msgstr "Courrier"
 
-#: html/Admin/Elements/ModifyQueue:38 html/Admin/Queues/Modify.html:50
+#: NOT FOUND IN SOURCE
 msgid "Correspondence Address"
 msgstr "Adresse de correspondance"
 
-#: lib/RT/Transaction_Overlay.pm:539
+#: lib/RT/Transaction_Overlay.pm:533
 msgid "Correspondence added"
 msgstr "Courrier ajouté"
 
@@ -986,7 +1239,7 @@ msgstr "Courrier ajouté"
 msgid "Correspondence not recorded"
 msgstr "Courrier non enregistré"
 
-#: lib/RT/Ticket_Overlay.pm:3589
+#: lib/RT/Ticket_Overlay.pm:3471
 msgid "Could not add new custom field value for ticket. "
 msgstr "Impossible d'ajouter une nouvelle valeur de champ personnalisé pour ce ticket. "
 
@@ -994,16 +1247,16 @@ msgstr "Impossible d'ajouter une nouvelle valeur de champ personnalisé pour ce
 msgid "Could not add new custom field value for ticket. %1 "
 msgstr "La valeur de champ personnalisé n'a pas pu être ajoutée. %1"
 
-#: lib/RT/Ticket_Overlay.pm:3095 lib/RT/Ticket_Overlay.pm:3103 lib/RT/Ticket_Overlay.pm:3120
+#: lib/RT/Ticket_Overlay.pm:2967 lib/RT/Ticket_Overlay.pm:2975 lib/RT/Ticket_Overlay.pm:2992
 msgid "Could not change owner. "
 msgstr "Impossible de changer l'intervenant. "
 
-#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:165
+#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164
 #. ($msg)
 msgid "Could not create CustomField"
 msgstr "Impossible de créer un champ personnalisé CustomField"
 
-#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:473 lib/RT/Group_Overlay.pm:480
+#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
 msgid "Could not create group"
 msgstr "Impossible de créer un groupe"
 
@@ -1012,11 +1265,11 @@ msgstr "Impossible de créer un groupe"
 msgid "Could not create template: %1"
 msgstr "Impossible de créer un modèle : %1"
 
-#: lib/RT/Ticket_Overlay.pm:1109 lib/RT/Ticket_Overlay.pm:352
+#: lib/RT/Ticket_Overlay.pm:1185 lib/RT/Ticket_Overlay.pm:364
 msgid "Could not create ticket. Queue not set"
 msgstr "Impossible de créer un ticket. Queue non indiquée"
 
-#: lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:279 lib/RT/User_Overlay.pm:297 lib/RT/User_Overlay.pm:483
+#: lib/RT/User_Overlay.pm:226 lib/RT/User_Overlay.pm:240 lib/RT/User_Overlay.pm:249 lib/RT/User_Overlay.pm:258 lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:281 lib/RT/User_Overlay.pm:291 lib/RT/User_Overlay.pm:462
 msgid "Could not create user"
 msgstr "Impossible de créer un utilisateur"
 
@@ -1032,11 +1285,11 @@ msgstr "Impossible de trouver le ticket numéro %1"
 msgid "Could not find group %1."
 msgstr "Impossible de trouver le groupe %1."
 
-#: lib/RT/Queue_Overlay.pm:621 lib/RT/Ticket_Overlay.pm:1439
+#: lib/RT/Queue_Overlay.pm:662 lib/RT/Ticket_Overlay.pm:1515
 msgid "Could not find or create that user"
 msgstr "Impossible de trouver ou créer cet utilisateur"
 
-#: lib/RT/Queue_Overlay.pm:682 lib/RT/Ticket_Overlay.pm:1518
+#: lib/RT/Queue_Overlay.pm:723 lib/RT/Ticket_Overlay.pm:1596
 msgid "Could not find that principal"
 msgstr "Impossible de trouver ce groupe ou utilisateur"
 
@@ -1044,35 +1297,42 @@ msgstr "Impossible de trouver ce groupe ou utilisateur"
 msgid "Could not find user %1."
 msgstr "Impossible de trouver l'utilisateur %1."
 
+#: NOT FOUND IN SOURCE
+msgid "Could not load CustomField %1"
+msgstr "Impossible de charger le champ personnalisé %1"
+
 #: html/Admin/Groups/Members.html:87 html/User/Groups/Members.html:89 html/User/Groups/Modify.html:81
 msgid "Could not load group"
 msgstr "Impossible de charger ce groupe"
 
-#: lib/RT/Queue_Overlay.pm:641
+#: lib/RT/Queue_Overlay.pm:682
 #. ($args{'Type'})
 msgid "Could not make that principal a %1 for this queue"
 msgstr "Impossible de faire de ce groupe/utilisateur un %1 pour cette queue"
 
-#: lib/RT/Ticket_Overlay.pm:1460
+#: lib/RT/Ticket_Overlay.pm:1536
 #. ($self->loc($args{'Type'}))
 msgid "Could not make that principal a %1 for this ticket"
 msgstr "Impossible de faire de ce groupe/utilisateur un %1 pour ce ticket"
 
-#: lib/RT/Queue_Overlay.pm:740
+#: lib/RT/Queue_Overlay.pm:781
 #. ($args{'Type'})
 msgid "Could not remove that principal as a %1 for this queue"
 msgstr "Impossible de supprimer ce groupe/utilisateur comme un %1 pour cette queue"
 
-#: lib/RT/Ticket_Overlay.pm:1576
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "Could not remove that principal as a %1 for this ticket"
 msgstr "Impossible de supprimer ce groupe/utilisateur comme un %1 pour ce ticket"
 
-#: lib/RT/Group_Overlay.pm:984
+#: lib/RT/User_Overlay.pm:162
+msgid "Could not set user info"
+msgstr "Impossible de sauver les informations utilisateur"
+
+#: lib/RT/Group_Overlay.pm:977
 msgid "Couldn't add member to group"
 msgstr "Impossible d'ajouter un membre à ce groupe"
 
-#: lib/RT/Ticket_Overlay.pm:3599 lib/RT/Ticket_Overlay.pm:3655
+#: lib/RT/Ticket_Overlay.pm:3481 lib/RT/Ticket_Overlay.pm:3537
 #. ($Msg)
 msgid "Couldn't create a transaction: %1"
 msgstr "Impossible de créer une transaction : %1"
@@ -1085,15 +1345,15 @@ msgstr "Impossible de comprendre ce qu'il faut faire avec cette réponse gpg\\n"
 msgid "Couldn't find group\\n"
 msgstr "Groupe introuvable\\n"
 
-#: lib/RT/Interface/Web.pm:902
+#: lib/RT/Record.pm:748
 msgid "Couldn't find row"
 msgstr "Colonne introuvable"
 
-#: lib/RT/Group_Overlay.pm:958
+#: lib/RT/Group_Overlay.pm:951
 msgid "Couldn't find that principal"
 msgstr "groupe/utilisateur introuvable"
 
-#: lib/RT/CustomField_Overlay.pm:239
+#: lib/RT/CustomField_Overlay.pm:245
 msgid "Couldn't find that value"
 msgstr "Valeur introuvable"
 
@@ -1105,12 +1365,20 @@ msgstr "L'observateur n'a pas pu être trouvé"
 msgid "Couldn't find user\\n"
 msgstr "Utilisateur introuvable\\n"
 
-#: lib/RT/CurrentUser.pm:111
+#: lib/RT/CurrentUser.pm:123
 #. ($self->Id)
 msgid "Couldn't load %1 from the users database.\\n"
 msgstr "Impossible de charger %1 depuis la base de données des utilisateurs.\\n"
 
 #: NOT FOUND IN SOURCE
+msgid "Couldn't load Class %1"
+msgstr "Impossible de charger la classe %1"
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load CustomField %1"
+msgstr "Impossible de charger le champ personnalisé %1"
+
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load KeywordSelects."
 msgstr "KeywordSelects n'a pas pu être chargé"
 
@@ -1127,11 +1395,15 @@ msgstr "Les scrips n'ont pas pu être chargés"
 msgid "Couldn't load group %1"
 msgstr "Impossible de charger le groupe %1"
 
-#: lib/RT/Link_Overlay.pm:174 lib/RT/Link_Overlay.pm:183 lib/RT/Link_Overlay.pm:210
+#: lib/RT/Link_Overlay.pm:169 lib/RT/Link_Overlay.pm:178 lib/RT/Link_Overlay.pm:205
 msgid "Couldn't load link"
 msgstr "Impossible de charger le lien"
 
-#: html/Admin/Elements/EditCustomFields:146 html/Admin/Queues/People.html:120
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load object %1"
+msgstr "Impossible de charger l'objet %1"
+
+#: html/Admin/Elements/EditCustomFields:145 html/Admin/Queues/CustomFields.html:35 html/Admin/Queues/People.html:120
 #. ($id)
 msgid "Couldn't load queue"
 msgstr "Impossible de charger la queue"
@@ -1149,28 +1421,31 @@ msgstr "Impossible de charger le Scrip"
 msgid "Couldn't load template"
 msgstr "Impossible de charger le modèle"
 
-#: html/Admin/Users/Prefs.html:78
-#. ($id)
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load that user (%1)"
 msgstr "Impossible de charger cet utilisateur (%1)"
 
-#: html/SelfService/Display.html:108
+#: html/SelfService/Display.html:116
 #. ($id)
 msgid "Couldn't load ticket '%1'"
 msgstr "Impossible de charger le ticket '%1'"
 
-#: html/Admin/Elements/ModifyUser:85 html/Admin/Users/Modify.html:148 html/User/Prefs.html:97
+#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:131
 msgid "Country"
 msgstr "Pays"
 
-#: html/Admin/Elements/CreateUserCalled:25 html/Ticket/Create.html:134 html/Ticket/Create.html:194
+#: html/Admin/Elements/CreateUserCalled:25 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditScrip:110 html/Admin/Groups/Modify.html:55 html/Admin/Queues/Template.html:44 html/Elements/QuickCreate:23 html/Ticket/Create.html:134 html/Ticket/Create.html:195 html/User/Groups/Modify.html:55
 msgid "Create"
 msgstr "Ajouter"
 
-#: etc/initialdata:127
+#: etc/initialdata:135
 msgid "Create Tickets"
 msgstr "Ajouter des tickets"
 
+#: NOT FOUND IN SOURCE
+msgid "Create a Class"
+msgstr ""
+
 #: html/Admin/Elements/EditCustomField:74
 msgid "Create a CustomField"
 msgstr "Ajouter un Champ Personnalisé"
@@ -1189,6 +1464,10 @@ msgid "Create a new Custom Field"
 msgstr "Ajouter un nouveaux champ personnalisé"
 
 #: NOT FOUND IN SOURCE
+msgid "Create a new article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Create a new global scrip"
 msgstr "Ajouter un nouveau scrip global"
 
@@ -1216,7 +1495,7 @@ msgstr "Ajouter un nouveau modèle"
 msgid "Create a new ticket"
 msgstr "Ajouter un nouveau ticket"
 
-#: html/Admin/Users/Modify.html:213 html/Admin/Users/Modify.html:240
+#: html/Admin/Users/Modify.html:211 html/Admin/Users/Modify.html:268
 msgid "Create a new user"
 msgstr "Ajouter un nouvel utilisateur"
 
@@ -1246,6 +1525,14 @@ msgid "Create a ticket"
 msgstr "Ajouter un ticket"
 
 #: NOT FOUND IN SOURCE
+msgid "Create an article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article in class..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Create failed: %1 / %2 / %3 "
 msgstr "Echec à la création de: %1 / %2 / %3"
 
@@ -1253,7 +1540,7 @@ msgstr "Echec à la création de: %1 / %2 / %3"
 msgid "Create failed: %1/%2/%3"
 msgstr "Echec à la création de: %1/%2/%3"
 
-#: etc/initialdata:129
+#: etc/initialdata:137
 msgid "Create new tickets based on this scrip's template"
 msgstr "Ajouter de nouveaux tickets basés sur le modèle de ce scrip"
 
@@ -1261,15 +1548,15 @@ msgstr "Ajouter de nouveaux tickets basés sur le modèle de ce scrip"
 msgid "Create ticket"
 msgstr "Ajouter un ticket"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:86
 msgid "Create tickets in this queue"
 msgstr "Ajouter des tickets dans cette queue"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:73
 msgid "Create, delete and modify custom fields"
 msgstr "Ajouter, supprimer et modifier des champs personnalisés"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:69
 msgid "Create, delete and modify queues"
 msgstr "Ajouter, supprimer et modifier les queues"
 
@@ -1285,11 +1572,11 @@ msgstr "Ajouter, supprimer et modifier les membres d'un groupe personnel"
 msgid "Create, delete and modify users"
 msgstr "Ajouter, supprimer et modifier les utilisateurs"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:86
 msgid "CreateTicket"
 msgstr "CréerTicket"
 
-#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:26 lib/RT/Ticket_Overlay.pm:1203
+#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1279
 msgid "Created"
 msgstr "Créé"
 
@@ -1299,10 +1586,26 @@ msgid "Created CustomField %1"
 msgstr "Champ Personnalisé %1 ajouté"
 
 #: NOT FOUND IN SOURCE
+msgid "Created by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Created during"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Created template %1"
 msgstr "Modèle %1 créé"
 
-#: html/Ticket/Elements/EditLinks:27
+#: html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr "Créateur"
+
+#: html/Elements/EditLinks:27
+msgid "Current Links"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Current Relationships"
 msgstr "Relations actuelles"
 
@@ -1318,7 +1621,7 @@ msgstr "Membres actuels"
 msgid "Current rights"
 msgstr "Droits actuels"
 
-#: html/Search/Listing.html:70
+#: NOT FOUND IN SOURCE
 msgid "Current search criteria"
 msgstr "Critères de recherche courants"
 
@@ -1335,47 +1638,55 @@ msgstr "Champ personnalisé n°%1"
 msgid "Custom Fields"
 msgstr "Champs Personnalisés"
 
-#: html/Admin/Elements/EditScrip:72
+#: NOT FOUND IN SOURCE
+msgid "Custom Fields for %1"
+msgstr "Champs personnalisés pour %1"
+
+#: html/Admin/Elements/EditScrip:101
 msgid "Custom action cleanup code"
 msgstr "Programme de nettoyage d'action personnalisé"
 
-#: html/Admin/Elements/EditScrip:64
+#: html/Admin/Elements/EditScrip:93
 msgid "Custom action preparation code"
 msgstr "Programme de préparation d'action personnalisé "
 
-#: html/Admin/Elements/EditScrip:48
+#: html/Admin/Elements/EditScrip:85
 msgid "Custom condition"
 msgstr "Condition personnalisée"
 
-#: lib/RT/Tickets_Overlay.pm:1618
+#: lib/RT/Tickets_Overlay.pm:1693
 #. ($CF->Name , $args{OPERATOR} , $args{VALUE})
 msgid "Custom field %1 %2 %3"
 msgstr "Champs personnalisés %1 %2 %3"
 
-#: lib/RT/Tickets_Overlay.pm:1613
+#: NOT FOUND IN SOURCE
+msgid "Custom field %1 does not apply to this object"
+msgstr "Le champ personnalisé %1 ne s'applique pas à cet objet"
+
+#: lib/RT/Tickets_Overlay.pm:1688
 #. ($CF->Name)
 msgid "Custom field %1 has a value."
 msgstr "Le champ personnalisé %1 a une valeur"
 
-#: lib/RT/Tickets_Overlay.pm:1610
+#: lib/RT/Tickets_Overlay.pm:1685
 #. ($CF->Name)
 msgid "Custom field %1 has no value."
 msgstr "Le champ personnalisé %1 n'a pas de valeur"
 
-#: lib/RT/Ticket_Overlay.pm:3491
+#: lib/RT/Ticket_Overlay.pm:3373
 #. ($args{'Field'})
 msgid "Custom field %1 not found"
 msgstr "Le champ personnalisé %1 est introuvable"
 
-#: html/Admin/Elements/EditCustomFields:196
+#: html/Admin/Elements/EditCustomFields:195
 msgid "Custom field deleted"
 msgstr "Champ personnalisé supprimé"
 
-#: lib/RT/Ticket_Overlay.pm:3641
+#: lib/RT/Ticket_Overlay.pm:3523
 msgid "Custom field not found"
 msgstr "Le champ personnalisé est introuvable"
 
-#: lib/RT/CustomField_Overlay.pm:349
+#: lib/RT/CustomField_Overlay.pm:355
 #. ($args{'Content'}, $self->Name)
 msgid "Custom field value %1 could not be found for custom field %2"
 msgstr "La valeur du champ personnalisé %1 ne peut pas être trouvée pour le champ personnalisé %2"
@@ -1384,19 +1695,19 @@ msgstr "La valeur du champ personnalisé %1 ne peut pas être trouvée pour le c
 msgid "Custom field value changed from %1 to %2"
 msgstr "Valeur de champ personnalisé modifié de %1 à %2"
 
-#: lib/RT/CustomField_Overlay.pm:249
+#: lib/RT/CustomField_Overlay.pm:255
 msgid "Custom field value could not be deleted"
 msgstr "La valeur du champ personnalisé ne peut pas être effacée"
 
-#: lib/RT/CustomField_Overlay.pm:355
+#: lib/RT/CustomField_Overlay.pm:361
 msgid "Custom field value could not be found"
 msgstr "La valeur du champ personnalisé ne peut par être trouvée"
 
-#: lib/RT/CustomField_Overlay.pm:247 lib/RT/CustomField_Overlay.pm:357
+#: lib/RT/CustomField_Overlay.pm:253 lib/RT/CustomField_Overlay.pm:363
 msgid "Custom field value deleted"
 msgstr "La valeur du champ personnalisé est effacée"
 
-#: lib/RT/Transaction_Overlay.pm:548
+#: lib/RT/Transaction_Overlay.pm:541
 msgid "CustomField"
 msgstr "ChampPersonnalisé"
 
@@ -1404,7 +1715,7 @@ msgstr "ChampPersonnalisé"
 msgid "Data error"
 msgstr "Erreur de données"
 
-#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:92 html/Ticket/ModifyAll.html:43
+#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:94 html/Ticket/ModifyAll.html:43
 msgid "Dates"
 msgstr "Dates"
 
@@ -1420,27 +1731,35 @@ msgstr "Décembre"
 msgid "Default Autoresponse Template"
 msgstr "Modèle de réponse automatique par défaut"
 
-#: etc/initialdata:207
+#: etc/initialdata:222
 msgid "Default Autoresponse template"
 msgstr "Modèle de réponse automatique par défaut"
 
-#: etc/initialdata:281
+#: html/Tools/Offline.html:39
+msgid "Default Queue"
+msgstr "Queue par défaut"
+
+#: html/Tools/Offline.html:48
+msgid "Default Requestor"
+msgstr ""
+
+#: etc/initialdata:296
 msgid "Default admin comment template"
 msgstr "Modèle de commentaire administrateur par défaut"
 
-#: etc/initialdata:260
+#: etc/initialdata:275
 msgid "Default admin correspondence template"
 msgstr "Modèle de courrier administrateur par défaut"
 
-#: etc/initialdata:272
+#: etc/initialdata:287
 msgid "Default correspondence template"
 msgstr "Modèle de courrier par défaut"
 
-#: etc/initialdata:238
+#: etc/initialdata:253
 msgid "Default transaction template"
 msgstr "Modèle de transaction par défaut"
 
-#: lib/RT/Transaction_Overlay.pm:694
+#: lib/RT/Transaction_Overlay.pm:519
 #. ($type, $self->Field, $self->OldValue, $self->NewValue)
 msgid "Default: %1/%2 changed from %3 to %4"
 msgstr "Par défaut: %1/%2 modifié de %3 à %4"
@@ -1461,27 +1780,39 @@ msgstr "DéléguerDroits"
 msgid "Delegation"
 msgstr "Délégation"
 
-#: NOT FOUND IN SOURCE
+#: html/Admin/Elements/EditScrips:53 html/Search/Elements/EditFormat:66 html/Search/Elements/EditSearches:15
 msgid "Delete"
 msgstr "Supprimer"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: html/Admin/Elements/EditTemplates:57
+msgid "Delete Template"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Delete article #%1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:52
+msgid "Delete selected scrips"
+msgstr "Supprimer les scrips sélectionnés"
+
+#: lib/RT/Queue_Overlay.pm:91
 msgid "Delete tickets"
 msgstr "Supprimer des tickets"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:91
 msgid "DeleteTicket"
 msgstr "SupprimerTicket"
 
-#: lib/RT/Transaction_Overlay.pm:187
+#: lib/RT/Transaction_Overlay.pm:162
 msgid "Deleting this object could break referential integrity"
 msgstr "Effacer cet objet pourrait briser l'intégrité référentielle"
 
-#: lib/RT/Queue_Overlay.pm:293
+#: lib/RT/Queue_Overlay.pm:329
 msgid "Deleting this object would break referential integrity"
 msgstr "Effacer cet objet briserait l'intégrité référentielle"
 
-#: lib/RT/User_Overlay.pm:499
+#: lib/RT/User_Overlay.pm:478
 msgid "Deleting this object would violate referential integrity"
 msgstr "Effacer cet objet violerait l'intégrité référentielle"
 
@@ -1497,7 +1828,7 @@ msgstr "Effacer cet objet violerait l'intégrité référentielle, c'est serait
 msgid "Deny"
 msgstr "Refuser"
 
-#: html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/EditLinks:122 html/Ticket/Elements/EditLinks:46 html/Ticket/Elements/ShowDependencies:31 html/Ticket/Elements/ShowLinks:36
+#: html/Elements/EditLinks:113 html/Elements/EditLinks:44 html/Elements/ShowLinks:36 html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/ShowDependencies:31
 msgid "Depended on by"
 msgstr "En dépend"
 
@@ -1505,27 +1836,27 @@ msgstr "En dépend"
 msgid "Dependencies: \\n"
 msgstr "Dépendances : \\n"
 
-#: lib/RT/Transaction_Overlay.pm:626
+#: lib/RT/Transaction_Overlay.pm:621
 #. ($value)
 msgid "Dependency by %1 added"
 msgstr "Ajout de la dépendance par %1"
 
-#: lib/RT/Transaction_Overlay.pm:655
+#: lib/RT/Transaction_Overlay.pm:661
 #. ($value)
 msgid "Dependency by %1 deleted"
 msgstr "Suppression de la dépendance par %1"
 
-#: lib/RT/Transaction_Overlay.pm:624
+#: lib/RT/Transaction_Overlay.pm:618
 #. ($value)
 msgid "Dependency on %1 added"
 msgstr "Ajout de la dépendance de %1"
 
-#: lib/RT/Transaction_Overlay.pm:653
+#: lib/RT/Transaction_Overlay.pm:658
 #. ($value)
 msgid "Dependency on %1 deleted"
 msgstr "Suppression de la dépendance de %1"
 
-#: html/Elements/SelectLinkType:26 html/Ticket/Create.html:179 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/EditLinks:118 html/Ticket/Elements/EditLinks:35 html/Ticket/Elements/ShowDependencies:24 html/Ticket/Elements/ShowLinks:26
+#: html/Elements/EditLinks:109 html/Elements/EditLinks:35 html/Elements/SelectLinkType:26 html/Elements/ShowLinks:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/ShowDependencies:24
 msgid "Depends on"
 msgstr "Dépend de"
 
@@ -1533,7 +1864,7 @@ msgstr "Dépend de"
 msgid "DependsOn"
 msgstr "DépendDe"
 
-#: html/Elements/SelectSortOrder:34
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:57
 msgid "Descending"
 msgstr "Décroissant"
 
@@ -1541,7 +1872,7 @@ msgstr "Décroissant"
 msgid "Describe the issue below"
 msgstr "Décrivez la situation ci-dessous"
 
-#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:33 html/Admin/Elements/ModifyQueue:35 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/User/Groups/Modify.html:48
+#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/Search/Elements/EditSearches:8 html/User/Groups/Modify.html:48
 msgid "Description"
 msgstr "Description"
 
@@ -1549,19 +1880,23 @@ msgstr "Description"
 msgid "Details"
 msgstr "Détails"
 
-#: html/Ticket/Elements/Tabs:84
+#: html/Ticket/Elements/Tabs:86
 msgid "Display"
 msgstr "Afficher"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:70
 msgid "Display Access Control List"
 msgstr "Afficher la liste des droits"
 
-#: lib/RT/Queue_Overlay.pm:74
+#: html/Search/Elements/DisplayOptions:25
+msgid "Display Columns"
+msgstr "Afficher les colonnes"
+
+#: lib/RT/Queue_Overlay.pm:76
 msgid "Display Scrip templates for this queue"
 msgstr "Afficher les modèles de Scrips pour cette queue"
 
-#: lib/RT/Queue_Overlay.pm:77
+#: lib/RT/Queue_Overlay.pm:79
 msgid "Display Scrips for this queue"
 msgstr "Afficher les Scrips pour cette queue"
 
@@ -1569,10 +1904,18 @@ msgstr "Afficher les Scrips pour cette queue"
 msgid "Display mode"
 msgstr "Mode d'affichage"
 
+#: lib/RT/Group_Overlay.pm:151
+msgid "Display saved searches for this group"
+msgstr "Afficher les recherches sauvegardées de ce groupe"
+
 #: NOT FOUND IN SOURCE
 msgid "Display ticket #%1"
 msgstr "Afficher le ticket n°%1"
 
+#: html/Elements/Footer:38
+msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
+msgstr "Distribué sous la version 2 de la license GNU GPL <a href=\"http://www.gnu.org/copyleft/gpl.html\">."
+
 #: lib/RT/System.pm:53
 msgid "Do anything and everything"
 msgstr "Faire tout et n'importe quoi"
@@ -1581,15 +1924,23 @@ msgstr "Faire tout et n'importe quoi"
 msgid "Don't refresh this page."
 msgstr "Ne pas rafraîchir cette page."
 
-#: html/Search/Elements/PickRestriction:113
+#: NOT FOUND IN SOURCE
 msgid "Don't show search results"
 msgstr "Ne pas afficher le résultat de la recherche"
 
-#: html/Ticket/Elements/ShowTransaction:91
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "Download"
 msgstr "Télécharger"
 
-#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:42 lib/RT/Ticket_Overlay.pm:1207
+#: NOT FOUND IN SOURCE
+msgid "Download all the tickets as a tab delimited file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Download as a tab-delimited file"
+msgstr "Télécharger en tant que fichier délimité par tabulations"
+
+#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1283
 msgid "Due"
 msgstr "Echéance"
 
@@ -1597,8 +1948,7 @@ msgstr "Echéance"
 msgid "Due date '%1' could not be parsed"
 msgstr "Date d'échéance '%1' n'est pas comprise"
 
-#: bin/rt-commit-handler:753
-#. ($1, $msg)
+#: NOT FOUND IN SOURCE
 msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
 msgstr "ERREUR: impossible de charger le ticket '%1' : %2.\\n"
 
@@ -1610,12 +1960,24 @@ msgstr "Modifier"
 msgid "Edit Conditions"
 msgstr "Modifier les conditions"
 
-#: html/Admin/Queues/CustomFields.html:44
+#: html/Admin/Queues/CustomFields.html:45
 #. ($Queue->Name)
 msgid "Edit Custom Fields for %1"
-msgstr "Editer les champs personnalisés pour %1"
+msgstr "Modifier les champs personnalisés pour %1"
+
+#: NOT FOUND IN SOURCE
+msgid "Edit Custom Fields for Class %1"
+msgstr ""
 
-#: html/Search/Bulk.html:143 html/Ticket/ModifyLinks.html:35
+#: html/Search/Bulk.html:141 html/Ticket/ModifyLinks.html:35
+msgid "Edit Links"
+msgstr ""
+
+#: html/Search/Edit.html:46
+msgid "Edit Query"
+msgstr "Modifier la requête"
+
+#: NOT FOUND IN SOURCE
 msgid "Edit Relationships"
 msgstr "Modifier les relations"
 
@@ -1626,7 +1988,11 @@ msgstr "Modifier les modèles pour la queue %1"
 
 #: NOT FOUND IN SOURCE
 msgid "Edit keywords"
-msgstr "Modifier les mots clé"
+msgstr "Modifier les mots clÃ"
+
+#: lib/RT/Group_Overlay.pm:150
+msgid "Edit saved searches for this group"
+msgstr "Modifier les recherches sauvegardées du groupe"
 
 #: NOT FOUND IN SOURCE
 msgid "Edit scrips"
@@ -1640,14 +2006,20 @@ msgstr "Modifier les modèles système"
 msgid "Edit templates for %1"
 msgstr "Modifier les modèles pour %1"
 
-#: html/Admin/Elements/ModifyQueue:24 html/Admin/Queues/Modify.html:118
+#: lib/RT/Group_Overlay.pm:150
+msgid "EditSavedSearches"
+msgstr "ModifierRecherchesSaugardées"
+
+#: NOT FOUND IN SOURCE
+msgid "Editing Configuration for Class %1"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:118
 #. ($QueueObj->Name)
-#. ($QueueObj->Id)
 msgid "Editing Configuration for queue %1"
 msgstr "Modifier la configuration de la queue %1"
 
-#: html/Admin/Elements/ModifyUser:24
-#. ($UserObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Editing Configuration for user %1"
 msgstr "Modifier la configuration de l'utilisateur %1"
 
@@ -1670,26 +2042,30 @@ msgstr "Modifier les membres du groupe personnel %1"
 msgid "Editing template %1"
 msgstr "Modifie le modèle %1"
 
-#: lib/RT/Ticket_Overlay.pm:2660 lib/RT/Ticket_Overlay.pm:2738
+#: lib/RT/Record.pm:1075 lib/RT/Record.pm:1152
 msgid "Either base or target must be specified"
 msgstr "La base ou la cible doivent être spécifiées"
 
-#: html/Admin/Users/Modify.html:52 html/Admin/Users/Prefs.html:45 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:41
+#: html/Admin/Users/Modify.html:52 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43
 msgid "Email"
 msgstr "Email"
 
-#: lib/RT/User_Overlay.pm:247
+#: lib/RT/User_Overlay.pm:206
 msgid "Email address in use"
 msgstr "Adresse email utilisée"
 
-#: html/Admin/Elements/ModifyUser:41
+#: NOT FOUND IN SOURCE
 msgid "EmailAddress"
 msgstr "EmailAddress"
 
-#: html/Admin/Elements/ModifyUser:53
+#: NOT FOUND IN SOURCE
 msgid "EmailEncoding"
 msgstr "EmailEncoding"
 
+#: NOT FOUND IN SOURCE
+msgid "Enabled (Unchecking this box disables this Class)"
+msgstr ""
+
 #: html/Admin/Elements/EditCustomField:50
 msgid "Enabled (Unchecking this box disables this custom field)"
 msgstr "Activé (Décocher cette case désactive ce champ personnalisé)"
@@ -1702,7 +2078,11 @@ msgstr "Activé (Décocher cette case désactive ce groupe)"
 msgid "Enabled (Unchecking this box disables this queue)"
 msgstr "Activé (Décocher cette case désactive cette queue)"
 
-#: html/Admin/Elements/EditCustomFields:98
+#: NOT FOUND IN SOURCE
+msgid "Enabled Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:97
 msgid "Enabled Custom Fields"
 msgstr "Champs personnalisés actifs"
 
@@ -1710,23 +2090,47 @@ msgstr "Champs personnalisés actifs"
 msgid "Enabled Queues"
 msgstr "Queues actives"
 
-#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:282 html/User/Groups/Modify.html:116
+#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:308 html/User/Groups/Modify.html:116
 #. (loc_fuzzy($msg))
 msgid "Enabled status %1"
 msgstr "Statut actif %1"
 
-#: lib/RT/CustomField_Overlay.pm:427
+#: NOT FOUND IN SOURCE
+msgid "Enabled status: %1"
+msgstr "Statut actif: %1"
+
+#: NOT FOUND IN SOURCE
+msgid "Enter Articles or URIs to link Articles to. Seperate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:433
 msgid "Enter multiple values"
-msgstr "Entrer plusieurs valeurs"
+msgstr "Saisir plusieurs valeurs"
 
-#: lib/RT/CustomField_Overlay.pm:424
+#: html/Elements/EditLinks:99
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr "Saisir les objets ou les URIs pour y lier les objets. Séparer les saisies par des espaces."
+
+#: lib/RT/CustomField_Overlay.pm:430
 msgid "Enter one value"
-msgstr "Entrer une seule valeur"
+msgstr "Saisir une seule valeur"
+
+#: html/Elements/EditLinks:97
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr "Saisir les queues ou les URIs pour y lier les queues. Séparer les saisies avec des espaces."
 
-#: html/Search/Bulk.html:144 html/Ticket/Elements/EditLinks:111
+#: html/Elements/EditLinks:95
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr "Saisir les tickets ou les URIs pour y lier les tickets. Séparer les saisies avec des espaces."
+
+#: html/Search/Bulk.html:142
 msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
 msgstr "Saisir les tickets ou URIs pour y lier les tickets. Séparer les saisies par des espaces."
 
+#: NOT FOUND IN SOURCE
+msgid "Enter up to %1 values"
+msgstr "Saisir %1 valeurs maximum"
+
 #: html/Elements/Login:39 html/SelfService/Error.html:24 html/SelfService/Error.html:25
 msgid "Error"
 msgstr "Erreur"
@@ -1735,35 +2139,55 @@ msgstr "Erreur"
 msgid "Error adding watcher"
 msgstr "Erreur à l'ajout de l'observateur"
 
-#: lib/RT/Queue_Overlay.pm:555
+#: lib/RT/Queue_Overlay.pm:593
 msgid "Error in parameters to Queue->AddWatcher"
 msgstr "Erreur de paramètres pour Queue->AddWatcher"
 
-#: lib/RT/Queue_Overlay.pm:713
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Queue->DelWatcher"
 msgstr "Erreur de paramètres pour Queue->DelWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1392
+#: lib/RT/Queue_Overlay.pm:754
+msgid "Error in parameters to Queue->DeleteWatcher"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1468
 msgid "Error in parameters to Ticket->AddWatcher"
 msgstr "Erreur de paramètres pour Ticket->AddWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1549
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Ticket->DelWatcher"
 msgstr "Erreur de paramètres pour Ticket->DelWatcher"
 
+#: lib/RT/Ticket_Overlay.pm:1630
+msgid "Error in parameters to Ticket->DeleteWatcher"
+msgstr ""
+
+#: bin/rt-crontool:206
+msgid "Escalate tickets"
+msgstr "Échelonner les tickets"
+
+#: NOT FOUND IN SOURCE
+msgid "Estimate"
+msgstr "Estimer"
+
+#: html/Ticket/Elements/ShowBasics:35
+msgid "Estimated"
+msgstr "Estimé"
+
 #: etc/initialdata:20
 msgid "Everyone"
 msgstr "Tout le monde"
 
-#: bin/rt-crontool:193
+#: bin/rt-crontool:190
 msgid "Example:"
 msgstr "Exemple:"
 
-#: html/Admin/Elements/ModifyUser:63
+#: NOT FOUND IN SOURCE
 msgid "ExternalAuthId"
 msgstr "ExternalAuthId"
 
-#: html/Admin/Elements/ModifyUser:57
+#: NOT FOUND IN SOURCE
 msgid "ExternalContactInfoId"
 msgstr "ExternalContactInfoId"
 
@@ -1771,15 +2195,23 @@ msgstr "ExternalContactInfoId"
 msgid "Extra info"
 msgstr "Info supplémentaire"
 
-#: lib/RT/User_Overlay.pm:363
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1 into class %2"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:342
 msgid "Failed to find 'Privileged' users pseudogroup."
 msgstr "Recherche du pseudo groupe d'utilisateurs 'Priviligiés' infructueuse"
 
-#: lib/RT/User_Overlay.pm:370
+#: lib/RT/User_Overlay.pm:349
 msgid "Failed to find 'Unprivileged' users pseudogroup"
 msgstr "Recherche du pseudo groupe d'utilisateurs 'non-privilégiés' infructueuse"
 
-#: bin/rt-crontool:137
+#: bin/rt-crontool:134
 #. ($modname, $@)
 msgid "Failed to load module %1. (%2)"
 msgstr "Echec de chargement du module %1. (%2)"
@@ -1792,15 +2224,31 @@ msgstr "Fév."
 msgid "February"
 msgstr "Février"
 
+#: html/Elements/SelectAttachmentField:28
+msgid "Filename"
+msgstr "NomFichier"
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in multiple text areas"
+msgstr "Saisir dans plusieurs champs de type texte"
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in one text area"
+msgstr "Saisir dans un champ de type texte"
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in up to %1 text areas"
+msgstr "Saisir dans %1 champs de type texte maximum"
+
 #: NOT FOUND IN SOURCE
 msgid "Fin"
 msgstr "Fin"
 
-#: html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:58 lib/RT/Tickets_Overlay.pm:1091
+#: html/Search/Elements/PickBasics:60 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:57 lib/RT/Tickets_Overlay.pm:1153
 msgid "Final Priority"
 msgstr "Priorité finale"
 
-#: lib/RT/Ticket_Overlay.pm:1198
+#: lib/RT/Ticket_Overlay.pm:1274
 msgid "FinalPriority"
 msgstr "PrioritéFinale"
 
@@ -1809,6 +2257,10 @@ msgid "Find group whose"
 msgstr "Trouver un groupe dont"
 
 #: NOT FOUND IN SOURCE
+msgid "Find groups whose"
+msgstr "Trouver les groupes dont"
+
+#: NOT FOUND IN SOURCE
 msgid "Find new/open tickets"
 msgstr "Accéder aux tickets en cours"
 
@@ -1816,7 +2268,7 @@ msgstr "Accéder aux tickets en cours"
 msgid "Find people whose"
 msgstr "Trouver les gens dont"
 
-#: html/Search/Listing.html:107
+#: html/Search/Results.html:72
 msgid "Find tickets"
 msgstr "Rechercher des tickets"
 
@@ -1824,36 +2276,40 @@ msgstr "Rechercher des tickets"
 msgid "Finish Approval"
 msgstr "Terminer l'approbation"
 
-#: html/Ticket/Elements/Tabs:57
+#: html/Ticket/Elements/Tabs:59
 msgid "First"
 msgstr "Premier"
 
-#: html/Search/Listing.html:40
+#: NOT FOUND IN SOURCE
 msgid "First page"
 msgstr "Première page"
 
-#: docs/design_docs/string-extraction-guide.txt:33
+#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:746
 msgid "Foo Bar Baz"
 msgstr "Foo Bar Baz"
 
-#: docs/design_docs/string-extraction-guide.txt:24
+#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:737
 msgid "Foo!"
 msgstr "Foo!"
 
-#: html/Search/Bulk.html:86
+#: html/Search/Bulk.html:84
 msgid "Force change"
 msgstr "Forcer la modification"
 
-#: html/Search/Listing.html:105
+#: html/Search/Results.html:70
 #. ($ticketcount)
 msgid "Found %quant(%1,ticket)"
 msgstr "%quant(%1,ticket) trouvés"
 
-#: lib/RT/Interface/Web.pm:904
+#: lib/RT/Record.pm:750
 msgid "Found Object"
 msgstr "Objet trouvé"
 
-#: html/Admin/Elements/ModifyUser:43
+#: NOT FOUND IN SOURCE
+msgid "Freeform"
+msgstr "FormulaireLibre"
+
+#: NOT FOUND IN SOURCE
 msgid "FreeformContactInfo"
 msgstr "SaisieLibreInfoContact"
 
@@ -1873,11 +2329,15 @@ msgstr "Ven."
 msgid "Full headers"
 msgstr "En-têtes complets"
 
+#: html/Tools/Offline.html:65
+msgid "Get template from file"
+msgstr "Obtenir le modèle àpartir d'un fichier"
+
 #: NOT FOUND IN SOURCE
 msgid "Getting the current user from a pgp sig\\n"
 msgstr "Obtention de l'utilisateur courant depuis une signature pgp\\n"
 
-#: lib/RT/Transaction_Overlay.pm:593
+#: lib/RT/Transaction_Overlay.pm:587
 #. ($New->Name)
 msgid "Given to %1"
 msgstr "Donné à %1"
@@ -1887,6 +2347,10 @@ msgid "Global"
 msgstr "Global"
 
 #: NOT FOUND IN SOURCE
+msgid "Global Custom Fields"
+msgstr "Champs personnalisés globaux"
+
+#: NOT FOUND IN SOURCE
 msgid "Global Keyword Selections"
 msgstr "Mots clé globaux"
 
@@ -1899,7 +2363,11 @@ msgstr "Scrips globaux"
 msgid "Global template: %1"
 msgstr "Modèle global: %1"
 
-#: html/Admin/Elements/EditCustomFields:74 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:40
+#: html/Tools/Offline.html:69
+msgid "Go"
+msgstr "Go"
+
+#: html/Admin/Elements/EditCustomFields:73 html/Admin/Groups/index.html:39 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:69
 msgid "Go!"
 msgstr "Go!"
 
@@ -1907,7 +2375,7 @@ msgstr "Go!"
 msgid "Good pgp sig from %1\\n"
 msgstr "Signature pgp valide pour %1\\n"
 
-#: html/Search/Listing.html:49
+#: NOT FOUND IN SOURCE
 msgid "Goto page"
 msgstr "Aller à la page"
 
@@ -1919,7 +2387,7 @@ msgstr "Aller au ticket"
 msgid "Grand"
 msgstr "Accorder"
 
-#: html/Ticket/Elements/AddWatchers:45 html/User/Elements/DelegateRights:77
+#: html/Ticket/Elements/AddWatchers:45 html/Ticket/Elements/ShowGroupMembers:33 html/User/Elements/DelegateRights:77
 msgid "Group"
 msgstr "Groupe"
 
@@ -1931,7 +2399,7 @@ msgstr "Groupe %1 %2 : %3"
 msgid "Group Rights"
 msgstr "Droits de groupe"
 
-#: lib/RT/Group_Overlay.pm:964
+#: lib/RT/Group_Overlay.pm:957
 msgid "Group already has member"
 msgstr "Le groupe a déjà un membre"
 
@@ -1944,15 +2412,15 @@ msgstr "Le groupe n'a pas pu être créé"
 msgid "Group could not be created: %1"
 msgstr "Le groupe %1 n'a pu être créé"
 
-#: lib/RT/Group_Overlay.pm:496
+#: lib/RT/Group_Overlay.pm:497
 msgid "Group created"
 msgstr "Groupe ajouté"
 
-#: lib/RT/Group_Overlay.pm:1132
+#: lib/RT/Group_Overlay.pm:1129
 msgid "Group has no such member"
 msgstr "Un tel membre n'appartient pas au groupe"
 
-#: lib/RT/Group_Overlay.pm:944 lib/RT/Queue_Overlay.pm:628 lib/RT/Queue_Overlay.pm:688 lib/RT/Ticket_Overlay.pm:1446 lib/RT/Ticket_Overlay.pm:1524
+#: lib/RT/Group_Overlay.pm:937 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:729 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1602
 msgid "Group not found"
 msgstr "Groupe introuvable"
 
@@ -1968,24 +2436,44 @@ msgstr "Groupe non spécifié.\\n"
 msgid "Groups"
 msgstr "Groupes"
 
-#: lib/RT/Group_Overlay.pm:970
+#: lib/RT/Group_Overlay.pm:963
 msgid "Groups can't be members of their members"
 msgstr "Les groupes ne peuvent pas être membres de leurs membres"
 
+#: NOT FOUND IN SOURCE
+msgid "Groups matching search criteria"
+msgstr "Groupes correspondant au critère de recherche"
+
+#: NOT FOUND IN SOURCE
+msgid "Groups this user belongs to"
+msgstr "Cette utilisateur appartient aux groupes"
+
 #: lib/RT/Interface/CLI.pm:72 lib/RT/Interface/CLI.pm:72
 msgid "Hello!"
 msgstr "Bonjour!"
 
-#: docs/design_docs/string-extraction-guide.txt:40
+#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:753
 #. ($name)
 msgid "Hello, %1"
 msgstr "Bonjour, %1"
 
-#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:87
+#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:89
 msgid "History"
 msgstr "Historique"
 
-#: html/Admin/Elements/ModifyUser:67
+#: NOT FOUND IN SOURCE
+msgid "History for article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the group %1"
+msgstr "Historique du groupe %1"
+
+#: NOT FOUND IN SOURCE
+msgid "History of the user %1"
+msgstr "Historique de l'utilisateur %1"
+
+#: NOT FOUND IN SOURCE
 msgid "HomePhone"
 msgstr "Téléphone domicile"
 
@@ -1993,7 +2481,7 @@ msgstr "Téléphone domicile"
 msgid "Homepage"
 msgstr "Page d'accueil"
 
-#: lib/RT/Base.pm:73
+#: lib/RT/Base.pm:86
 #. (6)
 msgid "I have %quant(%1,concrete mixer)."
 msgstr "J'ai %quant (%1, toupie à béton)"
@@ -2002,7 +2490,7 @@ msgstr "J'ai %quant (%1, toupie à béton)"
 msgid "I have [quant,_1,concrete mixer]."
 msgstr "J'ai %quant (%1, toupie à béton)"
 
-#: html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1018
+#: html/Search/Elements/PickBasics:104 html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1080
 msgid "Id"
 msgstr "Identifiant"
 
@@ -2010,11 +2498,19 @@ msgstr "Identifiant"
 msgid "Identity"
 msgstr "Identité"
 
-#: etc/initialdata:411 etc/upgrade/2.1.71:86
+#: etc/initialdata:429
 msgid "If an approval is rejected, reject the original and delete pending approvals"
 msgstr "Si une approbation est refusée, rejette l'original et supprime les approbations en attente"
 
-#: bin/rt-crontool:189
+#: html/Tools/Offline.html:52
+msgid "If no Requestor is specified, create tickets with this requestor."
+msgstr ""
+
+#: html/Tools/Offline.html:43
+msgid "If no queue is specified, create tickets in this queue."
+msgstr "Si aucune queue n'est spécifée, créer les tickets dans cette queue."
+
+#: bin/rt-crontool:186
 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
 msgstr "Si cet outil était setgid, un utilisateur local mal intentionné pourrait l'utiliser pour obtenir un access administrateur à RT"
 
@@ -2022,18 +2518,30 @@ msgstr "Si cet outil était setgid, un utilisateur local mal intentionné pourra
 msgid "If you've updated anything above, be sure to"
 msgstr "Si vous avez fait une modification, assurez vous de"
 
-#: lib/RT/Interface/Web.pm:896
+#: lib/RT/Record.pm:742
 msgid "Illegal value for %1"
 msgstr "Valeur incorrecte pour %1"
 
-#: lib/RT/Interface/Web.pm:899
+#: NOT FOUND IN SOURCE
+msgid "Image"
+msgstr "Image"
+
+#: lib/RT/Record.pm:745
 msgid "Immutable field"
 msgstr "Champ non modifiable"
 
-#: html/Admin/Elements/EditCustomFields:73
+#: NOT FOUND IN SOURCE
+msgid "Include disabled classes in listing."
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:72
 msgid "Include disabled custom fields in listing."
 msgstr "Inclure les champs personnalisés désactivés dans la liste"
 
+#: html/Admin/Groups/index.html:37
+msgid "Include disabled groups in listing."
+msgstr "Inclure les groupes inactifs dans le listage."
+
 #: html/Admin/Queues/index.html:42
 msgid "Include disabled queues in listing."
 msgstr "Afficher les queues inactives."
@@ -2042,15 +2550,15 @@ msgstr "Afficher les queues inactives."
 msgid "Include disabled users in search."
 msgstr "Inclure les utilisateurs désactivés dans le résultat"
 
-#: lib/RT/Tickets_Overlay.pm:1067
+#: html/Search/Elements/PickBasics:59 lib/RT/Tickets_Overlay.pm:1129
 msgid "Initial Priority"
 msgstr "Priorité initiale"
 
-#: lib/RT/Ticket_Overlay.pm:1197 lib/RT/Ticket_Overlay.pm:1199
+#: lib/RT/Ticket_Overlay.pm:1273 lib/RT/Ticket_Overlay.pm:1275
 msgid "InitialPriority"
 msgstr "PrioritéInitiale"
 
-#: lib/RT/ScripAction_Overlay.pm:104
+#: lib/RT/ScripAction_Overlay.pm:97
 msgid "Input error"
 msgstr "Erreur à l'entrée"
 
@@ -2058,16 +2566,16 @@ msgstr "Erreur à l'entrée"
 msgid "Interest noted"
 msgstr "Votre intéret est noté"
 
-#: lib/RT/Ticket_Overlay.pm:3866
+#: lib/RT/Ticket_Overlay.pm:3797
 msgid "Internal Error"
 msgstr "Erreur interne"
 
-#: lib/RT/Record.pm:142
+#: lib/RT/Record.pm:186
 #. ($id->{error_message})
 msgid "Internal Error: %1"
 msgstr "Erreur interne: %1"
 
-#: lib/RT/Group_Overlay.pm:643
+#: lib/RT/Group_Overlay.pm:644
 msgid "Invalid Group Type"
 msgstr "Type de groupe invalide"
 
@@ -2079,15 +2587,15 @@ msgstr "Droit invalide"
 msgid "Invalid Type"
 msgstr "Type invalide"
 
-#: lib/RT/Interface/Web.pm:901
+#: lib/RT/Record.pm:747
 msgid "Invalid data"
 msgstr "Données invalides"
 
-#: lib/RT/Ticket_Overlay.pm:457
+#: NOT FOUND IN SOURCE
 msgid "Invalid owner. Defaulting to 'nobody'."
 msgstr "Intervenant invalide, affectation à 'personne'"
 
-#: lib/RT/Scrip_Overlay.pm:133 lib/RT/Template_Overlay.pm:250
+#: lib/RT/Scrip_Overlay.pm:133 lib/RT/Template_Overlay.pm:251
 msgid "Invalid queue"
 msgstr "Queue invalide"
 
@@ -2095,28 +2603,28 @@ msgstr "Queue invalide"
 msgid "Invalid right"
 msgstr "Droit invalide"
 
-#: lib/RT/Record.pm:117
+#: lib/RT/Record.pm:161
 #. ($key)
 msgid "Invalid value for %1"
 msgstr "Queue invalide pour %1"
 
-#: lib/RT/Ticket_Overlay.pm:3498
+#: lib/RT/Ticket_Overlay.pm:3380
 msgid "Invalid value for custom field"
 msgstr "Valeur incorrecte pour le champ personnalisé"
 
-#: lib/RT/Ticket_Overlay.pm:364
+#: lib/RT/Ticket_Overlay.pm:385
 msgid "Invalid value for status"
 msgstr "Valeur de statut invalide"
 
-#: bin/rt-crontool:190
+#: bin/rt-crontool:187
 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
 msgstr "Il est extrêmement important que les utilisateurs non authorisés n'aient pas accès à cet outil"
 
-#: bin/rt-crontool:191
+#: bin/rt-crontool:188
 msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool."
 msgstr "Il est suggéré de créer un utilisateur unix non privilégié appartenant au bon groupe et ayant accès à RT pour utiliser cet outil"
 
-#: bin/rt-crontool:162
+#: bin/rt-crontool:159
 msgid "It takes several arguments:"
 msgstr "Il faut plusieurs paramètres:"
 
@@ -2132,7 +2640,7 @@ msgstr "Jan."
 msgid "January"
 msgstr "Janvier"
 
-#: lib/RT/Group_Overlay.pm:148
+#: lib/RT/Group_Overlay.pm:149
 msgid "Join or leave this group"
 msgstr "Rejoignez ou quittez ce groupe"
 
@@ -2144,7 +2652,7 @@ msgstr "Jul."
 msgid "July"
 msgstr "Juillet"
 
-#: html/Ticket/Elements/Tabs:98
+#: html/Ticket/Elements/Tabs:100
 msgid "Jumbo"
 msgstr "Tout"
 
@@ -2160,23 +2668,31 @@ msgstr "Juin"
 msgid "Keyword"
 msgstr "Mot Clé"
 
-#: html/Admin/Elements/ModifyUser:51
+#: NOT FOUND IN SOURCE
 msgid "Lang"
 msgstr "Lang"
 
-#: html/Ticket/Elements/Tabs:72
+#: html/User/Prefs.html:54
+msgid "Language"
+msgstr "Langue"
+
+#: html/Ticket/Elements/Tabs:74
 msgid "Last"
 msgstr "Dernier"
 
-#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:38
+#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39
 msgid "Last Contact"
 msgstr "Dernier contact"
 
+#: NOT FOUND IN SOURCE
+msgid "Last Contact</a>"
+msgstr ""
+
 #: html/Elements/SelectDateType:28
 msgid "Last Contacted"
 msgstr "Date dernier contact"
 
-#: html/Search/Elements/TicketHeader:40
+#: NOT FOUND IN SOURCE
 msgid "Last Notified"
 msgstr "Dernière notification"
 
@@ -2188,7 +2704,11 @@ msgstr "Date dernière MAJ"
 msgid "LastUpdated"
 msgstr "DernièreMAJ"
 
-#: NOT FOUND IN SOURCE
+#: html/Search/Elements/PickBasics:116
+msgid "LastUpdatedBy"
+msgstr "DernièreMAJPar"
+
+#: html/Ticket/Elements/ShowBasics:46
 msgid "Left"
 msgstr "Restant"
 
@@ -2208,25 +2728,25 @@ msgstr "Limitation des intervenants à %1 %2"
 msgid "Limiting queue to %1 %2"
 msgstr "Limitation de la queue à %1 %2"
 
-#: lib/RT/Ticket_Overlay.pm:2752
+#: lib/RT/Record.pm:1086
 msgid "Link already exists"
 msgstr "Le lien existe déja"
 
-#: lib/RT/Ticket_Overlay.pm:2764
+#: lib/RT/Record.pm:1100
 msgid "Link could not be created"
 msgstr "Le lien ne peut être ajouté"
 
-#: lib/RT/Ticket_Overlay.pm:2772 lib/RT/Ticket_Overlay.pm:2784
+#: lib/RT/Record.pm:1106
 #. ($TransString)
 msgid "Link created (%1)"
 msgstr "Le lien est ajouté (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2685
+#: lib/RT/Record.pm:1167
 #. ($TransString)
 msgid "Link deleted (%1)"
 msgstr "Le lien est effacé (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2691
+#: lib/RT/Record.pm:1173
 msgid "Link not found"
 msgstr "Lien introuvable"
 
@@ -2239,72 +2759,96 @@ msgstr "Lier le ticket n°%1"
 msgid "Link ticket %1"
 msgstr "Lier au ticket %1"
 
-#: html/Ticket/Elements/Tabs:96
+#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:56
 msgid "Links"
 msgstr "Relations"
 
-#: html/Admin/Users/Modify.html:113 html/User/Prefs.html:84
+#: html/Search/Elements/EditSearches:26
+msgid "Load"
+msgstr "Charge"
+
+#: html/Search/Elements/EditSearches:24
+msgid "Load saved search:"
+msgstr "Charger les recherches sauvées:"
+
+#: html/Admin/Tools/Configuration.html:19
+msgid "Loaded perl modules"
+msgstr "Modules perl chargés"
+
+#: html/Admin/Users/Modify.html:111 html/User/Prefs.html:104
 msgid "Location"
 msgstr "Localisation"
 
-#: lib/RT.pm:162
+#: lib/RT.pm:184
 #. ($RT::LogDir)
 msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
 msgstr "Le répertoire de log %1 est introuvable ou en lecture seule. \\n RT ne peut pas démarrer"
 
-#: html/Elements/Header:57
+#: html/Elements/Header:69
 #. ("<b>".$session{'CurrentUser'}->Name."</b>")
 msgid "Logged in as %1"
 msgstr "Connecté en tant que %1"
 
-#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54
+#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54 lib/RT/StyleGuide.pod:777
 msgid "Login"
 msgstr "Connexion"
 
-#: html/Elements/Header:54
+#: html/Elements/Header:66
 msgid "Logout"
 msgstr "Déconnexion"
 
-#: html/Search/Bulk.html:85
+#: NOT FOUND IN SOURCE
+msgid "Lookup type mismatch"
+msgstr "Faire attention aux types différents"
+
+#: html/Search/Bulk.html:83
 msgid "Make Owner"
 msgstr "Attribuer"
 
-#: html/Search/Bulk.html:109
+#: html/Search/Bulk.html:107
 msgid "Make Status"
 msgstr "Appliquer Statut"
 
-#: html/Search/Bulk.html:117
+#: html/Search/Bulk.html:115
 msgid "Make date Due"
 msgstr "Appliquer date d'échéance"
 
-#: html/Search/Bulk.html:119
+#: html/Search/Bulk.html:117
 msgid "Make date Resolved"
 msgstr "Appliquer date de résolution"
 
-#: html/Search/Bulk.html:113
+#: html/Search/Bulk.html:111
 msgid "Make date Started"
 msgstr "Appliquer date de début"
 
-#: html/Search/Bulk.html:111
+#: html/Search/Bulk.html:109
 msgid "Make date Starts"
 msgstr "Appliquer date d'ouverture"
 
-#: html/Search/Bulk.html:115
+#: html/Search/Bulk.html:113
 msgid "Make date Told"
 msgstr "Appliquer Age"
 
-#: html/Search/Bulk.html:105
+#: html/Search/Bulk.html:103
 msgid "Make priority"
 msgstr "Appliquer priorité"
 
-#: html/Search/Bulk.html:107
+#: html/Search/Bulk.html:105
 msgid "Make queue"
 msgstr "Appliquer queue"
 
-#: html/Search/Bulk.html:103
+#: html/Search/Bulk.html:101
 msgid "Make subject"
 msgstr "Changer le sujet"
 
+#: NOT FOUND IN SOURCE
+msgid "Malkovich Malkovich Malkovich Malkovich"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Manage custom fields and custom field values"
+msgstr "Gérer les champs personnalisés et leur valeurs"
+
 #: html/Admin/index.html:32
 msgid "Manage groups and group membership"
 msgstr "Gérer les groupes et leurs membres"
@@ -2337,25 +2881,25 @@ msgstr "Mai"
 msgid "May."
 msgstr "Mai."
 
-#: lib/RT/Transaction_Overlay.pm:635
+#: lib/RT/Transaction_Overlay.pm:634
 #. ($value)
 msgid "Member %1 added"
 msgstr "Membre %1 ajouté"
 
-#: lib/RT/Transaction_Overlay.pm:664
+#: lib/RT/Transaction_Overlay.pm:674
 #. ($value)
 msgid "Member %1 deleted"
 msgstr "Membre %1 supprimé"
 
-#: lib/RT/Group_Overlay.pm:981
+#: lib/RT/Group_Overlay.pm:974
 msgid "Member added"
 msgstr "Membre ajouté"
 
-#: lib/RT/Group_Overlay.pm:1139
+#: lib/RT/Group_Overlay.pm:1136
 msgid "Member deleted"
 msgstr "Membre supprimé"
 
-#: lib/RT/Group_Overlay.pm:1143
+#: lib/RT/Group_Overlay.pm:1140
 msgid "Member not deleted"
 msgstr "Membre non supprimé"
 
@@ -2371,45 +2915,86 @@ msgstr "MembreDe"
 msgid "Members"
 msgstr "Membres"
 
-#: lib/RT/Transaction_Overlay.pm:633
+#: lib/RT/Transaction_Overlay.pm:631
 #. ($value)
 msgid "Membership in %1 added"
 msgstr "Appartenance à %1 ajoutée"
 
-#: lib/RT/Transaction_Overlay.pm:662
+#: lib/RT/Transaction_Overlay.pm:671
 #. ($value)
 msgid "Membership in %1 deleted"
 msgstr "Appartenance à %1 supprimée"
 
-#: lib/RT/Ticket_Overlay.pm:2941
+#: NOT FOUND IN SOURCE
+msgid "Memberships"
+msgstr "Affiliations"
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships of the user %1"
+msgstr "Affiliations de l'utilisateur %1"
+
+#: lib/RT/Ticket_Overlay.pm:2813
 msgid "Merge Successful"
 msgstr "Fusion réussie"
 
-#: lib/RT/Ticket_Overlay.pm:2861
+#: lib/RT/Ticket_Overlay.pm:2733
 msgid "Merge failed. Couldn't set EffectiveId"
 msgstr "Echec de fusion. Ne peut appliquer EffectiveId"
 
-#: html/Ticket/Elements/BulkLinks:26 html/Ticket/Elements/EditLinks:114
+#: html/Elements/EditLinks:104 html/Ticket/Elements/BulkLinks:26
 msgid "Merge into"
 msgstr "Fusionner dans"
 
-#: html/Search/Bulk.html:137 html/Ticket/Update.html:100
+#: lib/RT/Transaction_Overlay.pm:637
+#. ($value)
+msgid "Merged into %1"
+msgstr "Fusionné avec %1"
+
+#: html/Search/Bulk.html:135 html/Ticket/Update.html:83
 msgid "Message"
 msgstr "Message"
 
-#: lib/RT/Interface/Web.pm:903
+#: NOT FOUND IN SOURCE
+msgid "Message body not shown because it is too large or is not plain text."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2514
+msgid "Message could not be recorded"
+msgstr "Le message ne peut être sauvegardé"
+
+#: NOT FOUND IN SOURCE
+msgid "Message recipients"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2517
+msgid "Message recorded"
+msgstr "Message sauvegardé"
+
+#: html/Ticket/Elements/PreviewScrips:70
+msgid "Messages about this ticket will not be sent to..."
+msgstr "Les messages relatifs à ce ticket ne seront pas envoyés à..."
+
+#: lib/RT/Record.pm:749
 msgid "Missing a primary key?: %1"
 msgstr "Clé primaire manquante? : %1"
 
-#: html/Admin/Users/Modify.html:168 html/User/Prefs.html:53
+#: html/Admin/Users/Modify.html:166 html/User/Prefs.html:71
 msgid "Mobile"
 msgstr "Mobile"
 
-#: html/Admin/Elements/ModifyUser:71
+#: NOT FOUND IN SOURCE
 msgid "MobilePhone"
 msgstr "MobilePhone"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: NOT FOUND IN SOURCE
+msgid "Modified"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:71
 msgid "Modify Access Control List"
 msgstr "Modifier la liste de droits"
 
@@ -2417,15 +3002,31 @@ msgstr "Modifier la liste de droits"
 msgid "Modify Custom Field %1"
 msgstr "Modifier champ personnalisé %1"
 
+#: NOT FOUND IN SOURCE
+msgid "Modify Custom Fields which apply to all %1"
+msgstr "Modifier les champs personnalisés qui s'appliquent à tous les %1"
+
 #: html/Admin/Global/CustomFields.html:43 html/Admin/Global/index.html:50
 msgid "Modify Custom Fields which apply to all queues"
 msgstr "Modifier les champs personnalisés globaux"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: html/Admin/Global/GroupRights.html:84 html/Admin/Groups/GroupRights.html:72 html/Admin/Queues/GroupRights.html:85
+msgid "Modify Group Rights"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:80 html/User/Groups/Members.html:79
+msgid "Modify Members"
+msgstr ""
+
+#: html/User/Delegation.html:36
+msgid "Modify Rights"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:74
 msgid "Modify Scrip templates for this queue"
 msgstr "Modifier les modèles de Scrips pour cette queue"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:77
 msgid "Modify Scrips for this queue"
 msgstr "Modifier les Scrips pour cette queue"
 
@@ -2437,6 +3038,10 @@ msgstr "Modifier ACLs système"
 msgid "Modify Template %1"
 msgstr "Modifier le modèle %1"
 
+#: html/Admin/Global/UserRights.html:53 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/UserRights.html:53
+msgid "Modify User Rights"
+msgstr ""
+
 #: html/Admin/Queues/CustomField.html:44
 #. ($QueueObj->Name())
 msgid "Modify a CustomField for queue %1"
@@ -2456,6 +3061,14 @@ msgid "Modify a scrip which applies to all queues"
 msgstr "Modiier le scrip qui s'applique à toutes les queues"
 
 #: NOT FOUND IN SOURCE
+msgid "Modify article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify associated objects for %1"
+msgstr "Modifier les objets associés à %1"
+
+#: NOT FOUND IN SOURCE
 msgid "Modify dates for # %1"
 msgstr "Modifier les dates pur n°%1"
 
@@ -2497,10 +3110,14 @@ msgstr "Modifier les droits utilisateurs globaux"
 msgid "Modify global user rights."
 msgstr "Modifier les droits utilisateurs globaux"
 
-#: lib/RT/Group_Overlay.pm:145
+#: lib/RT/Group_Overlay.pm:146
 msgid "Modify group metadata or delete group"
 msgstr "Modifier les métadonnées ou supprimer le groupe"
 
+#: NOT FOUND IN SOURCE
+msgid "Modify group rights for custom field %1"
+msgstr "Modifier les droits de groupe pour le champ personnalisé %1"
+
 #: html/Admin/Groups/GroupRights.html:24 html/Admin/Groups/GroupRights.html:28 html/Admin/Groups/GroupRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify group rights for group %1"
@@ -2511,7 +3128,7 @@ msgstr "Modifier les droits du groupe %1"
 msgid "Modify group rights for queue %1"
 msgstr "Modifier les droits de groupe pour la queue %1"
 
-#: lib/RT/Group_Overlay.pm:147
+#: lib/RT/Group_Overlay.pm:148
 msgid "Modify membership roster for this group"
 msgstr "Modifier le membership roster pour ce groupe"
 
@@ -2554,11 +3171,11 @@ msgstr "Modifier les modèles globaux"
 msgid "Modify the group %1"
 msgstr "Modifier le groupe %1"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:72
 msgid "Modify the queue watchers"
 msgstr "Modifier les observateurs de la queue"
 
-#: html/Admin/Users/Modify.html:235
+#: html/Admin/Users/Modify.html:263
 #. ($UserObj->Name)
 msgid "Modify the user %1"
 msgstr "Modifier l'utilisateur %1"
@@ -2573,10 +3190,14 @@ msgstr "Modifier le ticket # %1"
 msgid "Modify ticket #%1"
 msgstr "Modifier le ticket n°%1"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:90
 msgid "Modify tickets"
 msgstr "Modifier les tickets"
 
+#: NOT FOUND IN SOURCE
+msgid "Modify user rights for custom field %1"
+msgstr "Modifier les droits utilisateurs pour le champ personnalisé %1"
+
 #: html/Admin/Groups/UserRights.html:24 html/Admin/Groups/UserRights.html:28 html/Admin/Groups/UserRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify user rights for group %1"
@@ -2591,19 +3212,19 @@ msgstr "Modifier les droits utilisateurs pour la queue %1"
 msgid "Modify watchers for queue '%1'"
 msgstr "Modifier les observateurs dela queue '%1'"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:71
 msgid "ModifyACL"
 msgstr "ModifierACL"
 
-#: lib/RT/Group_Overlay.pm:148
+#: lib/RT/Group_Overlay.pm:149
 msgid "ModifyOwnMembership"
 msgstr "ModifierPropresAppartenances"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:72
 msgid "ModifyQueueWatchers"
 msgstr "ModifierObservateurs"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:77
 msgid "ModifyScrips"
 msgstr "ModifierScrips"
 
@@ -2611,11 +3232,11 @@ msgstr "ModifierScrips"
 msgid "ModifySelf"
 msgstr "ModifierDonnéesPerso"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:74
 msgid "ModifyTemplate"
 msgstr "ModifierModèle"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:90
 msgid "ModifyTicket"
 msgstr "ModifierTicket"
 
@@ -2623,11 +3244,15 @@ msgstr "ModifierTicket"
 msgid "Mon."
 msgstr "Lun."
 
-#: html/Ticket/Elements/ShowRequestor:41
+#: html/Ticket/Elements/ShowRequestor:40
 #. ($name)
 msgid "More about %1"
 msgstr "Plus d'info sur %1"
 
+#: NOT FOUND IN SOURCE
+msgid "Move"
+msgstr "Déplacer"
+
 #: html/Admin/Elements/EditCustomFields:60
 msgid "Move down"
 msgstr "Aller en bas"
@@ -2640,14 +3265,14 @@ msgstr "Aller en haut"
 msgid "Multiple"
 msgstr "Multiple"
 
-#: lib/RT/User_Overlay.pm:238
+#: lib/RT/User_Overlay.pm:197
 msgid "Must specify 'Name' attribute"
 msgstr "Attribut 'Nom' obligatoire"
 
 #: html/SelfService/Elements/MyRequests:48
 #. ($friendly_status)
 msgid "My %1 tickets"
-msgstr "Mes %1 tickets"
+msgstr "Mes tickets %1s"
 
 #: NOT FOUND IN SOURCE
 msgid "My Approvals"
@@ -2657,19 +3282,27 @@ msgstr "Mes approbations"
 msgid "My approvals"
 msgstr "Mes approbations"
 
-#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Elements/ModifyUser:29 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
+#: html/Search/Elements/SearchPrivacy:5 html/Search/Elements/SelectSearchObject:8 html/Search/Elements/SelectSearchesForObjects:8
+msgid "My saved searches"
+msgstr "Mes recherches"
+
+#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
 msgid "Name"
 msgstr "Nom"
 
-#: lib/RT/User_Overlay.pm:245
+#: lib/RT/User_Overlay.pm:204
 msgid "Name in use"
 msgstr "Nom utilisé"
 
 #: NOT FOUND IN SOURCE
+msgid "Name matches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Need approval from system administrator"
 msgstr "Approbation de l'administrateur système nécessaire"
 
-#: html/Ticket/Elements/ShowDates:51
+#: html/Ticket/Elements/ShowDates:52
 msgid "Never"
 msgstr "Jamais"
 
@@ -2677,23 +3310,39 @@ msgstr "Jamais"
 msgid "New"
 msgstr "Nouveau"
 
-#: html/Admin/Elements/ModifyUser:31 html/Admin/Users/Modify.html:92 html/User/Prefs.html:64
+#: NOT FOUND IN SOURCE
+msgid "New Article"
+msgstr ""
+
+#: html/Elements/EditLinks:93
+msgid "New Links"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:92 html/User/Prefs.html:87
 msgid "New Password"
 msgstr "Nouveau mot de passe"
 
-#: etc/initialdata:317 etc/upgrade/2.1.71:16
+#: etc/initialdata:332
 msgid "New Pending Approval"
 msgstr "Nouvelles approbations en attente"
 
-#: html/Ticket/Elements/EditLinks:110
+#: html/Ticket/Elements/Tabs:170
+msgid "New Query"
+msgstr "Nouvelle requête"
+
+#: NOT FOUND IN SOURCE
 msgid "New Relationships"
 msgstr "Nouvelles relations"
 
-#: html/Ticket/Elements/Tabs:35
+#: NOT FOUND IN SOURCE
 msgid "New Search"
 msgstr "Nouvelle recherche"
 
-#: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:39
+#: NOT FOUND IN SOURCE
+msgid "New class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:40
 msgid "New custom field"
 msgstr "Nouveau champ personnalisé"
 
@@ -2705,7 +3354,7 @@ msgstr "Nouveau groupe"
 msgid "New password"
 msgstr "Nouveau mot de passe"
 
-#: lib/RT/User_Overlay.pm:764
+#: lib/RT/User_Overlay.pm:773
 msgid "New password notification sent"
 msgstr "Notification de nouveau mot de passe envoyée"
 
@@ -2737,11 +3386,11 @@ msgstr "Nouveau modèle"
 msgid "New ticket"
 msgstr "Nouveau ticket"
 
-#: lib/RT/Ticket_Overlay.pm:2828
+#: lib/RT/Ticket_Overlay.pm:2700
 msgid "New ticket doesn't exist"
 msgstr "Nouveau ticket inconnu"
 
-#: html/Admin/Elements/UserTabs:51
+#: html/Admin/Elements/UserTabs:50
 msgid "New user"
 msgstr "Nouvel utilisateur"
 
@@ -2753,39 +3402,59 @@ msgstr "Nouvel utilisateur appelé"
 msgid "New watchers"
 msgstr "Nouveaux observateurs"
 
-#: html/Admin/Users/Prefs.html:41
+#: NOT FOUND IN SOURCE
 msgid "New window setting"
 msgstr "Nouveaux paramètres d'affichage"
 
-#: html/Ticket/Elements/Tabs:68
+#: html/Ticket/Elements/Tabs:70
 msgid "Next"
 msgstr "Suivant"
 
-#: html/Search/Listing.html:47
+#: html/Elements/TicketList:67
+msgid "Next Page"
+msgstr "Page suivante"
+
+#: NOT FOUND IN SOURCE
 msgid "Next page"
 msgstr "Page suivante"
 
-#: html/Admin/Elements/ModifyUser:49
+#: NOT FOUND IN SOURCE
 msgid "NickName"
 msgstr "Surnom"
 
-#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:45
+#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50
 msgid "Nickname"
 msgstr "Surnom"
 
-#: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:104
+#: NOT FOUND IN SOURCE
+msgid "No"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No Class defined"
+msgstr "Aucune classe définie"
+
+#: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:103
 msgid "No CustomField"
-msgstr "Pas de CustomField"
+msgstr "Aucun champ personnalisé"
+
+#: NOT FOUND IN SOURCE
+msgid "No CustomField defined"
+msgstr "Aucun champ personnalisé défini"
 
 #: html/Admin/Groups/GroupRights.html:83 html/Admin/Groups/UserRights.html:70
 msgid "No Group defined"
 msgstr "Aucun groupe défini"
 
+#: lib/RT/Tickets_Overlay_SQL.pm:452
+msgid "No Query"
+msgstr "Aucune requête"
+
 #: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:67
 msgid "No Queue defined"
 msgstr "Aucune queue définie"
 
-#: bin/rt-crontool:55
+#: bin/rt-crontool:52
 msgid "No RT user found. Please consult your RT administrator.\\n"
 msgstr "Aucun utilisateur RT trouvé. Merci de consulter votre administrateur RT"
 
@@ -2793,7 +3462,7 @@ msgstr "Aucun utilisateur RT trouvé. Merci de consulter votre administrateur RT
 msgid "No Template"
 msgstr "Pas de modèle"
 
-#: bin/rt-commit-handler:763
+#: NOT FOUND IN SOURCE
 msgid "No Ticket specified. Aborting ticket "
 msgstr "Aucun ticket spécifié. Annulation de ticket"
 
@@ -2805,7 +3474,7 @@ msgstr "Aucun ticket spécifié. Annulation des modifications de tickets\\n\\n"
 msgid "No action"
 msgstr "Pas d'action"
 
-#: lib/RT/Interface/Web.pm:898
+#: lib/RT/Record.pm:744
 msgid "No column specified"
 msgstr "Aucune colonne spécifiée"
 
@@ -2813,49 +3482,56 @@ msgstr "Aucune colonne spécifiée"
 msgid "No command found\\n"
 msgstr "Commande introuvable\\n"
 
-#: html/Elements/ViewUser:35 html/Ticket/Elements/ShowRequestor:44
+#: html/Ticket/Elements/ShowRequestor:46
 msgid "No comment entered about this user"
 msgstr "Pas de commentaires concernant cet utilisateur"
 
-#: lib/RT/Ticket_Overlay.pm:2220 lib/RT/Ticket_Overlay.pm:2288
+#: NOT FOUND IN SOURCE
 msgid "No correspondence attached"
 msgstr "Pas de texte dans le courrier"
 
-#: lib/RT/Action/Generic.pm:149 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
+#: lib/RT/Action/Generic.pm:159 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
 #. (ref $self)
 msgid "No description for %1"
 msgstr "Aucune description disponible pour %1"
 
-#: lib/RT/Users_Overlay.pm:150
+#: lib/RT/Users_Overlay.pm:159
 msgid "No group specified"
 msgstr "Aucun groupe spécifié"
 
-#: lib/RT/User_Overlay.pm:982
+#: NOT FOUND IN SOURCE
+msgid "No groups matching search criteria found."
+msgstr "Aucun groupe trouvé d'après le critère de recherche."
+
+#: lib/RT/Ticket_Overlay.pm:2475
+msgid "No message attached"
+msgstr "Aucun messages attachés"
+
+#: lib/RT/User_Overlay.pm:991
 msgid "No password set"
 msgstr "Pas de mot de passe configuré"
 
-#: lib/RT/Queue_Overlay.pm:260
+#: lib/RT/Queue_Overlay.pm:296
 msgid "No permission to create queues"
 msgstr "Permission refusée pour la création de queue"
 
-#: lib/RT/Ticket_Overlay.pm:360
-#. ($QueueObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "No permission to create tickets in the queue '%1'"
 msgstr "Vous n'êtes pas autorisé à créer un ticket dans cette queue '%1'"
 
-#: lib/RT/User_Overlay.pm:211
+#: lib/RT/User_Overlay.pm:157
 msgid "No permission to create users"
 msgstr "Permission refusée pour la création d'utilisateurs"
 
-#: html/SelfService/Display.html:117
+#: html/SelfService/Display.html:125
 msgid "No permission to display that ticket"
 msgstr "Pas de permission pour afficher ce ticket"
 
-#: html/SelfService/Update.html:51
+#: html/SelfService/Update.html:68
 msgid "No permission to view update ticket"
 msgstr "Pas de permission pour afficher le ticket mis à jour"
 
-#: lib/RT/Queue_Overlay.pm:675 lib/RT/Ticket_Overlay.pm:1505
+#: lib/RT/Queue_Overlay.pm:716 lib/RT/Ticket_Overlay.pm:1581
 msgid "No principal specified"
 msgstr "Aucun groupe/utilisateur spécifié"
 
@@ -2867,7 +3543,7 @@ msgstr "Aucun groupe/utilisateur sélectionné"
 msgid "No queues matching search criteria found."
 msgstr "Pas de queue correspondant aux critères de recherche"
 
-#: html/Admin/Elements/SelectRights:80
+#: html/Admin/Elements/SelectRights:81
 msgid "No rights found"
 msgstr "Aucun droit trouvé"
 
@@ -2875,15 +3551,19 @@ msgstr "Aucun droit trouvé"
 msgid "No rights granted."
 msgstr "Aucun droit accordé"
 
-#: html/Search/Bulk.html:160
+#: html/Search/Bulk.html:162
 msgid "No search to operate on."
 msgstr "Pas de critère de recherche."
 
+#: html/Elements/TicketList:155
+msgid "No subject"
+msgstr "Pas de sujet"
+
 #: NOT FOUND IN SOURCE
 msgid "No ticket id specified"
 msgstr "Aucun numéro de ticket spécifié."
 
-#: lib/RT/Transaction_Overlay.pm:478 lib/RT/Transaction_Overlay.pm:516
+#: lib/RT/Transaction_Overlay.pm:455 lib/RT/Transaction_Overlay.pm:493
 msgid "No transaction type specified"
 msgstr "Aucun type de transaction spécifié."
 
@@ -2895,19 +3575,19 @@ msgstr "Aucun utilisateur ou adresse email spécifié"
 msgid "No users matching search criteria found."
 msgstr "Aucun utilisateur ne correspond aux critères de recherche."
 
-#: bin/rt-commit-handler:643
+#: NOT FOUND IN SOURCE
 msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
 msgstr "Aucun utilisateur RT valide trouvé. Gestionnaire de cvs RT inaccessible. Merci de contacter votre administrateur RT.\\n"
 
-#: lib/RT/Interface/Web.pm:895
+#: lib/RT/Record.pm:741
 msgid "No value sent to _Set!\\n"
 msgstr "Aucune valeur envoyée à _Set!\\n"
 
-#: html/Search/Elements/TicketRow:36
+#: html/Elements/QuickCreate:16
 msgid "Nobody"
 msgstr "Personne"
 
-#: lib/RT/Interface/Web.pm:900
+#: lib/RT/Record.pm:746
 msgid "Nonexistant field?"
 msgstr "Champ inexistant?"
 
@@ -2915,7 +3595,7 @@ msgstr "Champ inexistant?"
 msgid "Not logged in"
 msgstr "Non loggé"
 
-#: html/Elements/Header:59
+#: html/Elements/Header:71
 msgid "Not logged in."
 msgstr "Non connecté"
 
@@ -2935,23 +3615,31 @@ msgstr "Fonction pas encore disponible..."
 msgid "Notes"
 msgstr "Notes"
 
-#: lib/RT/User_Overlay.pm:767
+#: lib/RT/User_Overlay.pm:776
 msgid "Notification could not be sent"
 msgstr "Impossible d'envoyer la notification"
 
-#: etc/initialdata:93
+#: etc/initialdata:101
 msgid "Notify AdminCcs"
 msgstr "Avertir les AdminCCs"
 
-#: etc/initialdata:89
+#: etc/initialdata:97
 msgid "Notify AdminCcs as Comment"
 msgstr "Avertir les AdminCCs par un commentaire"
 
-#: etc/initialdata:120
+#: etc/initialdata:93 etc/upgrade/3.1.17/content:6
+msgid "Notify Ccs"
+msgstr ""
+
+#: etc/initialdata:89 etc/upgrade/3.1.17/content:2
+msgid "Notify Ccs as Comment"
+msgstr ""
+
+#: etc/initialdata:128
 msgid "Notify Other Recipients"
 msgstr "Avertir les autres destinataires"
 
-#: etc/initialdata:116
+#: etc/initialdata:124
 msgid "Notify Other Recipients as Comment"
 msgstr "Avertir les autres destinataires par un commentaire"
 
@@ -2963,19 +3651,19 @@ msgstr "Avertir l'intervenant"
 msgid "Notify Owner as Comment"
 msgstr "Avertir l'intervenant par un commentaire"
 
-#: etc/initialdata:361
+#: etc/initialdata:376
 msgid "Notify Owner of their rejected ticket"
 msgstr "Avertir l'Intervenant du rejet de son ticket"
 
-#: etc/initialdata:350
+#: etc/initialdata:365
 msgid "Notify Owner of their ticket has been approved by all approvers"
 msgstr "Avertir l'Intervenant de l'approbation de son ticket par tous les approbateurs"
 
-#: etc/initialdata:338
+#: etc/initialdata:353
 msgid "Notify Owner of their ticket has been approved by some approver"
 msgstr "Avertir l'Intervenant de l'approbation de son ticket par un des approbateurs"
 
-#: etc/initialdata:319 etc/upgrade/2.1.71:17
+#: etc/initialdata:334
 msgid "Notify Owners and AdminCcs of new items pending their approval"
 msgstr "Avertir les intervenants et les AdminCCs de nouveaux éléments attendant leur approbation"
 
@@ -2983,19 +3671,19 @@ msgstr "Avertir les intervenants et les AdminCCs de nouveaux éléments attendan
 msgid "Notify Requestors"
 msgstr "Avertir les demandeurs"
 
-#: etc/initialdata:103
+#: etc/initialdata:111
 msgid "Notify Requestors and Ccs"
 msgstr "Avertir les demandeurs et les Ccs"
 
-#: etc/initialdata:98
+#: etc/initialdata:106
 msgid "Notify Requestors and Ccs as Comment"
 msgstr "Avertir les demandeurs et les CC par un commentaire"
 
-#: etc/initialdata:112
+#: etc/initialdata:120
 msgid "Notify Requestors, Ccs and AdminCcs"
 msgstr "Avertir les demandeurs, CCs et AdminCCs"
 
-#: etc/initialdata:108
+#: etc/initialdata:116
 msgid "Notify Requestors, Ccs and AdminCcs as Comment"
 msgstr "Avertir les demandeurs, CCs et AdminCCs par un commentaire"
 
@@ -3007,14 +3695,22 @@ msgstr "Nov."
 msgid "November"
 msgstr "Novembre"
 
-#: lib/RT/Record.pm:156
+#: lib/RT/Record.pm:200
 msgid "Object could not be created"
 msgstr "L'objet n'a pas pu être ajouté"
 
-#: lib/RT/Record.pm:175
+#: lib/RT/Record.pm:219
 msgid "Object created"
 msgstr "Objet ajouté"
 
+#: NOT FOUND IN SOURCE
+msgid "Object of type %1 cannot take custom fields"
+msgstr "Les objets de type %1 ne peuvent avoir de champs personnalisés"
+
+#: NOT FOUND IN SOURCE
+msgid "Object type mismatch"
+msgstr "Le type d'objet ne correspond pas"
+
 #: lib/RT/Date.pm:420
 msgid "Oct."
 msgstr "Oct."
@@ -3023,39 +3719,55 @@ msgstr "Oct."
 msgid "October"
 msgstr "Octobre"
 
+#: html/Tools/Elements/Tabs:31
+msgid "Offline"
+msgstr "Déconnecté"
+
+#: html/Tools/Offline.html:27
+msgid "Offline edits"
+msgstr "Ã\89dition hors ligne©"
+
+#: html/Tools/Offline.html:24
+msgid "Offline upload"
+msgstr "Upload hors ligne"
+
 #: html/Elements/SelectDateRelation:34
 msgid "On"
 msgstr "Le"
 
-#: etc/initialdata:155
+#: etc/initialdata:163
 msgid "On Comment"
 msgstr "Lors d'un commentaire"
 
-#: etc/initialdata:148
+#: etc/initialdata:156
 msgid "On Correspond"
 msgstr "Lors d'un courrier"
 
-#: etc/initialdata:137
+#: etc/initialdata:145
 msgid "On Create"
 msgstr "Lors d'une création"
 
-#: etc/initialdata:169
+#: etc/initialdata:184
 msgid "On Owner Change"
 msgstr "Lors d'un changement d'intervenant"
 
-#: etc/initialdata:177
+#: etc/initialdata:177 etc/upgrade/3.1.17/content:15
+msgid "On Priority Change"
+msgstr ""
+
+#: etc/initialdata:192
 msgid "On Queue Change"
 msgstr "Lors d'un changement de queue"
 
-#: etc/initialdata:183
+#: etc/initialdata:198
 msgid "On Resolve"
 msgstr "Lors de la résolution/clôture"
 
-#: etc/initialdata:161
+#: etc/initialdata:169
 msgid "On Status Change"
 msgstr "Lors d'un changement de statut"
 
-#: etc/initialdata:142
+#: etc/initialdata:150
 msgid "On Transaction"
 msgstr "Lors d'une transaction"
 
@@ -3073,7 +3785,7 @@ msgstr "Ne montrer que les approbations pour les demandes créées avant %1"
 msgid "Open"
 msgstr "Ouvert"
 
-#: html/Ticket/Elements/Tabs:135
+#: html/Ticket/Elements/Tabs:137
 msgid "Open it"
 msgstr "Ouvrir"
 
@@ -3083,25 +3795,29 @@ msgstr "Ouvrir les demandes"
 
 #: html/SelfService/Elements/Tabs:41
 msgid "Open tickets"
-msgstr "Ouvrir les tickets"
+msgstr "Tickets ouverts"
 
-#: html/Admin/Users/Prefs.html:40
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in a new window"
 msgstr "Ouvrir les tickets (depuis une liste) dans une nouvelle fenêtre."
 
-#: html/Admin/Users/Prefs.html:39
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in another window"
 msgstr "Ouvrir les tickets (depuis une liste) dans une autre fenêtre."
 
-#: etc/initialdata:132
+#: etc/initialdata:140
 msgid "Open tickets on correspondence"
 msgstr "Ouvrir les tickets lors d'une correspondance"
 
-#: html/Search/Elements/PickRestriction:100
+#: html/Search/Elements/DisplayOptions:35
+msgid "Order by"
+msgstr "Trier par"
+
+#: NOT FOUND IN SOURCE
 msgid "Ordering and sorting"
 msgstr "Ranger et classer"
 
-#: html/Admin/Elements/ModifyUser:45 html/Admin/Users/Modify.html:116 html/Elements/SelectUsers:28 html/User/Prefs.html:85
+#: html/Admin/Users/Modify.html:114 html/Elements/SelectUsers:28 html/User/Prefs.html:107
 msgid "Organization"
 msgstr "Organisation"
 
@@ -3110,19 +3826,31 @@ msgstr "Organisation"
 msgid "Originating ticket: #%1"
 msgstr "Ticket source: n°%1"
 
-#: html/Admin/Elements/ModifyQueue:54 html/Admin/Queues/Modify.html:68
+#: lib/RT/Transaction_Overlay.pm:525
+msgid "Outgoing email about a comment recorded"
+msgstr "Mail sortant suite à l'enregistrement d'un commentaire"
+
+#: lib/RT/Transaction_Overlay.pm:529
+msgid "Outgoing email recorded"
+msgstr "Mail sortant enregistré"
+
+#: html/Admin/Queues/Modify.html:68
 msgid "Over time, priority moves toward"
 msgstr "Temps dépassé, priorité déplacée"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: NOT FOUND IN SOURCE
+msgid "Overview"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:89
 msgid "Own tickets"
 msgstr "Tickets propres"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:89
 msgid "OwnTicket"
 msgstr "PrendreTicket"
 
-#: etc/initialdata:38 html/Elements/MyRequests:31 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:62 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1244
+#: etc/initialdata:38 html/Elements/QuickCreate:13 html/Search/Elements/PickBasics:114 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1306
 msgid "Owner"
 msgstr "Intervenant"
 
@@ -3130,32 +3858,37 @@ msgstr "Intervenant"
 msgid "Owner changed from %1 to %2"
 msgstr "Intervenant changé de %1 en %2"
 
-#: lib/RT/Transaction_Overlay.pm:582
+#: lib/RT/Ticket_Overlay.pm:467
+msgid "Owner could not be set."
+msgstr "Le propriétaire ne peu être sauvé"
+
+#: lib/RT/Transaction_Overlay.pm:575
 #. ($Old->Name , $New->Name)
 msgid "Owner forcibly changed from %1 to %2"
 msgstr "Intervenant forcé de %1 à %2"
 
-#: html/Search/Elements/PickRestriction:30
+#: NOT FOUND IN SOURCE
 msgid "Owner is"
 msgstr "L'intervenant est"
 
-#: html/Admin/Users/Modify.html:173 html/User/Prefs.html:55
+#: html/Elements/TicketList:45
+#. ($Page, int($TotalFound/$Rows)+1)
+msgid "Page %1 of %2"
+msgstr "Page %1 sur %2"
+
+#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:75
 msgid "Pager"
 msgstr "Bipeur"
 
-#: html/Admin/Elements/ModifyUser:73
+#: NOT FOUND IN SOURCE
 msgid "PagerPhone"
 msgstr "PagerPhone"
 
-#: NOT FOUND IN SOURCE
-msgid "Parent"
-msgstr ""
-
-#: html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:38 html/Ticket/Elements/EditLinks:126 html/Ticket/Elements/EditLinks:57 html/Ticket/Elements/ShowLinks:46
+#: html/Elements/EditLinks:117 html/Elements/EditLinks:54 html/Elements/ShowLinks:46 html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38
 msgid "Parents"
 msgstr "Parents"
 
-#: html/Elements/Login:52 html/User/Prefs.html:60
+#: html/Elements/Login:52 html/User/Prefs.html:83
 msgid "Password"
 msgstr "Mot de passe"
 
@@ -3163,32 +3896,36 @@ msgstr "Mot de passe"
 msgid "Password Reminder"
 msgstr "Pense-bête pour votre mot de passe"
 
-#: lib/RT/User_Overlay.pm:228 lib/RT/User_Overlay.pm:985
+#: lib/RT/User_Overlay.pm:185 lib/RT/User_Overlay.pm:994
 msgid "Password too short"
 msgstr "Mot de passe trop court"
 
-#: html/Admin/Users/Modify.html:290 html/User/Prefs.html:171
+#: html/Admin/Users/Modify.html:316 html/User/Prefs.html:209
 #. (loc_fuzzy($msg))
 msgid "Password: %1"
 msgstr "Mot de passe: %1"
 
-#: html/Admin/Users/Modify.html:292
+#: html/Admin/Users/Modify.html:318
 msgid "Passwords do not match."
 msgstr "Les mots de passes sont différents"
 
-#: html/User/Prefs.html:173
+#: html/User/Prefs.html:211
 msgid "Passwords do not match. Your password has not been changed"
 msgstr "Les mots de passe sont différents. Votre mot de passe n'a pas été modifié"
 
-#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:95 html/Ticket/ModifyAll.html:50
+#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:97 html/Ticket/ModifyAll.html:50
 msgid "People"
 msgstr "Personnes"
 
-#: etc/initialdata:125
+#: etc/initialdata:133
 msgid "Perform a user-defined action"
 msgstr "Réaliser une action définie par l'utilisateur"
 
-#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/CurrentUser.pm:82 lib/RT/CurrentUser.pm:91 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:201 lib/RT/CustomField_Overlay.pm:233 lib/RT/CustomField_Overlay.pm:511 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1094 lib/RT/Group_Overlay.pm:1098 lib/RT/Group_Overlay.pm:1107 lib/RT/Group_Overlay.pm:1158 lib/RT/Group_Overlay.pm:1162 lib/RT/Group_Overlay.pm:1168 lib/RT/Group_Overlay.pm:425 lib/RT/Group_Overlay.pm:517 lib/RT/Group_Overlay.pm:595 lib/RT/Group_Overlay.pm:603 lib/RT/Group_Overlay.pm:700 lib/RT/Group_Overlay.pm:704 lib/RT/Group_Overlay.pm:710 lib/RT/Group_Overlay.pm:903 lib/RT/Group_Overlay.pm:907 lib/RT/Group_Overlay.pm:920 lib/RT/Queue_Overlay.pm:540 lib/RT/Queue_Overlay.pm:550 lib/RT/Queue_Overlay.pm:564 lib/RT/Queue_Overlay.pm:699 lib/RT/Queue_Overlay.pm:708 lib/RT/Queue_Overlay.pm:721 lib/RT/Queue_Overlay.pm:931 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:196 lib/RT/Scrip_Overlay.pm:433 lib/RT/Template_Overlay.pm:283 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1377 lib/RT/Ticket_Overlay.pm:1387 lib/RT/Ticket_Overlay.pm:1401 lib/RT/Ticket_Overlay.pm:1535 lib/RT/Ticket_Overlay.pm:1544 lib/RT/Ticket_Overlay.pm:1557 lib/RT/Ticket_Overlay.pm:1906 lib/RT/Ticket_Overlay.pm:2044 lib/RT/Ticket_Overlay.pm:2208 lib/RT/Ticket_Overlay.pm:2275 lib/RT/Ticket_Overlay.pm:2634 lib/RT/Ticket_Overlay.pm:2715 lib/RT/Ticket_Overlay.pm:2819 lib/RT/Ticket_Overlay.pm:2834 lib/RT/Ticket_Overlay.pm:3033 lib/RT/Ticket_Overlay.pm:3043 lib/RT/Ticket_Overlay.pm:3048 lib/RT/Ticket_Overlay.pm:3270 lib/RT/Ticket_Overlay.pm:3468 lib/RT/Ticket_Overlay.pm:3630 lib/RT/Ticket_Overlay.pm:3682 lib/RT/Ticket_Overlay.pm:3860 lib/RT/Transaction_Overlay.pm:466 lib/RT/Transaction_Overlay.pm:473 lib/RT/Transaction_Overlay.pm:502 lib/RT/Transaction_Overlay.pm:509 lib/RT/User_Overlay.pm:1079 lib/RT/User_Overlay.pm:1527 lib/RT/User_Overlay.pm:687 lib/RT/User_Overlay.pm:722 lib/RT/User_Overlay.pm:978
+#: html/Admin/Tools/Configuration.html:49
+msgid "Perl configuration"
+msgstr "Configuration de Perl"
+
+#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/Attribute_Overlay.pm:135 lib/RT/Attribute_Overlay.pm:141 lib/RT/Attribute_Overlay.pm:379 lib/RT/Attribute_Overlay.pm:388 lib/RT/Attribute_Overlay.pm:401 lib/RT/CurrentUser.pm:103 lib/RT/CurrentUser.pm:94 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:239 lib/RT/CustomField_Overlay.pm:517 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1091 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1104 lib/RT/Group_Overlay.pm:1155 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1165 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:896 lib/RT/Group_Overlay.pm:900 lib/RT/Group_Overlay.pm:913 lib/RT/Queue_Overlay.pm:117 lib/RT/Queue_Overlay.pm:135 lib/RT/Queue_Overlay.pm:578 lib/RT/Queue_Overlay.pm:588 lib/RT/Queue_Overlay.pm:602 lib/RT/Queue_Overlay.pm:740 lib/RT/Queue_Overlay.pm:749 lib/RT/Queue_Overlay.pm:762 lib/RT/Queue_Overlay.pm:975 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:473 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1453 lib/RT/Ticket_Overlay.pm:1463 lib/RT/Ticket_Overlay.pm:1477 lib/RT/Ticket_Overlay.pm:1614 lib/RT/Ticket_Overlay.pm:1624 lib/RT/Ticket_Overlay.pm:1638 lib/RT/Ticket_Overlay.pm:1755 lib/RT/Ticket_Overlay.pm:2075 lib/RT/Ticket_Overlay.pm:2213 lib/RT/Ticket_Overlay.pm:2381 lib/RT/Ticket_Overlay.pm:2428 lib/RT/Ticket_Overlay.pm:2582 lib/RT/Ticket_Overlay.pm:2640 lib/RT/Ticket_Overlay.pm:2691 lib/RT/Ticket_Overlay.pm:2706 lib/RT/Ticket_Overlay.pm:2905 lib/RT/Ticket_Overlay.pm:2915 lib/RT/Ticket_Overlay.pm:2920 lib/RT/Ticket_Overlay.pm:3143 lib/RT/Ticket_Overlay.pm:3147 lib/RT/Ticket_Overlay.pm:3350 lib/RT/Ticket_Overlay.pm:3512 lib/RT/Ticket_Overlay.pm:3564 lib/RT/Ticket_Overlay.pm:3791 lib/RT/Transaction_Overlay.pm:443 lib/RT/Transaction_Overlay.pm:450 lib/RT/Transaction_Overlay.pm:479 lib/RT/Transaction_Overlay.pm:486 lib/RT/User_Overlay.pm:1088 lib/RT/User_Overlay.pm:1536 lib/RT/User_Overlay.pm:335 lib/RT/User_Overlay.pm:696 lib/RT/User_Overlay.pm:731 lib/RT/User_Overlay.pm:987
 msgid "Permission Denied"
 msgstr "Accès refusé"
 
@@ -3204,7 +3941,7 @@ msgstr "Groupes personnels"
 msgid "Personal groups:"
 msgstr "Groupes personnels:"
 
-#: html/Admin/Users/Modify.html:155 html/User/Prefs.html:48
+#: html/Admin/Users/Modify.html:153 html/User/Prefs.html:60
 msgid "Phone numbers"
 msgstr "Numéros de téléphone"
 
@@ -3212,7 +3949,7 @@ msgstr "Numéros de téléphone"
 msgid "Placeholder"
 msgstr "Paramètre fictif"
 
-#: html/Elements/Header:51 html/Elements/Tabs:52 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
+#: html/Elements/Header:63 html/Elements/Tabs:55 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
 msgid "Preferences"
 msgstr "Préférences"
 
@@ -3220,15 +3957,19 @@ msgstr "Préférences"
 msgid "Prefs"
 msgstr "Préférences"
 
-#: lib/RT/Action/Generic.pm:159
+#: lib/RT/Action/Generic.pm:169
 msgid "Prepare Stubbed"
 msgstr "Préparation interrompue"
 
-#: html/Ticket/Elements/Tabs:60
+#: html/Ticket/Elements/Tabs:62
 msgid "Prev"
 msgstr "Précédent"
 
-#: html/Search/Listing.html:43
+#: html/Elements/TicketList:64
+msgid "Previous Page"
+msgstr "Page précédente"
+
+#: NOT FOUND IN SOURCE
 msgid "Previous page"
 msgstr "Page précédente"
 
@@ -3241,19 +3982,23 @@ msgstr "Pri."
 msgid "Principal %1 not found."
 msgstr "Principal %1 non trouvé"
 
-#: html/Search/Elements/PickRestriction:53 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:53 html/Ticket/Elements/ShowBasics:38 lib/RT/Tickets_Overlay.pm:1042
+#: html/Search/Elements/PickBasics:58 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:52 html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1104
 msgid "Priority"
 msgstr "Priorité"
 
-#: html/Admin/Elements/ModifyQueue:50 html/Admin/Queues/Modify.html:64
+#: html/Admin/Queues/Modify.html:64
 msgid "Priority starts at"
 msgstr "La priorité débute à "
 
+#: html/Search/Elements/EditSearches:2
+msgid "Privacy:"
+msgstr "Privé:"
+
 #: etc/initialdata:25
 msgid "Privileged"
 msgstr "Privilégié"
 
-#: html/Admin/Users/Modify.html:270 html/User/Prefs.html:162
+#: html/Admin/Users/Modify.html:296 html/User/Prefs.html:200
 #. (loc_fuzzy($msg))
 msgid "Privileged status: %1"
 msgstr "Statuts privilégiés : %1"
@@ -3262,11 +4007,23 @@ msgstr "Statuts privilégiés : %1"
 msgid "Privileged users"
 msgstr "Utilisateurs privilégiés"
 
+#: NOT FOUND IN SOURCE
+msgid "Projects"
+msgstr "Projets"
+
 #: etc/initialdata:23 etc/initialdata:29 etc/initialdata:35 etc/initialdata:59
 msgid "Pseudogroup for internal use"
 msgstr "Pseudo groupe pour usage interne"
 
-#: html/Elements/MyRequests:29 html/Elements/MyTickets:29 html/Elements/Quicksearch:28 html/Search/Elements/PickRestriction:45 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:63 html/Ticket/Elements/ShowBasics:42 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:883
+#: html/Search/Build.html:47
+msgid "Query"
+msgstr "Requête"
+
+#: html/Search/Build.html:84 html/Ticket/Elements/Tabs:172
+msgid "Query Builder"
+msgstr "Constructeur de requête"
+
+#: html/Elements/QuickCreate:10 html/Elements/Quicksearch:28 html/Search/Elements/PickBasics:94 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:35 html/Ticket/Elements/ShowBasics:54 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:945
 msgid "Queue"
 msgstr "Queue"
 
@@ -3284,7 +4041,7 @@ msgstr "Queue '%1' inconnue\\n"
 msgid "Queue Keyword Selections"
 msgstr "Sélection des mots clé de queue"
 
-#: html/Admin/Elements/ModifyQueue:30 html/Admin/Queues/Modify.html:42
+#: html/Admin/Queues/Modify.html:42
 msgid "Queue Name"
 msgstr "Nom de la queue"
 
@@ -3292,19 +4049,19 @@ msgstr "Nom de la queue"
 msgid "Queue Scrips"
 msgstr "Scrips de queue"
 
-#: lib/RT/Queue_Overlay.pm:264
+#: lib/RT/Queue_Overlay.pm:300
 msgid "Queue already exists"
 msgstr "Queue déjà créée"
 
-#: lib/RT/Queue_Overlay.pm:273 lib/RT/Queue_Overlay.pm:279
+#: lib/RT/Queue_Overlay.pm:309 lib/RT/Queue_Overlay.pm:315
 msgid "Queue could not be created"
 msgstr "Impossible de créer la queue"
 
-#: html/Ticket/Create.html:204
+#: html/Ticket/Create.html:208
 msgid "Queue could not be loaded."
 msgstr "Queue ne pouvant être chargée"
 
-#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:283
+#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:319 lib/RT/StyleGuide.pod:789
 msgid "Queue created"
 msgstr "Queue créée"
 
@@ -3312,7 +4069,7 @@ msgstr "Queue créée"
 msgid "Queue is not specified."
 msgstr "Queue non spécifié"
 
-#: html/SelfService/Display.html:70 lib/RT/CustomField_Overlay.pm:97
+#: html/SelfService/Display.html:72 lib/RT/CustomField_Overlay.pm:97
 msgid "Queue not found"
 msgstr "Queue inconnue"
 
@@ -3324,18 +4081,25 @@ msgstr "Queues"
 msgid "Quick search"
 msgstr "Recherche rapide"
 
+#: html/Elements/QuickCreate:1
+msgid "Quick ticket creation"
+msgstr "Création de ticket rapide"
+
+#: html/Search/Results.html:49
+msgid "RSS"
+msgstr "RSS"
+
 #: html/Elements/Login:44
 #. ($RT::VERSION)
 msgid "RT %1"
 msgstr "RT %1"
 
-#: docs/design_docs/string-extraction-guide.txt:70
+#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:776
 #. ($RT::VERSION, $RT::rtname)
 msgid "RT %1 for %2"
 msgstr "RT %1 pour %2"
 
-#: html/Elements/Footer:32
-#. ($RT::VERSION)
+#: NOT FOUND IN SOURCE
 msgid "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 msgstr "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 
@@ -3380,10 +4144,18 @@ msgid "RT Recieved mail (%1) from itself."
 msgstr "RT a reçu du courrier (%1) de lui même"
 
 #: NOT FOUND IN SOURCE
+msgid "RT Self Service"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT Self Service / Closed Tickets"
 msgstr "RT Self Service / Tickets résolus"
 
-#: html/index.html:24 html/index.html:27
+#: html/Admin/Tools/Configuration.html:28
+msgid "RT Variables"
+msgstr "Variables de RT"
+
+#: html/index.html:50 html/index.html:53
 msgid "RT at a glance"
 msgstr "RT en un coup d'oeil"
 
@@ -3416,12 +4188,15 @@ msgstr "RT pour %1: %2"
 msgid "RT has proccessed your commands"
 msgstr "RT a exécuté vos commandes"
 
-#: html/Elements/Login:94
-#. ('2003')
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr "RT est &copy; Copyright 1996-2002 Jesse Vincent &lt;jesse@bestpractical.com&gt;. Distribué sous <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 de la licence générale GNU.</a>"
 
 #: NOT FOUND IN SOURCE
+msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-2002 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr "RT est &copy; Copyright 1996-2002 Jesse Vincent &lt;jesse@bestpractical.com&gt;. Distribué sous <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 de la licence générale GNU.</a>"
 
@@ -3437,39 +4212,43 @@ msgstr "RT va traiter ce courrier comme s'il n'était pas signé.\\n"
 msgid "RT's email command mode requires PGP authentication.  Either you didn't sign your message, or your signature could not be verified."
 msgstr "L'interface d'utilisation de RT par email utilise une authentification PGP. Soit vous n'avez pas signé votre courrier, soit la signature est n'a pas pu être vérifiée"
 
-#: html/Admin/Users/Modify.html:57 html/Admin/Users/Prefs.html:51 html/User/Prefs.html:43
+#: NOT FOUND IN SOURCE
+msgid "RTFM Error"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:57 html/User/Prefs.html:47
 msgid "Real Name"
 msgstr "Nom"
 
-#: html/Admin/Elements/ModifyUser:47
+#: NOT FOUND IN SOURCE
 msgid "RealName"
 msgstr "RealName"
 
-#: lib/RT/Transaction_Overlay.pm:631
+#: lib/RT/Transaction_Overlay.pm:628
 #. ($value)
 msgid "Reference by %1 added"
 msgstr "Ajout d'une référence par %1"
 
-#: lib/RT/Transaction_Overlay.pm:660
+#: lib/RT/Transaction_Overlay.pm:668
 #. ($value)
 msgid "Reference by %1 deleted"
 msgstr "Suppression de la référence par %1"
 
-#: lib/RT/Transaction_Overlay.pm:629
+#: lib/RT/Transaction_Overlay.pm:625
 #. ($value)
 msgid "Reference to %1 added"
 msgstr "Ajout d'une reference à %1"
 
-#: lib/RT/Transaction_Overlay.pm:658
+#: lib/RT/Transaction_Overlay.pm:665
 #. ($value)
 msgid "Reference to %1 deleted"
 msgstr "Suppression d'une reference à %1"
 
-#: html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:50 html/Ticket/Elements/EditLinks:138 html/Ticket/Elements/EditLinks:93 html/Ticket/Elements/ShowLinks:70
+#: html/Elements/EditLinks:129 html/Elements/EditLinks:81 html/Elements/ShowLinks:70 html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50
 msgid "Referred to by"
 msgstr "Mentionné par"
 
-#: html/Elements/SelectLinkType:27 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:46 html/Ticket/Elements/EditLinks:134 html/Ticket/Elements/EditLinks:79 html/Ticket/Elements/ShowLinks:60
+#: html/Elements/EditLinks:125 html/Elements/EditLinks:72 html/Elements/SelectLinkType:27 html/Elements/ShowLinks:60 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46
 msgid "Refers to"
 msgstr "Se rapporte à"
 
@@ -3481,7 +4260,7 @@ msgstr "SeRapporteA"
 msgid "Refine"
 msgstr "Affiner"
 
-#: html/Search/Elements/PickRestriction:26
+#: NOT FOUND IN SOURCE
 msgid "Refine search"
 msgstr "Affiner la recherche"
 
@@ -3490,39 +4269,47 @@ msgstr "Affiner la recherche"
 msgid "Refresh this page every %1 minutes."
 msgstr "Rafraîchir cette page toutes les %1 minutes."
 
-#: html/Ticket/Create.html:173 html/Ticket/Elements/ShowSummary:61 html/Ticket/ModifyAll.html:56
+#: NOT FOUND IN SOURCE
 msgid "Relationships"
 msgstr "Relations"
 
-#: html/Search/Bulk.html:97
+#: html/Search/Bulk.html:95
 msgid "Remove AdminCc"
 msgstr "Enlever AdminCc "
 
-#: html/Search/Bulk.html:93
+#: html/Search/Bulk.html:91
 msgid "Remove Cc"
 msgstr "Enlever Cc"
 
-#: html/Search/Bulk.html:89
+#: html/Search/Bulk.html:87
 msgid "Remove Requestor"
 msgstr "Enlever Demandeur"
 
-#: html/Ticket/Elements/ShowTransaction:159 html/Ticket/Elements/Tabs:121
+#: html/Ticket/Elements/ShowTransaction:142 html/Ticket/Elements/Tabs:123
 msgid "Reply"
 msgstr "Répondre"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: html/Admin/Queues/Modify.html:50
+msgid "Reply Address"
+msgstr "Adresse de réponse"
+
+#: html/Search/Bulk.html:130 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:54
+msgid "Reply to requestors"
+msgstr "Répondre aux demandeurs"
+
+#: lib/RT/Queue_Overlay.pm:87
 msgid "Reply to tickets"
 msgstr "Répondre aux tickets"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:87
 msgid "ReplyToTicket"
 msgstr "RépondreTicket"
 
-#: etc/initialdata:44 html/Ticket/Update.html:39 lib/RT/ACE_Overlay.pm:86
+#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:86
 msgid "Requestor"
 msgstr "Demandeur"
 
-#: html/Search/Elements/PickRestriction:37
+#: NOT FOUND IN SOURCE
 msgid "Requestor email address"
 msgstr "Adresse email du demandeur"
 
@@ -3538,47 +4325,56 @@ msgstr "AdresseDuDemandeur"
 msgid "Requestors"
 msgstr "Demandeurs"
 
-#: html/Admin/Elements/ModifyQueue:60 html/Admin/Queues/Modify.html:74
+#: html/Admin/Queues/Modify.html:74
 msgid "Requests should be due in"
 msgstr "Le demande doit être résolue dans"
 
+#: lib/RT/Attribute_Overlay.pm:123
+#. ('Object')
+msgid "Required parameter '%1' not specified"
+msgstr "Le paramêtre requis '%1' n'est pas spécifié"
+
 #: html/Elements/Submit:61
 msgid "Reset"
 msgstr "Remise à zéro"
 
-#: html/Admin/Users/Modify.html:158 html/User/Prefs.html:49
+#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:63
 msgid "Residence"
 msgstr "Domicile"
 
-#: html/Ticket/Elements/Tabs:131
+#: html/Ticket/Elements/Tabs:133
 msgid "Resolve"
 msgstr "Résoudre"
 
-#: html/Ticket/Update.html:137
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:119
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Resolve ticket #%1 (%2)"
 msgstr "Résoudre ticket n°%1 (%2)"
 
-#: etc/initialdata:308 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1206
+#: etc/initialdata:323 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1282
 msgid "Resolved"
 msgstr "Résolu"
 
-#: html/Search/Bulk.html:132 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:71
+#: NOT FOUND IN SOURCE
 msgid "Response to requestors"
 msgstr "Réponse aux demandeurs"
 
-#: html/Elements/ListActions:25
+#: html/Elements/ListActions:25 html/Search/Elements/NewListActions:25
 msgid "Results"
 msgstr "Résultats"
 
-#: html/Search/Elements/PickRestriction:104
+#: NOT FOUND IN SOURCE
 msgid "Results per page"
 msgstr "Nb tickets par page"
 
-#: html/Admin/Elements/ModifyUser:32 html/Admin/Users/Modify.html:99 html/User/Prefs.html:71
+#: html/Admin/Users/Modify.html:99 html/User/Prefs.html:94
 msgid "Retype Password"
 msgstr "Saisissez à nouveau votre mot de passe"
 
+#: html/Search/Elements/EditSearches:13
+msgid "Revert"
+msgstr "Annuler"
+
 #: NOT FOUND IN SOURCE
 msgid "Right %1 not found for %2  %3 in scope %4 (%5)\\n"
 msgstr "Le droit %1 introuvable pour %2 %3 dans le périmètre %4 (%5)\\n"
@@ -3611,16 +4407,16 @@ msgstr "Droit non activé"
 msgid "Right revoked"
 msgstr "Droit révoqué"
 
-#: html/Admin/Elements/UserTabs:40
+#: NOT FOUND IN SOURCE
 msgid "Rights"
 msgstr "Droits"
 
-#: lib/RT/Interface/Web.pm:794
+#: lib/RT/Interface/Web.pm:869
 #. ($object_type)
 msgid "Rights could not be granted for %1"
 msgstr "Les droits n'on pas pu être attribués à %1"
 
-#: lib/RT/Interface/Web.pm:827
+#: lib/RT/Interface/Web.pm:899
 #. ($object_type)
 msgid "Rights could not be revoked for %1"
 msgstr "Les droits n'ont pas pu être révoqués pour %1"
@@ -3633,29 +4429,49 @@ msgstr "Rôles"
 msgid "RootApproval"
 msgstr "ApprobationDeRoot"
 
+#: html/Search/Elements/DisplayOptions:62
+msgid "Rows per page"
+msgstr "Lignes par pages"
+
 #: lib/RT/Date.pm:393
 msgid "Sat."
 msgstr "Sam."
 
-#: html/Admin/Queues/People.html:104 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
+#: html/Search/Elements/EditSearches:21
+msgid "Save"
+msgstr "Sauver"
+
+#: html/Admin/Global/Template.html:45 html/Admin/Queues/Modify.html:89 html/Admin/Queues/People.html:104 html/Admin/Users/Modify.html:198 html/SelfService/Prefs.html:36 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyDates.html:38 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
 msgid "Save Changes"
 msgstr "Enregistrer les modifications"
 
-#: NOT FOUND IN SOURCE
+#: html/User/Prefs.html:157
+msgid "Save Preferences"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:79
 msgid "Save changes"
 msgstr "Enregistrer les modifications"
 
+#: html/Search/Elements/EditSearches:1
+msgid "Saved searches"
+msgstr "Recherches sauvées"
+
 #: html/Admin/Global/Scrip.html:48 html/Admin/Queues/Scrip.html:54
-#. ($QueueObj->id)
+#. ($id)
 #. ($ARGS{'id'})
 msgid "Scrip #%1"
 msgstr "Scrip n°%1"
 
-#: lib/RT/Scrip_Overlay.pm:175
+#: lib/RT/Scrip_Overlay.pm:180
 msgid "Scrip Created"
 msgstr "Scrip ajouté"
 
-#: html/Admin/Elements/EditScrips:83
+#: html/Admin/Elements/EditScrip:30
+msgid "Scrip Fields"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:85
 msgid "Scrip deleted"
 msgstr "Scrip supprimé"
 
@@ -3671,7 +4487,7 @@ msgstr "Scrips pour %1\\n"
 msgid "Scrips which apply to all queues"
 msgstr "Scrips s'appliquant à toutes les queues"
 
-#: html/Elements/SimpleSearch:26 html/Search/Elements/PickRestriction:125 html/Ticket/Elements/Tabs:158
+#: html/Elements/SimpleSearch:26 html/Search/Elements/DisplayOptions:73
 msgid "Search"
 msgstr "Rechercher"
 
@@ -3683,17 +4499,61 @@ msgstr "Critère de recherche"
 msgid "Search for approvals"
 msgstr "Chercher des approbations"
 
-#: bin/rt-crontool:187
+#: NOT FOUND IN SOURCE
+msgid "Search for articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Searches can't be associated with that kind of object"
+msgstr "Les recherches ne peuvent être associées à ce type d'objet"
+
+#: bin/rt-crontool:184
 msgid "Security:"
 msgstr "Sécurité:"
 
-#: lib/RT/Queue_Overlay.pm:66
+#: NOT FOUND IN SOURCE
+msgid "See custom fields"
+msgstr "Voir les champs personnalisés"
+
+#: lib/RT/Queue_Overlay.pm:83
+msgid "See exact outgoing email messages and their recipeients"
+msgstr "Voir les emails sortant et leurs destinataires"
+
+#: lib/RT/Queue_Overlay.pm:81
+msgid "See ticket private commentary"
+msgstr "Voir les commentaires privés du ticket"
+
+#: lib/RT/Queue_Overlay.pm:80
+msgid "See ticket summaries"
+msgstr "Vue récapilutative des tickets"
+
+#: NOT FOUND IN SOURCE
+msgid "SeeCustomField"
+msgstr "VoirChampPersonnalisé"
+
+#: lib/RT/Queue_Overlay.pm:68
 msgid "SeeQueue"
 msgstr "VoirQueue"
 
-#: html/Admin/Groups/index.html:39
+#: NOT FOUND IN SOURCE
+msgid "Select"
+msgstr "Selectionner"
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Field"
+msgstr "Choisir un champ personnalisé"
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Fields"
+msgstr ""
+
+#: html/Admin/Groups/index.html:50
 msgid "Select a group"
-msgstr "Sélectionner un groupe"
+msgstr "Choisir un groupe"
 
 #: NOT FOUND IN SOURCE
 msgid "Select a queue"
@@ -3701,39 +4561,47 @@ msgstr "Choisir une queue"
 
 #: html/Admin/Users/index.html:24 html/Admin/Users/index.html:27
 msgid "Select a user"
-msgstr "Sélectionner un utilisateur"
+msgstr "Choisir un utilisateur"
+
+#: NOT FOUND IN SOURCE
+msgid "Select class"
+msgstr ""
 
 #: html/Admin/Global/CustomField.html:37 html/Admin/Global/CustomFields.html:35
 msgid "Select custom field"
-msgstr "Selectionner le champ personnalisé"
+msgstr "Choisir le champ personnalisé"
 
 #: html/Admin/Elements/GroupTabs:51 html/User/Elements/GroupTabs:49
 msgid "Select group"
-msgstr "Sélectionner le groupe"
+msgstr "Choisir le groupe"
 
-#: lib/RT/CustomField_Overlay.pm:421
+#: lib/RT/CustomField_Overlay.pm:427
 msgid "Select multiple values"
 msgstr "Choisir plusieurs valeurs"
 
-#: lib/RT/CustomField_Overlay.pm:418
+#: lib/RT/CustomField_Overlay.pm:424
 msgid "Select one value"
 msgstr "Choisir une valeur"
 
 #: html/Admin/Elements/QueueTabs:66
 msgid "Select queue"
-msgstr "Selectionner la queue"
+msgstr "Choisir la queue"
 
 #: html/Admin/Global/Scrip.html:36 html/Admin/Global/Scrips.html:35 html/Admin/Queues/Scrip.html:39 html/Admin/Queues/Scrips.html:51
 msgid "Select scrip"
-msgstr "Selectionner le scrip"
+msgstr "Choisir le scrip"
 
 #: html/Admin/Global/Template.html:56 html/Admin/Global/Templates.html:35 html/Admin/Queues/Template.html:54 html/Admin/Queues/Templates.html:46
 msgid "Select template"
-msgstr "Selectionner le modèle"
+msgstr "Choisir le modèle"
+
+#: NOT FOUND IN SOURCE
+msgid "Select up to %1 values"
+msgstr "Choisir un maximum de %1 valeurs "
 
-#: html/Admin/Elements/UserTabs:48
+#: html/Admin/Elements/UserTabs:46
 msgid "Select user"
-msgstr "Selectionner l'utilisateur"
+msgstr "Choisir l'utilisateur"
 
 #: lib/RT/CustomField_Overlay.pm:35
 msgid "SelectMultiple"
@@ -3744,22 +4612,30 @@ msgid "SelectSingle"
 msgstr "ChoixSimple"
 
 #: NOT FOUND IN SOURCE
+msgid "Selected Custom Fields"
+msgstr "Champs personnalisés sélectionnés"
+
+#: NOT FOUND IN SOURCE
+msgid "Selected objects"
+msgstr "Objets sélectionnés"
+
+#: NOT FOUND IN SOURCE
 msgid "Self Service"
 msgstr "Self Service"
 
-#: etc/initialdata:113
+#: etc/initialdata:121
 msgid "Send mail to all watchers"
 msgstr "Envoyer un courrier à tous les observateurs"
 
-#: etc/initialdata:109
+#: etc/initialdata:117
 msgid "Send mail to all watchers as a \"comment\""
 msgstr "Envoyer un courrier à tous les observateurs en tant que \"commentaire\""
 
-#: etc/initialdata:104
+#: etc/initialdata:112
 msgid "Send mail to requestors and Ccs"
 msgstr "Envoyer un courrier aux demandeurs et aux CCs"
 
-#: etc/initialdata:99
+#: etc/initialdata:107
 msgid "Send mail to requestors and Ccs as a comment"
 msgstr "Envoyer un courrier aux demandeurs et aux CCs en tant que commentaire"
 
@@ -3767,15 +4643,23 @@ msgstr "Envoyer un courrier aux demandeurs et aux CCs en tant que commentaire"
 msgid "Sends a message to the requestors"
 msgstr "Envoyer un courrier aux demandeurs"
 
-#: etc/initialdata:117 etc/initialdata:121
+#: etc/initialdata:125 etc/initialdata:129
 msgid "Sends mail to explicitly listed Ccs and Bccs"
 msgstr "Envoyer un courrier aux CCs et Bccs explicitement indiqués"
 
-#: etc/initialdata:94
+#: etc/initialdata:94 etc/upgrade/3.1.17/content:7
+msgid "Sends mail to the Ccs"
+msgstr ""
+
+#: etc/initialdata:90 etc/upgrade/3.1.17/content:3
+msgid "Sends mail to the Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:102
 msgid "Sends mail to the administrative Ccs"
 msgstr "Envoyer un mail aux AdminCCs"
 
-#: etc/initialdata:90
+#: etc/initialdata:98
 msgid "Sends mail to the administrative Ccs as a comment"
 msgstr "Envoyer un mail aux AdminCCs en tant que commentaire"
 
@@ -3788,13 +4672,33 @@ msgid "Sep."
 msgstr "Sep."
 
 #: NOT FOUND IN SOURCE
+msgid "Seperate multiple URLs with spaces"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "September"
 msgstr "Septembre"
 
-#: NOT FOUND IN SOURCE
+#: html/Ticket/Elements/ShowTransaction:122
+msgid "Show"
+msgstr "Afficher"
+
+#: html/Approvals/index.html:30
+msgid "Show Approvals"
+msgstr ""
+
+#: html/Search/Elements/EditFormat:11
+msgid "Show Columns"
+msgstr "Afficher les colonnes"
+
+#: html/Ticket/Elements/Tabs:178
 msgid "Show Results"
 msgstr "Afficher les résultats"
 
+#: NOT FOUND IN SOURCE
+msgid "Show advanced search options..."
+msgstr ""
+
 #: html/Approvals/Elements/PendingMyApproval:43
 msgid "Show approved requests"
 msgstr "Afficher les requêtes approuvées"
@@ -3819,43 +4723,51 @@ msgstr "Afficher les requêtes en attente"
 msgid "Show requests awaiting other approvals"
 msgstr "Afficher les requêtes attendant d'autres approbations"
 
-#: lib/RT/Queue_Overlay.pm:80
+#: NOT FOUND IN SOURCE
 msgid "Show ticket private commentary"
 msgstr "Afficher les commentaires privés du ticket"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: NOT FOUND IN SOURCE
 msgid "Show ticket summaries"
 msgstr "Afficher les résumés de tickets"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:70
 msgid "ShowACL"
 msgstr "AfficherACL"
 
-#: lib/RT/Queue_Overlay.pm:77
+#: lib/RT/Queue_Overlay.pm:83
+msgid "ShowOutgoingEmail"
+msgstr "AfficherEmailSortant"
+
+#: lib/RT/Group_Overlay.pm:151
+msgid "ShowSavedSearches"
+msgstr "AfficherRecherchesSauvées"
+
+#: lib/RT/Queue_Overlay.pm:79
 msgid "ShowScrips"
 msgstr "AfficherScrips"
 
-#: lib/RT/Queue_Overlay.pm:74
+#: lib/RT/Queue_Overlay.pm:76
 msgid "ShowTemplate"
 msgstr "AfficherModèle"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:80
 msgid "ShowTicket"
 msgstr "AfficherTicket"
 
-#: lib/RT/Queue_Overlay.pm:80
+#: lib/RT/Queue_Overlay.pm:81
 msgid "ShowTicketComments"
 msgstr "AfficherCommentairesTickets"
 
-#: lib/RT/Queue_Overlay.pm:81
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Sign up as a ticket Requestor or ticket or queue Cc"
 msgstr "S'identifier en tant que demandeur ou CC de queue ou de ticket"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:85
 msgid "Sign up as a ticket or queue AdminCc"
 msgstr "S'identifier en tant qu'AdminCC de ticket ou de queue"
 
-#: html/Admin/Elements/ModifyUser:38 html/Admin/Users/Modify.html:190 html/Admin/Users/Prefs.html:31 html/User/Prefs.html:111
+#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:145
 msgid "Signature"
 msgstr "Signature"
 
@@ -3867,7 +4779,7 @@ msgstr "Connecté en tant que %1"
 msgid "Single"
 msgstr "Unique"
 
-#: html/Elements/Header:50
+#: html/Elements/Header:62
 msgid "Skip Menu"
 msgstr "Passer le menu"
 
@@ -3876,10 +4788,14 @@ msgid "Sort"
 msgstr "Trier"
 
 #: NOT FOUND IN SOURCE
+msgid "Sort Order"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Sort key"
 msgstr "Ordre de tri"
 
-#: html/Search/Elements/PickRestriction:108
+#: NOT FOUND IN SOURCE
 msgid "Sort results by"
 msgstr "Trier les résultats par"
 
@@ -3888,6 +4804,14 @@ msgid "SortOrder"
 msgstr "SortOrder"
 
 #: NOT FOUND IN SOURCE
+msgid "Squelched message recipients"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:65
+msgid "Stage"
+msgstr "Étape"
+
+#: NOT FOUND IN SOURCE
 msgid "Stalled"
 msgstr "Bloqué"
 
@@ -3895,7 +4819,7 @@ msgstr "Bloqué"
 msgid "Start page"
 msgstr "Page de début"
 
-#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:34
+#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35
 msgid "Started"
 msgstr "Ouvert le"
 
@@ -3903,7 +4827,7 @@ msgstr "Ouvert le"
 msgid "Started date '%1' could not be parsed"
 msgstr "La date de démarrage '%1' n'a pas pu être analysée"
 
-#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:30
+#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31
 msgid "Starts"
 msgstr "Débute"
 
@@ -3915,19 +4839,19 @@ msgstr "Débute le"
 msgid "Starts date '%1' could not be parsed"
 msgstr "La date de début '%1' n'a pas pu être analysée"
 
-#: html/Admin/Elements/ModifyUser:81 html/Admin/Users/Modify.html:137 html/User/Prefs.html:93
+#: html/Admin/Users/Modify.html:135 html/User/Prefs.html:123
 msgid "State"
 msgstr "Etat"
 
-#: html/Elements/MyRequests:30 html/Elements/MyTickets:30 html/Search/Elements/PickRestriction:73 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:37 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:59 lib/RT/Ticket_Overlay.pm:1200 lib/RT/Tickets_Overlay.pm:908
+#: html/Search/Elements/PickBasics:77 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:31 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:37 lib/RT/Ticket_Overlay.pm:1276 lib/RT/Tickets_Overlay.pm:970
 msgid "Status"
 msgstr "Statut"
 
-#: etc/initialdata:294
+#: etc/initialdata:309
 msgid "Status Change"
 msgstr "Changement de statut"
 
-#: lib/RT/Transaction_Overlay.pm:528
+#: lib/RT/Transaction_Overlay.pm:505
 #. ($self->loc($self->OldValue), $self->loc($self->NewValue))
 msgid "Status changed from %1 to %2"
 msgstr "Statut modifié de %1 à %2 "
@@ -3936,28 +4860,28 @@ msgstr "Statut modifié de %1 à %2 "
 msgid "StatusChange"
 msgstr "ChangementDeStatut"
 
-#: html/Ticket/Elements/Tabs:146
+#: html/Ticket/Elements/Tabs:148
 msgid "Steal"
 msgstr "Voler"
 
-#: lib/RT/Queue_Overlay.pm:91
+#: lib/RT/Queue_Overlay.pm:94
 msgid "Steal tickets"
 msgstr "Voler les tickets "
 
-#: lib/RT/Queue_Overlay.pm:91
+#: lib/RT/Queue_Overlay.pm:94
 msgid "StealTicket"
 msgstr "VolerTicket"
 
-#: lib/RT/Transaction_Overlay.pm:587
+#: lib/RT/Transaction_Overlay.pm:581
 #. ($Old->Name)
 msgid "Stolen from %1 "
 msgstr "Volé à %1"
 
-#: html/Elements/MyRequests:28 html/Elements/MyTickets:28 html/Search/Bulk.html:135 html/Search/Elements/PickRestriction:42 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:27 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:75 lib/RT/Ticket_Overlay.pm:1196 lib/RT/Tickets_Overlay.pm:987
+#: html/Elements/QuickCreate:7 html/Elements/SelectAttachmentField:25 html/Search/Bulk.html:133 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:26 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:58 lib/RT/Ticket_Overlay.pm:1272 lib/RT/Tickets_Overlay.pm:1049
 msgid "Subject"
 msgstr "Sujet"
 
-#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/Transaction_Overlay.pm:609
+#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:603
 #. ($self->Data)
 msgid "Subject changed to %1"
 msgstr "Sujet modifié en %1"
@@ -3967,13 +4891,25 @@ msgid "Submit"
 msgstr "Valider"
 
 #: NOT FOUND IN SOURCE
+msgid "Submit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Submit Workflow"
 msgstr "Soumettre flux de travail"
 
-#: lib/RT/Group_Overlay.pm:748
+#: lib/RT/Group_Overlay.pm:749
 msgid "Succeeded"
 msgstr "Réussi"
 
+#: NOT FOUND IN SOURCE
+msgid "Summary"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Summary matches"
+msgstr ""
+
 #: lib/RT/Date.pm:394
 msgid "Sun."
 msgstr "Dim."
@@ -3986,7 +4922,11 @@ msgstr "SuperUtilisateur"
 msgid "System"
 msgstr "Système"
 
-#: html/Admin/Elements/SelectRights:80 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:793 lib/RT/Interface/Web.pm:826
+#: html/Admin/Elements/ToolTabs:32 html/Admin/Tools/Configuration.html:3
+msgid "System Configuration"
+msgstr "Configuration système"
+
+#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:868 lib/RT/Interface/Web.pm:898
 msgid "System Error"
 msgstr "Erreur système"
 
@@ -3998,6 +4938,10 @@ msgstr "Erreur Système. Droit non délégué."
 msgid "System Error. right not granted"
 msgstr "Erreur Système. Droit non délégué"
 
+#: html/Admin/Tools/index.html:2
+msgid "System Tools"
+msgstr "Outils système"
+
 #: lib/RT/ACE_Overlay.pm:615
 msgid "System error. Right not delegated."
 msgstr "Erreur système. Droit non délégué."
@@ -4018,27 +4962,31 @@ msgstr "Groupes système"
 msgid "SystemRolegroup for internal use"
 msgstr "SystemRolegroup à usage interne"
 
-#: lib/RT/CurrentUser.pm:319
+#: lib/RT/CurrentUser.pm:334
 msgid "TEST_STRING"
 msgstr "Chaîne_de_test"
 
-#: html/Ticket/Elements/Tabs:142
+#: html/Elements/MyRequests:27 html/Ticket/Elements/Tabs:144
 msgid "Take"
 msgstr "Prendre"
 
-#: lib/RT/Queue_Overlay.pm:89
+#: lib/RT/Queue_Overlay.pm:92
 msgid "Take tickets"
 msgstr "Prendre les tickets"
 
-#: lib/RT/Queue_Overlay.pm:89
+#: lib/RT/Queue_Overlay.pm:92
 msgid "TakeTicket"
 msgstr "PrendreTicket"
 
-#: lib/RT/Transaction_Overlay.pm:573
+#: lib/RT/Transaction_Overlay.pm:566
 msgid "Taken"
 msgstr "Pris"
 
-#: html/Admin/Elements/EditScrip:80
+#: NOT FOUND IN SOURCE
+msgid "Task"
+msgstr "Tâche"
+
+#: html/Admin/Elements/EditScrip:57 html/Tools/Offline.html:56
 msgid "Template"
 msgstr "Modèle"
 
@@ -4051,7 +4999,7 @@ msgstr "Modèle n°%1"
 msgid "Template deleted"
 msgstr "Modèle supprimé"
 
-#: lib/RT/Scrip_Overlay.pm:152
+#: lib/RT/Scrip_Overlay.pm:156
 msgid "Template not found"
 msgstr "Modèle inconnu"
 
@@ -4059,7 +5007,7 @@ msgstr "Modèle inconnu"
 msgid "Template not found\\n"
 msgstr "Modèle inconnu\\n"
 
-#: lib/RT/Template_Overlay.pm:352
+#: lib/RT/Template_Overlay.pm:348
 msgid "Template parsed"
 msgstr "Modèle analysé"
 
@@ -4071,15 +5019,19 @@ msgstr "Modèles"
 msgid "Templates for %1\\n"
 msgstr "Modèles pour %1\\n "
 
-#: lib/RT/Interface/Web.pm:894
+#: NOT FOUND IN SOURCE
+msgid "Text"
+msgstr "Texte"
+
+#: lib/RT/Record.pm:740
 msgid "That is already the current value"
 msgstr "Ceci est déjà la valeur actuelle"
 
-#: lib/RT/CustomField_Overlay.pm:242
+#: lib/RT/CustomField_Overlay.pm:248
 msgid "That is not a value for this custom field"
 msgstr "Valeur incorrecte pour ce champ personnalisé."
 
-#: lib/RT/Ticket_Overlay.pm:1917
+#: lib/RT/Ticket_Overlay.pm:2086
 msgid "That is the same value"
 msgstr "Valeur identique"
 
@@ -4087,31 +5039,30 @@ msgstr "Valeur identique"
 msgid "That principal already has that right"
 msgstr "Ce groupe/utilisateur dispose déjà de ce droit"
 
-#: lib/RT/Queue_Overlay.pm:633
+#: lib/RT/Queue_Overlay.pm:674
 #. ($args{'Type'})
 msgid "That principal is already a %1 for this queue"
 msgstr "Ce groupe/utilisateur est déjà un %1 pour cette queue"
 
-#: lib/RT/Ticket_Overlay.pm:1451
+#: lib/RT/Ticket_Overlay.pm:1527
 #. ($self->loc($args{'Type'}))
 msgid "That principal is already a %1 for this ticket"
 msgstr "Ce groupe/utilisateur est déjà un %1 pour ce ticket"
 
-#: lib/RT/Queue_Overlay.pm:732
+#: lib/RT/Queue_Overlay.pm:773
 #. ($args{'Type'})
 msgid "That principal is not a %1 for this queue"
 msgstr "Ce groupe/utilisateur n'est pas un %1 pour cette queue"
 
-#: lib/RT/Ticket_Overlay.pm:1568
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "That principal is not a %1 for this ticket"
 msgstr "Ce groupe/utilisateur n'est pas un %1 pour ce ticket"
 
-#: lib/RT/Ticket_Overlay.pm:1913
+#: lib/RT/Ticket_Overlay.pm:2082
 msgid "That queue does not exist"
 msgstr "Queue inconnue"
 
-#: lib/RT/Ticket_Overlay.pm:3274
+#: lib/RT/Ticket_Overlay.pm:3152
 msgid "That ticket has unresolved dependencies"
 msgstr "Ticket ayant des tickets fils ou dépendants non résolus"
 
@@ -4119,27 +5070,27 @@ msgstr "Ticket ayant des tickets fils ou dépendants non résolus"
 msgid "That user already has that right"
 msgstr "Cet utilisateur possède déjà ce droit."
 
-#: lib/RT/Ticket_Overlay.pm:3084
+#: lib/RT/Ticket_Overlay.pm:2956
 msgid "That user already owns that ticket"
 msgstr "Cet utilisateur possède déjà ce ticket."
 
-#: lib/RT/Ticket_Overlay.pm:3056
+#: lib/RT/Ticket_Overlay.pm:2928
 msgid "That user does not exist"
 msgstr "Utilisateur inconnu"
 
-#: lib/RT/User_Overlay.pm:376
+#: lib/RT/User_Overlay.pm:355
 msgid "That user is already privileged"
 msgstr "Utilisateur possédant déjà un statut privilégié."
 
-#: lib/RT/User_Overlay.pm:397
+#: lib/RT/User_Overlay.pm:376
 msgid "That user is already unprivileged"
 msgstr "Utilisateur déjà sans privilèges."
 
-#: lib/RT/User_Overlay.pm:389
+#: lib/RT/User_Overlay.pm:368
 msgid "That user is now privileged"
 msgstr "Utilisateur bénéficiant à présent du statut privilégié"
 
-#: lib/RT/User_Overlay.pm:410
+#: lib/RT/User_Overlay.pm:389
 msgid "That user is now unprivileged"
 msgstr "Utilisateur à présent sans statut privilégié "
 
@@ -4147,11 +5098,11 @@ msgstr "Utilisateur à présent sans statut privilégié "
 msgid "That user is now unprivilegedileged"
 msgstr "Cet utilisateur a perdu ses droits"
 
-#: lib/RT/Ticket_Overlay.pm:3077
+#: lib/RT/Ticket_Overlay.pm:2949
 msgid "That user may not own tickets in that queue"
 msgstr "Cet utilisateur peut ne pas avoir de ticket dans cette queue."
 
-#: lib/RT/Link_Overlay.pm:205
+#: lib/RT/Link_Overlay.pm:200
 msgid "That's not a numerical id"
 msgstr "ID non numérique"
 
@@ -4167,19 +5118,19 @@ msgstr "Le CC d'un ticket"
 msgid "The administrative CC of a ticket"
 msgstr "L'AdminCC d'un ticket"
 
-#: lib/RT/Ticket_Overlay.pm:2244
+#: NOT FOUND IN SOURCE
 msgid "The comment has been recorded"
 msgstr "Commentaire enregistré"
 
-#: bin/rt-crontool:197
+#: bin/rt-crontool:194
 msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
 msgstr "Cette commande trouve tous les tickets actifs de la queue 'general' et positionne leur priorité à 99 s'ils n'ont pas été touchés depuis quatre heures:"
 
-#: bin/rt-commit-handler:755 bin/rt-commit-handler:765
+#: NOT FOUND IN SOURCE
 msgid "The following commands were not proccessed:\\n\\n"
 msgstr "Les commandes suivantes n'ont pas été traitées :\\n\\n"
 
-#: lib/RT/Interface/Web.pm:897
+#: lib/RT/Record.pm:743
 msgid "The new value has been set."
 msgstr "La nouvelle valeur est enregistrée"
 
@@ -4196,18 +5147,30 @@ msgid "These comments aren't generally visible to the user"
 msgstr "Ces commentaires ne sont généralement pas accessibles par l'utilisateur"
 
 #: NOT FOUND IN SOURCE
+msgid "This custom field does not apply to that object"
+msgstr "Ce champ personnalisé ne s'applique pas à cet objet"
+
+#: html/Admin/Tools/Configuration.html:5
+msgid "This feature is only available to system administrators"
+msgstr "Cet possibilité n'est offerte qu'aux administrateurs systèmes"
+
+#: html/Ticket/Elements/PreviewScrips:48
+msgid "This message will be sent to..."
+msgstr "Ce message va être envoyé à..."
+
+#: NOT FOUND IN SOURCE
 msgid "This ticket %1 %2 (%3)\\n"
 msgstr "Ce ticket %1 %2 (%3)\\n "
 
-#: bin/rt-crontool:188
+#: bin/rt-crontool:185
 msgid "This tool allows the user to run arbitrary perl modules from within RT."
 msgstr "Cet outil permet à l'utilisateur de lancer un module perl quelconque depuis RT"
 
-#: lib/RT/Transaction_Overlay.pm:251
+#: lib/RT/Transaction_Overlay.pm:226
 msgid "This transaction appears to have no content"
 msgstr "Cette opération semble ne pas avoir de contenu"
 
-#: html/Ticket/Elements/ShowRequestor:46
+#: html/Ticket/Elements/ShowRequestor:48
 #. ($rows)
 msgid "This user's %1 highest priority tickets"
 msgstr "Les %1 tickets de plus haute priorité de cet utilisateur"
@@ -4221,10 +5184,6 @@ msgid "Thu."
 msgstr "Jeu."
 
 #: NOT FOUND IN SOURCE
-msgid "Ticket"
-msgstr ""
-
-#: NOT FOUND IN SOURCE
 msgid "Ticket # %1  %2"
 msgstr "Ticket n°%1 %2"
 
@@ -4242,21 +5201,31 @@ msgstr "Ticket n°%1 mise à jour globale: %2"
 msgid "Ticket #%1: %2"
 msgstr "Ticket n°%1: %2"
 
-#: lib/RT/Ticket_Overlay.pm:623 lib/RT/Ticket_Overlay.pm:644
+#: lib/RT/Action/CreateTickets.pm:1154 lib/RT/Action/CreateTickets.pm:1163 lib/RT/Action/CreateTickets.pm:516 lib/RT/Action/CreateTickets.pm:634 lib/RT/Action/CreateTickets.pm:647
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+msgid "Ticket %1"
+msgstr "Ticket %1"
+
+#: lib/RT/Ticket_Overlay.pm:696 lib/RT/Ticket_Overlay.pm:720
 #. ($self->Id, $QueueObj->Name)
 msgid "Ticket %1 created in queue '%2'"
 msgstr "Ticket %1 créé dans la queue '%2'"
 
-#: bin/rt-commit-handler:759
-#. ($Ticket->Id)
+#: NOT FOUND IN SOURCE
 msgid "Ticket %1 loaded\\n"
 msgstr "Ticket %1 chargé\\n "
 
-#: html/Search/Bulk.html:212
+#: html/Search/Bulk.html:216
 #. ($Ticket->Id,$_)
 msgid "Ticket %1: %2"
 msgstr "Ticket %1: %2"
 
+#: NOT FOUND IN SOURCE
+msgid "Ticket Custom Fields"
+msgstr "Champs personnalisés du ticket"
+
 #: html/Ticket/History.html:24 html/Ticket/History.html:27
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket History # %1 %2"
@@ -4266,27 +5235,31 @@ msgstr "Historique ticket # %1 %2"
 msgid "Ticket Id"
 msgstr "N° ticket"
 
-#: etc/initialdata:309
+#: etc/initialdata:324
 msgid "Ticket Resolved"
 msgstr "Ticket résolu/clos"
 
-#: html/Search/Elements/PickRestriction:62
+#: NOT FOUND IN SOURCE
+msgid "Ticket Transactions"
+msgstr "Transactions du ticket"
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket attachment"
 msgstr "Pièce jointe au ticket"
 
-#: lib/RT/Tickets_Overlay.pm:1166
+#: lib/RT/Tickets_Overlay.pm:1228
 msgid "Ticket content"
 msgstr "Contenu du ticket."
 
-#: lib/RT/Tickets_Overlay.pm:1212
+#: lib/RT/Tickets_Overlay.pm:1274
 msgid "Ticket content type"
 msgstr "Type du contenu du ticket"
 
-#: lib/RT/Ticket_Overlay.pm:514 lib/RT/Ticket_Overlay.pm:523 lib/RT/Ticket_Overlay.pm:533 lib/RT/Ticket_Overlay.pm:633
+#: lib/RT/Ticket_Overlay.pm:565 lib/RT/Ticket_Overlay.pm:579 lib/RT/Ticket_Overlay.pm:590 lib/RT/Ticket_Overlay.pm:707
 msgid "Ticket could not be created due to an internal error"
 msgstr "Une erreur interne a empêché l'ajout du ticket"
 
-#: lib/RT/Transaction_Overlay.pm:520
+#: lib/RT/Transaction_Overlay.pm:497
 msgid "Ticket created"
 msgstr "Ticket ajouté"
 
@@ -4294,7 +5267,7 @@ msgstr "Ticket ajouté"
 msgid "Ticket creation failed"
 msgstr "Création de ticket échouée."
 
-#: lib/RT/Transaction_Overlay.pm:525
+#: lib/RT/Transaction_Overlay.pm:502
 msgid "Ticket deleted"
 msgstr "Ticket supprimé."
 
@@ -4306,34 +5279,37 @@ msgstr "Id de ticket non trouvée"
 msgid "Ticket killed"
 msgstr "Ticket effacé"
 
+#: html/Ticket/Display.html:33
+msgid "Ticket metadata"
+msgstr "Méta-données du ticket"
+
 #: NOT FOUND IN SOURCE
 msgid "Ticket not found"
 msgstr "Ticket non trouvé"
 
-#: etc/initialdata:295
+#: etc/initialdata:310
 msgid "Ticket status changed"
 msgstr "Statut de ticket modifié"
 
-#: html/Ticket/Update.html:38
+#: NOT FOUND IN SOURCE
 msgid "Ticket watchers"
 msgstr "Observateurs du ticket"
 
 #: html/Elements/Tabs:46
 msgid "Tickets"
-msgstr ""
+msgstr "Tickets"
 
-#: lib/RT/Tickets_Overlay.pm:1383
+#: lib/RT/Tickets_Overlay.pm:1452
 #. ($self->loc($args{'TYPE'}), ($args{'BASE'} || $args{'TICKET'}))
 msgid "Tickets %1 %2"
-msgstr ""
+msgstr "Tickets %1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:1348
+#: lib/RT/Tickets_Overlay.pm:1410
 #. ($self->loc($args{'TYPE'}), ($args{'TARGET'} || $args{'TICKET'}))
 msgid "Tickets %1 by %2"
 msgstr "Tickets %1 par %2"
 
-#: html/Elements/ViewUser:25
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Tickets from %1"
 msgstr "Tickets depuis %2"
 
@@ -4341,23 +5317,27 @@ msgstr "Tickets depuis %2"
 msgid "Tickets which depend on this approval:"
 msgstr "Tickets dépendant de cette approbation:"
 
-#: html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
+#: html/Search/Elements/PickBasics:69 html/Ticket/Elements/EditBasics:39
+msgid "Time Estimated"
+msgstr "Temps estimé"
+
+#: html/Search/Elements/PickBasics:70 html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
 msgid "Time Left"
 msgstr "Temps restant"
 
-#: html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:42
+#: html/Search/Elements/PickBasics:68 html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:43
 msgid "Time Worked"
 msgstr "Temps passé"
 
-#: lib/RT/Tickets_Overlay.pm:1139
+#: lib/RT/Tickets_Overlay.pm:1201
 msgid "Time left"
 msgstr "Temps restant"
 
-#: html/Elements/Footer:36
+#: html/Elements/Footer:44
 msgid "Time to display"
 msgstr "Temps de calcul"
 
-#: lib/RT/Tickets_Overlay.pm:1115
+#: lib/RT/Tickets_Overlay.pm:1177
 msgid "Time worked"
 msgstr "Temps passé"
 
@@ -4365,40 +5345,57 @@ msgstr "Temps passé"
 msgid "TimeLeft"
 msgstr "TempsRestant"
 
-#: lib/RT/Ticket_Overlay.pm:1201
+#: lib/RT/Ticket_Overlay.pm:1277
 msgid "TimeWorked"
 msgstr "TempsPassé"
 
-#: bin/rt-commit-handler:401
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:"
 msgstr "Pour conserver les modifications de cette transaction"
 
-#: bin/rt-commit-handler:390
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:\\n"
 msgstr "Pour conserver les modifications de cette transaction :\\n"
 
-#: lib/RT/Ticket_Overlay.pm:1204
+#: html/Elements/Footer:39
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr "Pour du support, des stages, des développements ou au sujet de la license, veuillez contacter %1."
+
+#: lib/RT/Ticket_Overlay.pm:1280
 msgid "Told"
 msgstr "Annoncé"
 
-#: etc/initialdata:237
+#: html/Admin/Elements/Tabs:43 html/Elements/Tabs:49
+msgid "Tools"
+msgstr "Outils"
+
+#: etc/initialdata:252
 msgid "Transaction"
 msgstr "Transaction"
 
-#: lib/RT/Transaction_Overlay.pm:691
+#: lib/RT/Transaction_Overlay.pm:705
 #. ($self->Data)
 msgid "Transaction %1 purged"
 msgstr "La transaction%1 est supprimée"
 
-#: lib/RT/Transaction_Overlay.pm:177
+#: lib/RT/Transaction_Overlay.pm:136
 msgid "Transaction Created"
 msgstr "Transaction ajoutée"
 
-#: lib/RT/Transaction_Overlay.pm:88
+#: NOT FOUND IN SOURCE
+msgid "Transaction Custom Fields"
+msgstr "Champs personnalisées de la transaction"
+
+#: lib/RT/Transaction_Overlay.pm:92
 msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
 msgstr "Transaction->Create n'a pas fonctionné car vous n'avez pas spécifié d'identifiant de ticket"
 
-#: lib/RT/Transaction_Overlay.pm:750
+#: NOT FOUND IN SOURCE
+msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
+msgstr "Transation->Create a échoué car vous n'avez pas spécifié de type d'objet et d'id"
+
+#: lib/RT/Transaction_Overlay.pm:760
 msgid "Transactions are immutable"
 msgstr "Les transactions ne peuvent être transférées"
 
@@ -4410,10 +5407,14 @@ msgstr "Tentative de délégation d'un droit : %1"
 msgid "Tue."
 msgstr "Mar."
 
-#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1202 lib/RT/Tickets_Overlay.pm:959
+#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1278 lib/RT/Tickets_Overlay.pm:1021
 msgid "Type"
 msgstr "Type"
 
+#: NOT FOUND IN SOURCE
+msgid "Unable to load article"
+msgstr ""
+
 #: lib/RT/ScripCondition_Overlay.pm:103
 msgid "Unimplemented"
 msgstr "Fonction non disponible"
@@ -4422,11 +5423,11 @@ msgstr "Fonction non disponible"
 msgid "Unix login"
 msgstr "Identifiant Unix"
 
-#: html/Admin/Elements/ModifyUser:61
+#: NOT FOUND IN SOURCE
 msgid "UnixUsername"
 msgstr "UnixUsername"
 
-#: lib/RT/Attachment_Overlay.pm:266 lib/RT/Attachment_Overlay.pm:298
+#: lib/RT/Attachment_Overlay.pm:233 lib/RT/Attachment_Overlay.pm:265
 #. ($self->ContentEncoding)
 msgid "Unknown ContentEncoding %1"
 msgstr "Type d'encodage de courrier inconnu: %1"
@@ -4435,47 +5436,75 @@ msgstr "Type d'encodage de courrier inconnu: %1"
 msgid "Unlimited"
 msgstr "Illimité"
 
+#: html/Search/Elements/SelectSearchesForObjects:15
+msgid "Unnamed search"
+msgstr "Recherche non nommée"
+
 #: etc/initialdata:32
 msgid "Unprivileged"
 msgstr "Non privilégié"
 
-#: lib/RT/Transaction_Overlay.pm:569
+#: NOT FOUND IN SOURCE
+msgid "Unselected Custom Fields"
+msgstr "Champs personnalisés non sélectionnés"
+
+#: NOT FOUND IN SOURCE
+msgid "Unselected objects"
+msgstr "Objets non sélectionnés"
+
+#: lib/RT/Transaction_Overlay.pm:562
 msgid "Untaken"
 msgstr "Non pris"
 
-#: html/Elements/MyTickets:63 html/Search/Bulk.html:32
+#: NOT FOUND IN SOURCE
+msgid "Untitled search"
+msgstr "Recherche sans titre"
+
+#: html/Search/Bulk.html:32
 msgid "Update"
 msgstr "Mettre à jour"
 
-#: html/Admin/Users/Prefs.html:61
+#: html/Search/Bulk.html:146
+msgid "Update All"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update ID"
 msgstr "Mettre à jour l'ID"
 
-#: html/Search/Bulk.html:129 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:65
+#: html/Ticket/Update.html:97
+msgid "Update Ticket"
+msgstr ""
+
+#: html/Search/Bulk.html:127 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:48
 msgid "Update Type"
 msgstr "Mettre à jour le type"
 
-#: html/Search/Listing.html:60
+#: NOT FOUND IN SOURCE
 msgid "Update all these tickets at once"
 msgstr "Mise à jour des tickets en masse"
 
-#: html/Admin/Users/Prefs.html:48
+#: NOT FOUND IN SOURCE
 msgid "Update email"
 msgstr "Mettre à jour l'email"
 
-#: html/Admin/Users/Prefs.html:54
+#: html/Search/Results.html:46
+msgid "Update multiple tickets"
+msgstr "Mettre à jour plusieurs tickets"
+
+#: NOT FOUND IN SOURCE
 msgid "Update name"
 msgstr "Mettre à jour le nom"
 
-#: lib/RT/Interface/Web.pm:409
+#: lib/RT/Action/CreateTickets.pm:655 lib/RT/Interface/Web.pm:479
 msgid "Update not recorded."
 msgstr "Mise à jour non enregistrée"
 
-#: html/Search/Bulk.html:80
+#: html/Search/Bulk.html:78
 msgid "Update selected tickets"
 msgstr "Mettre à jour les tickets sélectionnés"
 
-#: html/Admin/Users/Prefs.html:35
+#: NOT FOUND IN SOURCE
 msgid "Update signature"
 msgstr "Mettre à jour la signature"
 
@@ -4487,24 +5516,60 @@ msgstr "Mettre à jour le ticket"
 msgid "Update ticket # %1"
 msgstr "Mettre à jour le ticket n°%1"
 
-#: html/SelfService/Update.html:24 html/SelfService/Update.html:46
+#: html/SelfService/Update.html:24 html/SelfService/Update.html:63
 #. ($Ticket->id)
 msgid "Update ticket #%1"
 msgstr "Mettre à jour le ticket n°%1"
 
-#: html/Ticket/Update.html:139
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:121
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Update ticket #%1 (%2)"
 msgstr "Mettre à jour le ticket n°%1 (%2)"
 
-#: lib/RT/Interface/Web.pm:407
+#: lib/RT/Action/CreateTickets.pm:653 lib/RT/Interface/Web.pm:477
 msgid "Update type was neither correspondence nor comment."
 msgstr "Le type de mise à jour n'était ni un commentaire ni un courrier."
 
-#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:50 lib/RT/Ticket_Overlay.pm:1205
+#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1281
 msgid "Updated"
 msgstr "Mis(e) à jour"
 
+#: html/Tools/Offline.html:73
+msgid "Upload"
+msgstr "Uploader"
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple files"
+msgstr "Uploader plusieurs fichiers"
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple images"
+msgstr "Uploader plusieurs images"
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one file"
+msgstr "Uploader un fichier"
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one image"
+msgstr "Uploader une image"
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 files"
+msgstr "Uploader un maximum de %1 fichiers"
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 images"
+msgstr "Uploader un maximum de %1 images"
+
+#: html/Tools/Offline.html:73
+msgid "Upload your changes"
+msgstr "Uploader vos changements"
+
+#: NOT FOUND IN SOURCE
+msgid "Use the dropdown menus to select which transactions you want to extract into a new RTFM article"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User %1 %2: %3\\n"
 msgstr "Utilisateur %1 %2: %3\\n"
@@ -4513,6 +5578,11 @@ msgstr "Utilisateur %1 %2: %3\\n"
 msgid "User %1 Password: %2\\n"
 msgstr "Mot de passe de l'utilisateur %1 : %2\\n"
 
+#: lib/RT/Ticket_Overlay.pm:468
+#. ($args{'Owner'})
+msgid "User '%1' could not be found."
+msgstr "L'utilisateur %1 ne peut être trouvé"
+
 #: NOT FOUND IN SOURCE
 msgid "User '%1' not found"
 msgstr "Utilisateur '%1' non trouvé"
@@ -4521,11 +5591,15 @@ msgstr "Utilisateur '%1' non trouvé"
 msgid "User '%1' not found\\n"
 msgstr "Utilisateur '%1' non trouvé\\n"
 
-#: etc/initialdata:124 etc/initialdata:191
+#: etc/initialdata:132 etc/initialdata:206
 msgid "User Defined"
 msgstr "Utilisateur défini"
 
-#: html/Admin/Users/Prefs.html:58
+#: html/Admin/Elements/EditScrip:76
+msgid "User Defined conditions and actions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User ID"
 msgstr "Id utilisateur"
 
@@ -4537,12 +5611,16 @@ msgstr "Id utilisateur"
 msgid "User Rights"
 msgstr "Droits utilisateurs"
 
-#: html/Admin/Users/Modify.html:225
+#: NOT FOUND IN SOURCE
+msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
+msgstr "L'utilisateur a demandé un type de mise Ã  jour non connu pour le champ personnalisé %1 de l'objet %2Â%3"
+
+#: html/Admin/Users/Modify.html:252
 #. ($msg)
 msgid "User could not be created: %1"
 msgstr "Utilisateur ne peut pas être créé : %1"
 
-#: lib/RT/User_Overlay.pm:321
+#: lib/RT/User_Overlay.pm:296
 msgid "User created"
 msgstr "Utilisateur créé"
 
@@ -4550,7 +5628,7 @@ msgstr "Utilisateur créé"
 msgid "User defined groups"
 msgstr "Groupes utilisateur"
 
-#: lib/RT/User_Overlay.pm:575 lib/RT/User_Overlay.pm:592
+#: lib/RT/User_Overlay.pm:558 lib/RT/User_Overlay.pm:575
 msgid "User loaded"
 msgstr "Utilisateur chargé"
 
@@ -4558,10 +5636,14 @@ msgstr "Utilisateur chargé"
 msgid "User notified"
 msgstr "Utilisateur informé"
 
-#: html/Admin/Users/Prefs.html:24 html/Admin/Users/Prefs.html:28
+#: NOT FOUND IN SOURCE
 msgid "User view"
 msgstr "Vue utilisateur"
 
+#: NOT FOUND IN SOURCE
+msgid "User-defined groups"
+msgstr "Groupe définis par l'utilisateur"
+
 #: html/Admin/Users/Modify.html:47 html/Elements/Login:51 html/Ticket/Elements/AddWatchers:34
 msgid "Username"
 msgstr "Nom d'utilisateur"
@@ -4574,7 +5656,11 @@ msgstr "Utilisateurs"
 msgid "Users matching search criteria"
 msgstr "Utilisateurs correspondants aux critères de recherche"
 
-#: html/Search/Elements/PickRestriction:50
+#: lib/RT/Tickets_Overlay_SQL.pm:494
+msgid "Valid Query"
+msgstr "Valider la requête"
+
+#: NOT FOUND IN SOURCE
 msgid "ValueOfQueue"
 msgstr "ValueOfQueue"
 
@@ -4582,11 +5668,11 @@ msgstr "ValueOfQueue"
 msgid "Values"
 msgstr "Valeurs"
 
-#: lib/RT/Queue_Overlay.pm:81
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Watch"
 msgstr "Observer"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:85
 msgid "WatchAsAdminCc"
 msgstr "ObserverCommeAdminCC"
 
@@ -4598,7 +5684,7 @@ msgstr "Observateur chargé"
 msgid "Watchers"
 msgstr "Observateurs"
 
-#: html/Admin/Elements/ModifyUser:55
+#: NOT FOUND IN SOURCE
 msgid "WebEncoding"
 msgstr "WebEncoding"
 
@@ -4606,75 +5692,103 @@ msgstr "WebEncoding"
 msgid "Wed."
 msgstr "Mer."
 
-#: etc/initialdata:503 etc/upgrade/2.1.71:161
+#: etc/initialdata:521
 msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
 msgstr "Quand un ticket a été approuvé par tous les approbateurs, ajoute le courrier au ticket source"
 
-#: etc/initialdata:467 etc/upgrade/2.1.71:135
+#: etc/initialdata:485
 msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
 msgstr "Quand un ticket a été approuvé par au moins un approbateur, ajoute le courrier au ticket source "
 
-#: etc/initialdata:138
+#: etc/initialdata:146
 msgid "When a ticket is created"
 msgstr "Quand un ticket est créé"
 
-#: etc/initialdata:400 etc/upgrade/2.1.71:79
+#: etc/initialdata:418
 msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
 msgstr "Quand un ticket d'approbation est créé, informer l'intervenant et l'AdminCC de l'élément attendant leur approbation"
 
-#: etc/initialdata:143
+#: etc/initialdata:151
 msgid "When anything happens"
 msgstr "Quand quelque chose arrive"
 
-#: etc/initialdata:184
+#: etc/initialdata:199
 msgid "Whenever a ticket is resolved"
 msgstr "Lorsqu'un ticket quelconque est résolu/clos"
 
-#: etc/initialdata:170
+#: etc/initialdata:185
 msgid "Whenever a ticket's owner changes"
 msgstr "Lorsqu'un ticket quelconque change d'intervenant"
 
-#: etc/initialdata:178
+#: etc/initialdata:178 etc/upgrade/3.1.17/content:16
+msgid "Whenever a ticket's priority changes"
+msgstr ""
+
+#: etc/initialdata:193
 msgid "Whenever a ticket's queue changes"
 msgstr "Lorsqu'un ticket quelconque change de queue"
 
-#: etc/initialdata:162
+#: etc/initialdata:170
 msgid "Whenever a ticket's status changes"
 msgstr "Lorsqu'un ticket quelconque change de statut"
 
-#: etc/initialdata:192
+#: etc/initialdata:207
 msgid "Whenever a user-defined condition occurs"
 msgstr "Lorsqu'une condition définie par l'utilisateur est satisfaite"
 
-#: etc/initialdata:156
+#: etc/initialdata:164
 msgid "Whenever comments come in"
 msgstr "Lorsque un commentaire arrive"
 
-#: etc/initialdata:149
+#: etc/initialdata:157
 msgid "Whenever correspondence comes in"
 msgstr "Lorsque un courrier arrive"
 
-#: html/Admin/Users/Modify.html:163 html/User/Prefs.html:51
+#: NOT FOUND IN SOURCE
+msgid "Which are referred to by "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Which refer to"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:161 html/User/Prefs.html:67
 msgid "Work"
 msgstr "Travail"
 
-#: html/Admin/Elements/ModifyUser:69
+#: html/Search/Results.html:50
+msgid "Work offline"
+msgstr "Travail hors ligne"
+
+#: NOT FOUND IN SOURCE
 msgid "WorkPhone"
 msgstr "Tel. bureau"
 
-#: html/Ticket/Elements/ShowBasics:34 html/Ticket/Update.html:64
+#: html/Ticket/Elements/ShowBasics:41 html/Ticket/Update.html:42
 msgid "Worked"
 msgstr "Travaillé"
 
-#: lib/RT/Ticket_Overlay.pm:3187
+#: html/autohandler:150
+msgid "XXX CHANGEME You are not an authorized user"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Yes"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3059
 msgid "You already own this ticket"
 msgstr "Vous êtes déjà intervenant de ce ticket"
 
-#: html/autohandler:122
+#: html/autohandler:142
 msgid "You are not an authorized user"
 msgstr "Vous n'êtes pas un utilisateur autorisé"
 
-#: lib/RT/Ticket_Overlay.pm:3069
+#: NOT FOUND IN SOURCE
+msgid "You can access it with the Download button on the right."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2941
 msgid "You can only reassign tickets that you own or that are unowned"
 msgstr "Vous pouvez seulement réaffecter vos ticket ou ceux qui ne sont pas affectés"
 
@@ -4682,7 +5796,7 @@ msgstr "Vous pouvez seulement réaffecter vos ticket ou ceux qui ne sont pas aff
 msgid "You don't have permission to view that ticket.\\n"
 msgstr "Vous n'êtes pas autorisé à voir ce ticket.\\n"
 
-#: docs/design_docs/string-extraction-guide.txt:47
+#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:760
 #. ($num, $queue)
 msgid "You found %1 tickets in queue %2"
 msgstr "%1 tickets trouvés dans la queue %2"
@@ -4691,11 +5805,11 @@ msgstr "%1 tickets trouvés dans la queue %2"
 msgid "You have been logged out of RT."
 msgstr "Vous avez été déconnecté de RT."
 
-#: html/SelfService/Display.html:77
+#: html/SelfService/Display.html:79
 msgid "You have no permission to create tickets in that queue."
 msgstr "Vous n'avez pas l'autorisation de créer des tickets dans cette queue."
 
-#: lib/RT/Ticket_Overlay.pm:1926
+#: lib/RT/Ticket_Overlay.pm:2095
 msgid "You may not create requests in that queue."
 msgstr "Vous ne pouvez pas créer de demandes dans cette queue."
 
@@ -4711,11 +5825,11 @@ msgstr "Vos %1 requêtes"
 msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
 msgstr "Votre administrateur RT a mal configuré l'alias de mail qui appelle RT"
 
-#: etc/initialdata:484 etc/upgrade/2.1.71:146
+#: etc/initialdata:502
 msgid "Your request has been approved by %1. Other approvals may still be pending."
 msgstr "Votre demande a été approuvée par %1. D'autres approbations sont peut être toujours en attente"
 
-#: etc/initialdata:522 etc/upgrade/2.1.71:180
+#: etc/initialdata:540
 msgid "Your request has been approved."
 msgstr "Votre demande a été approuvée"
 
@@ -4723,15 +5837,15 @@ msgstr "Votre demande a été approuvée"
 msgid "Your request was rejected"
 msgstr "Votre demande a été rejetée"
 
-#: etc/initialdata:427 etc/upgrade/2.1.71:101
+#: etc/initialdata:445
 msgid "Your request was rejected."
 msgstr "Votre demande a été rejetée."
 
-#: html/autohandler:144
+#: html/autohandler:177
 msgid "Your username or password is incorrect"
 msgstr "Votre nom d'utilisateur ou votre mot de passe est incorrect"
 
-#: html/Admin/Elements/ModifyUser:83 html/Admin/Users/Modify.html:143 html/User/Prefs.html:95
+#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:127
 msgid "Zip"
 msgstr "Code Postal"
 
@@ -4739,6 +5853,14 @@ msgstr "Code Postal"
 msgid "[no subject]"
 msgstr "[Pas de sujet]"
 
+#: NOT FOUND IN SOURCE
+msgid "and is not"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "and not"
+msgstr ""
+
 #: html/User/Elements/DelegateRights:58
 #. ($right->PrincipalObj->Object->SelfDescription)
 msgid "as granted to %1"
@@ -4752,23 +5874,23 @@ msgstr "fermé"
 msgid "contains"
 msgstr "contient"
 
-#: html/Elements/SelectAttachmentField:25
+#: NOT FOUND IN SOURCE
 msgid "content"
 msgstr "Contenu"
 
-#: html/Elements/SelectAttachmentField:26
+#: NOT FOUND IN SOURCE
 msgid "content-type"
 msgstr "Type de contenu"
 
-#: lib/RT/Ticket_Overlay.pm:2313
+#: NOT FOUND IN SOURCE
 msgid "correspondence (probably) not sent"
 msgstr "courrier (probablement) non envoyé"
 
-#: lib/RT/Ticket_Overlay.pm:2323
+#: NOT FOUND IN SOURCE
 msgid "correspondence sent"
 msgstr "courrier envoyé"
 
-#: html/Admin/Elements/ModifyQueue:62 html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
+#: html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
 msgid "days"
 msgstr "jours"
 
@@ -4776,15 +5898,15 @@ msgstr "jours"
 msgid "dead"
 msgstr "effacé"
 
-#: html/Search/Listing.html:74
+#: NOT FOUND IN SOURCE
 msgid "delete"
 msgstr "effacer"
 
-#: lib/RT/Queue_Overlay.pm:62
+#: lib/RT/Queue_Overlay.pm:64
 msgid "deleted"
 msgstr "effacé"
 
-#: html/Search/Elements/PickRestriction:67
+#: html/Search/Elements/PickBasics:33
 msgid "does not match"
 msgstr "ne correspond pas"
 
@@ -4792,6 +5914,10 @@ msgstr "ne correspond pas"
 msgid "doesn't contain"
 msgstr "ne contient pas"
 
+#: NOT FOUND IN SOURCE
+msgid "email address"
+msgstr "adresse email"
+
 #: html/Elements/SelectEqualityOperator:37
 msgid "equal to"
 msgstr "égal à"
@@ -4800,7 +5926,7 @@ msgstr "égal à"
 msgid "false"
 msgstr "faux"
 
-#: html/Elements/SelectAttachmentField:27
+#: NOT FOUND IN SOURCE
 msgid "filename"
 msgstr "Nom de fichier"
 
@@ -4808,7 +5934,7 @@ msgstr "Nom de fichier"
 msgid "greater than"
 msgstr "supérieur à"
 
-#: lib/RT/Group_Overlay.pm:193
+#: lib/RT/Group_Overlay.pm:196
 #. ($self->Name)
 msgid "group '%1'"
 msgstr "groupe '%1'"
@@ -4821,11 +5947,15 @@ msgstr "heures"
 msgid "id"
 msgstr "n°"
 
-#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickRestriction:46 html/Search/Elements/PickRestriction:75 html/Search/Elements/PickRestriction:87
+#: NOT FOUND IN SOURCE
+msgid "in class %1"
+msgstr ""
+
+#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickBasics:49 html/Search/Elements/PickBasics:80 html/Search/Elements/PickBasics:97 html/Search/Elements/PickCFs:37
 msgid "is"
 msgstr "est"
 
-#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickRestriction:47 html/Search/Elements/PickRestriction:76 html/Search/Elements/PickRestriction:88
+#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickBasics:50 html/Search/Elements/PickBasics:81 html/Search/Elements/PickBasics:98 html/Search/Elements/PickCFs:38
 msgid "isn't"
 msgstr "n'est pas"
 
@@ -4833,7 +5963,7 @@ msgstr "n'est pas"
 msgid "less than"
 msgstr "inférieur à"
 
-#: html/Search/Elements/PickRestriction:66
+#: html/Search/Elements/PickBasics:32
 msgid "matches"
 msgstr "correspond"
 
@@ -4841,11 +5971,11 @@ msgstr "correspond"
 msgid "min"
 msgstr "min"
 
-#: html/Ticket/Update.html:64
+#: html/Ticket/Update.html:42
 msgid "minutes"
 msgstr "minutes"
 
-#: bin/rt-commit-handler:764
+#: NOT FOUND IN SOURCE
 msgid "modifications\\n\\n"
 msgstr "modifications\\n\\n"
 
@@ -4853,10 +5983,14 @@ msgstr "modifications\\n\\n"
 msgid "months"
 msgstr "mois"
 
-#: lib/RT/Queue_Overlay.pm:57
+#: lib/RT/Queue_Overlay.pm:59
 msgid "new"
 msgstr "nouveau"
 
+#: html/Admin/Elements/EditCustomFields:42
+msgid "no name"
+msgstr "sans nom"
+
 #: html/Admin/Elements/EditScrips:42
 msgid "no value"
 msgstr "Non renseigné"
@@ -4873,25 +6007,25 @@ msgstr "différent de"
 msgid "notlike"
 msgstr "necontientpas"
 
-#: html/SelfService/Elements/MyRequests:60 lib/RT/Queue_Overlay.pm:58
+#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:60
 msgid "open"
 msgstr "ouvert"
 
-#: lib/RT/Group_Overlay.pm:198
+#: lib/RT/Group_Overlay.pm:201
 #. ($self->Name, $user->Name)
 msgid "personal group '%1' for user '%2'"
 msgstr "groupe personnel '%1' pour l'utilisateur '%2'"
 
-#: lib/RT/Group_Overlay.pm:206
+#: lib/RT/Group_Overlay.pm:209
 #. ($queue->Name, $self->Type)
 msgid "queue %1 %2"
 msgstr "queue %1 %2"
 
-#: lib/RT/Queue_Overlay.pm:61
+#: lib/RT/Queue_Overlay.pm:63
 msgid "rejected"
 msgstr "rejeté"
 
-#: lib/RT/Queue_Overlay.pm:60
+#: lib/RT/Queue_Overlay.pm:62
 msgid "resolved"
 msgstr "résolu"
 
@@ -4899,16 +6033,20 @@ msgstr "résolu"
 msgid "sec"
 msgstr "sec"
 
-#: lib/RT/Queue_Overlay.pm:59
+#: html/Search/Results.html:48
+msgid "spreadsheet"
+msgstr "feuille de calcul"
+
+#: lib/RT/Queue_Overlay.pm:61
 msgid "stalled"
 msgstr "bloqué"
 
-#: lib/RT/Group_Overlay.pm:201
+#: lib/RT/Group_Overlay.pm:204
 #. ($self->Type)
 msgid "system %1"
 msgstr "système %1"
 
-#: lib/RT/Group_Overlay.pm:212
+#: lib/RT/Group_Overlay.pm:215
 #. ($self->Type)
 msgid "system group '%1'"
 msgstr "groupe système '%1'"
@@ -4917,21 +6055,24 @@ msgstr "groupe système '%1'"
 msgid "the calling component did not specify why"
 msgstr "le composant appelant n'a pas spécifié pourquoi"
 
-#: lib/RT/URI/fsck_com_rt.pm:234
-#. ($self->Object->Id)
+#: NOT FOUND IN SOURCE
 msgid "ticket #%1"
 msgstr "ticket n°%1"
 
-#: lib/RT/Group_Overlay.pm:209
+#: lib/RT/Group_Overlay.pm:212
 #. ($self->Instance, $self->Type)
 msgid "ticket #%1 %2"
 msgstr "ticket n°%1 %2"
 
 #: NOT FOUND IN SOURCE
+msgid "till"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "true"
 msgstr "vrai"
 
-#: lib/RT/Group_Overlay.pm:215
+#: lib/RT/Group_Overlay.pm:218
 #. ($self->Id)
 msgid "undescribed group %1"
 msgstr "Groupe %1 non décrit"
@@ -4940,7 +6081,7 @@ msgstr "Groupe %1 non décrit"
 msgid "undescripbed group %1"
 msgstr "Groupe non décrit %1"
 
-#: lib/RT/Group_Overlay.pm:190
+#: lib/RT/Group_Overlay.pm:193
 #. ($user->Object->Name)
 msgid "user %1"
 msgstr "utilisateur %1"
index 8f8326f..f9c525f 100644 (file)
@@ -1,6 +1,5 @@
 # Hebrew Translation of the RT interface by Shimi.
 # Comments: shimi@shimi.net
-
 msgid ""
 msgstr ""
 "Language-Team: rt-devel <rt-devel@lists.fsck.com>\n"
@@ -8,29 +7,39 @@ msgstr ""
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: html/Elements/MyRequests:28 html/Elements/MyTickets:28
+#: NOT FOUND IN SOURCE
 msgid "#"
 msgstr ""
 
-#: html/Admin/Queues/Scrip.html:55
-#. ($QueueObj->id)
+#: NOT FOUND IN SOURCE
 msgid "#%1"
 msgstr ""
 
-#: html/Approvals/Elements/Approve:27 html/Approvals/Elements/ShowDependency:50 html/SelfService/Display.html:25 html/Ticket/Display.html:26 html/Ticket/Display.html:30
-#. ($Ticket->Id, $Ticket->Subject)
+#: html/Approvals/Elements/Approve:26 html/Approvals/Elements/ShowDependency:49 html/SelfService/Display.html:24 html/Ticket/Display.html:25 html/Ticket/Display.html:29
+#. ($TicketObj->Id, $TicketObj->Subject)
 #. ($Ticket->id, $Ticket->Subject)
 #. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "#%1: %2"
 msgstr ""
 
-#: lib/RT/Date.pm:337
+#: lib/RT/Record.pm:737
+#. ($self->id)
+msgid "$prefix %1"
+msgstr ""
+
+#: lib/RT/URI/fsck_com_rt.pm:235
+#. ($self->ObjectType, $self->Object->Id)
+msgid "%1 #%2"
+msgstr ""
+
+#: html/Search/Elements/SelectPersonType:30 lib/RT/Date.pm:337
 #. ($s, $time_unit)
+#. ($option, $subtype)
 msgid "%1 %2"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:771
+#: lib/RT/Tickets_Overlay.pm:828
 #. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
 msgid "%1 %2 %3"
 msgstr ""
@@ -40,119 +49,179 @@ msgstr ""
 msgid "%1 %2 %3 %4:%5:%6 %7"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3505 lib/RT/Transaction_Overlay.pm:557 lib/RT/Transaction_Overlay.pm:599
+#: lib/RT/Ticket_Overlay.pm:3451 lib/RT/Transaction_Overlay.pm:550 lib/RT/Transaction_Overlay.pm:593
 #. ($cf->Name, $new_value->Content)
 #. ($field, $self->NewValue)
 #. ($self->Field, $principal->Object->Name)
-msgid "%1 %2 הוסף"
+msgid "%1 %2 added"
 msgstr ""
 
 #: lib/RT/Date.pm:334
 #. ($s, $time_unit)
-msgid "%1 לפני %2 ימים"
+msgid "%1 %2 ago"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3511 lib/RT/Transaction_Overlay.pm:564
+#: lib/RT/Ticket_Overlay.pm:3457 lib/RT/Transaction_Overlay.pm:557
 #. ($cf->Name, $old_value, $new_value->Content)
 #. ($field, $self->OldValue, $self->NewValue)
-msgid "%1 %2 שונה ל %3"
+msgid "%1 %2 changed to %3"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3508 lib/RT/Transaction_Overlay.pm:560 lib/RT/Transaction_Overlay.pm:605
+#: lib/RT/Ticket_Overlay.pm:3454 lib/RT/Transaction_Overlay.pm:553 lib/RT/Transaction_Overlay.pm:599
 #. ($cf->Name, $old_value)
 #. ($field, $self->OldValue)
 #. ($self->Field, $principal->Object->Name)
-msgid "%1 %2 נמחק"
+msgid "%1 %2 deleted"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
-msgid "%1 %2 מקבוצה %3"
+msgid "%1 %2 of group %3"
 msgstr ""
 
-#: html/Admin/Elements/EditScrips:44 html/Admin/Elements/ListGlobalScrips:28
+#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27 html/Ticket/Elements/PreviewScrips:53
+#. ($scrip->ConditionObj->Name, $scrip->ActionObj->Name, $scrip->TemplateObj->Name)
 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+msgid "%1 %2 with template %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 הוסף"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 מקבוצה %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 נמחק"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 %2 עם תבנית %3"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "%1 %2 שונה ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 (%2) %3 this ticket\\n"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 (%2) %3 פנייה זו\\n"
 msgstr ""
 
-#: html/Search/Listing.html:57
-#. (($session{'tickets'}->FirstRow+1), ($session{'tickets'}->FirstRow() + $session{'tickets'}->RowsPerPage()  ))
+#: html/Ticket/Elements/ShowAttachments:51
+#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+msgid "%1 (%2) by %3"
+msgstr ""
+
+#: html/SelfService/Update.html:30 html/Ticket/Elements/EditBasics:66 html/Ticket/Update.html:39 html/Ticket/Update.html:41 html/Tools/MyDay.html:20
+#. ($Ticket->Status())
+#. ($TicketObj->Status)
+#. ($TicketObj->OwnerObj->Name())
+#. ($DefaultStatus)
+msgid "%1 (Unchanged)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 - %2 shown"
 msgstr "%1 - %2 מוצגים"
 
-#: bin/rt-crontool:169 bin/rt-crontool:176 bin/rt-crontool:182
+#: bin/rt-crontool:165 bin/rt-crontool:172 bin/rt-crontool:178
 #. ("--search-argument", "--search")
 #. ("--condition-argument", "--condition")
 #. ("--action-argument", "--action")
-msgid "%1 - ארגומנט להעביר אל %2"
+msgid "%1 - An argument to pass to %2"
 msgstr ""
 
-#: bin/rt-crontool:185
+#: bin/rt-crontool:181
 #. ("--verbose")
 msgid "%1 - Output status updates to STDOUT"
 msgstr ""
 
-#: bin/rt-crontool:179
+#: bin/rt-crontool:175
 #. ("--action")
 msgid "%1 - Specify the action module you want to use"
 msgstr ""
 
-#: bin/rt-crontool:173
+#: bin/rt-crontool:169
 #. ("--condition")
 msgid "%1 - Specify the condition module you want to use"
 msgstr ""
 
-#: bin/rt-crontool:166
+#: bin/rt-crontool:162
 #. ("--search")
 msgid "%1 - Specify the search module you want to use"
 msgstr ""
 
-#: lib/RT/ScripAction_Overlay.pm:122
+#: NOT FOUND IN SOURCE
+msgid "%1 - ארגומנט להעביר אל %2"
+msgstr ""
+
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: html/Elements/Footer:36
+#. ('&#187;&#124;&#171;', 
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr ""
+
+#: lib/RT/ScripAction_Overlay.pm:114
 #. ($self->Id)
-msgid "%1 פעולת-סקריפ נטענה"
+msgid "%1 ScripAction loaded"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3538
+#: lib/RT/Ticket_Overlay.pm:3484
 #. ($args{'Value'}, $cf->Name)
-msgid "%1 הוסף כערך עבור %2"
+msgid "%1 added as a value for %2"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
-msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם"
+msgid "%1 aliases require a TicketId to work on"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
-msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם "
+msgid "%1 aliases require a TicketId to work on "
 msgstr ""
 
 #: NOT FOUND IN SOURCE
-msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם (מ %2) %3"
+msgid "%1 aliases require a TicketId to work on (from %2) %3"
 msgstr ""
 
-#: lib/RT/Link_Overlay.pm:117 lib/RT/Link_Overlay.pm:124
+#: lib/RT/Link_Overlay.pm:111 lib/RT/Link_Overlay.pm:118
 #. ($args{'Base'})
 #. ($args{'Target'})
-msgid "%1 נראה כמו אובייקט מקומי, אבל הוא אינו נמצא במסד הנתונים"
+msgid "%1 appears to be a local object, but can't be found in the database"
 msgstr ""
 
-#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:481
+#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:458
 #. ($self->BriefDescription , $self->CreatorObj->Name)
 #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
-msgid "%1 על ידי %2"
+msgid "%1 by %2"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:535 lib/RT/Transaction_Overlay.pm:624 lib/RT/Transaction_Overlay.pm:633 lib/RT/Transaction_Overlay.pm:636
+#: lib/RT/Transaction_Overlay.pm:512 lib/RT/Transaction_Overlay.pm:688 lib/RT/Transaction_Overlay.pm:697 lib/RT/Transaction_Overlay.pm:700
 #. ($self->Field , ( $self->OldValue || $no_value ) ,  $self->NewValue)
 #. ($self->Field , $q1->Name , $q2->Name)
 #. ($self->Field, $t2->AsString, $t1->AsString)
 #. ($self->Field, $self->OldValue, $self->NewValue)
-msgid "%1 שונה מ %2 ל %3"
+msgid "%1 changed from %2 to %3"
+msgstr ""
+
+#: html/Search/Build.html:161
+#. ($Description)
+msgid "%1 copy"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:891
+#: lib/RT/Record.pm:739
 msgid "%1 could not be set to %2."
 msgstr ""
 
@@ -160,37 +229,48 @@ msgstr ""
 msgid "%1 couldn't init a transaction (%2)\\n"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2817
+#: lib/RT/Ticket_Overlay.pm:2739
 #. ($self)
 msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
 msgstr ""
 
-#: html/Elements/MyTickets:25
+#: NOT FOUND IN SOURCE
+msgid "%1 created"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 deleted"
+msgstr ""
+
+#: html/Elements/MyTickets:24
 #. ($rows)
+msgid "%1 highest priority tickets I own"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 highest priority tickets I own..."
 msgstr "%1 הפניות עם העדיפות הגבוהה ביותר בטיפולי..."
 
-#: html/Elements/MyRequests:25
+#: html/Elements/MyTickets:26
 #. ($rows)
 msgid "%1 highest priority tickets I requested..."
 msgstr "%1 הפניות עם העדיפות הגבוהה ביותר שאני פתחתי..."
 
-#: bin/rt-crontool:161
+#: bin/rt-crontool:157
 #. ($0)
 msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:743
+#: lib/RT/Queue_Overlay.pm:784
 #. ($principal->Object->Name, $args{'Type'})
 msgid "%1 is no longer a %2 for this queue."
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1570
-#. ($principal->Object->Name, $args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "%1 is no longer a %2 for this ticket."
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3594
+#: lib/RT/Ticket_Overlay.pm:3540
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 is no longer a value for custom field %2"
 msgstr ""
@@ -199,16 +279,41 @@ msgstr ""
 msgid "%1 isn't a valid Queue id."
 msgstr ""
 
-#: html/Ticket/Elements/ShowBasics:36
-#. ($TimeWorked)
+#: NOT FOUND IN SOURCE
+msgid "%1 matches"
+msgstr ""
+
+#: html/Ticket/Create.html:155 html/Ticket/Create.html:156 html/Ticket/Elements/ShowBasics:36 html/Ticket/Elements/ShowBasics:42 html/Ticket/Elements/ShowBasics:47
+#. ('<input size=3 name="TimeWorked" value="'.$ARGS{TimeWorked}.'">')
+#. ('<input size=3 name="TimeLeft" value="'.$ARGS{TimeLeft}.'">')
+#. ($Ticket->TimeEstimated)
+#. ($Ticket->TimeWorked)
+#. ($Ticket->TimeLeft)
 msgid "%1 min"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "%1 most recently updated articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 newest articles"
+msgstr ""
+
+#: html/Elements/MyRequests:25
+#. ($rows)
+msgid "%1 newest unowned tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 not shown"
 msgstr ""
 
-#: html/User/Elements/DelegateRights:76
+#: NOT FOUND IN SOURCE
+msgid "%1 objects"
+msgstr ""
+
+#: html/User/Elements/DelegateRights:75
 #. (loc($ObjectType =~ /^RT::(.*)$/))
 msgid "%1 rights"
 msgstr "זכויות"
@@ -229,7 +334,7 @@ msgstr ""
 msgid "%1 was created without a CurrentUser\\n"
 msgstr ""
 
-#: lib/RT/Action/ResolveMembers.pm:42
+#: lib/RT/Action/ResolveMembers.pm:41
 #. (ref $self)
 msgid "%1 will resolve all members of a resolved group ticket."
 msgstr ""
@@ -238,22 +343,72 @@ msgstr ""
 msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request."
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:433
+#: NOT FOUND IN SOURCE
+msgid "%1 הוסף כערך עבור %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם (מ %2) %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 לפני %2 ימים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 נראה כמו אובייקט מקומי, אבל הוא אינו נמצא במסד הנתונים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 על ידי %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 פעולת-סקריפ נטענה"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 שונה מ %2 ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2 objects"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2's %3 objects"
+msgstr ""
+
+#: html/Search/Elements/SearchPrivacy:7 html/Search/Elements/SelectSearchObject:10 html/Search/Elements/SelectSearchesForObjects:11
+#. ($Object->Name)
+#. ($object->Name)
+msgid "%1's saved searches"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:408
 #. ($self)
 msgid "%1: no attachment specified"
 msgstr ""
 
-#: html/Ticket/Elements/ShowTransaction:102
+#: html/Ticket/Elements/ShowTransactionAttachments:56
 #. ($size)
 msgid "%1b"
 msgstr ""
 
-#: html/Ticket/Elements/ShowTransaction:99
-#. (int($size/102.4)/10)
+#: html/Ticket/Elements/ShowTransactionAttachments:53
+#. (int( $size / 102.4 ) / 10)
 msgid "%1k"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1140
+#: lib/RT/Ticket_Overlay.pm:1252
 #. ($args{'Status'})
 msgid "'%1' is an invalid value for status"
 msgstr ""
@@ -270,7 +425,7 @@ msgstr "(סמן תיבה כדי למחוק חבר בקבוצה)"
 msgid "(Check box to delete scrip)"
 msgstr "(סמן תיבה כדי למחוק סקריפ)"
 
-#: html/Admin/Elements/EditCustomFieldValues:25 html/Admin/Elements/EditQueueWatchers:29 html/Admin/Elements/EditScrips:35 html/Admin/Elements/EditTemplates:36 html/Admin/Groups/Members.html:52 html/Ticket/Elements/EditLinks:33 html/Ticket/Elements/EditPeople:46 html/User/Groups/Members.html:55
+#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
 msgid "(Check box to delete)"
 msgstr "(סמן תיבה כדי למחוק)"
 
@@ -278,11 +433,23 @@ msgstr "(סמן תיבה כדי למחוק)"
 msgid "(Check boxes to delete)"
 msgstr "(סמן תיבות כדי למחוק)"
 
+#: html/Ticket/Elements/PreviewScrips:49
+msgid "(Check boxes to disable notifications to the listed recipients)"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:71
+msgid "(Check boxes to enable notifications to the listed recipients)"
+msgstr ""
+
 #: html/Ticket/Create.html:178
 msgid "(Enter ticket ids or URLs, separated with spaces)"
 msgstr ""
 
-#: html/Admin/Queues/Modify.html:54 html/Admin/Queues/Modify.html:60
+#: NOT FOUND IN SOURCE
+msgid "(Enter ticket ids or URLs, seperated with spaces)"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:53 html/Admin/Queues/Modify.html:59
 #. ($RT::CorrespondAddress)
 #. ($RT::CommentAddress)
 msgid "(If left blank, will default to %1"
@@ -292,23 +459,27 @@ msgstr ""
 msgid "(No Value)"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFields:33 html/Admin/Elements/ListGlobalCustomFields:32
+#: html/Admin/Elements/EditCustomFields:32 html/Admin/Elements/ListGlobalCustomFields:31
 msgid "(No custom fields)"
 msgstr ""
 
-#: html/Admin/Groups/Members.html:50 html/User/Groups/Members.html:53
+#: html/Admin/Groups/Members.html:49 html/User/Groups/Members.html:52
 msgid "(No members)"
 msgstr ""
 
-#: html/Admin/Elements/EditScrips:32 html/Admin/Elements/ListGlobalScrips:32
+#: html/Admin/Elements/EditScrips:31 html/Admin/Elements/ListGlobalScrips:31
 msgid "(No scrips)"
 msgstr ""
 
-#: html/Admin/Elements/EditTemplates:31
+#: html/Admin/Elements/EditTemplates:30
 msgid "(No templates)"
 msgstr ""
 
-#: html/Ticket/Update.html:85
+#: NOT FOUND IN SOURCE
+msgid "(None)"
+msgstr ""
+
+#: html/Ticket/Update.html:66
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr ""
 
@@ -316,11 +487,11 @@ msgstr ""
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr ""
 
-#: html/Ticket/Create.html:79
+#: html/Ticket/Create.html:78
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <b>will</b> receive future updates.)"
 msgstr ""
 
-#: html/Ticket/Update.html:81
+#: html/Ticket/Update.html:62
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr ""
 
@@ -328,35 +499,55 @@ msgstr ""
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr ""
 
-#: html/Ticket/Create.html:69
+#: html/Ticket/Create.html:68
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <b>will</b> receive future updates.)"
 msgstr ""
 
-#: html/Admin/Groups/index.html:33 html/User/Groups/index.html:33
+#: html/Admin/Elements/EditScrip:80
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr ""
+
+#: html/Admin/Groups/index.html:32 html/User/Groups/index.html:32
 msgid "(empty)"
 msgstr ""
 
-#: html/Admin/Users/index.html:39
+#: NOT FOUND IN SOURCE
+msgid "(no Summary)"
+msgstr ""
+
+#: html/Admin/Users/index.html:38
 msgid "(no name listed)"
 msgstr ""
 
-#: html/Elements/MyRequests:43 html/Elements/MyTickets:45
+#: NOT FOUND IN SOURCE
+msgid "(no name)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(no subject)"
 msgstr ""
 
-#: html/Admin/Elements/SelectRights:48 html/Elements/SelectCustomFieldValue:30 html/Ticket/Elements/EditCustomField:59 html/Ticket/Elements/ShowCustomFields:36 lib/RT/Transaction_Overlay.pm:534
+#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:511
 msgid "(no value)"
 msgstr ""
 
-#: html/Ticket/Elements/EditLinks:116
+#: NOT FOUND IN SOURCE
+msgid "(no values)"
+msgstr ""
+
+#: html/Elements/EditLinks:105 html/Ticket/Elements/BulkLinks:27
 msgid "(only one ticket)"
 msgstr "(רק פנייה אחת)"
 
-#: html/Elements/MyRequests:52 html/Elements/MyTickets:55
+#: html/Elements/TicketList:167
 msgid "(pending approval)"
 msgstr ""
 
-#: html/Elements/MyRequests:54 html/Elements/MyTickets:57
+#: html/Elements/TicketList:170
+msgid "(pending other Collection)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(pending other tickets)"
 msgstr ""
 
@@ -364,15 +555,19 @@ msgstr ""
 msgid "(requestor's group)"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:50
+#: html/Admin/Users/Modify.html:49
 msgid "(required)"
 msgstr ""
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "(untitled)"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "25 highest priority tickets I own..."
 msgstr ""
 
@@ -380,15 +575,23 @@ msgstr ""
 msgid "25 highest priority tickets I requested..."
 msgstr ""
 
-#: html/Ticket/Elements/ShowBasics:32
+#: html/Ticket/Elements/ShowBasics:31
 msgid "<% $Ticket->Status%>"
 msgstr ""
 
-#: html/Elements/SelectTicketTypes:27
+#: html/Elements/SelectTicketTypes:26
 msgid "<% $_ %>"
 msgstr ""
 
-#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:26
+#: html/Search/Elements/SelectLinks:26
+msgid "<%$_%>"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:132 html/Search/Elements/PickBasics:139 html/Search/Elements/PickBasics:88
+msgid "<%$field%>"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 lib/RT/StyleGuide.pod:767
 #. ($m->scomp('/Elements/SelectNewTicketQueue'))
 msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
 msgstr "<input type=\"submit\" value=\"פנייה חדשה ב\">&nbsp;%1"
@@ -397,7 +600,7 @@ msgstr "<input type=\"submit\" value=\"פנייה חדשה ב\">&nbsp;%1"
 msgid "??????"
 msgstr ""
 
-#: etc/initialdata:203
+#: etc/initialdata:218
 msgid "A blank template"
 msgstr ""
 
@@ -417,52 +620,60 @@ msgstr ""
 msgid "ACE could not be found"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:157 lib/RT/Principal_Overlay.pm:181
+#: lib/RT/ACE_Overlay.pm:156 lib/RT/Principal_Overlay.pm:180
 msgid "ACE not found"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:831
+#: lib/RT/ACE_Overlay.pm:830
 msgid "ACEs can only be created and deleted."
 msgstr ""
 
-#: bin/rt-commit-handler:755
+#: NOT FOUND IN SOURCE
 msgid "Aborting to avoid unintended ticket modifications.\\n"
 msgstr ""
 
-#: html/User/Elements/Tabs:32
+#: html/User/Elements/Tabs:31
 msgid "About me"
 msgstr "מידע אודותי"
 
-#: html/Admin/Users/Modify.html:80
+#: html/Admin/Users/Modify.html:79
 msgid "Access control"
 msgstr ""
 
-#: html/Admin/Elements/EditScrip:57
+#: html/Admin/Elements/EditScrip:49
 msgid "Action"
 msgstr ""
 
-#: lib/RT/Scrip_Overlay.pm:147
+#: lib/RT/Scrip_Overlay.pm:148
 #. ($args{'ScripAction'})
 msgid "Action %1 not found"
 msgstr ""
 
-#: bin/rt-crontool:123
+#: bin/rt-crontool:119
 msgid "Action committed."
 msgstr ""
 
-#: bin/rt-crontool:119
+#: bin/rt-crontool:115
 msgid "Action prepared..."
 msgstr ""
 
-#: html/Search/Bulk.html:92
+#: html/Search/Build.html:43
+msgid "Add"
+msgstr ""
+
+#: html/Search/Bulk.html:93
 msgid "Add AdminCc"
 msgstr "הוסף העתק ניהולי"
 
-#: html/Search/Bulk.html:90
+#: html/Search/Bulk.html:89
 msgid "Add Cc"
 msgstr "הוסף העתק"
 
-#: html/Ticket/Create.html:114 html/Ticket/Update.html:100
+#: html/Search/Elements/PickCriteria:24
+msgid "Add Criteria"
+msgstr ""
+
+#: html/Ticket/Create.html:113 html/Ticket/Update.html:81
 msgid "Add More Files"
 msgstr "הוסף עוד קבצים"
 
@@ -470,11 +681,11 @@ msgstr "הוסף עוד קבצים"
 msgid "Add Next State"
 msgstr ""
 
-#: html/Search/Bulk.html:88
+#: html/Search/Bulk.html:85
 msgid "Add Requestor"
 msgstr "הוסף מבקש"
 
-#: html/Admin/Elements/AddCustomFieldValue:26
+#: html/Admin/Elements/AddCustomFieldValue:24
 msgid "Add Value"
 msgstr ""
 
@@ -498,19 +709,23 @@ msgstr ""
 msgid "Add a scrip to this queue"
 msgstr ""
 
-#: html/Admin/Global/Scrip.html:55
+#: html/Admin/Global/Scrip.html:54
 msgid "Add a scrip which will apply to all queues"
 msgstr ""
 
-#: html/Search/Bulk.html:118
+#: html/Search/Build.html:43
+msgid "Add additional criteria"
+msgstr ""
+
+#: html/Search/Bulk.html:125
 msgid "Add comments or replies to selected tickets"
 msgstr "הוסף הערות או תגובות לפניות הנבחרות"
 
-#: html/Admin/Groups/Members.html:42 html/User/Groups/Members.html:39
+#: html/Admin/Groups/Members.html:41 html/User/Groups/Members.html:38
 msgid "Add members"
 msgstr ""
 
-#: html/Admin/Queues/People.html:66 html/Ticket/Elements/AddWatchers:28
+#: html/Admin/Queues/People.html:65 html/Ticket/Elements/AddWatchers:27
 msgid "Add new watchers"
 msgstr "הוסף צופים חדשים"
 
@@ -518,37 +733,37 @@ msgstr "הוסף צופים חדשים"
 msgid "AddNextState"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:643
+#: lib/RT/Queue_Overlay.pm:684
 #. ($args{'Type'})
 msgid "Added principal as a %1 for this queue"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1454
+#: lib/RT/Ticket_Overlay.pm:1547
 #. ($self->loc($args{'Type'}))
 msgid "Added principal as a %1 for this ticket"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:76 html/Admin/Users/Modify.html:122 html/User/Prefs.html:88
+#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:111
 msgid "Address1"
 msgstr "כתובת1"
 
-#: html/Admin/Elements/ModifyUser:78 html/Admin/Users/Modify.html:127 html/User/Prefs.html:90
+#: html/Admin/Users/Modify.html:124 html/User/Prefs.html:115
 msgid "Address2"
 msgstr "כתובת2"
 
-#: html/Ticket/Create.html:74
+#: html/Ticket/Create.html:73
 msgid "Admin Cc"
 msgstr ""
 
-#: etc/initialdata:280
+#: etc/initialdata:295
 msgid "Admin Comment"
 msgstr ""
 
-#: etc/initialdata:259
+#: etc/initialdata:274
 msgid "Admin Correspondence"
 msgstr ""
 
-#: html/Admin/Queues/index.html:25 html/Admin/Queues/index.html:28
+#: html/Admin/Queues/index.html:24 html/Admin/Queues/index.html:27
 msgid "Admin queues"
 msgstr ""
 
@@ -556,7 +771,7 @@ msgstr ""
 msgid "Admin users"
 msgstr ""
 
-#: html/Admin/Global/index.html:26 html/Admin/Global/index.html:28
+#: html/Admin/Global/index.html:25 html/Admin/Global/index.html:27
 msgid "Admin/Global configuration"
 msgstr ""
 
@@ -564,7 +779,7 @@ msgstr ""
 msgid "Admin/Groups"
 msgstr ""
 
-#: html/Admin/Queues/Modify.html:25 html/Admin/Queues/Modify.html:29
+#: NOT FOUND IN SOURCE
 msgid "Admin/Queue/Basics"
 msgstr ""
 
@@ -572,7 +787,7 @@ msgstr ""
 msgid "AdminAllPersonalGroups"
 msgstr ""
 
-#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:39 html/Ticket/Update.html:50 lib/RT/ACE_Overlay.pm:89
+#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 lib/RT/ACE_Overlay.pm:88
 msgid "AdminCc"
 msgstr "העתק ניהולי"
 
@@ -584,7 +799,11 @@ msgstr ""
 msgid "AdminCorrespondence"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:72
+#: NOT FOUND IN SOURCE
+msgid "AdminCustomField"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:73
 msgid "AdminCustomFields"
 msgstr ""
 
@@ -596,19 +815,19 @@ msgstr ""
 msgid "AdminGroupMembership"
 msgstr ""
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "AdminOwnPersonalGroups"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "AdminQueue"
 msgstr ""
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "AdminUsers"
 msgstr ""
 
-#: html/Admin/Queues/People.html:48 html/Ticket/Elements/EditPeople:54
+#: html/Admin/Queues/People.html:47 html/Ticket/Elements/EditPeople:53
 msgid "Administrative Cc"
 msgstr "העתק ניהולי"
 
@@ -616,11 +835,19 @@ msgstr "העתק ניהולי"
 msgid "Admins"
 msgstr ""
 
+#: html/Ticket/Elements/Tabs:174
+msgid "Advanced"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Advanced Search"
 msgstr ""
 
-#: html/Elements/SelectDateRelation:36
+#: NOT FOUND IN SOURCE
+msgid "Advanced Search Criteria"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:35
 msgid "After"
 msgstr "אחרי"
 
@@ -636,11 +863,19 @@ msgstr ""
 msgid "Alias for"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFields:96
+#: etc/initialdata:363
+msgid "All Approvals Passed"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "All Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:94
 msgid "All Custom Fields"
 msgstr ""
 
-#: html/Admin/Queues/index.html:53
+#: html/Admin/Queues/index.html:52
 msgid "All Queues"
 msgstr ""
 
@@ -648,23 +883,35 @@ msgstr ""
 msgid "Always sends a message to the requestors independent of message sender"
 msgstr ""
 
-#: html/Elements/Tabs:56
+#: NOT FOUND IN SOURCE
+msgid "Applies to"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply your changes"
+msgstr ""
+
+#: html/Elements/Tabs:58
 msgid "Approval"
 msgstr "אישור"
 
-#: html/Approvals/Display.html:46 html/Approvals/Elements/ShowDependency:42 html/Approvals/index.html:65
+#: html/Approvals/Display.html:45 html/Approvals/Elements/ShowDependency:41 html/Approvals/index.html:64
 #. ($Ticket->Id, $Ticket->Subject)
 #. ($ticket->id, $msg)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Approval #%1: %2"
 msgstr ""
 
-#: html/Approvals/index.html:54
+#: html/Approvals/index.html:53
 #. ($ticket->Id)
 msgid "Approval #%1: Notes not recorded due to a system error"
 msgstr ""
 
-#: html/Approvals/index.html:52
+#: html/Approvals/index.html:51
 #. ($ticket->Id)
 msgid "Approval #%1: Notes recorded"
 msgstr ""
@@ -673,15 +920,23 @@ msgstr ""
 msgid "Approval Details"
 msgstr ""
 
+#: etc/initialdata:351
+msgid "Approval Passed"
+msgstr ""
+
+#: etc/initialdata:374
+msgid "Approval Rejected"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Approval diagram"
 msgstr ""
 
-#: html/Approvals/Elements/Approve:44
+#: html/Approvals/Elements/Approve:43
 msgid "Approve"
 msgstr ""
 
-#: etc/initialdata:437 etc/upgrade/2.1.71:148
+#: etc/initialdata:504
 msgid "Approver's notes: %1"
 msgstr ""
 
@@ -693,38 +948,71 @@ msgstr "אפריל"
 msgid "April"
 msgstr "אפריל"
 
-#: html/Elements/SelectSortOrder:35
+#: NOT FOUND IN SOURCE
+msgid "Are you sure you want to delete this article?"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1: %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article not found"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Articles"
+msgstr ""
+
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:52
 msgid "Ascending"
 msgstr "עולה"
 
-#: html/Search/Bulk.html:127 html/SelfService/Update.html:33 html/Ticket/ModifyAll.html:83 html/Ticket/Update.html:100
+#: NOT FOUND IN SOURCE
+msgid "Assign and remove custom fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "AssignCustomFields"
+msgstr ""
+
+#: html/Search/Bulk.html:134 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:81
 msgid "Attach"
 msgstr "צרף"
 
-#: html/SelfService/Create.html:65 html/Ticket/Create.html:110
+#: html/SelfService/Create.html:64 html/Ticket/Create.html:109
 msgid "Attach file"
 msgstr ""
 
-#: html/Ticket/Create.html:98 html/Ticket/Update.html:89
+#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:70
 msgid "Attached file"
 msgstr "קובץ מצורף"
 
-#: NOT FOUND IN SOURCE
+#: html/Ticket/ShowEmailRecord.html:11 html/Ticket/ShowEmailRecord.html:14 html/Ticket/ShowEmailRecord.html:7
+#. ($Attachment)
 msgid "Attachment '%1' could not be loaded"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:441
+#: lib/RT/Transaction_Overlay.pm:416
 msgid "Attachment created"
 msgstr "קובץ צורף"
 
-#: lib/RT/Tickets_Overlay.pm:1189
+#: lib/RT/Tickets_Overlay.pm:1251
 msgid "Attachment filename"
 msgstr "שם קובץ מצורף"
 
-#: html/Ticket/Elements/ShowAttachments:26
+#: html/Ticket/Elements/ShowAttachments:25
 msgid "Attachments"
 msgstr "קבצים מצורפים"
 
+#: lib/RT/Attributes_Overlay.pm:158
+msgid "Attribute Deleted"
+msgstr ""
+
 #: lib/RT/Date.pm:418
 msgid "Aug."
 msgstr "אוגוסט"
@@ -733,11 +1021,11 @@ msgstr "אוגוסט"
 msgid "August"
 msgstr "אוגוסט"
 
-#: html/Admin/Elements/ModifyUser:66
+#: NOT FOUND IN SOURCE
 msgid "AuthSystem"
 msgstr ""
 
-#: etc/initialdata:206
+#: etc/initialdata:221
 msgid "Autoreply"
 msgstr ""
 
@@ -749,6 +1037,10 @@ msgstr ""
 msgid "AutoreplyToRequestors"
 msgstr ""
 
+#: html/Search/Elements/EditFormat:4
+msgid "Available Columns"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Bad PGP Signature: %1\\n"
 msgstr ""
@@ -757,8 +1049,7 @@ msgstr ""
 msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
 msgstr ""
 
-#: bin/rt-commit-handler:827
-#. ($val)
+#: NOT FOUND IN SOURCE
 msgid "Bad data in %1"
 msgstr ""
 
@@ -766,19 +1057,19 @@ msgstr ""
 msgid "Bad transaction number for attachment. %1 should be %2\\n"
 msgstr ""
 
-#: html/Admin/Elements/GroupTabs:39 html/Admin/Elements/QueueTabs:39 html/Admin/Elements/UserTabs:38 html/Ticket/Elements/Tabs:90 html/User/Elements/GroupTabs:38
+#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:91 html/User/Elements/GroupTabs:37
 msgid "Basics"
 msgstr "בסיסי"
 
-#: html/Ticket/Update.html:83
+#: html/Ticket/Update.html:64
 msgid "Bcc"
 msgstr ""
 
-#: html/Admin/Elements/EditScrip:88 html/Admin/Global/GroupRights.html:85 html/Admin/Global/Template.html:46 html/Admin/Global/UserRights.html:54 html/Admin/Groups/GroupRights.html:73 html/Admin/Groups/Members.html:81 html/Admin/Groups/Modify.html:56 html/Admin/Groups/UserRights.html:55 html/Admin/Queues/GroupRights.html:85 html/Admin/Queues/Template.html:45 html/Admin/Queues/UserRights.html:54 html/User/Groups/Modify.html:56
+#: html/Admin/Elements/EditScrip:73
 msgid "Be sure to save your changes"
 msgstr "אל תשכח לשמור את השינויים"
 
-#: html/Elements/SelectDateRelation:34 lib/RT/CurrentUser.pm:320
+#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:336
 msgid "Before"
 msgstr "לפני"
 
@@ -786,80 +1077,120 @@ msgstr "לפני"
 msgid "Begin Approval"
 msgstr ""
 
-#: etc/initialdata:202
+#: NOT FOUND IN SOURCE
+msgid "Binary"
+msgstr ""
+
+#: etc/initialdata:217
 msgid "Blank"
 msgstr ""
 
-#: html/Search/Listing.html:79
+#: NOT FOUND IN SOURCE
 msgid "Bookmarkable URL for this search"
 msgstr "הוסף כתובת זו לספר הכתובות כדי לחזור על אותו חיפוש"
 
-#: html/Ticket/Elements/ShowHistory:39 html/Ticket/Elements/ShowHistory:45
+#: html/Search/Results.html:47
+msgid "Bookmarkable link"
+msgstr ""
+
+#: html/Ticket/Elements/ShowHistory:38 html/Ticket/Elements/ShowHistory:44
 msgid "Brief headers"
 msgstr "תקציר כותרים"
 
-#: html/Search/Bulk.html:25 html/Search/Bulk.html:26
+#: html/Search/Bulk.html:24 html/Search/Bulk.html:25
 msgid "Bulk ticket update"
 msgstr "עדכון פניות מרוכז"
 
-#: lib/RT/User_Overlay.pm:1352
+#: lib/RT/User_Overlay.pm:1533
 msgid "Can not modify system users"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:68
 msgid "Can this principal see this queue"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:206
+#: lib/RT/CustomField_Overlay.pm:211
 msgid "Can't add a custom field value without a name"
 msgstr ""
 
-#: lib/RT/Link_Overlay.pm:132
+#: html/Search/Build.html:694
+msgid "Can't find a saved search to work with"
+msgstr ""
+
+#: lib/RT/Link_Overlay.pm:126
 msgid "Can't link a ticket to itself"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2794
+#: lib/RT/Ticket_Overlay.pm:2716
 msgid "Can't merge into a merged ticket. You should never get this error"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2612 lib/RT/Ticket_Overlay.pm:2681
+#: html/Search/Build.html:699
+msgid "Can't save this search"
+msgstr ""
+
+#: lib/RT/Record.pm:1060 lib/RT/Record.pm:1138
 msgid "Can't specifiy both base and target"
 msgstr ""
 
-#: html/autohandler:99
+#: html/autohandler:132
 #. ($msg)
 msgid "Cannot create user: %1"
 msgstr ""
 
-#: etc/initialdata:50 html/Admin/Queues/People.html:44 html/SelfService/Create.html:49 html/Ticket/Create.html:64 html/Ticket/Elements/EditPeople:51 html/Ticket/Elements/ShowPeople:35 html/Ticket/Update.html:45 html/Ticket/Update.html:78 lib/RT/ACE_Overlay.pm:88
+#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:59 lib/RT/ACE_Overlay.pm:87
 msgid "Cc"
 msgstr "העתק"
 
-#: html/SelfService/Prefs.html:31
+#: html/SelfService/Prefs.html:30
 msgid "Change password"
 msgstr ""
 
-#: html/Ticket/Create.html:101 html/Ticket/Update.html:92
+#: NOT FOUND IN SOURCE
+msgid "Check All"
+msgstr ""
+
+#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Update.html:73
 msgid "Check box to delete"
 msgstr "סמן תיבה כדי למחוק"
 
-#: html/Admin/Elements/SelectRights:31
+#: html/Admin/Elements/SelectRights:30
 msgid "Check box to revoke right"
 msgstr "סמן תיבה כדי לבטל זכות"
 
-#: html/Ticket/Create.html:183 html/Ticket/Elements/EditLinks:131 html/Ticket/Elements/EditLinks:69 html/Ticket/Elements/ShowLinks:57
+#: html/Elements/EditLinks:121 html/Elements/EditLinks:63 html/Elements/ShowLinks:56 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42
 msgid "Children"
 msgstr "ילדים"
 
-#: html/Admin/Elements/ModifyUser:80 html/Admin/Users/Modify.html:132 html/User/Prefs.html:92
+#: html/Admin/Users/Modify.html:129 html/User/Prefs.html:119
 msgid "City"
 msgstr "עיר"
 
+#: NOT FOUND IN SOURCE
+msgid "Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class Name"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class is"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Classes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Clear All"
+msgstr ""
+
 #: html/Ticket/Elements/ShowDates:47
 msgid "Closed"
 msgstr "נסגר"
 
-#: html/SelfService/Closed.html:25
+#: html/SelfService/Closed.html:24
 msgid "Closed Tickets"
 msgstr ""
 
@@ -867,7 +1198,7 @@ msgstr ""
 msgid "Closed requests"
 msgstr ""
 
-#: html/SelfService/Elements/Tabs:45
+#: html/SelfService/Elements/Tabs:44
 msgid "Closed tickets"
 msgstr ""
 
@@ -879,11 +1210,11 @@ msgstr ""
 msgid "Command not understood!\\n"
 msgstr ""
 
-#: html/Ticket/Elements/ShowTransaction:179 html/Ticket/Elements/Tabs:153
+#: html/Ticket/Elements/ShowTransaction:152 html/Ticket/Elements/Tabs:154
 msgid "Comment"
 msgstr "הערה"
 
-#: html/Admin/Elements/ModifyQueue:45 html/Admin/Queues/Modify.html:58
+#: html/Admin/Queues/Modify.html:57
 msgid "Comment Address"
 msgstr ""
 
@@ -891,40 +1222,39 @@ msgstr ""
 msgid "Comment not recorded"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "Comment on tickets"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "CommentOnTicket"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:35
+#: NOT FOUND IN SOURCE
 msgid "Comments"
 msgstr ""
 
-#: html/Ticket/ModifyAll.html:70 html/Ticket/Update.html:70
+#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:51
 msgid "Comments (Not sent to requestors)"
 msgstr "הערות (לא נשלחות אל המבקשים)"
 
-#: html/Search/Bulk.html:122
+#: html/Search/Bulk.html:129
 msgid "Comments (not sent to requestors)"
 msgstr "הערות (לא נשלחות אל המבקשים)"
 
-#: html/Elements/ViewUser:27
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Comments about %1"
 msgstr "הערות לגבי %1"
 
-#: html/Admin/Users/Modify.html:185 html/Ticket/Elements/ShowRequestor:44
+#: html/Admin/Users/Modify.html:182 html/Ticket/Elements/ShowRequestor:45
 msgid "Comments about this user"
 msgstr "הערות לגבי משתמש זה"
 
-#: lib/RT/Transaction_Overlay.pm:543
+#: lib/RT/Transaction_Overlay.pm:537
 msgid "Comments added"
 msgstr "הערות נוספו"
 
-#: lib/RT/Action/Generic.pm:140
+#: lib/RT/Action/Generic.pm:149
 msgid "Commit Stubbed"
 msgstr ""
 
@@ -936,23 +1266,23 @@ msgstr ""
 msgid "Condition"
 msgstr ""
 
-#: bin/rt-crontool:109
+#: bin/rt-crontool:105
 msgid "Condition matches..."
 msgstr ""
 
-#: lib/RT/Scrip_Overlay.pm:160
+#: lib/RT/Scrip_Overlay.pm:164
 msgid "Condition not found"
 msgstr ""
 
-#: html/Elements/Tabs:50
+#: html/Elements/Tabs:52
 msgid "Configuration"
 msgstr "הגדרות"
 
-#: html/SelfService/Prefs.html:33
+#: html/SelfService/Prefs.html:32
 msgid "Confirm"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:60
+#: NOT FOUND IN SOURCE
 msgid "ContactInfoSystem"
 msgstr ""
 
@@ -960,23 +1290,31 @@ msgstr ""
 msgid "Contacted date '%1' could not be parsed"
 msgstr ""
 
-#: html/Admin/Elements/ModifyTemplate:44 html/Ticket/ModifyAll.html:87
+#: html/Admin/Elements/ModifyTemplate:43 html/Elements/SelectAttachmentField:26 html/Ticket/ModifyAll.html:86
 msgid "Content"
 msgstr "תוכן"
 
+#: html/Elements/SelectAttachmentField:27
+msgid "Content-Type"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Coould not create group"
 msgstr ""
 
-#: etc/initialdata:271
+#: html/Search/Elements/EditSearches:16
+msgid "Copy"
+msgstr ""
+
+#: etc/initialdata:286
 msgid "Correspondence"
 msgstr ""
 
-#: html/Admin/Elements/ModifyQueue:39 html/Admin/Queues/Modify.html:51
+#: NOT FOUND IN SOURCE
 msgid "Correspondence Address"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:539
+#: lib/RT/Transaction_Overlay.pm:533
 msgid "Correspondence added"
 msgstr ""
 
@@ -984,7 +1322,7 @@ msgstr ""
 msgid "Correspondence not recorded"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3525
+#: lib/RT/Ticket_Overlay.pm:3471
 msgid "Could not add new custom field value for ticket. "
 msgstr ""
 
@@ -992,29 +1330,29 @@ msgstr ""
 msgid "Could not add new custom field value for ticket. %1 "
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3031 lib/RT/Ticket_Overlay.pm:3039 lib/RT/Ticket_Overlay.pm:3055
+#: lib/RT/Ticket_Overlay.pm:2967 lib/RT/Ticket_Overlay.pm:2975 lib/RT/Ticket_Overlay.pm:2992
 msgid "Could not change owner. "
 msgstr ""
 
-#: html/Admin/Elements/EditCustomField:85 html/Admin/Elements/EditCustomFields:166
+#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164
 #. ($msg)
 msgid "Could not create CustomField"
 msgstr ""
 
-#: html/User/Groups/Modify.html:77 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
+#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
 msgid "Could not create group"
 msgstr ""
 
-#: html/Admin/Global/Template.html:75 html/Admin/Queues/Template.html:72
+#: html/Admin/Global/Template.html:74 html/Admin/Queues/Template.html:71
 #. ($msg)
 msgid "Could not create template: %1"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1073 lib/RT/Ticket_Overlay.pm:334
+#: lib/RT/Ticket_Overlay.pm:1185 lib/RT/Ticket_Overlay.pm:364
 msgid "Could not create ticket. Queue not set"
 msgstr ""
 
-#: lib/RT/User_Overlay.pm:208 lib/RT/User_Overlay.pm:220 lib/RT/User_Overlay.pm:238 lib/RT/User_Overlay.pm:422
+#: lib/RT/User_Overlay.pm:226 lib/RT/User_Overlay.pm:240 lib/RT/User_Overlay.pm:249 lib/RT/User_Overlay.pm:258 lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:281 lib/RT/User_Overlay.pm:291 lib/RT/User_Overlay.pm:462
 msgid "Could not create user"
 msgstr ""
 
@@ -1030,11 +1368,11 @@ msgstr ""
 msgid "Could not find group %1."
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:621 lib/RT/Ticket_Overlay.pm:1422
+#: lib/RT/Queue_Overlay.pm:662 lib/RT/Ticket_Overlay.pm:1515
 msgid "Could not find or create that user"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:682 lib/RT/Ticket_Overlay.pm:1501
+#: lib/RT/Queue_Overlay.pm:723 lib/RT/Ticket_Overlay.pm:1596
 msgid "Could not find that principal"
 msgstr ""
 
@@ -1042,35 +1380,42 @@ msgstr ""
 msgid "Could not find user %1."
 msgstr ""
 
-#: html/Admin/Groups/Members.html:88 html/User/Groups/Members.html:90 html/User/Groups/Modify.html:82
+#: NOT FOUND IN SOURCE
+msgid "Could not load CustomField %1"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:87 html/User/Groups/Members.html:89 html/User/Groups/Modify.html:81
 msgid "Could not load group"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:641
+#: lib/RT/Queue_Overlay.pm:682
 #. ($args{'Type'})
 msgid "Could not make that principal a %1 for this queue"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1443
+#: lib/RT/Ticket_Overlay.pm:1536
 #. ($self->loc($args{'Type'}))
 msgid "Could not make that principal a %1 for this ticket"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:740
+#: lib/RT/Queue_Overlay.pm:781
 #. ($args{'Type'})
 msgid "Could not remove that principal as a %1 for this queue"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1559
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "Could not remove that principal as a %1 for this ticket"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:985
+#: lib/RT/User_Overlay.pm:162
+msgid "Could not set user info"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:977
 msgid "Couldn't add member to group"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3535 lib/RT/Ticket_Overlay.pm:3591
+#: lib/RT/Ticket_Overlay.pm:3481 lib/RT/Ticket_Overlay.pm:3537
 #. ($Msg)
 msgid "Couldn't create a transaction: %1"
 msgstr ""
@@ -1083,15 +1428,15 @@ msgstr ""
 msgid "Couldn't find group\\n"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:900
+#: lib/RT/Record.pm:748
 msgid "Couldn't find row"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:959
+#: lib/RT/Group_Overlay.pm:951
 msgid "Couldn't find that principal"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:240
+#: lib/RT/CustomField_Overlay.pm:245
 msgid "Couldn't find that value"
 msgstr ""
 
@@ -1103,12 +1448,20 @@ msgstr ""
 msgid "Couldn't find user\\n"
 msgstr ""
 
-#: lib/RT/CurrentUser.pm:112
+#: lib/RT/CurrentUser.pm:123
 #. ($self->Id)
 msgid "Couldn't load %1 from the users database.\\n"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "Couldn't load Class %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load CustomField %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load KeywordSelects."
 msgstr ""
 
@@ -1120,21 +1473,25 @@ msgstr ""
 msgid "Couldn't load Scrips."
 msgstr ""
 
-#: html/Admin/Groups/GroupRights.html:88 html/Admin/Groups/UserRights.html:75
+#: html/Admin/Groups/GroupRights.html:87 html/Admin/Groups/UserRights.html:74
 #. ($id)
 msgid "Couldn't load group %1"
 msgstr ""
 
-#: lib/RT/Link_Overlay.pm:175 lib/RT/Link_Overlay.pm:184 lib/RT/Link_Overlay.pm:211
+#: lib/RT/Link_Overlay.pm:169 lib/RT/Link_Overlay.pm:178 lib/RT/Link_Overlay.pm:205
 msgid "Couldn't load link"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFields:147 html/Admin/Queues/People.html:121
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load object %1"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:145 html/Admin/Queues/CustomFields.html:35 html/Admin/Queues/People.html:120
 #. ($id)
 msgid "Couldn't load queue"
 msgstr ""
 
-#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:72
+#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:71
 #. ($id)
 msgid "Couldn't load queue %1"
 msgstr ""
@@ -1147,38 +1504,41 @@ msgstr ""
 msgid "Couldn't load template"
 msgstr ""
 
-#: html/Admin/Users/Prefs.html:79
-#. ($id)
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load that user (%1)"
 msgstr ""
 
-#: html/SelfService/Display.html:109
+#: html/SelfService/Display.html:116
 #. ($id)
 msgid "Couldn't load ticket '%1'"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:86 html/Admin/Users/Modify.html:149 html/User/Prefs.html:98
+#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:131
 msgid "Country"
 msgstr "ארץ"
 
-#: html/Admin/Elements/CreateUserCalled:26 html/Ticket/Create.html:135 html/Ticket/Create.html:195
+#: html/Admin/Elements/CreateUserCalled:25 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditScrip:110 html/Admin/Groups/Modify.html:55 html/Admin/Queues/Template.html:44 html/Elements/QuickCreate:23 html/Ticket/Create.html:134 html/Ticket/Create.html:195 html/User/Groups/Modify.html:55
 msgid "Create"
 msgstr "צור"
 
-#: etc/initialdata:128
+#: etc/initialdata:135
 msgid "Create Tickets"
 msgstr "צור פניות"
 
-#: html/Admin/Elements/EditCustomField:75
+#: NOT FOUND IN SOURCE
+msgid "Create a Class"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:74
 msgid "Create a CustomField"
 msgstr ""
 
-#: html/Admin/Queues/CustomField.html:48
+#: html/Admin/Queues/CustomField.html:47
 #. ($QueueObj->Name())
 msgid "Create a CustomField for queue %1"
 msgstr ""
 
-#: html/Admin/Global/CustomField.html:48
+#: html/Admin/Global/CustomField.html:47
 msgid "Create a CustomField which applies to all queues"
 msgstr ""
 
@@ -1187,6 +1547,10 @@ msgid "Create a new Custom Field"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "Create a new article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Create a new global Scrip"
 msgstr ""
 
@@ -1194,11 +1558,11 @@ msgstr ""
 msgid "Create a new global scrip"
 msgstr ""
 
-#: html/Admin/Groups/Modify.html:67 html/Admin/Groups/Modify.html:93
+#: html/Admin/Groups/Modify.html:66 html/Admin/Groups/Modify.html:92
 msgid "Create a new group"
 msgstr ""
 
-#: html/User/Groups/Modify.html:67 html/User/Groups/Modify.html:92
+#: html/User/Groups/Modify.html:66 html/User/Groups/Modify.html:91
 msgid "Create a new personal group"
 msgstr "צור קבוצה פרטית חדשה"
 
@@ -1214,11 +1578,11 @@ msgstr "צור סקריפ חדש"
 msgid "Create a new template"
 msgstr "צור תבנית חדשה"
 
-#: html/Ticket/Create.html:25 html/Ticket/Create.html:28 html/Ticket/Create.html:36
+#: html/Ticket/Create.html:24 html/Ticket/Create.html:27 html/Ticket/Create.html:35
 msgid "Create a new ticket"
 msgstr "צור פנייה חדשה"
 
-#: html/Admin/Users/Modify.html:214 html/Admin/Users/Modify.html:241
+#: html/Admin/Users/Modify.html:211 html/Admin/Users/Modify.html:268
 msgid "Create a new user"
 msgstr "צור משתמש חדש"
 
@@ -1234,20 +1598,28 @@ msgstr "צור תור שנקרא"
 msgid "Create a request"
 msgstr "צור בקשה"
 
-#: html/Admin/Queues/Scrip.html:59
+#: html/Admin/Queues/Scrip.html:58
 #. ($QueueObj->Name)
 msgid "Create a scrip for queue %1"
 msgstr ""
 
-#: html/Admin/Global/Template.html:69 html/Admin/Queues/Template.html:65
+#: html/Admin/Global/Template.html:68 html/Admin/Queues/Template.html:64
 msgid "Create a template"
 msgstr ""
 
-#: html/SelfService/Create.html:25
+#: html/SelfService/Create.html:24
 msgid "Create a ticket"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "Create an article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article in class..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Create failed: %1 / %2 / %3 "
 msgstr ""
 
@@ -1255,23 +1627,23 @@ msgstr ""
 msgid "Create failed: %1/%2/%3"
 msgstr ""
 
-#: etc/initialdata:130
+#: etc/initialdata:137
 msgid "Create new tickets based on this scrip's template"
 msgstr ""
 
-#: html/SelfService/Create.html:78
+#: html/SelfService/Create.html:77
 msgid "Create ticket"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "Create tickets in this queue"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:73
 msgid "Create, delete and modify custom fields"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "Create, delete and modify queues"
 msgstr ""
 
@@ -1279,105 +1651,129 @@ msgstr ""
 msgid "Create, delete and modify the members of any user's personal groups"
 msgstr ""
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "Create, delete and modify the members of personal groups"
 msgstr ""
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "Create, delete and modify users"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "CreateTicket"
 msgstr ""
 
-#: html/Elements/SelectDateType:26 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1167
+#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1279
 msgid "Created"
 msgstr "נוצר"
 
-#: html/Admin/Elements/EditCustomField:88
+#: html/Admin/Elements/EditCustomField:87
 #. ($CustomFieldObj->Name())
 msgid "Created CustomField %1"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "Created by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Created during"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Created template %1"
 msgstr ""
 
-#: html/Ticket/Elements/EditLinks:28
-msgid "Current Relationships"
+#: html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr ""
+
+#: html/Elements/EditLinks:27
+msgid "Current Links"
 msgstr "יחסים נוכחיים"
 
-#: html/Admin/Elements/EditScrips:30
+#: NOT FOUND IN SOURCE
+msgid "Current Relationships"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:29
 msgid "Current Scrips"
 msgstr ""
 
-#: html/Admin/Groups/Members.html:39 html/User/Groups/Members.html:42
+#: html/Admin/Groups/Members.html:38 html/User/Groups/Members.html:41
 msgid "Current members"
 msgstr ""
 
-#: html/Admin/Elements/SelectRights:29
+#: html/Admin/Elements/SelectRights:28
 msgid "Current rights"
 msgstr ""
 
-#: html/Search/Listing.html:71
+#: NOT FOUND IN SOURCE
 msgid "Current search criteria"
 msgstr "קריטריוני החיפוש הנוכחיים"
 
-#: html/Admin/Queues/People.html:41 html/Ticket/Elements/EditPeople:45
+#: html/Admin/Queues/People.html:40 html/Ticket/Elements/EditPeople:44
 msgid "Current watchers"
 msgstr "צופים נוכחיים"
 
-#: html/Admin/Global/CustomField.html:55
+#: html/Admin/Global/CustomField.html:54
 #. ($CustomField)
 msgid "Custom Field #%1"
 msgstr ""
 
-#: html/Admin/Elements/QueueTabs:53 html/Admin/Elements/SystemTabs:40 html/Admin/Global/index.html:50 html/Ticket/Elements/ShowSummary:36
+#: html/Admin/Elements/QueueTabs:52 html/Admin/Elements/SystemTabs:39 html/Admin/Global/index.html:49 html/Ticket/Elements/ShowSummary:35
 msgid "Custom Fields"
 msgstr ""
 
-#: html/Admin/Elements/EditScrip:73
+#: NOT FOUND IN SOURCE
+msgid "Custom Fields for %1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:101
 msgid "Custom action cleanup code"
 msgstr ""
 
-#: html/Admin/Elements/EditScrip:65
+#: html/Admin/Elements/EditScrip:93
 msgid "Custom action preparation code"
 msgstr ""
 
-#: html/Admin/Elements/EditScrip:49
+#: html/Admin/Elements/EditScrip:85
 msgid "Custom condition"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:1618
+#: lib/RT/Tickets_Overlay.pm:1693
 #. ($CF->Name , $args{OPERATOR} , $args{VALUE})
 msgid "Custom field %1 %2 %3"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:1613
+#: NOT FOUND IN SOURCE
+msgid "Custom field %1 does not apply to this object"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay.pm:1688
 #. ($CF->Name)
 msgid "Custom field %1 has a value."
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:1610
+#: lib/RT/Tickets_Overlay.pm:1685
 #. ($CF->Name)
 msgid "Custom field %1 has no value."
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3427
+#: lib/RT/Ticket_Overlay.pm:3373
 #. ($args{'Field'})
 msgid "Custom field %1 not found"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFields:197
+#: html/Admin/Elements/EditCustomFields:195
 msgid "Custom field deleted"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3577
+#: lib/RT/Ticket_Overlay.pm:3523
 msgid "Custom field not found"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:350
+#: lib/RT/CustomField_Overlay.pm:355
 #. ($args{'Content'}, $self->Name)
 msgid "Custom field value %1 could not be found for custom field %2"
 msgstr ""
@@ -1386,19 +1782,19 @@ msgstr ""
 msgid "Custom field value changed from %1 to %2"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:250
+#: lib/RT/CustomField_Overlay.pm:255
 msgid "Custom field value could not be deleted"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:356
+#: lib/RT/CustomField_Overlay.pm:361
 msgid "Custom field value could not be found"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:248 lib/RT/CustomField_Overlay.pm:358
+#: lib/RT/CustomField_Overlay.pm:253 lib/RT/CustomField_Overlay.pm:363
 msgid "Custom field value deleted"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:548
+#: lib/RT/Transaction_Overlay.pm:541
 msgid "CustomField"
 msgstr ""
 
@@ -1406,7 +1802,7 @@ msgstr ""
 msgid "Data error"
 msgstr ""
 
-#: html/SelfService/Display.html:39 html/Ticket/Create.html:161 html/Ticket/Elements/ShowSummary:55 html/Ticket/Elements/Tabs:93 html/Ticket/ModifyAll.html:44
+#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:94 html/Ticket/ModifyAll.html:43
 msgid "Dates"
 msgstr "תאריכים"
 
@@ -1422,68 +1818,88 @@ msgstr "דצמבר"
 msgid "Default Autoresponse Template"
 msgstr ""
 
-#: etc/initialdata:207
+#: etc/initialdata:222
 msgid "Default Autoresponse template"
 msgstr ""
 
-#: etc/initialdata:281
+#: html/Tools/Offline.html:39
+msgid "Default Queue"
+msgstr ""
+
+#: html/Tools/Offline.html:48
+msgid "Default Requestor"
+msgstr ""
+
+#: etc/initialdata:296
 msgid "Default admin comment template"
 msgstr ""
 
-#: etc/initialdata:260
+#: etc/initialdata:275
 msgid "Default admin correspondence template"
 msgstr ""
 
-#: etc/initialdata:272
+#: etc/initialdata:287
 msgid "Default correspondence template"
 msgstr ""
 
-#: etc/initialdata:238
+#: etc/initialdata:253
 msgid "Default transaction template"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:643
+#: lib/RT/Transaction_Overlay.pm:519
 #. ($type, $self->Field, $self->OldValue, $self->NewValue)
 msgid "Default: %1/%2 changed from %3 to %4"
 msgstr ""
 
-#: html/User/Delegation.html:25 html/User/Delegation.html:28
+#: html/User/Delegation.html:24 html/User/Delegation.html:27
 msgid "Delegate rights"
 msgstr ""
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "Delegate specific rights which have been granted to you."
 msgstr ""
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "DelegateRights"
 msgstr ""
 
-#: html/User/Elements/Tabs:38
+#: html/User/Elements/Tabs:37
 msgid "Delegation"
 msgstr "דלגציות"
 
-#: NOT FOUND IN SOURCE
+#: html/Admin/Elements/EditScrips:53 html/Search/Elements/EditFormat:66 html/Search/Elements/EditSearches:15
 msgid "Delete"
 msgstr "מחק"
 
-#: lib/RT/Queue_Overlay.pm:90
+#: html/Admin/Elements/EditTemplates:57
+msgid "Delete Template"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Delete article #%1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:52
+msgid "Delete selected scrips"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:91
 msgid "Delete tickets"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:90
+#: lib/RT/Queue_Overlay.pm:91
 msgid "DeleteTicket"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:187
+#: lib/RT/Transaction_Overlay.pm:162
 msgid "Deleting this object could break referential integrity"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:292
+#: lib/RT/Queue_Overlay.pm:329
 msgid "Deleting this object would break referential integrity"
 msgstr ""
 
-#: lib/RT/User_Overlay.pm:438
+#: lib/RT/User_Overlay.pm:478
 msgid "Deleting this object would violate referential integrity"
 msgstr ""
 
@@ -1495,11 +1911,11 @@ msgstr ""
 msgid "Deleting this object would violate referential integrity. That's bad."
 msgstr ""
 
-#: html/Approvals/Elements/Approve:45
+#: html/Approvals/Elements/Approve:44
 msgid "Deny"
 msgstr ""
 
-#: html/Ticket/Create.html:181 html/Ticket/Elements/EditLinks:123 html/Ticket/Elements/EditLinks:47 html/Ticket/Elements/ShowDependencies:32 html/Ticket/Elements/ShowLinks:37
+#: html/Elements/EditLinks:113 html/Elements/EditLinks:44 html/Elements/ShowLinks:36 html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/ShowDependencies:31
 msgid "Depended on by"
 msgstr "תלויים בו"
 
@@ -1507,7 +1923,27 @@ msgstr "תלויים בו"
 msgid "Dependencies: \\n"
 msgstr ""
 
-#: html/Elements/SelectLinkType:27 html/Ticket/Create.html:180 html/Ticket/Elements/EditLinks:119 html/Ticket/Elements/EditLinks:36 html/Ticket/Elements/ShowDependencies:25 html/Ticket/Elements/ShowLinks:27
+#: lib/RT/Transaction_Overlay.pm:621
+#. ($value)
+msgid "Dependency by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:661
+#. ($value)
+msgid "Dependency by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:618
+#. ($value)
+msgid "Dependency on %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:658
+#. ($value)
+msgid "Dependency on %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:109 html/Elements/EditLinks:35 html/Elements/SelectLinkType:26 html/Elements/ShowLinks:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/ShowDependencies:24
 msgid "Depends on"
 msgstr "תלוי ב"
 
@@ -1515,15 +1951,15 @@ msgstr "תלוי ב"
 msgid "DependsOn"
 msgstr ""
 
-#: html/Elements/SelectSortOrder:35
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:57
 msgid "Descending"
 msgstr "יורד"
 
-#: html/SelfService/Create.html:73 html/Ticket/Create.html:119
+#: html/SelfService/Create.html:72 html/Ticket/Create.html:118
 msgid "Describe the issue below"
 msgstr ""
 
-#: html/Admin/Elements/AddCustomFieldValue:37 html/Admin/Elements/EditCustomField:39 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyQueue:36 html/Admin/Elements/ModifyTemplate:36 html/Admin/Groups/Modify.html:49 html/Admin/Queues/Modify.html:48 html/Elements/SelectGroups:27 html/User/Groups/Modify.html:49
+#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/Search/Elements/EditSearches:8 html/User/Groups/Modify.html:48
 msgid "Description"
 msgstr "תיאור"
 
@@ -1531,47 +1967,67 @@ msgstr "תיאור"
 msgid "Details"
 msgstr "פרטים"
 
-#: html/Ticket/Elements/Tabs:85
+#: html/Ticket/Elements/Tabs:86
 msgid "Display"
 msgstr "הצג"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "Display Access Control List"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:75
+#: html/Search/Elements/DisplayOptions:25
+msgid "Display Columns"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:76
 msgid "Display Scrip templates for this queue"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:79
 msgid "Display Scrips for this queue"
 msgstr ""
 
-#: html/Ticket/Elements/ShowHistory:35
+#: html/Ticket/Elements/ShowHistory:34
 msgid "Display mode"
 msgstr "מצב תצוגה"
 
+#: lib/RT/Group_Overlay.pm:151
+msgid "Display saved searches for this group"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Display ticket #%1"
 msgstr "הצג פנייה #%1"
 
-#: lib/RT/System.pm:54
+#: html/Elements/Footer:38
+msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
+msgstr ""
+
+#: lib/RT/System.pm:53
 msgid "Do anything and everything"
 msgstr ""
 
-#: html/Elements/Refresh:30
+#: html/Elements/Refresh:29
 msgid "Don't refresh this page."
 msgstr "אל תרענן דף זה."
 
-#: html/Search/Elements/PickRestriction:114
+#: NOT FOUND IN SOURCE
 msgid "Don't show search results"
 msgstr "אל תראה את תוצאות החיפוש"
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "Download"
 msgstr "הורד"
 
-#: html/Elements/SelectDateType:32 html/Ticket/Create.html:167 html/Ticket/Elements/EditDates:45 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1171
+#: NOT FOUND IN SOURCE
+msgid "Download all the tickets as a tab delimited file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Download as a tab-delimited file"
+msgstr ""
+
+#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1283
 msgid "Due"
 msgstr "תאריך יעד"
 
@@ -1579,8 +2035,7 @@ msgstr "תאריך יעד"
 msgid "Due date '%1' could not be parsed"
 msgstr ""
 
-#: bin/rt-commit-handler:754
-#. ($1, $msg)
+#: NOT FOUND IN SOURCE
 msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
 msgstr ""
 
@@ -1597,11 +2052,23 @@ msgstr ""
 msgid "Edit Custom Fields for %1"
 msgstr ""
 
-#: html/Ticket/ModifyLinks.html:36
+#: NOT FOUND IN SOURCE
+msgid "Edit Custom Fields for Class %1"
+msgstr ""
+
+#: html/Search/Bulk.html:141 html/Ticket/ModifyLinks.html:35
+msgid "Edit Links"
+msgstr ""
+
+#: html/Search/Edit.html:46
+msgid "Edit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Edit Relationships"
 msgstr ""
 
-#: html/Admin/Queues/Templates.html:42
+#: html/Admin/Queues/Templates.html:41
 #. ($QueueObj->Name)
 msgid "Edit Templates for queue %1"
 msgstr ""
@@ -1610,11 +2077,15 @@ msgstr ""
 msgid "Edit keywords"
 msgstr ""
 
+#: lib/RT/Group_Overlay.pm:150
+msgid "Edit saved searches for this group"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Edit scrips"
 msgstr ""
 
-#: html/Admin/Global/index.html:46
+#: html/Admin/Global/index.html:45
 msgid "Edit system templates"
 msgstr ""
 
@@ -1622,28 +2093,34 @@ msgstr ""
 msgid "Edit templates for %1"
 msgstr ""
 
-#: html/Admin/Elements/ModifyQueue:25 html/Admin/Queues/Modify.html:118
+#: lib/RT/Group_Overlay.pm:150
+msgid "EditSavedSearches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Editing Configuration for Class %1"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:118
 #. ($QueueObj->Name)
-#. ($QueueObj->Id)
 msgid "Editing Configuration for queue %1"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:25
-#. ($UserObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Editing Configuration for user %1"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomField:91
+#: html/Admin/Elements/EditCustomField:90
 #. ($CustomFieldObj->Name())
 msgid "Editing CustomField %1"
 msgstr ""
 
-#: html/Admin/Groups/Members.html:32
+#: html/Admin/Groups/Members.html:31
 #. ($Group->Name)
 msgid "Editing membership for group %1"
 msgstr ""
 
-#: html/User/Groups/Members.html:129
+#: html/User/Groups/Members.html:128
 #. ($Group->Name)
 msgid "Editing membership for personal group %1"
 msgstr ""
@@ -1652,64 +2129,96 @@ msgstr ""
 msgid "Editing template %1"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2622 lib/RT/Ticket_Overlay.pm:2690
+#: lib/RT/Record.pm:1075 lib/RT/Record.pm:1152
 msgid "Either base or target must be specified"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:53 html/Admin/Users/Prefs.html:46 html/Elements/SelectUsers:27 html/Ticket/Elements/AddWatchers:56 html/User/Prefs.html:42
+#: html/Admin/Users/Modify.html:52 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43
 msgid "Email"
 msgstr "אי-מייל"
 
-#: lib/RT/User_Overlay.pm:188
+#: lib/RT/User_Overlay.pm:206
 msgid "Email address in use"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:42
+#: NOT FOUND IN SOURCE
 msgid "EmailAddress"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:54
+#: NOT FOUND IN SOURCE
 msgid "EmailEncoding"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomField:51
+#: NOT FOUND IN SOURCE
+msgid "Enabled (Unchecking this box disables this Class)"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:50
 msgid "Enabled (Unchecking this box disables this custom field)"
 msgstr ""
 
-#: html/Admin/Groups/Modify.html:53 html/User/Groups/Modify.html:53
+#: html/Admin/Groups/Modify.html:52 html/User/Groups/Modify.html:52
 msgid "Enabled (Unchecking this box disables this group)"
 msgstr "מופעל (מחיקת סימון תיבה זו מבטלת את קבוצה זו)"
 
-#: html/Admin/Queues/Modify.html:84
+#: html/Admin/Queues/Modify.html:83
 msgid "Enabled (Unchecking this box disables this queue)"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFields:99
+#: NOT FOUND IN SOURCE
+msgid "Enabled Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:97
 msgid "Enabled Custom Fields"
 msgstr ""
 
-#: html/Admin/Queues/index.html:56
+#: html/Admin/Queues/index.html:55
 msgid "Enabled Queues"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomField:107 html/Admin/Groups/Modify.html:117 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:283 html/User/Groups/Modify.html:117
+#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:308 html/User/Groups/Modify.html:116
 #. (loc_fuzzy($msg))
 msgid "Enabled status %1"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:428
+#: NOT FOUND IN SOURCE
+msgid "Enabled status: %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Enter Articles or URIs to link Articles to. Seperate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:433
 msgid "Enter multiple values"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:425
+#: html/Elements/EditLinks:99
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:430
 msgid "Enter one value"
 msgstr ""
 
-#: html/Ticket/Elements/EditLinks:112
+#: html/Elements/EditLinks:97
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Elements/EditLinks:95
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Search/Bulk.html:142
 msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
 msgstr "הכנס פניות או כתובות כדי לקשר פניות אליהן. הפרד ערכים רבים באמצעות רווחים."
 
-#: html/Elements/Login:39 html/SelfService/Error.html:25 html/SelfService/Error.html:26
+#: NOT FOUND IN SOURCE
+msgid "Enter up to %1 values"
+msgstr ""
+
+#: html/Elements/Login:39 html/SelfService/Error.html:24 html/SelfService/Error.html:25
 msgid "Error"
 msgstr ""
 
@@ -1717,51 +2226,79 @@ msgstr ""
 msgid "Error adding watcher"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:555
+#: lib/RT/Queue_Overlay.pm:593
 msgid "Error in parameters to Queue->AddWatcher"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:713
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Queue->DelWatcher"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1356
+#: lib/RT/Queue_Overlay.pm:754
+msgid "Error in parameters to Queue->DeleteWatcher"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1468
 msgid "Error in parameters to Ticket->AddWatcher"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1532
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Ticket->DelWatcher"
 msgstr ""
 
+#: lib/RT/Ticket_Overlay.pm:1630
+msgid "Error in parameters to Ticket->DeleteWatcher"
+msgstr ""
+
+#: bin/rt-crontool:206
+msgid "Escalate tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Estimate"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:35
+msgid "Estimated"
+msgstr ""
+
 #: etc/initialdata:20
 msgid "Everyone"
 msgstr ""
 
-#: bin/rt-crontool:194
+#: bin/rt-crontool:190
 msgid "Example:"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:64
+#: NOT FOUND IN SOURCE
 msgid "ExternalAuthId"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:58
+#: NOT FOUND IN SOURCE
 msgid "ExternalContactInfoId"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:73
+#: html/Admin/Users/Modify.html:72
 msgid "Extra info"
 msgstr ""
 
-#: lib/RT/User_Overlay.pm:302
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1 into class %2"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:342
 msgid "Failed to find 'Privileged' users pseudogroup."
 msgstr ""
 
-#: lib/RT/User_Overlay.pm:309
+#: lib/RT/User_Overlay.pm:349
 msgid "Failed to find 'Unprivileged' users pseudogroup"
 msgstr ""
 
-#: bin/rt-crontool:138
+#: bin/rt-crontool:134
 #. ($modname, $@)
 msgid "Failed to load module %1. (%2)"
 msgstr ""
@@ -1774,31 +2311,51 @@ msgstr "פברואר"
 msgid "February"
 msgstr "פברואר"
 
+#: html/Elements/SelectAttachmentField:28
+msgid "Filename"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in multiple text areas"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in one text area"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in up to %1 text areas"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Fin"
 msgstr ""
 
-#: html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:59 lib/RT/Tickets_Overlay.pm:1091
+#: html/Search/Elements/PickBasics:60 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:57 lib/RT/Tickets_Overlay.pm:1153
 msgid "Final Priority"
 msgstr "עדיפות סופית"
 
-#: lib/RT/Ticket_Overlay.pm:1162
+#: lib/RT/Ticket_Overlay.pm:1274
 msgid "FinalPriority"
 msgstr ""
 
-#: html/Admin/Queues/People.html:61 html/Ticket/Elements/EditPeople:34
+#: html/Admin/Queues/People.html:60 html/Ticket/Elements/EditPeople:33
 msgid "Find group whose"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "Find groups whose"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Find new/open tickets"
 msgstr ""
 
-#: html/Admin/Queues/People.html:57 html/Admin/Users/index.html:46 html/Ticket/Elements/EditPeople:30
+#: html/Admin/Queues/People.html:56 html/Admin/Users/index.html:45 html/Ticket/Elements/EditPeople:29
 msgid "Find people whose"
 msgstr "מצא אנשים ש"
 
-#: html/Search/Listing.html:108
+#: html/Search/Results.html:72
 msgid "Find tickets"
 msgstr "מצא פניות"
 
@@ -1806,44 +2363,48 @@ msgstr "מצא פניות"
 msgid "Finish Approval"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:58
+#: html/Ticket/Elements/Tabs:59
 msgid "First"
 msgstr ""
 
-#: html/Search/Listing.html:41
+#: NOT FOUND IN SOURCE
 msgid "First page"
 msgstr "עמוד ראשון"
 
-#: docs/design_docs/string-extraction-guide.txt:33
+#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:746
 msgid "Foo Bar Baz"
 msgstr ""
 
-#: docs/design_docs/string-extraction-guide.txt:24
+#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:737
 msgid "Foo!"
 msgstr ""
 
-#: html/Search/Bulk.html:87
+#: html/Search/Bulk.html:84
 msgid "Force change"
 msgstr "הכרח שינוי"
 
-#: html/Search/Listing.html:106
+#: html/Search/Results.html:70
 #. ($ticketcount)
 msgid "Found %quant(%1,ticket)"
 msgstr "נמצאו %1 פניות"
 
-#: lib/RT/Interface/Web.pm:902
+#: lib/RT/Record.pm:750
 msgid "Found Object"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:44
+#: NOT FOUND IN SOURCE
+msgid "Freeform"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "FreeformContactInfo"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:38
+#: lib/RT/CustomField_Overlay.pm:37
 msgid "FreeformMultiple"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:37
+#: lib/RT/CustomField_Overlay.pm:36
 msgid "FreeformSingle"
 msgstr ""
 
@@ -1851,24 +2412,32 @@ msgstr ""
 msgid "Fri."
 msgstr "שישי"
 
-#: html/Ticket/Elements/ShowHistory:41 html/Ticket/Elements/ShowHistory:51
+#: html/Ticket/Elements/ShowHistory:40 html/Ticket/Elements/ShowHistory:50
 msgid "Full headers"
 msgstr "כותרים מלאים"
 
+#: html/Tools/Offline.html:65
+msgid "Get template from file"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Getting the current user from a pgp sig\\n"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:593
+#: lib/RT/Transaction_Overlay.pm:587
 #. ($New->Name)
 msgid "Given to %1"
 msgstr ""
 
-#: html/Admin/Elements/Tabs:41 html/Admin/index.html:38
+#: html/Admin/Elements/Tabs:40 html/Admin/index.html:37
 msgid "Global"
 msgstr "גלובאלי"
 
 #: NOT FOUND IN SOURCE
+msgid "Global Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Global Keyword Selections"
 msgstr ""
 
@@ -1876,12 +2445,16 @@ msgstr ""
 msgid "Global Scrips"
 msgstr ""
 
-#: html/Admin/Elements/SelectTemplate:38
+#: html/Admin/Elements/SelectTemplate:37
 #. (loc($Template->Name))
 msgid "Global template: %1"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFields:75 html/Admin/Queues/People.html:59 html/Admin/Queues/People.html:63 html/Admin/Queues/index.html:44 html/Admin/Users/index.html:49 html/Ticket/Elements/EditPeople:32 html/Ticket/Elements/EditPeople:36 html/index.html:41
+#: html/Tools/Offline.html:69
+msgid "Go"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:73 html/Admin/Groups/index.html:39 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:69
 msgid "Go!"
 msgstr "חפש"
 
@@ -1889,11 +2462,11 @@ msgstr "חפש"
 msgid "Good pgp sig from %1\\n"
 msgstr ""
 
-#: html/Search/Listing.html:50
+#: NOT FOUND IN SOURCE
 msgid "Goto page"
 msgstr ""
 
-#: html/Elements/GotoTicket:25 html/SelfService/Elements/GotoTicket:25
+#: html/Elements/GotoTicket:24 html/SelfService/Elements/GotoTicket:24
 msgid "Goto ticket"
 msgstr ""
 
@@ -1901,7 +2474,7 @@ msgstr ""
 msgid "Grand"
 msgstr ""
 
-#: html/Ticket/Elements/AddWatchers:46 html/User/Elements/DelegateRights:78
+#: html/Ticket/Elements/AddWatchers:45 html/Ticket/Elements/ShowGroupMembers:33 html/User/Elements/DelegateRights:77
 msgid "Group"
 msgstr "קבוצה"
 
@@ -1909,11 +2482,11 @@ msgstr "קבוצה"
 msgid "Group %1 %2: %3"
 msgstr "קבוצה %1 %2: %3"
 
-#: html/Admin/Elements/GroupTabs:45 html/Admin/Elements/QueueTabs:57 html/Admin/Elements/SystemTabs:44 html/Admin/Global/index.html:55
+#: html/Admin/Elements/GroupTabs:44 html/Admin/Elements/QueueTabs:56 html/Admin/Elements/SystemTabs:43 html/Admin/Global/index.html:54
 msgid "Group Rights"
 msgstr "זכויות קבוצה"
 
-#: lib/RT/Group_Overlay.pm:965
+#: lib/RT/Group_Overlay.pm:957
 msgid "Group already has member"
 msgstr ""
 
@@ -1921,7 +2494,7 @@ msgstr ""
 msgid "Group could not be created."
 msgstr ""
 
-#: html/Admin/Groups/Modify.html:77
+#: html/Admin/Groups/Modify.html:76
 #. ($create_msg)
 msgid "Group could not be created: %1"
 msgstr ""
@@ -1930,11 +2503,11 @@ msgstr ""
 msgid "Group created"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:1133
+#: lib/RT/Group_Overlay.pm:1129
 msgid "Group has no such member"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:945 lib/RT/Queue_Overlay.pm:628 lib/RT/Queue_Overlay.pm:688 lib/RT/Ticket_Overlay.pm:1429 lib/RT/Ticket_Overlay.pm:1507
+#: lib/RT/Group_Overlay.pm:937 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:729 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1602
 msgid "Group not found"
 msgstr ""
 
@@ -1946,36 +2519,56 @@ msgstr ""
 msgid "Group not specified.\\n"
 msgstr ""
 
-#: html/Admin/Elements/SelectNewGroupMembers:35 html/Admin/Elements/Tabs:35 html/Admin/Groups/Members.html:64 html/Admin/Queues/People.html:83 html/Admin/index.html:32 html/User/Groups/Members.html:67
+#: html/Admin/Elements/SelectNewGroupMembers:34 html/Admin/Elements/Tabs:34 html/Admin/Groups/Members.html:63 html/Admin/Queues/People.html:82 html/Admin/index.html:31 html/User/Groups/Members.html:66
 msgid "Groups"
 msgstr "קבוצות"
 
-#: lib/RT/Group_Overlay.pm:971
+#: lib/RT/Group_Overlay.pm:963
 msgid "Groups can't be members of their members"
 msgstr ""
 
-#: lib/RT/Interface/CLI.pm:73 lib/RT/Interface/CLI.pm:73
+#: NOT FOUND IN SOURCE
+msgid "Groups matching search criteria"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Groups this user belongs to"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:72 lib/RT/Interface/CLI.pm:72
 msgid "Hello!"
 msgstr ""
 
-#: docs/design_docs/string-extraction-guide.txt:40
+#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:753
 #. ($name)
 msgid "Hello, %1"
 msgstr ""
 
-#: html/Ticket/Elements/ShowHistory:30 html/Ticket/Elements/Tabs:88
+#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:89
 msgid "History"
 msgstr "הסטוריה"
 
-#: html/Admin/Elements/ModifyUser:68
+#: NOT FOUND IN SOURCE
+msgid "History for article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the group %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the user %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "HomePhone"
 msgstr ""
 
-#: html/Elements/Tabs:44
+#: html/Elements/Tabs:43
 msgid "Homepage"
 msgstr "דף הבית"
 
-#: lib/RT/Base.pm:74
+#: lib/RT/Base.pm:86
 #. (6)
 msgid "I have %quant(%1,concrete mixer)."
 msgstr ""
@@ -1984,55 +2577,75 @@ msgstr ""
 msgid "I have [quant,_1,concrete mixer]."
 msgstr ""
 
-#: html/Ticket/Elements/ShowBasics:27 lib/RT/Tickets_Overlay.pm:1018
+#: html/Search/Elements/PickBasics:104 html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1080
 msgid "Id"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:44 html/User/Prefs.html:39
+#: html/Admin/Users/Modify.html:43 html/User/Prefs.html:38
 msgid "Identity"
 msgstr "זהות"
 
-#: etc/upgrade/2.1.71:86
+#: etc/initialdata:429
 msgid "If an approval is rejected, reject the original and delete pending approvals"
 msgstr ""
 
-#: bin/rt-crontool:190
+#: html/Tools/Offline.html:52
+msgid "If no Requestor is specified, create tickets with this requestor."
+msgstr ""
+
+#: html/Tools/Offline.html:43
+msgid "If no queue is specified, create tickets in this queue."
+msgstr ""
+
+#: bin/rt-crontool:186
 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
 msgstr ""
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
+#: html/Admin/Queues/People.html:104 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyPeople.html:37
 msgid "If you've updated anything above, be sure to"
 msgstr "אם עדכנת משהו לעיל, אל תשכח ל"
 
-#: lib/RT/Interface/Web.pm:894
+#: lib/RT/Record.pm:742
 msgid "Illegal value for %1"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:897
+#: NOT FOUND IN SOURCE
+msgid "Image"
+msgstr ""
+
+#: lib/RT/Record.pm:745
 msgid "Immutable field"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFields:74
+#: NOT FOUND IN SOURCE
+msgid "Include disabled classes in listing."
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:72
 msgid "Include disabled custom fields in listing."
 msgstr ""
 
-#: html/Admin/Queues/index.html:43
+#: html/Admin/Groups/index.html:37
+msgid "Include disabled groups in listing."
+msgstr ""
+
+#: html/Admin/Queues/index.html:42
 msgid "Include disabled queues in listing."
 msgstr ""
 
-#: html/Admin/Users/index.html:47
+#: html/Admin/Users/index.html:46
 msgid "Include disabled users in search."
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:1067
+#: html/Search/Elements/PickBasics:59 lib/RT/Tickets_Overlay.pm:1129
 msgid "Initial Priority"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1161 lib/RT/Ticket_Overlay.pm:1163
+#: lib/RT/Ticket_Overlay.pm:1273 lib/RT/Ticket_Overlay.pm:1275
 msgid "InitialPriority"
 msgstr ""
 
-#: lib/RT/ScripAction_Overlay.pm:105
+#: lib/RT/ScripAction_Overlay.pm:97
 msgid "Input error"
 msgstr ""
 
@@ -2040,11 +2653,11 @@ msgstr ""
 msgid "Interest noted"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3796
+#: lib/RT/Ticket_Overlay.pm:3797
 msgid "Internal Error"
 msgstr ""
 
-#: lib/RT/Record.pm:143
+#: lib/RT/Record.pm:186
 #. ($id->{error_message})
 msgid "Internal Error: %1"
 msgstr ""
@@ -2053,7 +2666,7 @@ msgstr ""
 msgid "Invalid Group Type"
 msgstr ""
 
-#: lib/RT/Principal_Overlay.pm:128
+#: lib/RT/Principal_Overlay.pm:127
 msgid "Invalid Right"
 msgstr ""
 
@@ -2061,44 +2674,44 @@ msgstr ""
 msgid "Invalid Type"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:899
+#: lib/RT/Record.pm:747
 msgid "Invalid data"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:439
+#: NOT FOUND IN SOURCE
 msgid "Invalid owner. Defaulting to 'nobody'."
 msgstr ""
 
-#: lib/RT/Scrip_Overlay.pm:134 lib/RT/Template_Overlay.pm:251
+#: lib/RT/Scrip_Overlay.pm:133 lib/RT/Template_Overlay.pm:251
 msgid "Invalid queue"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:244 lib/RT/ACE_Overlay.pm:253 lib/RT/ACE_Overlay.pm:259 lib/RT/ACE_Overlay.pm:270 lib/RT/ACE_Overlay.pm:275
+#: lib/RT/ACE_Overlay.pm:243 lib/RT/ACE_Overlay.pm:252 lib/RT/ACE_Overlay.pm:258 lib/RT/ACE_Overlay.pm:269 lib/RT/ACE_Overlay.pm:274
 msgid "Invalid right"
 msgstr ""
 
-#: lib/RT/Record.pm:118
+#: lib/RT/Record.pm:161
 #. ($key)
 msgid "Invalid value for %1"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3434
+#: lib/RT/Ticket_Overlay.pm:3380
 msgid "Invalid value for custom field"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:346
+#: lib/RT/Ticket_Overlay.pm:385
 msgid "Invalid value for status"
 msgstr ""
 
-#: bin/rt-crontool:191
+#: bin/rt-crontool:187
 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
 msgstr ""
 
-#: bin/rt-crontool:192
+#: bin/rt-crontool:188
 msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool."
 msgstr ""
 
-#: bin/rt-crontool:163
+#: bin/rt-crontool:159
 msgid "It takes several arguments:"
 msgstr ""
 
@@ -2126,7 +2739,7 @@ msgstr "יולי"
 msgid "July"
 msgstr "יולי"
 
-#: html/Ticket/Elements/Tabs:99
+#: html/Ticket/Elements/Tabs:100
 msgid "Jumbo"
 msgstr "ג'מבו"
 
@@ -2142,27 +2755,35 @@ msgstr "יוני"
 msgid "Keyword"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:52
+#: NOT FOUND IN SOURCE
 msgid "Lang"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:73
+#: html/User/Prefs.html:54
+msgid "Language"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:74
 msgid "Last"
 msgstr ""
 
-#: html/Ticket/Elements/EditDates:38 html/Ticket/Elements/ShowDates:39
+#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39
 msgid "Last Contact"
 msgstr "מגע אחרון"
 
-#: html/Elements/SelectDateType:29
+#: NOT FOUND IN SOURCE
+msgid "Last Contact</a>"
+msgstr ""
+
+#: html/Elements/SelectDateType:28
 msgid "Last Contacted"
 msgstr "קשר אחרון"
 
-#: html/Search/Elements/TicketHeader:41
+#: NOT FOUND IN SOURCE
 msgid "Last Notified"
 msgstr "נודע לאחרונה"
 
-#: html/Elements/SelectDateType:30
+#: html/Elements/SelectDateType:29
 msgid "Last Updated"
 msgstr "עדכון אחרון"
 
@@ -2170,15 +2791,19 @@ msgstr "עדכון אחרון"
 msgid "LastUpdated"
 msgstr ""
 
-#: NOT FOUND IN SOURCE
+#: html/Search/Elements/PickBasics:116
+msgid "LastUpdatedBy"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:46
 msgid "Left"
 msgstr "נותרה"
 
-#: html/Admin/Users/Modify.html:83
+#: html/Admin/Users/Modify.html:82
 msgid "Let this user access RT"
 msgstr "תן למשתמש זה לגשת ל R"
 
-#: html/Admin/Users/Modify.html:87
+#: html/Admin/Users/Modify.html:86
 msgid "Let this user be granted rights"
 msgstr "תן אפשרות להעניק זכויות למשתמש זה"
 
@@ -2190,29 +2815,29 @@ msgstr ""
 msgid "Limiting queue to %1 %2"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2704
+#: lib/RT/Record.pm:1086
 msgid "Link already exists"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2716
+#: lib/RT/Record.pm:1100
 msgid "Link could not be created"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2724 lib/RT/Ticket_Overlay.pm:2734
+#: lib/RT/Record.pm:1106
 #. ($TransString)
 msgid "Link created (%1)"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2645
+#: lib/RT/Record.pm:1167
 #. ($TransString)
 msgid "Link deleted (%1)"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2651
+#: lib/RT/Record.pm:1173
 msgid "Link not found"
 msgstr ""
 
-#: html/Ticket/ModifyLinks.html:25 html/Ticket/ModifyLinks.html:29
+#: html/Ticket/ModifyLinks.html:24 html/Ticket/ModifyLinks.html:28
 #. ($Ticket->Id)
 msgid "Link ticket #%1"
 msgstr ""
@@ -2221,85 +2846,109 @@ msgstr ""
 msgid "Link ticket %1"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:97
+#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:56
 msgid "Links"
 msgstr "קישורים"
 
-#: html/Admin/Users/Modify.html:114 html/User/Prefs.html:85
+#: html/Search/Elements/EditSearches:26
+msgid "Load"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:24
+msgid "Load saved search:"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:19
+msgid "Loaded perl modules"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:111 html/User/Prefs.html:104
 msgid "Location"
 msgstr "מיקום"
 
-#: lib/RT.pm:159
+#: lib/RT.pm:184
 #. ($RT::LogDir)
 msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
 msgstr ""
 
-#: html/Elements/Header:57
+#: html/Elements/Header:69
 #. ("<b>".$session{'CurrentUser'}->Name."</b>")
 msgid "Logged in as %1"
 msgstr "מחובר כ %1"
 
-#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54
+#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54 lib/RT/StyleGuide.pod:777
 msgid "Login"
 msgstr "כניסה"
 
-#: html/Elements/Header:54
+#: html/Elements/Header:66
 msgid "Logout"
 msgstr "יציאה"
 
-#: html/Search/Bulk.html:86
+#: NOT FOUND IN SOURCE
+msgid "Lookup type mismatch"
+msgstr ""
+
+#: html/Search/Bulk.html:83
 msgid "Make Owner"
 msgstr "שנה בעלות ל"
 
-#: html/Search/Bulk.html:102
+#: html/Search/Bulk.html:107
 msgid "Make Status"
 msgstr "שנה סטטוס"
 
-#: html/Search/Bulk.html:109
+#: html/Search/Bulk.html:115
 msgid "Make date Due"
 msgstr "שנה תאריך יעד"
 
-#: html/Search/Bulk.html:110
+#: html/Search/Bulk.html:117
 msgid "Make date Resolved"
 msgstr "שנה תאריך פתרון"
 
-#: html/Search/Bulk.html:107
+#: html/Search/Bulk.html:111
 msgid "Make date Started"
 msgstr "שנה תאריך 'הותחל'"
 
-#: html/Search/Bulk.html:106
+#: html/Search/Bulk.html:109
 msgid "Make date Starts"
 msgstr "שנה תאריך התחלה"
 
-#: html/Search/Bulk.html:108
+#: html/Search/Bulk.html:113
 msgid "Make date Told"
 msgstr "שנע תאריך מגע אחרון"
 
-#: html/Search/Bulk.html:99
+#: html/Search/Bulk.html:103
 msgid "Make priority"
 msgstr "שנה עדיפות"
 
-#: html/Search/Bulk.html:100
+#: html/Search/Bulk.html:105
 msgid "Make queue"
 msgstr "שנה תור"
 
-#: html/Search/Bulk.html:98
+#: html/Search/Bulk.html:101
 msgid "Make subject"
 msgstr "שנה נושא"
 
-#: html/Admin/index.html:33
+#: NOT FOUND IN SOURCE
+msgid "Malkovich Malkovich Malkovich Malkovich"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Manage custom fields and custom field values"
+msgstr ""
+
+#: html/Admin/index.html:32
 msgid "Manage groups and group membership"
 msgstr "נהל קבוצות וחברות בקבוצות"
 
-#: html/Admin/index.html:39
+#: html/Admin/index.html:38
 msgid "Manage properties and configuration which apply to all queues"
 msgstr "נהל מאפיינים והגדרות שתקפים לכל התורות"
 
-#: html/Admin/index.html:36
+#: html/Admin/index.html:35
 msgid "Manage queues and queue-specific properties"
 msgstr "נהל תורות ומאפיינים ספציפיים לתורות"
 
-#: html/Admin/index.html:30
+#: html/Admin/index.html:29
 msgid "Manage users and passwords"
 msgstr "נהל משתמשים וספריות"
 
@@ -2319,19 +2968,29 @@ msgstr "מאי"
 msgid "May."
 msgstr "מאי"
 
-#: lib/RT/Group_Overlay.pm:982
+#: lib/RT/Transaction_Overlay.pm:634
+#. ($value)
+msgid "Member %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:674
+#. ($value)
+msgid "Member %1 deleted"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:974
 msgid "Member added"
 msgstr "חבר הוסף"
 
-#: lib/RT/Group_Overlay.pm:1140
+#: lib/RT/Group_Overlay.pm:1136
 msgid "Member deleted"
 msgstr "חבר נמחק"
 
-#: lib/RT/Group_Overlay.pm:1144
+#: lib/RT/Group_Overlay.pm:1140
 msgid "Member not deleted"
 msgstr "חבר לא נמחק"
 
-#: html/Elements/SelectLinkType:26
+#: html/Elements/SelectLinkType:25
 msgid "Member of"
 msgstr "חבר ב"
 
@@ -2339,39 +2998,90 @@ msgstr "חבר ב"
 msgid "MemberOf"
 msgstr ""
 
-#: html/Admin/Elements/GroupTabs:42 html/User/Elements/GroupTabs:42
+#: html/Admin/Elements/GroupTabs:41 html/User/Elements/GroupTabs:41
 msgid "Members"
 msgstr "חברים"
 
-#: lib/RT/Ticket_Overlay.pm:2891
+#: lib/RT/Transaction_Overlay.pm:631
+#. ($value)
+msgid "Membership in %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:671
+#. ($value)
+msgid "Membership in %1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships of the user %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2813
 msgid "Merge Successful"
 msgstr "מיזוג הצליח"
 
-#: lib/RT/Ticket_Overlay.pm:2811
+#: lib/RT/Ticket_Overlay.pm:2733
 msgid "Merge failed. Couldn't set EffectiveId"
 msgstr "מיזוג נכשל. לא יכולתי להגדיר מזהה אפקטיבי"
 
-#: html/Ticket/Elements/EditLinks:115
+#: html/Elements/EditLinks:104 html/Ticket/Elements/BulkLinks:26
 msgid "Merge into"
 msgstr "מזג לתוך"
 
-#: html/Ticket/Update.html:102
+#: lib/RT/Transaction_Overlay.pm:637
+#. ($value)
+msgid "Merged into %1"
+msgstr ""
+
+#: html/Search/Bulk.html:135 html/Ticket/Update.html:83
 msgid "Message"
 msgstr "הודעה"
 
-#: lib/RT/Interface/Web.pm:901
+#: NOT FOUND IN SOURCE
+msgid "Message body not shown because it is too large or is not plain text."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2514
+msgid "Message could not be recorded"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Message recipients"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2517
+msgid "Message recorded"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:70
+msgid "Messages about this ticket will not be sent to..."
+msgstr ""
+
+#: lib/RT/Record.pm:749
 msgid "Missing a primary key?: %1"
 msgstr "חסר מפתח ראשי?: %1"
 
-#: html/Admin/Users/Modify.html:169 html/User/Prefs.html:54
+#: html/Admin/Users/Modify.html:166 html/User/Prefs.html:71
 msgid "Mobile"
 msgstr "נייד"
 
-#: html/Admin/Elements/ModifyUser:72
+#: NOT FOUND IN SOURCE
 msgid "MobilePhone"
 msgstr "טלפון נייד"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: NOT FOUND IN SOURCE
+msgid "Modified"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:71
 msgid "Modify Access Control List"
 msgstr "שנה רשימת בקרת גישה"
 
@@ -2379,15 +3089,31 @@ msgstr "שנה רשימת בקרת גישה"
 msgid "Modify Custom Field %1"
 msgstr ""
 
-#: html/Admin/Global/CustomFields.html:44 html/Admin/Global/index.html:51
+#: NOT FOUND IN SOURCE
+msgid "Modify Custom Fields which apply to all %1"
+msgstr ""
+
+#: html/Admin/Global/CustomFields.html:43 html/Admin/Global/index.html:50
 msgid "Modify Custom Fields which apply to all queues"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:73
+#: html/Admin/Global/GroupRights.html:84 html/Admin/Groups/GroupRights.html:72 html/Admin/Queues/GroupRights.html:85
+msgid "Modify Group Rights"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:80 html/User/Groups/Members.html:79
+msgid "Modify Members"
+msgstr ""
+
+#: html/User/Delegation.html:36
+msgid "Modify Rights"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:74
 msgid "Modify Scrip templates for this queue"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "Modify Scrips for this queue"
 msgstr ""
 
@@ -2399,43 +3125,55 @@ msgstr ""
 msgid "Modify Template %1"
 msgstr ""
 
-#: html/Admin/Queues/CustomField.html:45
+#: html/Admin/Global/UserRights.html:53 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/UserRights.html:53
+msgid "Modify User Rights"
+msgstr ""
+
+#: html/Admin/Queues/CustomField.html:44
 #. ($QueueObj->Name())
 msgid "Modify a CustomField for queue %1"
 msgstr ""
 
-#: html/Admin/Global/CustomField.html:53
+#: html/Admin/Global/CustomField.html:52
 msgid "Modify a CustomField which applies to all queues"
 msgstr ""
 
-#: html/Admin/Queues/Scrip.html:54
+#: html/Admin/Queues/Scrip.html:53
 #. ($QueueObj->Name)
 msgid "Modify a scrip for queue %1"
 msgstr ""
 
-#: html/Admin/Global/Scrip.html:48
+#: html/Admin/Global/Scrip.html:47
 msgid "Modify a scrip which applies to all queues"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "Modify article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify associated objects for %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Modify dates for # %1"
 msgstr ""
 
-#: html/Ticket/ModifyDates.html:25 html/Ticket/ModifyDates.html:29
+#: html/Ticket/ModifyDates.html:24 html/Ticket/ModifyDates.html:28
 #. ($TicketObj->Id)
 msgid "Modify dates for #%1"
 msgstr ""
 
-#: html/Ticket/ModifyDates.html:35
+#: html/Ticket/ModifyDates.html:34
 #. ($TicketObj->Id)
 msgid "Modify dates for ticket # %1"
 msgstr ""
 
-#: html/Admin/Global/GroupRights.html:25 html/Admin/Global/GroupRights.html:28 html/Admin/Global/index.html:56
+#: html/Admin/Global/GroupRights.html:24 html/Admin/Global/GroupRights.html:27 html/Admin/Global/index.html:55
 msgid "Modify global group rights"
 msgstr ""
 
-#: html/Admin/Global/GroupRights.html:33
+#: html/Admin/Global/GroupRights.html:32
 msgid "Modify global group rights."
 msgstr ""
 
@@ -2451,11 +3189,11 @@ msgstr ""
 msgid "Modify global scrips"
 msgstr ""
 
-#: html/Admin/Global/UserRights.html:25 html/Admin/Global/UserRights.html:28 html/Admin/Global/index.html:60
+#: html/Admin/Global/UserRights.html:24 html/Admin/Global/UserRights.html:27 html/Admin/Global/index.html:59
 msgid "Modify global user rights"
 msgstr ""
 
-#: html/Admin/Global/UserRights.html:33
+#: html/Admin/Global/UserRights.html:32
 msgid "Modify global user rights."
 msgstr ""
 
@@ -2463,12 +3201,16 @@ msgstr ""
 msgid "Modify group metadata or delete group"
 msgstr ""
 
-#: html/Admin/Groups/GroupRights.html:25 html/Admin/Groups/GroupRights.html:29 html/Admin/Groups/GroupRights.html:35
+#: NOT FOUND IN SOURCE
+msgid "Modify group rights for custom field %1"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:24 html/Admin/Groups/GroupRights.html:28 html/Admin/Groups/GroupRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify group rights for group %1"
 msgstr ""
 
-#: html/Admin/Queues/GroupRights.html:25 html/Admin/Queues/GroupRights.html:29
+#: html/Admin/Queues/GroupRights.html:24 html/Admin/Queues/GroupRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify group rights for queue %1"
 msgstr ""
@@ -2477,74 +3219,78 @@ msgstr ""
 msgid "Modify membership roster for this group"
 msgstr ""
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "Modify one's own RT account"
 msgstr ""
 
-#: html/Admin/Queues/People.html:25 html/Admin/Queues/People.html:29
+#: html/Admin/Queues/People.html:24 html/Admin/Queues/People.html:28
 #. ($QueueObj->Name)
 msgid "Modify people related to queue %1"
 msgstr ""
 
-#: html/Ticket/ModifyPeople.html:25 html/Ticket/ModifyPeople.html:29 html/Ticket/ModifyPeople.html:35
+#: html/Ticket/ModifyPeople.html:24 html/Ticket/ModifyPeople.html:28 html/Ticket/ModifyPeople.html:34
 #. ($Ticket->id)
 #. ($Ticket->Id)
 msgid "Modify people related to ticket #%1"
 msgstr ""
 
-#: html/Admin/Queues/Scrips.html:44
+#: html/Admin/Queues/Scrips.html:45
 #. ($QueueObj->Name)
 msgid "Modify scrips for queue %1"
 msgstr ""
 
-#: html/Admin/Global/Scrips.html:44 html/Admin/Global/index.html:42
+#: html/Admin/Global/Scrips.html:43 html/Admin/Global/index.html:41
 msgid "Modify scrips which apply to all queues"
 msgstr ""
 
-#: html/Admin/Global/Template.html:25 html/Admin/Global/Template.html:30 html/Admin/Global/Template.html:81 html/Admin/Queues/Template.html:78
+#: html/Admin/Global/Template.html:24 html/Admin/Global/Template.html:29 html/Admin/Global/Template.html:80 html/Admin/Queues/Template.html:77
 #. (loc($TemplateObj->Name()))
 #. ($TemplateObj->id)
 msgid "Modify template %1"
 msgstr ""
 
-#: html/Admin/Global/Templates.html:44
+#: html/Admin/Global/Templates.html:43
 msgid "Modify templates which apply to all queues"
 msgstr ""
 
-#: html/Admin/Groups/Modify.html:87 html/User/Groups/Modify.html:86
+#: html/Admin/Groups/Modify.html:86 html/User/Groups/Modify.html:85
 #. ($Group->Name)
 msgid "Modify the group %1"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "Modify the queue watchers"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:236
+#: html/Admin/Users/Modify.html:263
 #. ($UserObj->Name)
 msgid "Modify the user %1"
 msgstr ""
 
-#: html/Ticket/ModifyAll.html:37
+#: html/Ticket/ModifyAll.html:36
 #. ($Ticket->Id)
 msgid "Modify ticket # %1"
 msgstr "שנה פנייה מספר %1"
 
-#: html/Ticket/Modify.html:25 html/Ticket/Modify.html:28 html/Ticket/Modify.html:34
+#: html/Ticket/Modify.html:24 html/Ticket/Modify.html:27 html/Ticket/Modify.html:33
 #. ($TicketObj->Id)
 msgid "Modify ticket #%1"
 msgstr "שינוי פנוייה מספר %1"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "Modify tickets"
 msgstr "שינוי פניות"
 
-#: html/Admin/Groups/UserRights.html:25 html/Admin/Groups/UserRights.html:29 html/Admin/Groups/UserRights.html:35
+#: NOT FOUND IN SOURCE
+msgid "Modify user rights for custom field %1"
+msgstr ""
+
+#: html/Admin/Groups/UserRights.html:24 html/Admin/Groups/UserRights.html:28 html/Admin/Groups/UserRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify user rights for group %1"
 msgstr ""
 
-#: html/Admin/Queues/UserRights.html:25 html/Admin/Queues/UserRights.html:29
+#: html/Admin/Queues/UserRights.html:24 html/Admin/Queues/UserRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify user rights for queue %1"
 msgstr ""
@@ -2553,7 +3299,7 @@ msgstr ""
 msgid "Modify watchers for queue '%1'"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:71
 msgid "ModifyACL"
 msgstr ""
 
@@ -2561,23 +3307,23 @@ msgstr ""
 msgid "ModifyOwnMembership"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "ModifyQueueWatchers"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "ModifyScrips"
 msgstr ""
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "ModifySelf"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:73
+#: lib/RT/Queue_Overlay.pm:74
 msgid "ModifyTemplate"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "ModifyTicket"
 msgstr ""
 
@@ -2585,28 +3331,32 @@ msgstr ""
 msgid "Mon."
 msgstr "שני"
 
-#: html/Ticket/Elements/ShowRequestor:42
+#: html/Ticket/Elements/ShowRequestor:40
 #. ($name)
 msgid "More about %1"
 msgstr "עוד לגבי %1"
 
-#: html/Admin/Elements/EditCustomFields:61
+#: NOT FOUND IN SOURCE
+msgid "Move"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:60
 msgid "Move down"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFields:53
+#: html/Admin/Elements/EditCustomFields:52
 msgid "Move up"
 msgstr ""
 
-#: html/Admin/Elements/SelectSingleOrMultiple:27
+#: html/Admin/Elements/SelectSingleOrMultiple:26
 msgid "Multiple"
 msgstr ""
 
-#: lib/RT/User_Overlay.pm:179
+#: lib/RT/User_Overlay.pm:197
 msgid "Must specify 'Name' attribute"
 msgstr ""
 
-#: html/SelfService/Elements/MyRequests:49
+#: html/SelfService/Elements/MyRequests:48
 #. ($friendly_status)
 msgid "My %1 tickets"
 msgstr ""
@@ -2615,19 +3365,27 @@ msgstr ""
 msgid "My Approvals"
 msgstr "האישורים שלי"
 
-#: html/Approvals/index.html:25 html/Approvals/index.html:26
+#: html/Approvals/index.html:24 html/Approvals/index.html:25
 msgid "My approvals"
 msgstr "האישורים שלי"
 
-#: html/Admin/Elements/AddCustomFieldValue:33 html/Admin/Elements/EditCustomField:34 html/Admin/Elements/ModifyTemplate:28 html/Admin/Elements/ModifyUser:30 html/Admin/Groups/Modify.html:44 html/Elements/SelectGroups:26 html/Elements/SelectUsers:28 html/User/Groups/Modify.html:44
+#: html/Search/Elements/SearchPrivacy:5 html/Search/Elements/SelectSearchObject:8 html/Search/Elements/SelectSearchesForObjects:8
+msgid "My saved searches"
+msgstr ""
+
+#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
 msgid "Name"
 msgstr "שם"
 
-#: lib/RT/User_Overlay.pm:186
+#: lib/RT/User_Overlay.pm:204
 msgid "Name in use"
 msgstr "שם בשימוש"
 
 #: NOT FOUND IN SOURCE
+msgid "Name matches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Need approval from system administrator"
 msgstr ""
 
@@ -2635,43 +3393,59 @@ msgstr ""
 msgid "Never"
 msgstr ""
 
-#: html/Elements/Quicksearch:30
+#: html/Elements/Quicksearch:29
 msgid "New"
 msgstr "חדש"
 
-#: html/Admin/Elements/ModifyUser:32 html/Admin/Users/Modify.html:93 html/User/Prefs.html:65
+#: NOT FOUND IN SOURCE
+msgid "New Article"
+msgstr ""
+
+#: html/Elements/EditLinks:93
+msgid "New Links"
+msgstr "יחסים חדשים"
+
+#: html/Admin/Users/Modify.html:92 html/User/Prefs.html:87
 msgid "New Password"
 msgstr "סיסמא חדשה"
 
-#: etc/initialdata:317 etc/upgrade/2.1.71:16
+#: etc/initialdata:332
 msgid "New Pending Approval"
 msgstr ""
 
-#: html/Ticket/Elements/EditLinks:111
+#: html/Ticket/Elements/Tabs:170
+msgid "New Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "New Relationships"
-msgstr "יחסים חדשים"
+msgstr ""
 
-#: html/Ticket/Elements/Tabs:36
+#: NOT FOUND IN SOURCE
 msgid "New Search"
 msgstr "חיפוש חדש"
 
-#: html/Admin/Global/CustomField.html:41 html/Admin/Global/CustomFields.html:39 html/Admin/Queues/CustomField.html:52 html/Admin/Queues/CustomFields.html:40
+#: NOT FOUND IN SOURCE
+msgid "New class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:40
 msgid "New custom field"
 msgstr ""
 
-#: html/Admin/Elements/GroupTabs:54 html/User/Elements/GroupTabs:52
+#: html/Admin/Elements/GroupTabs:53 html/User/Elements/GroupTabs:51
 msgid "New group"
 msgstr "קבוצה חדשה"
 
-#: html/SelfService/Prefs.html:32
+#: html/SelfService/Prefs.html:31
 msgid "New password"
 msgstr "סיסמא חדשה"
 
-#: lib/RT/User_Overlay.pm:647
+#: lib/RT/User_Overlay.pm:773
 msgid "New password notification sent"
 msgstr ""
 
-#: html/Admin/Elements/QueueTabs:70
+#: html/Admin/Elements/QueueTabs:69
 msgid "New queue"
 msgstr "תור חדש"
 
@@ -2679,11 +3453,11 @@ msgstr "תור חדש"
 msgid "New request"
 msgstr "בקשה חדשה"
 
-#: html/Admin/Elements/SelectRights:42
+#: html/Admin/Elements/SelectRights:41
 msgid "New rights"
 msgstr "זכויות חדשות"
 
-#: html/Admin/Global/Scrip.html:40 html/Admin/Global/Scrips.html:39 html/Admin/Queues/Scrip.html:43 html/Admin/Queues/Scrips.html:53
+#: html/Admin/Global/Scrip.html:39 html/Admin/Global/Scrips.html:38 html/Admin/Queues/Scrip.html:42 html/Admin/Queues/Scrips.html:54
 msgid "New scrip"
 msgstr "סקריפ חדש"
 
@@ -2691,71 +3465,91 @@ msgstr "סקריפ חדש"
 msgid "New search"
 msgstr "חיפוש חדש"
 
-#: html/Admin/Global/Template.html:60 html/Admin/Global/Templates.html:39 html/Admin/Queues/Template.html:58 html/Admin/Queues/Templates.html:50
+#: html/Admin/Global/Template.html:59 html/Admin/Global/Templates.html:38 html/Admin/Queues/Template.html:57 html/Admin/Queues/Templates.html:49
 msgid "New template"
 msgstr "תבנית חדשה"
 
-#: html/SelfService/Elements/Tabs:48
+#: html/SelfService/Elements/Tabs:47
 msgid "New ticket"
 msgstr "פנייה חדשה"
 
-#: lib/RT/Ticket_Overlay.pm:2778
+#: lib/RT/Ticket_Overlay.pm:2700
 msgid "New ticket doesn't exist"
 msgstr "פנייה חדשה לא קיימת"
 
-#: html/Admin/Elements/UserTabs:52
+#: html/Admin/Elements/UserTabs:50
 msgid "New user"
 msgstr "משתמש חדש"
 
-#: html/Admin/Elements/CreateUserCalled:26
+#: html/Admin/Elements/CreateUserCalled:25
 msgid "New user called"
 msgstr "משתמש חדש שנקרא"
 
-#: html/Admin/Queues/People.html:55 html/Ticket/Elements/EditPeople:29
+#: html/Admin/Queues/People.html:54 html/Ticket/Elements/EditPeople:28
 msgid "New watchers"
 msgstr "צופים חדשים"
 
-#: html/Admin/Users/Prefs.html:42
+#: NOT FOUND IN SOURCE
 msgid "New window setting"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:69
+#: html/Ticket/Elements/Tabs:70
 msgid "Next"
 msgstr "הבא"
 
-#: html/Search/Listing.html:48
+#: html/Elements/TicketList:67
+msgid "Next Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Next page"
 msgstr "דף הבא"
 
-#: html/Admin/Elements/ModifyUser:50
+#: NOT FOUND IN SOURCE
 msgid "NickName"
 msgstr "כינוי"
 
-#: html/Admin/Users/Modify.html:63 html/User/Prefs.html:46
+#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50
 msgid "Nickname"
 msgstr "כינוי"
 
-#: html/Admin/Elements/EditCustomField:90 html/Admin/Elements/EditCustomFields:105
+#: NOT FOUND IN SOURCE
+msgid "No"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No Class defined"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:103
 msgid "No CustomField"
 msgstr ""
 
-#: html/Admin/Groups/GroupRights.html:84 html/Admin/Groups/UserRights.html:71
+#: NOT FOUND IN SOURCE
+msgid "No CustomField defined"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:83 html/Admin/Groups/UserRights.html:70
 msgid "No Group defined"
 msgstr ""
 
-#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:68
+#: lib/RT/Tickets_Overlay_SQL.pm:452
+msgid "No Query"
+msgstr ""
+
+#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:67
 msgid "No Queue defined"
 msgstr ""
 
-#: bin/rt-crontool:56
+#: bin/rt-crontool:52
 msgid "No RT user found. Please consult your RT administrator.\\n"
 msgstr ""
 
-#: html/Admin/Global/Template.html:79 html/Admin/Queues/Template.html:76
+#: html/Admin/Global/Template.html:78 html/Admin/Queues/Template.html:75
 msgid "No Template"
 msgstr ""
 
-#: bin/rt-commit-handler:764
+#: NOT FOUND IN SOURCE
 msgid "No Ticket specified. Aborting ticket "
 msgstr ""
 
@@ -2763,11 +3557,11 @@ msgstr ""
 msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
 msgstr ""
 
-#: html/Approvals/Elements/Approve:46
+#: html/Approvals/Elements/Approve:45
 msgid "No action"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:896
+#: lib/RT/Record.pm:744
 msgid "No column specified"
 msgstr ""
 
@@ -2775,57 +3569,64 @@ msgstr ""
 msgid "No command found\\n"
 msgstr ""
 
-#: html/Elements/ViewUser:36 html/Ticket/Elements/ShowRequestor:45
+#: html/Ticket/Elements/ShowRequestor:46
 msgid "No comment entered about this user"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2189 lib/RT/Ticket_Overlay.pm:2257
+#: NOT FOUND IN SOURCE
 msgid "No correspondence attached"
 msgstr ""
 
-#: lib/RT/Action/Generic.pm:150 lib/RT/Condition/Generic.pm:176 lib/RT/Search/ActiveTicketsInQueue.pm:56 lib/RT/Search/Generic.pm:113
+#: lib/RT/Action/Generic.pm:159 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
 #. (ref $self)
 msgid "No description for %1"
 msgstr ""
 
-#: lib/RT/Users_Overlay.pm:145
+#: lib/RT/Users_Overlay.pm:159
 msgid "No group specified"
 msgstr ""
 
-#: lib/RT/User_Overlay.pm:865
+#: NOT FOUND IN SOURCE
+msgid "No groups matching search criteria found."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2475
+msgid "No message attached"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:991
 msgid "No password set"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:259
+#: lib/RT/Queue_Overlay.pm:296
 msgid "No permission to create queues"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:342
-#. ($QueueObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "No permission to create tickets in the queue '%1'"
 msgstr ""
 
-#: lib/RT/User_Overlay.pm:152
+#: lib/RT/User_Overlay.pm:157
 msgid "No permission to create users"
 msgstr ""
 
-#: html/SelfService/Display.html:118
+#: html/SelfService/Display.html:125
 msgid "No permission to display that ticket"
 msgstr ""
 
-#: html/SelfService/Update.html:52
+#: html/SelfService/Update.html:68
 msgid "No permission to view update ticket"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:675 lib/RT/Ticket_Overlay.pm:1488
+#: lib/RT/Queue_Overlay.pm:716 lib/RT/Ticket_Overlay.pm:1581
 msgid "No principal specified"
 msgstr ""
 
-#: html/Admin/Queues/People.html:154 html/Admin/Queues/People.html:164
+#: html/Admin/Queues/People.html:153 html/Admin/Queues/People.html:163
 msgid "No principals selected."
 msgstr ""
 
-#: html/Admin/Queues/index.html:35
+#: html/Admin/Queues/index.html:34
 msgid "No queues matching search criteria found."
 msgstr ""
 
@@ -2833,19 +3634,23 @@ msgstr ""
 msgid "No rights found"
 msgstr ""
 
-#: html/Admin/Elements/SelectRights:33
+#: html/Admin/Elements/SelectRights:32
 msgid "No rights granted."
 msgstr ""
 
-#: html/Search/Bulk.html:149
+#: html/Search/Bulk.html:162
 msgid "No search to operate on."
 msgstr ""
 
+#: html/Elements/TicketList:155
+msgid "No subject"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "No ticket id specified"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:478 lib/RT/Transaction_Overlay.pm:516
+#: lib/RT/Transaction_Overlay.pm:455 lib/RT/Transaction_Overlay.pm:493
 msgid "No transaction type specified"
 msgstr ""
 
@@ -2853,23 +3658,23 @@ msgstr ""
 msgid "No user or email address specified"
 msgstr ""
 
-#: html/Admin/Users/index.html:36
+#: html/Admin/Users/index.html:35
 msgid "No users matching search criteria found."
 msgstr ""
 
-#: bin/rt-commit-handler:644
+#: NOT FOUND IN SOURCE
 msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:893
+#: lib/RT/Record.pm:741
 msgid "No value sent to _Set!\\n"
 msgstr ""
 
-#: html/Search/Elements/TicketRow:37
+#: html/Elements/QuickCreate:16
 msgid "Nobody"
 msgstr "אף אחד"
 
-#: lib/RT/Interface/Web.pm:898
+#: lib/RT/Record.pm:746
 msgid "Nonexistant field?"
 msgstr ""
 
@@ -2877,7 +3682,7 @@ msgstr ""
 msgid "Not logged in"
 msgstr "לא בתוך המערכת"
 
-#: html/Elements/Header:59
+#: html/Elements/Header:71
 msgid "Not logged in."
 msgstr "לא בתוך המערכת."
 
@@ -2885,7 +3690,7 @@ msgstr "לא בתוך המערכת."
 msgid "Not set"
 msgstr "לא הוזן"
 
-#: html/NoAuth/Reminder.html:27
+#: html/NoAuth/Reminder.html:26
 msgid "Not yet implemented."
 msgstr ""
 
@@ -2893,59 +3698,79 @@ msgstr ""
 msgid "Not yet implemented...."
 msgstr ""
 
-#: html/Approvals/Elements/Approve:49
+#: html/Approvals/Elements/Approve:48
 msgid "Notes"
 msgstr ""
 
-#: lib/RT/User_Overlay.pm:650
+#: lib/RT/User_Overlay.pm:776
 msgid "Notification could not be sent"
 msgstr ""
 
-#: etc/initialdata:94
+#: etc/initialdata:101
 msgid "Notify AdminCcs"
 msgstr ""
 
-#: etc/initialdata:90
+#: etc/initialdata:97
 msgid "Notify AdminCcs as Comment"
 msgstr ""
 
-#: etc/initialdata:121
+#: etc/initialdata:93 etc/upgrade/3.1.17/content:6
+msgid "Notify Ccs"
+msgstr ""
+
+#: etc/initialdata:89 etc/upgrade/3.1.17/content:2
+msgid "Notify Ccs as Comment"
+msgstr ""
+
+#: etc/initialdata:128
 msgid "Notify Other Recipients"
 msgstr ""
 
-#: etc/initialdata:117
+#: etc/initialdata:124
 msgid "Notify Other Recipients as Comment"
 msgstr ""
 
-#: etc/initialdata:86
+#: etc/initialdata:85
 msgid "Notify Owner"
 msgstr ""
 
-#: etc/initialdata:82
+#: etc/initialdata:81
 msgid "Notify Owner as Comment"
 msgstr ""
 
-#: etc/initialdata:319 etc/upgrade/2.1.71:17
+#: etc/initialdata:376
+msgid "Notify Owner of their rejected ticket"
+msgstr ""
+
+#: etc/initialdata:365
+msgid "Notify Owner of their ticket has been approved by all approvers"
+msgstr ""
+
+#: etc/initialdata:353
+msgid "Notify Owner of their ticket has been approved by some approver"
+msgstr ""
+
+#: etc/initialdata:334
 msgid "Notify Owners and AdminCcs of new items pending their approval"
 msgstr ""
 
-#: etc/initialdata:78
+#: etc/initialdata:77
 msgid "Notify Requestors"
 msgstr ""
 
-#: etc/initialdata:104
+#: etc/initialdata:111
 msgid "Notify Requestors and Ccs"
 msgstr ""
 
-#: etc/initialdata:99
+#: etc/initialdata:106
 msgid "Notify Requestors and Ccs as Comment"
 msgstr ""
 
-#: etc/initialdata:113
+#: etc/initialdata:120
 msgid "Notify Requestors, Ccs and AdminCcs"
 msgstr ""
 
-#: etc/initialdata:109
+#: etc/initialdata:116
 msgid "Notify Requestors, Ccs and AdminCcs as Comment"
 msgstr ""
 
@@ -2957,14 +3782,22 @@ msgstr "נובמבר"
 msgid "November"
 msgstr "נובמבר"
 
-#: lib/RT/Record.pm:157
+#: lib/RT/Record.pm:200
 msgid "Object could not be created"
 msgstr ""
 
-#: lib/RT/Record.pm:176
+#: lib/RT/Record.pm:219
 msgid "Object created"
 msgstr ""
 
+#: NOT FOUND IN SOURCE
+msgid "Object of type %1 cannot take custom fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Object type mismatch"
+msgstr ""
+
 #: lib/RT/Date.pm:420
 msgid "Oct."
 msgstr "אוקטובר"
@@ -2973,57 +3806,73 @@ msgstr "אוקטובר"
 msgid "October"
 msgstr "אוקטובר"
 
-#: html/Elements/SelectDateRelation:35
+#: html/Tools/Elements/Tabs:31
+msgid "Offline"
+msgstr ""
+
+#: html/Tools/Offline.html:27
+msgid "Offline edits"
+msgstr ""
+
+#: html/Tools/Offline.html:24
+msgid "Offline upload"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:34
 msgid "On"
 msgstr "ב"
 
-#: etc/initialdata:155
+#: etc/initialdata:163
 msgid "On Comment"
 msgstr ""
 
-#: etc/initialdata:148
+#: etc/initialdata:156
 msgid "On Correspond"
 msgstr ""
 
-#: etc/initialdata:137
+#: etc/initialdata:145
 msgid "On Create"
 msgstr ""
 
-#: etc/initialdata:169
+#: etc/initialdata:184
 msgid "On Owner Change"
 msgstr ""
 
-#: etc/initialdata:177
+#: etc/initialdata:177 etc/upgrade/3.1.17/content:15
+msgid "On Priority Change"
+msgstr ""
+
+#: etc/initialdata:192
 msgid "On Queue Change"
 msgstr ""
 
-#: etc/initialdata:183
+#: etc/initialdata:198
 msgid "On Resolve"
 msgstr ""
 
-#: etc/initialdata:161
+#: etc/initialdata:169
 msgid "On Status Change"
 msgstr ""
 
-#: etc/initialdata:142
+#: etc/initialdata:150
 msgid "On Transaction"
 msgstr ""
 
-#: html/Approvals/Elements/PendingMyApproval:50
+#: html/Approvals/Elements/PendingMyApproval:49
 #. ("<input size='15' value='".( $created_after->Unix >0 && $created_after->ISO)."' name='CreatedAfter'>")
 msgid "Only show approvals for requests created after %1"
 msgstr "הצג רק אישורים עבור בקשות שנוצרו אחרי %1"
 
-#: html/Approvals/Elements/PendingMyApproval:48
+#: html/Approvals/Elements/PendingMyApproval:47
 #. ("<input size='15' value='".($created_before->Unix > 0 &&$created_before->ISO)."' name='CreatedBefore'>")
 msgid "Only show approvals for requests created before %1"
 msgstr "הצג רק אישורים עבור בקשות שנוצרו לפני %1"
 
-#: html/Elements/Quicksearch:31
+#: html/Elements/Quicksearch:30
 msgid "Open"
 msgstr "פתוח"
 
-#: html/Ticket/Elements/Tabs:136
+#: html/Ticket/Elements/Tabs:137
 msgid "Open it"
 msgstr "פתח"
 
@@ -3031,70 +3880,94 @@ msgstr "פתח"
 msgid "Open requests"
 msgstr ""
 
-#: html/SelfService/Elements/Tabs:42
+#: html/SelfService/Elements/Tabs:41
 msgid "Open tickets"
 msgstr ""
 
-#: html/Admin/Users/Prefs.html:41
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in a new window"
 msgstr ""
 
-#: html/Admin/Users/Prefs.html:40
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in another window"
 msgstr ""
 
-#: etc/initialdata:133
+#: etc/initialdata:140
 msgid "Open tickets on correspondence"
 msgstr ""
 
-#: html/Search/Elements/PickRestriction:101
+#: html/Search/Elements/DisplayOptions:35
+msgid "Order by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ordering and sorting"
 msgstr "סידור ומיון"
 
-#: html/Admin/Elements/ModifyUser:46 html/Admin/Users/Modify.html:117 html/Elements/SelectUsers:29 html/User/Prefs.html:86
+#: html/Admin/Users/Modify.html:114 html/Elements/SelectUsers:28 html/User/Prefs.html:107
 msgid "Organization"
 msgstr "ארגון"
 
-#: html/Approvals/Elements/Approve:33
+#: html/Approvals/Elements/Approve:32
 #. ($approving->Id, $approving->Subject)
 msgid "Originating ticket: #%1"
 msgstr ""
 
-#: html/Admin/Elements/ModifyQueue:55 html/Admin/Queues/Modify.html:69
+#: lib/RT/Transaction_Overlay.pm:525
+msgid "Outgoing email about a comment recorded"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:529
+msgid "Outgoing email recorded"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:68
 msgid "Over time, priority moves toward"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:87
+#: NOT FOUND IN SOURCE
+msgid "Overview"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:89
 msgid "Own tickets"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:89
 msgid "OwnTicket"
 msgstr ""
 
-#: etc/initialdata:38 html/Elements/MyRequests:32 html/SelfService/Elements/MyRequests:30 html/Ticket/Create.html:48 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/EditPeople:44 html/Ticket/Elements/ShowPeople:27 html/Ticket/Update.html:63 lib/RT/ACE_Overlay.pm:86 lib/RT/Tickets_Overlay.pm:1244
+#: etc/initialdata:38 html/Elements/QuickCreate:13 html/Search/Elements/PickBasics:114 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1306
 msgid "Owner"
 msgstr "בעלים"
 
-#: lib/RT/Ticket_Overlay.pm:3071
-#. ($OldOwnerObj->Name,  $NewOwnerObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Owner changed from %1 to %2"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:582
+#: lib/RT/Ticket_Overlay.pm:467
+msgid "Owner could not be set."
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:575
 #. ($Old->Name , $New->Name)
 msgid "Owner forcibly changed from %1 to %2"
 msgstr ""
 
-#: html/Search/Elements/PickRestriction:31
+#: NOT FOUND IN SOURCE
 msgid "Owner is"
 msgstr "הבעלים"
 
-#: html/Admin/Users/Modify.html:174 html/User/Prefs.html:56
+#: html/Elements/TicketList:45
+#. ($Page, int($TotalFound/$Rows)+1)
+msgid "Page %1 of %2"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:75
 msgid "Pager"
 msgstr "ביפר"
 
-#: html/Admin/Elements/ModifyUser:74
+#: NOT FOUND IN SOURCE
 msgid "PagerPhone"
 msgstr ""
 
@@ -3102,60 +3975,64 @@ msgstr ""
 msgid "Parent"
 msgstr ""
 
-#: html/Ticket/Create.html:182 html/Ticket/Elements/EditLinks:127 html/Ticket/Elements/EditLinks:58 html/Ticket/Elements/ShowLinks:47
+#: html/Elements/EditLinks:117 html/Elements/EditLinks:54 html/Elements/ShowLinks:46 html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38
 msgid "Parents"
 msgstr "הורים"
 
-#: html/Elements/Login:52 html/User/Prefs.html:61
+#: html/Elements/Login:52 html/User/Prefs.html:83
 msgid "Password"
 msgstr "סיסמא"
 
-#: html/NoAuth/Reminder.html:25
+#: html/NoAuth/Reminder.html:24
 msgid "Password Reminder"
 msgstr "מזכיר סיסמא"
 
-#: lib/RT/User_Overlay.pm:169 lib/RT/User_Overlay.pm:868
+#: lib/RT/User_Overlay.pm:185 lib/RT/User_Overlay.pm:994
 msgid "Password too short"
 msgstr "סיסמא קצרה מדי"
 
-#: html/Admin/Users/Modify.html:291 html/User/Prefs.html:172
+#: html/Admin/Users/Modify.html:316 html/User/Prefs.html:209
 #. (loc_fuzzy($msg))
 msgid "Password: %1"
 msgstr "סיסמא: %1"
 
-#: html/Admin/Users/Modify.html:293
+#: html/Admin/Users/Modify.html:318
 msgid "Passwords do not match."
 msgstr "הסיסמאות אינן תואמות"
 
-#: html/User/Prefs.html:174
+#: html/User/Prefs.html:211
 msgid "Passwords do not match. Your password has not been changed"
 msgstr ""
 
-#: html/Ticket/Elements/ShowSummary:45 html/Ticket/Elements/Tabs:96 html/Ticket/ModifyAll.html:51
+#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:97 html/Ticket/ModifyAll.html:50
 msgid "People"
 msgstr "אנשים"
 
-#: etc/initialdata:126
+#: etc/initialdata:133
 msgid "Perform a user-defined action"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:231 lib/RT/ACE_Overlay.pm:237 lib/RT/ACE_Overlay.pm:563 lib/RT/ACE_Overlay.pm:573 lib/RT/ACE_Overlay.pm:583 lib/RT/ACE_Overlay.pm:648 lib/RT/CurrentUser.pm:83 lib/RT/CurrentUser.pm:92 lib/RT/CustomField_Overlay.pm:101 lib/RT/CustomField_Overlay.pm:202 lib/RT/CustomField_Overlay.pm:234 lib/RT/CustomField_Overlay.pm:511 lib/RT/CustomField_Overlay.pm:91 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1099 lib/RT/Group_Overlay.pm:1108 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1163 lib/RT/Group_Overlay.pm:1169 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:904 lib/RT/Group_Overlay.pm:908 lib/RT/Group_Overlay.pm:921 lib/RT/Queue_Overlay.pm:540 lib/RT/Queue_Overlay.pm:550 lib/RT/Queue_Overlay.pm:564 lib/RT/Queue_Overlay.pm:699 lib/RT/Queue_Overlay.pm:708 lib/RT/Queue_Overlay.pm:721 lib/RT/Queue_Overlay.pm:931 lib/RT/Scrip_Overlay.pm:126 lib/RT/Scrip_Overlay.pm:137 lib/RT/Scrip_Overlay.pm:197 lib/RT/Scrip_Overlay.pm:430 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:88 lib/RT/Template_Overlay.pm:94 lib/RT/Ticket_Overlay.pm:1341 lib/RT/Ticket_Overlay.pm:1351 lib/RT/Ticket_Overlay.pm:1365 lib/RT/Ticket_Overlay.pm:1518 lib/RT/Ticket_Overlay.pm:1527 lib/RT/Ticket_Overlay.pm:1540 lib/RT/Ticket_Overlay.pm:1875 lib/RT/Ticket_Overlay.pm:2013 lib/RT/Ticket_Overlay.pm:2177 lib/RT/Ticket_Overlay.pm:2244 lib/RT/Ticket_Overlay.pm:2603 lib/RT/Ticket_Overlay.pm:2675 lib/RT/Ticket_Overlay.pm:2769 lib/RT/Ticket_Overlay.pm:2784 lib/RT/Ticket_Overlay.pm:2978 lib/RT/Ticket_Overlay.pm:3206 lib/RT/Ticket_Overlay.pm:3404 lib/RT/Ticket_Overlay.pm:3566 lib/RT/Ticket_Overlay.pm:3618 lib/RT/Ticket_Overlay.pm:3783 lib/RT/Transaction_Overlay.pm:466 lib/RT/Transaction_Overlay.pm:473 lib/RT/Transaction_Overlay.pm:502 lib/RT/Transaction_Overlay.pm:509 lib/RT/User_Overlay.pm:1355 lib/RT/User_Overlay.pm:570 lib/RT/User_Overlay.pm:605 lib/RT/User_Overlay.pm:861 lib/RT/User_Overlay.pm:962
+#: html/Admin/Tools/Configuration.html:49
+msgid "Perl configuration"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/Attribute_Overlay.pm:135 lib/RT/Attribute_Overlay.pm:141 lib/RT/Attribute_Overlay.pm:379 lib/RT/Attribute_Overlay.pm:388 lib/RT/Attribute_Overlay.pm:401 lib/RT/CurrentUser.pm:103 lib/RT/CurrentUser.pm:94 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:239 lib/RT/CustomField_Overlay.pm:517 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1091 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1104 lib/RT/Group_Overlay.pm:1155 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1165 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:896 lib/RT/Group_Overlay.pm:900 lib/RT/Group_Overlay.pm:913 lib/RT/Queue_Overlay.pm:117 lib/RT/Queue_Overlay.pm:135 lib/RT/Queue_Overlay.pm:578 lib/RT/Queue_Overlay.pm:588 lib/RT/Queue_Overlay.pm:602 lib/RT/Queue_Overlay.pm:740 lib/RT/Queue_Overlay.pm:749 lib/RT/Queue_Overlay.pm:762 lib/RT/Queue_Overlay.pm:975 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:473 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1453 lib/RT/Ticket_Overlay.pm:1463 lib/RT/Ticket_Overlay.pm:1477 lib/RT/Ticket_Overlay.pm:1614 lib/RT/Ticket_Overlay.pm:1624 lib/RT/Ticket_Overlay.pm:1638 lib/RT/Ticket_Overlay.pm:1755 lib/RT/Ticket_Overlay.pm:2075 lib/RT/Ticket_Overlay.pm:2213 lib/RT/Ticket_Overlay.pm:2381 lib/RT/Ticket_Overlay.pm:2428 lib/RT/Ticket_Overlay.pm:2582 lib/RT/Ticket_Overlay.pm:2640 lib/RT/Ticket_Overlay.pm:2691 lib/RT/Ticket_Overlay.pm:2706 lib/RT/Ticket_Overlay.pm:2905 lib/RT/Ticket_Overlay.pm:2915 lib/RT/Ticket_Overlay.pm:2920 lib/RT/Ticket_Overlay.pm:3143 lib/RT/Ticket_Overlay.pm:3147 lib/RT/Ticket_Overlay.pm:3350 lib/RT/Ticket_Overlay.pm:3512 lib/RT/Ticket_Overlay.pm:3564 lib/RT/Ticket_Overlay.pm:3791 lib/RT/Transaction_Overlay.pm:443 lib/RT/Transaction_Overlay.pm:450 lib/RT/Transaction_Overlay.pm:479 lib/RT/Transaction_Overlay.pm:486 lib/RT/User_Overlay.pm:1088 lib/RT/User_Overlay.pm:1536 lib/RT/User_Overlay.pm:335 lib/RT/User_Overlay.pm:696 lib/RT/User_Overlay.pm:731 lib/RT/User_Overlay.pm:987
 msgid "Permission Denied"
 msgstr ""
 
-#: html/User/Elements/Tabs:35
+#: html/User/Elements/Tabs:34
 msgid "Personal Groups"
 msgstr "קבוצות אישיות"
 
-#: html/User/Groups/index.html:30 html/User/Groups/index.html:40
+#: html/User/Groups/index.html:29 html/User/Groups/index.html:39
 msgid "Personal groups"
 msgstr "קבוצות אישיות"
 
-#: html/User/Elements/DelegateRights:37
+#: html/User/Elements/DelegateRights:36
 msgid "Personal groups:"
 msgstr "קבוצות אישיות"
 
-#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:49
+#: html/Admin/Users/Modify.html:153 html/User/Prefs.html:60
 msgid "Phone numbers"
 msgstr "מספרי טלפון"
 
@@ -3167,7 +4044,7 @@ msgstr ""
 msgid "Pref"
 msgstr ""
 
-#: html/Elements/Header:52 html/Elements/Tabs:53 html/SelfService/Elements/Tabs:51 html/SelfService/Prefs.html:25 html/User/Prefs.html:25 html/User/Prefs.html:28
+#: html/Elements/Header:63 html/Elements/Tabs:55 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
 msgid "Preferences"
 msgstr "מאפיינים"
 
@@ -3175,15 +4052,19 @@ msgstr "מאפיינים"
 msgid "Prefs"
 msgstr ""
 
-#: lib/RT/Action/Generic.pm:160
+#: lib/RT/Action/Generic.pm:169
 msgid "Prepare Stubbed"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:61
+#: html/Ticket/Elements/Tabs:62
 msgid "Prev"
 msgstr "הקודם"
 
-#: html/Search/Listing.html:44
+#: html/Elements/TicketList:64
+msgid "Previous Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Previous page"
 msgstr "דף קודם"
 
@@ -3191,41 +4072,57 @@ msgstr "דף קודם"
 msgid "Pri"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:133 lib/RT/ACE_Overlay.pm:208 lib/RT/ACE_Overlay.pm:552
+#: lib/RT/ACE_Overlay.pm:132 lib/RT/ACE_Overlay.pm:207 lib/RT/ACE_Overlay.pm:551
 #. ($args{'PrincipalId'})
 msgid "Principal %1 not found."
 msgstr ""
 
-#: html/Search/Elements/PickRestriction:54 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:54 html/Ticket/Elements/ShowBasics:39 lib/RT/Tickets_Overlay.pm:1042
+#: html/Search/Elements/PickBasics:58 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:52 html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1104
 msgid "Priority"
 msgstr "עדיפות"
 
-#: html/Admin/Elements/ModifyQueue:51 html/Admin/Queues/Modify.html:65
+#: html/Admin/Queues/Modify.html:64
 msgid "Priority starts at"
 msgstr ""
 
+#: html/Search/Elements/EditSearches:2
+msgid "Privacy:"
+msgstr ""
+
 #: etc/initialdata:25
 msgid "Privileged"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:271 html/User/Prefs.html:163
+#: html/Admin/Users/Modify.html:296 html/User/Prefs.html:200
 #. (loc_fuzzy($msg))
 msgid "Privileged status: %1"
 msgstr ""
 
-#: html/Admin/Users/index.html:62
+#: html/Admin/Users/index.html:61
 msgid "Privileged users"
 msgstr ""
 
+#: NOT FOUND IN SOURCE
+msgid "Projects"
+msgstr ""
+
 #: etc/initialdata:23 etc/initialdata:29 etc/initialdata:35 etc/initialdata:59
 msgid "Pseudogroup for internal use"
 msgstr ""
 
-#: html/Elements/MyRequests:30 html/Elements/MyTickets:30 html/Elements/Quicksearch:29 html/Search/Elements/PickRestriction:46 html/SelfService/Create.html:33 html/Ticket/Create.html:38 html/Ticket/Elements/EditBasics:64 html/Ticket/Elements/ShowBasics:43 html/User/Elements/DelegateRights:80 lib/RT/Tickets_Overlay.pm:883
+#: html/Search/Build.html:47
+msgid "Query"
+msgstr ""
+
+#: html/Search/Build.html:84 html/Ticket/Elements/Tabs:172
+msgid "Query Builder"
+msgstr ""
+
+#: html/Elements/QuickCreate:10 html/Elements/Quicksearch:28 html/Search/Elements/PickBasics:94 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:35 html/Ticket/Elements/ShowBasics:54 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:945
 msgid "Queue"
 msgstr "תור"
 
-#: html/Admin/Queues/CustomField.html:42 html/Admin/Queues/Scrip.html:50 html/Admin/Queues/Scrips.html:46 html/Admin/Queues/Templates.html:44
+#: html/Admin/Queues/CustomField.html:41 html/Admin/Queues/Scrip.html:49 html/Admin/Queues/Scrips.html:47 html/Admin/Queues/Templates.html:43
 #. ($Queue)
 #. ($id)
 msgid "Queue %1 not found"
@@ -3239,7 +4136,7 @@ msgstr ""
 msgid "Queue Keyword Selections"
 msgstr ""
 
-#: html/Admin/Elements/ModifyQueue:31 html/Admin/Queues/Modify.html:43
+#: html/Admin/Queues/Modify.html:42
 msgid "Queue Name"
 msgstr ""
 
@@ -3247,19 +4144,19 @@ msgstr ""
 msgid "Queue Scrips"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:263
+#: lib/RT/Queue_Overlay.pm:300
 msgid "Queue already exists"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:272 lib/RT/Queue_Overlay.pm:278
+#: lib/RT/Queue_Overlay.pm:309 lib/RT/Queue_Overlay.pm:315
 msgid "Queue could not be created"
 msgstr ""
 
-#: html/Ticket/Create.html:205
+#: html/Ticket/Create.html:208
 msgid "Queue could not be loaded."
 msgstr ""
 
-#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:282
+#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:319 lib/RT/StyleGuide.pod:789
 msgid "Queue created"
 msgstr ""
 
@@ -3267,30 +4164,37 @@ msgstr ""
 msgid "Queue is not specified."
 msgstr ""
 
-#: html/SelfService/Display.html:71 lib/RT/CustomField_Overlay.pm:98
+#: html/SelfService/Display.html:72 lib/RT/CustomField_Overlay.pm:97
 msgid "Queue not found"
 msgstr ""
 
-#: html/Admin/Elements/Tabs:38 html/Admin/index.html:35
+#: html/Admin/Elements/Tabs:37 html/Admin/index.html:34
 msgid "Queues"
 msgstr "תורים"
 
-#: html/Elements/Quicksearch:25
+#: html/Elements/Quicksearch:24
 msgid "Quick search"
 msgstr "חיפוש מהיר"
 
+#: html/Elements/QuickCreate:1
+msgid "Quick ticket creation"
+msgstr ""
+
+#: html/Search/Results.html:49
+msgid "RSS"
+msgstr ""
+
 #: html/Elements/Login:44
 #. ($RT::VERSION)
 msgid "RT %1"
 msgstr ""
 
-#: docs/design_docs/string-extraction-guide.txt:70
+#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:776
 #. ($RT::VERSION, $RT::rtname)
 msgid "RT %1 for %2"
 msgstr ""
 
-#: html/Elements/Footer:32
-#. ($RT::VERSION)
+#: NOT FOUND IN SOURCE
 msgid "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 msgstr ""
 
@@ -3302,7 +4206,7 @@ msgstr ""
 msgid "RT %1. Copyright 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 msgstr ""
 
-#: html/Admin/index.html:25 html/Admin/index.html:26
+#: html/Admin/index.html:24 html/Admin/index.html:25
 msgid "RT Administration"
 msgstr "ניהול RT"
 
@@ -3322,7 +4226,7 @@ msgstr ""
 msgid "RT Critical error. Message not recorded!"
 msgstr ""
 
-#: html/Elements/Error:41 html/SelfService/Error.html:41
+#: html/Elements/Error:41 html/SelfService/Error.html:40
 msgid "RT Error"
 msgstr ""
 
@@ -3335,10 +4239,18 @@ msgid "RT Recieved mail (%1) from itself."
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "RT Self Service"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT Self Service / Closed Tickets"
 msgstr ""
 
-#: html/index.html:25 html/index.html:28
+#: html/Admin/Tools/Configuration.html:28
+msgid "RT Variables"
+msgstr ""
+
+#: html/index.html:50 html/index.html:53
 msgid "RT at a glance"
 msgstr "RT ממבט כולל"
 
@@ -3358,7 +4270,7 @@ msgstr ""
 msgid "RT couldn't validate this PGP signature. \\n"
 msgstr ""
 
-#: html/Elements/PageLayout:26
+#: html/Elements/PageLayout:85
 #. ($RT::rtname)
 msgid "RT for %1"
 msgstr "RT / %1"
@@ -3371,12 +4283,15 @@ msgstr ""
 msgid "RT has proccessed your commands"
 msgstr ""
 
-#: html/Elements/Login:92
-#. ('2003')
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-2002 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr ""
 
@@ -3392,19 +4307,43 @@ msgstr ""
 msgid "RT's email command mode requires PGP authentication.  Either you didn't sign your message, or your signature could not be verified."
 msgstr ""
 
-#: html/Admin/Users/Modify.html:58 html/Admin/Users/Prefs.html:52 html/User/Prefs.html:44
+#: NOT FOUND IN SOURCE
+msgid "RTFM Error"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:57 html/User/Prefs.html:47
 msgid "Real Name"
 msgstr "שם אמיתי"
 
-#: html/Admin/Elements/ModifyUser:48
+#: NOT FOUND IN SOURCE
 msgid "RealName"
 msgstr "שם אמיתי"
 
-#: html/Ticket/Create.html:185 html/Ticket/Elements/EditLinks:139 html/Ticket/Elements/EditLinks:94 html/Ticket/Elements/ShowLinks:71
+#: lib/RT/Transaction_Overlay.pm:628
+#. ($value)
+msgid "Reference by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:668
+#. ($value)
+msgid "Reference by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:625
+#. ($value)
+msgid "Reference to %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:665
+#. ($value)
+msgid "Reference to %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:129 html/Elements/EditLinks:81 html/Elements/ShowLinks:70 html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50
 msgid "Referred to by"
 msgstr "מתייחסים אליו"
 
-#: html/Elements/SelectLinkType:28 html/Ticket/Create.html:184 html/Ticket/Elements/EditLinks:135 html/Ticket/Elements/EditLinks:80 html/Ticket/Elements/ShowLinks:61
+#: html/Elements/EditLinks:125 html/Elements/EditLinks:72 html/Elements/SelectLinkType:27 html/Elements/ShowLinks:60 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46
 msgid "Refers to"
 msgstr "מתייחס ל"
 
@@ -3416,20 +4355,20 @@ msgstr ""
 msgid "Refine"
 msgstr ""
 
-#: html/Search/Elements/PickRestriction:27
+#: NOT FOUND IN SOURCE
 msgid "Refine search"
 msgstr "חדד את החיפוש"
 
-#: html/Elements/Refresh:36
+#: html/Elements/Refresh:35
 #. ($value/60)
 msgid "Refresh this page every %1 minutes."
 msgstr "רענן דף זה כל %1 דקות."
 
-#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:62 html/Ticket/ModifyAll.html:57
+#: NOT FOUND IN SOURCE
 msgid "Relationships"
-msgstr "יחסים עם פניות אחרות"
+msgstr ""
 
-#: html/Search/Bulk.html:93
+#: html/Search/Bulk.html:95
 msgid "Remove AdminCc"
 msgstr "הסר העתק ניהולי"
 
@@ -3437,27 +4376,35 @@ msgstr "הסר העתק ניהולי"
 msgid "Remove Cc"
 msgstr "הסר העתק"
 
-#: html/Search/Bulk.html:89
+#: html/Search/Bulk.html:87
 msgid "Remove Requestor"
 msgstr "הסר מבקש"
 
-#: html/Ticket/Elements/ShowTransaction:173 html/Ticket/Elements/Tabs:122
+#: html/Ticket/Elements/ShowTransaction:142 html/Ticket/Elements/Tabs:123
 msgid "Reply"
 msgstr "הגב"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: html/Admin/Queues/Modify.html:50
+msgid "Reply Address"
+msgstr ""
+
+#: html/Search/Bulk.html:130 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:54
+msgid "Reply to requestors"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:87
 msgid "Reply to tickets"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:87
 msgid "ReplyToTicket"
 msgstr "מענה לפנייה"
 
-#: etc/initialdata:44 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:87
+#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:86
 msgid "Requestor"
 msgstr "מבקש"
 
-#: html/Search/Elements/PickRestriction:38
+#: NOT FOUND IN SOURCE
 msgid "Requestor email address"
 msgstr "כתובת האי-מייל של המבקש"
 
@@ -3469,98 +4416,107 @@ msgstr "מבקש(ים)"
 msgid "RequestorAddresses"
 msgstr "כתובת הפונה"
 
-#: html/SelfService/Create.html:41 html/Ticket/Create.html:56 html/Ticket/Elements/EditPeople:48 html/Ticket/Elements/ShowPeople:31
+#: html/SelfService/Create.html:40 html/Ticket/Create.html:55 html/Ticket/Elements/EditPeople:47 html/Ticket/Elements/ShowPeople:30
 msgid "Requestors"
 msgstr "מבקשים"
 
-#: html/Admin/Elements/ModifyQueue:61 html/Admin/Queues/Modify.html:75
+#: html/Admin/Queues/Modify.html:74
 msgid "Requests should be due in"
 msgstr ""
 
-#: html/Elements/Submit:62
+#: lib/RT/Attribute_Overlay.pm:123
+#. ('Object')
+msgid "Required parameter '%1' not specified"
+msgstr ""
+
+#: html/Elements/Submit:61
 msgid "Reset"
 msgstr "אפס נתונים"
 
-#: html/Admin/Users/Modify.html:159 html/User/Prefs.html:50
+#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:63
 msgid "Residence"
 msgstr "בית"
 
-#: html/Ticket/Elements/Tabs:132
+#: html/Ticket/Elements/Tabs:133
 msgid "Resolve"
 msgstr "פתור"
 
-#: html/Ticket/Update.html:133
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:119
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Resolve ticket #%1 (%2)"
 msgstr "פתור פנייה #%1 (%2)"
 
-#: etc/initialdata:308 html/Elements/SelectDateType:28 lib/RT/Ticket_Overlay.pm:1170
+#: etc/initialdata:323 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1282
 msgid "Resolved"
 msgstr "נפתר"
 
-#: html/Search/Bulk.html:123 html/Ticket/ModifyAll.html:73 html/Ticket/Update.html:73
+#: NOT FOUND IN SOURCE
 msgid "Response to requestors"
 msgstr "תגובה למבקשים"
 
-#: html/Elements/ListActions:26
+#: html/Elements/ListActions:25 html/Search/Elements/NewListActions:25
 msgid "Results"
 msgstr "תוצאות"
 
-#: html/Search/Elements/PickRestriction:105
+#: NOT FOUND IN SOURCE
 msgid "Results per page"
 msgstr "תוצאות לעמוד"
 
-#: html/Admin/Elements/ModifyUser:33 html/Admin/Users/Modify.html:100 html/User/Prefs.html:72
+#: html/Admin/Users/Modify.html:99 html/User/Prefs.html:94
 msgid "Retype Password"
 msgstr "הקלד שנית:"
 
+#: html/Search/Elements/EditSearches:13
+msgid "Revert"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Right %1 not found for %2  %3 in scope %4 (%5)\\n"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:613
+#: lib/RT/ACE_Overlay.pm:612
 msgid "Right Delegated"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:303
+#: lib/RT/ACE_Overlay.pm:302
 msgid "Right Granted"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:161
+#: lib/RT/ACE_Overlay.pm:160
 msgid "Right Loaded"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:678 lib/RT/ACE_Overlay.pm:693
+#: lib/RT/ACE_Overlay.pm:677 lib/RT/ACE_Overlay.pm:692
 msgid "Right could not be revoked"
 msgstr ""
 
-#: html/User/Delegation.html:64
+#: html/User/Delegation.html:63
 msgid "Right not found"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:543 lib/RT/ACE_Overlay.pm:638
+#: lib/RT/ACE_Overlay.pm:542 lib/RT/ACE_Overlay.pm:637
 msgid "Right not loaded."
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:689
+#: lib/RT/ACE_Overlay.pm:688
 msgid "Right revoked"
 msgstr ""
 
-#: html/Admin/Elements/UserTabs:41
+#: NOT FOUND IN SOURCE
 msgid "Rights"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:792
+#: lib/RT/Interface/Web.pm:869
 #. ($object_type)
 msgid "Rights could not be granted for %1"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:825
+#: lib/RT/Interface/Web.pm:899
 #. ($object_type)
 msgid "Rights could not be revoked for %1"
 msgstr ""
 
-#: html/Admin/Global/GroupRights.html:51 html/Admin/Queues/GroupRights.html:52
+#: html/Admin/Global/GroupRights.html:50 html/Admin/Queues/GroupRights.html:52
 msgid "Roles"
 msgstr ""
 
@@ -3568,32 +4524,53 @@ msgstr ""
 msgid "RootApproval"
 msgstr ""
 
+#: html/Search/Elements/DisplayOptions:62
+msgid "Rows per page"
+msgstr ""
+
 #: lib/RT/Date.pm:393
 msgid "Sat."
 msgstr "שבת"
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyLinks.html:39 html/Ticket/ModifyPeople.html:38
+#: html/Search/Elements/EditSearches:21
+msgid "Save"
+msgstr ""
+
+#: html/Admin/Global/Template.html:45 html/Admin/Queues/Modify.html:89 html/Admin/Queues/People.html:104 html/Admin/Users/Modify.html:198 html/SelfService/Prefs.html:36 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyDates.html:38 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
 msgid "Save Changes"
 msgstr "שמור שינויים"
 
-#: NOT FOUND IN SOURCE
+#: html/User/Prefs.html:157
+msgid "Save Preferences"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:79
 msgid "Save changes"
 msgstr "שמור שינויים"
 
-#: html/Admin/Global/Scrip.html:49
+#: html/Search/Elements/EditSearches:1
+msgid "Saved searches"
+msgstr ""
+
+#: html/Admin/Global/Scrip.html:48 html/Admin/Queues/Scrip.html:54
+#. ($id)
 #. ($ARGS{'id'})
 msgid "Scrip #%1"
 msgstr ""
 
-#: lib/RT/Scrip_Overlay.pm:176
+#: lib/RT/Scrip_Overlay.pm:180
 msgid "Scrip Created"
 msgstr ""
 
-#: html/Admin/Elements/EditScrips:84
+#: html/Admin/Elements/EditScrip:30
+msgid "Scrip Fields"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:85
 msgid "Scrip deleted"
 msgstr ""
 
-#: html/Admin/Elements/QueueTabs:46 html/Admin/Elements/SystemTabs:33 html/Admin/Global/index.html:41
+#: html/Admin/Elements/QueueTabs:45 html/Admin/Elements/SystemTabs:32 html/Admin/Global/index.html:40
 msgid "Scrips"
 msgstr ""
 
@@ -3605,7 +4582,7 @@ msgstr ""
 msgid "Scrips which apply to all queues"
 msgstr ""
 
-#: html/Elements/SimpleSearch:27 html/Search/Elements/PickRestriction:126 html/Ticket/Elements/Tabs:159
+#: html/Elements/SimpleSearch:26 html/Search/Elements/DisplayOptions:73
 msgid "Search"
 msgstr "חיפוש"
 
@@ -3613,19 +4590,63 @@ msgstr "חיפוש"
 msgid "Search Criteria"
 msgstr ""
 
-#: html/Approvals/Elements/PendingMyApproval:39
+#: html/Approvals/Elements/PendingMyApproval:38
 msgid "Search for approvals"
 msgstr ""
 
-#: bin/rt-crontool:188
+#: NOT FOUND IN SOURCE
+msgid "Search for articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Searches can't be associated with that kind of object"
+msgstr ""
+
+#: bin/rt-crontool:184
 msgid "Security:"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:67
+#: NOT FOUND IN SOURCE
+msgid "See custom fields"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:83
+msgid "See exact outgoing email messages and their recipeients"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:81
+msgid "See ticket private commentary"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:80
+msgid "See ticket summaries"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "SeeCustomField"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:68
 msgid "SeeQueue"
 msgstr ""
 
-#: html/Admin/Groups/index.html:40
+#: NOT FOUND IN SOURCE
+msgid "Select"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Field"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Fields"
+msgstr ""
+
+#: html/Admin/Groups/index.html:50
 msgid "Select a group"
 msgstr ""
 
@@ -3633,87 +4654,111 @@ msgstr ""
 msgid "Select a queue"
 msgstr ""
 
-#: html/Admin/Users/index.html:25 html/Admin/Users/index.html:28
+#: html/Admin/Users/index.html:24 html/Admin/Users/index.html:27
 msgid "Select a user"
 msgstr ""
 
-#: html/Admin/Global/CustomField.html:38 html/Admin/Global/CustomFields.html:36
+#: NOT FOUND IN SOURCE
+msgid "Select class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:37 html/Admin/Global/CustomFields.html:35
 msgid "Select custom field"
 msgstr ""
 
-#: html/Admin/Elements/GroupTabs:52 html/User/Elements/GroupTabs:50
+#: html/Admin/Elements/GroupTabs:51 html/User/Elements/GroupTabs:49
 msgid "Select group"
 msgstr "בחר קבוצה"
 
-#: lib/RT/CustomField_Overlay.pm:422
+#: lib/RT/CustomField_Overlay.pm:427
 msgid "Select multiple values"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:419
+#: lib/RT/CustomField_Overlay.pm:424
 msgid "Select one value"
 msgstr ""
 
-#: html/Admin/Elements/QueueTabs:67
+#: html/Admin/Elements/QueueTabs:66
 msgid "Select queue"
 msgstr ""
 
-#: html/Admin/Global/Scrip.html:37 html/Admin/Global/Scrips.html:36 html/Admin/Queues/Scrip.html:40 html/Admin/Queues/Scrips.html:50
+#: html/Admin/Global/Scrip.html:36 html/Admin/Global/Scrips.html:35 html/Admin/Queues/Scrip.html:39 html/Admin/Queues/Scrips.html:51
 msgid "Select scrip"
 msgstr ""
 
-#: html/Admin/Global/Template.html:57 html/Admin/Global/Templates.html:36 html/Admin/Queues/Template.html:55 html/Admin/Queues/Templates.html:47
+#: html/Admin/Global/Template.html:56 html/Admin/Global/Templates.html:35 html/Admin/Queues/Template.html:54 html/Admin/Queues/Templates.html:46
 msgid "Select template"
 msgstr ""
 
-#: html/Admin/Elements/UserTabs:49
+#: NOT FOUND IN SOURCE
+msgid "Select up to %1 values"
+msgstr ""
+
+#: html/Admin/Elements/UserTabs:46
 msgid "Select user"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:36
+#: lib/RT/CustomField_Overlay.pm:35
 msgid "SelectMultiple"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:35
+#: lib/RT/CustomField_Overlay.pm:34
 msgid "SelectSingle"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "Selected Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Selected objects"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Self Service"
 msgstr ""
 
-#: etc/initialdata:114
+#: etc/initialdata:121
 msgid "Send mail to all watchers"
 msgstr ""
 
-#: etc/initialdata:110
+#: etc/initialdata:117
 msgid "Send mail to all watchers as a \"comment\""
 msgstr ""
 
-#: etc/initialdata:105
+#: etc/initialdata:112
 msgid "Send mail to requestors and Ccs"
 msgstr ""
 
-#: etc/initialdata:100
+#: etc/initialdata:107
 msgid "Send mail to requestors and Ccs as a comment"
 msgstr ""
 
-#: etc/initialdata:79
+#: etc/initialdata:78
 msgid "Sends a message to the requestors"
 msgstr ""
 
-#: etc/initialdata:118 etc/initialdata:122
+#: etc/initialdata:125 etc/initialdata:129
 msgid "Sends mail to explicitly listed Ccs and Bccs"
 msgstr ""
 
-#: etc/initialdata:95
+#: etc/initialdata:94 etc/upgrade/3.1.17/content:7
+msgid "Sends mail to the Ccs"
+msgstr ""
+
+#: etc/initialdata:90 etc/upgrade/3.1.17/content:3
+msgid "Sends mail to the Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:102
 msgid "Sends mail to the administrative Ccs"
 msgstr ""
 
-#: etc/initialdata:91
+#: etc/initialdata:98
 msgid "Sends mail to the administrative Ccs as a comment"
 msgstr ""
 
-#: etc/initialdata:83 etc/initialdata:87
+#: etc/initialdata:82 etc/initialdata:86
 msgid "Sends mail to the owner"
 msgstr ""
 
@@ -3722,58 +4767,86 @@ msgid "Sep."
 msgstr "ספטמבר"
 
 #: NOT FOUND IN SOURCE
+msgid "Seperate multiple URLs with spaces"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "September"
 msgstr "ספטמבר"
 
-#: NOT FOUND IN SOURCE
+#: html/Ticket/Elements/ShowTransaction:122
+msgid "Show"
+msgstr ""
+
+#: html/Approvals/index.html:30
+msgid "Show Approvals"
+msgstr ""
+
+#: html/Search/Elements/EditFormat:11
+msgid "Show Columns"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:178
 msgid "Show Results"
 msgstr ""
 
-#: html/Approvals/Elements/PendingMyApproval:44
+#: NOT FOUND IN SOURCE
+msgid "Show advanced search options..."
+msgstr ""
+
+#: html/Approvals/Elements/PendingMyApproval:43
 msgid "Show approved requests"
 msgstr "הצג בקשות שאושרו"
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show basics"
 msgstr ""
 
-#: html/Approvals/Elements/PendingMyApproval:45
+#: html/Approvals/Elements/PendingMyApproval:44
 msgid "Show denied requests"
 msgstr "הצג בקשות שנדחו"
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show details"
 msgstr ""
 
-#: html/Approvals/Elements/PendingMyApproval:43
+#: html/Approvals/Elements/PendingMyApproval:42
 msgid "Show pending requests"
 msgstr "הצג בקשות ממתינות"
 
-#: html/Approvals/Elements/PendingMyApproval:46
+#: html/Approvals/Elements/PendingMyApproval:45
 msgid "Show requests awaiting other approvals"
 msgstr "הצג בקשות שממתינות לאישורים אחרים"
 
-#: lib/RT/Queue_Overlay.pm:81
+#: NOT FOUND IN SOURCE
 msgid "Show ticket private commentary"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:79
+#: NOT FOUND IN SOURCE
 msgid "Show ticket summaries"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "ShowACL"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:83
+msgid "ShowOutgoingEmail"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:151
+msgid "ShowSavedSearches"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:79
 msgid "ShowScrips"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:76
 msgid "ShowTemplate"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:79
+#: lib/RT/Queue_Overlay.pm:80
 msgid "ShowTicket"
 msgstr ""
 
@@ -3781,15 +4854,15 @@ msgstr ""
 msgid "ShowTicketComments"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Sign up as a ticket Requestor or ticket or queue Cc"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "Sign up as a ticket or queue AdminCc"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:39 html/Admin/Users/Modify.html:191 html/Admin/Users/Prefs.html:32 html/User/Prefs.html:112
+#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:145
 msgid "Signature"
 msgstr "חתימה"
 
@@ -3797,23 +4870,27 @@ msgstr "חתימה"
 msgid "Signed in as %1"
 msgstr ""
 
-#: html/Admin/Elements/SelectSingleOrMultiple:26
+#: html/Admin/Elements/SelectSingleOrMultiple:25
 msgid "Single"
 msgstr ""
 
-#: html/Elements/Header:51
+#: html/Elements/Header:62
 msgid "Skip Menu"
 msgstr ""
 
-#: html/Admin/Elements/AddCustomFieldValue:29
+#: html/Admin/Elements/AddCustomFieldValue:27
 msgid "Sort"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "Sort Order"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Sort key"
 msgstr ""
 
-#: html/Search/Elements/PickRestriction:109
+#: NOT FOUND IN SOURCE
 msgid "Sort results by"
 msgstr "סדר תוצאות על פי"
 
@@ -3822,6 +4899,14 @@ msgid "SortOrder"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "Squelched message recipients"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:65
+msgid "Stage"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Stalled"
 msgstr "מושהה"
 
@@ -3829,7 +4914,7 @@ msgstr "מושהה"
 msgid "Start page"
 msgstr ""
 
-#: html/Elements/SelectDateType:27 html/Ticket/Elements/EditDates:32 html/Ticket/Elements/ShowDates:35
+#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35
 msgid "Started"
 msgstr "התחיל"
 
@@ -3837,7 +4922,7 @@ msgstr "התחיל"
 msgid "Started date '%1' could not be parsed"
 msgstr ""
 
-#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:27 html/Ticket/Elements/ShowDates:31
+#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31
 msgid "Starts"
 msgstr "מתחיל ב"
 
@@ -3849,19 +4934,19 @@ msgstr ""
 msgid "Starts date '%1' could not be parsed"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:82 html/Admin/Users/Modify.html:138 html/User/Prefs.html:94
+#: html/Admin/Users/Modify.html:135 html/User/Prefs.html:123
 msgid "State"
 msgstr "מדינה"
 
-#: html/Elements/MyRequests:31 html/Elements/MyTickets:31 html/Search/Elements/PickRestriction:74 html/SelfService/Elements/MyRequests:29 html/SelfService/Update.html:31 html/Ticket/Create.html:42 html/Ticket/Elements/EditBasics:38 html/Ticket/Elements/ShowBasics:31 html/Ticket/Update.html:60 lib/RT/Ticket_Overlay.pm:1164 lib/RT/Tickets_Overlay.pm:908
+#: html/Search/Elements/PickBasics:77 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:31 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:37 lib/RT/Ticket_Overlay.pm:1276 lib/RT/Tickets_Overlay.pm:970
 msgid "Status"
 msgstr "מצב"
 
-#: etc/initialdata:294
+#: etc/initialdata:309
 msgid "Status Change"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:528
+#: lib/RT/Transaction_Overlay.pm:505
 #. ($self->loc($self->OldValue), $self->loc($self->NewValue))
 msgid "Status changed from %1 to %2"
 msgstr ""
@@ -3870,29 +4955,41 @@ msgstr ""
 msgid "StatusChange"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:147
+#: html/Ticket/Elements/Tabs:148
 msgid "Steal"
 msgstr "גנוב"
 
-#: lib/RT/Transaction_Overlay.pm:587
+#: lib/RT/Queue_Overlay.pm:94
+msgid "Steal tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:94
+msgid "StealTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:581
 #. ($Old->Name)
 msgid "Stolen from %1 "
 msgstr "נגנב מ %1"
 
-#: html/Elements/MyRequests:29 html/Elements/MyTickets:29 html/Search/Bulk.html:126 html/Search/Elements/PickRestriction:43 html/SelfService/Create.html:57 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:32 html/Ticket/Create.html:84 html/Ticket/Elements/EditBasics:28 html/Ticket/ModifyAll.html:79 html/Ticket/Update.html:77 lib/RT/Ticket_Overlay.pm:1160 lib/RT/Tickets_Overlay.pm:987
+#: html/Elements/QuickCreate:7 html/Elements/SelectAttachmentField:25 html/Search/Bulk.html:133 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:26 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:58 lib/RT/Ticket_Overlay.pm:1272 lib/RT/Tickets_Overlay.pm:1049
 msgid "Subject"
 msgstr "נושא"
 
-#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/Transaction_Overlay.pm:609
+#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:603
 #. ($self->Data)
 msgid "Subject changed to %1"
 msgstr "נושא שונה ל %1"
 
-#: html/Elements/Submit:59
+#: html/Elements/Submit:58
 msgid "Submit"
 msgstr "שלח"
 
 #: NOT FOUND IN SOURCE
+msgid "Submit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Submit Workflow"
 msgstr ""
 
@@ -3900,19 +4997,31 @@ msgstr ""
 msgid "Succeeded"
 msgstr "הצליח"
 
+#: NOT FOUND IN SOURCE
+msgid "Summary"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Summary matches"
+msgstr ""
+
 #: lib/RT/Date.pm:394
 msgid "Sun."
 msgstr "ראשון"
 
-#: lib/RT/System.pm:54
+#: lib/RT/System.pm:53
 msgid "SuperUser"
 msgstr "סופר-משתמש"
 
-#: html/User/Elements/DelegateRights:77
+#: html/User/Elements/DelegateRights:76
 msgid "System"
 msgstr "מערכת"
 
-#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:567 lib/RT/Interface/Web.pm:791 lib/RT/Interface/Web.pm:824
+#: html/Admin/Elements/ToolTabs:32 html/Admin/Tools/Configuration.html:3
+msgid "System Configuration"
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:868 lib/RT/Interface/Web.pm:898
 msgid "System Error"
 msgstr ""
 
@@ -3924,11 +5033,15 @@ msgstr ""
 msgid "System Error. right not granted"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:616
+#: html/Admin/Tools/index.html:2
+msgid "System Tools"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:615
 msgid "System error. Right not delegated."
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:146 lib/RT/ACE_Overlay.pm:223 lib/RT/ACE_Overlay.pm:306 lib/RT/ACE_Overlay.pm:898
+#: lib/RT/ACE_Overlay.pm:145 lib/RT/ACE_Overlay.pm:222 lib/RT/ACE_Overlay.pm:305 lib/RT/ACE_Overlay.pm:897
 msgid "System error. Right not granted."
 msgstr ""
 
@@ -3936,7 +5049,7 @@ msgstr ""
 msgid "System error. Unable to grant rights."
 msgstr ""
 
-#: html/Admin/Global/GroupRights.html:35 html/Admin/Groups/GroupRights.html:37 html/Admin/Queues/GroupRights.html:36
+#: html/Admin/Global/GroupRights.html:34 html/Admin/Groups/GroupRights.html:36 html/Admin/Queues/GroupRights.html:35
 msgid "System groups"
 msgstr ""
 
@@ -3944,32 +5057,44 @@ msgstr ""
 msgid "SystemRolegroup for internal use"
 msgstr ""
 
-#: lib/RT/CurrentUser.pm:318
+#: lib/RT/CurrentUser.pm:334
 msgid "TEST_STRING"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:143
+#: html/Elements/MyRequests:27 html/Ticket/Elements/Tabs:144
 msgid "Take"
 msgstr "קח"
 
-#: lib/RT/Transaction_Overlay.pm:573
+#: lib/RT/Queue_Overlay.pm:92
+msgid "Take tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:92
+msgid "TakeTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:566
 msgid "Taken"
 msgstr "נלקחה"
 
-#: html/Admin/Elements/EditScrip:81
+#: NOT FOUND IN SOURCE
+msgid "Task"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:57 html/Tools/Offline.html:56
 msgid "Template"
 msgstr ""
 
-#: html/Admin/Global/Template.html:91 html/Admin/Queues/Template.html:90
+#: html/Admin/Global/Template.html:90 html/Admin/Queues/Template.html:89
 #. ($TemplateObj->Id())
 msgid "Template #%1"
 msgstr ""
 
-#: html/Admin/Elements/EditTemplates:89
+#: html/Admin/Elements/EditTemplates:88
 msgid "Template deleted"
 msgstr ""
 
-#: lib/RT/Scrip_Overlay.pm:153
+#: lib/RT/Scrip_Overlay.pm:156
 msgid "Template not found"
 msgstr ""
 
@@ -3977,11 +5102,11 @@ msgstr ""
 msgid "Template not found\\n"
 msgstr ""
 
-#: lib/RT/Template_Overlay.pm:347
+#: lib/RT/Template_Overlay.pm:348
 msgid "Template parsed"
 msgstr ""
 
-#: html/Admin/Elements/QueueTabs:49 html/Admin/Elements/SystemTabs:36 html/Admin/Global/index.html:45
+#: html/Admin/Elements/QueueTabs:48 html/Admin/Elements/SystemTabs:35 html/Admin/Global/index.html:44
 msgid "Templates"
 msgstr ""
 
@@ -3989,47 +5114,50 @@ msgstr ""
 msgid "Templates for %1\\n"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:892
+#: NOT FOUND IN SOURCE
+msgid "Text"
+msgstr ""
+
+#: lib/RT/Record.pm:740
 msgid "That is already the current value"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:243
+#: lib/RT/CustomField_Overlay.pm:248
 msgid "That is not a value for this custom field"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1886
+#: lib/RT/Ticket_Overlay.pm:2086
 msgid "That is the same value"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:288 lib/RT/ACE_Overlay.pm:597
+#: lib/RT/ACE_Overlay.pm:287 lib/RT/ACE_Overlay.pm:596
 msgid "That principal already has that right"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:633
+#: lib/RT/Queue_Overlay.pm:674
 #. ($args{'Type'})
 msgid "That principal is already a %1 for this queue"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1434
+#: lib/RT/Ticket_Overlay.pm:1527
 #. ($self->loc($args{'Type'}))
 msgid "That principal is already a %1 for this ticket"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:732
+#: lib/RT/Queue_Overlay.pm:773
 #. ($args{'Type'})
 msgid "That principal is not a %1 for this queue"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1551
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "That principal is not a %1 for this ticket"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1882
+#: lib/RT/Ticket_Overlay.pm:2082
 msgid "That queue does not exist"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3210
+#: lib/RT/Ticket_Overlay.pm:3152
 msgid "That ticket has unresolved dependencies"
 msgstr ""
 
@@ -4037,27 +5165,27 @@ msgstr ""
 msgid "That user already has that right"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3020
+#: lib/RT/Ticket_Overlay.pm:2956
 msgid "That user already owns that ticket"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2986
+#: lib/RT/Ticket_Overlay.pm:2928
 msgid "That user does not exist"
 msgstr ""
 
-#: lib/RT/User_Overlay.pm:315
+#: lib/RT/User_Overlay.pm:355
 msgid "That user is already privileged"
 msgstr ""
 
-#: lib/RT/User_Overlay.pm:336
+#: lib/RT/User_Overlay.pm:376
 msgid "That user is already unprivileged"
 msgstr ""
 
-#: lib/RT/User_Overlay.pm:328
+#: lib/RT/User_Overlay.pm:368
 msgid "That user is now privileged"
 msgstr ""
 
-#: lib/RT/User_Overlay.pm:349
+#: lib/RT/User_Overlay.pm:389
 msgid "That user is now unprivileged"
 msgstr ""
 
@@ -4065,67 +5193,79 @@ msgstr ""
 msgid "That user is now unprivilegedileged"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3012
+#: lib/RT/Ticket_Overlay.pm:2949
 msgid "That user may not own tickets in that queue"
 msgstr ""
 
-#: lib/RT/Link_Overlay.pm:206
+#: lib/RT/Link_Overlay.pm:200
 msgid "That's not a numerical id"
 msgstr ""
 
-#: html/SelfService/Display.html:32 html/Ticket/Create.html:150 html/Ticket/Elements/ShowSummary:28
+#: html/SelfService/Display.html:31 html/Ticket/Create.html:149 html/Ticket/Elements/ShowSummary:27
 msgid "The Basics"
 msgstr "מידע בסיסי"
 
-#: lib/RT/ACE_Overlay.pm:88
+#: lib/RT/ACE_Overlay.pm:87
 msgid "The CC of a ticket"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:89
+#: lib/RT/ACE_Overlay.pm:88
 msgid "The administrative CC of a ticket"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2213
+#: NOT FOUND IN SOURCE
 msgid "The comment has been recorded"
 msgstr ""
 
-#: bin/rt-crontool:198
+#: bin/rt-crontool:194
 msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
 msgstr ""
 
-#: bin/rt-commit-handler:756 bin/rt-commit-handler:766
+#: NOT FOUND IN SOURCE
 msgid "The following commands were not proccessed:\\n\\n"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:895
+#: lib/RT/Record.pm:743
 msgid "The new value has been set."
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:86
+#: lib/RT/ACE_Overlay.pm:85
 msgid "The owner of a ticket"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:87
+#: lib/RT/ACE_Overlay.pm:86
 msgid "The requestor of a ticket"
 msgstr ""
 
-#: html/Admin/Elements/EditUserComments:26
+#: html/Admin/Elements/EditUserComments:25
 msgid "These comments aren't generally visible to the user"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "This custom field does not apply to that object"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:5
+msgid "This feature is only available to system administrators"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:48
+msgid "This message will be sent to..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "This ticket %1 %2 (%3)\\n"
 msgstr ""
 
-#: bin/rt-crontool:189
+#: bin/rt-crontool:185
 msgid "This tool allows the user to run arbitrary perl modules from within RT."
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:251
+#: lib/RT/Transaction_Overlay.pm:226
 msgid "This transaction appears to have no content"
 msgstr ""
 
-#: html/Ticket/Elements/ShowRequestor:47
+#: html/Ticket/Elements/ShowRequestor:48
 #. ($rows)
 msgid "This user's %1 highest priority tickets"
 msgstr ""
@@ -4150,32 +5290,42 @@ msgstr ""
 msgid "Ticket # %1 Jumbo update: %2"
 msgstr "פנייה מספר %1 עדכון ג'מבו: %2"
 
-#: html/Ticket/ModifyAll.html:25 html/Ticket/ModifyAll.html:29
+#: html/Ticket/ModifyAll.html:24 html/Ticket/ModifyAll.html:28
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket #%1 Jumbo update: %2"
 msgstr "פנייה מספר %1 עדכון ג'מבו: %2"
 
-#: html/Approvals/Elements/ShowDependency:46
+#: html/Approvals/Elements/ShowDependency:45
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Ticket #%1: %2"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:587 lib/RT/Ticket_Overlay.pm:608
+#: lib/RT/Action/CreateTickets.pm:1154 lib/RT/Action/CreateTickets.pm:1163 lib/RT/Action/CreateTickets.pm:516 lib/RT/Action/CreateTickets.pm:634 lib/RT/Action/CreateTickets.pm:647
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+msgid "Ticket %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:696 lib/RT/Ticket_Overlay.pm:720
 #. ($self->Id, $QueueObj->Name)
 msgid "Ticket %1 created in queue '%2'"
 msgstr ""
 
-#: bin/rt-commit-handler:760
-#. ($Ticket->Id)
+#: NOT FOUND IN SOURCE
 msgid "Ticket %1 loaded\\n"
 msgstr ""
 
-#: html/Search/Bulk.html:181
+#: html/Search/Bulk.html:216
 #. ($Ticket->Id,$_)
 msgid "Ticket %1: %2"
 msgstr ""
 
-#: html/Ticket/History.html:25 html/Ticket/History.html:28
+#: NOT FOUND IN SOURCE
+msgid "Ticket Custom Fields"
+msgstr ""
+
+#: html/Ticket/History.html:24 html/Ticket/History.html:27
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket History # %1 %2"
 msgstr ""
@@ -4184,27 +5334,31 @@ msgstr ""
 msgid "Ticket Id"
 msgstr ""
 
-#: etc/initialdata:309
+#: etc/initialdata:324
 msgid "Ticket Resolved"
 msgstr ""
 
-#: html/Search/Elements/PickRestriction:63
+#: NOT FOUND IN SOURCE
+msgid "Ticket Transactions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket attachment"
 msgstr "מצורף לפנייה"
 
-#: lib/RT/Tickets_Overlay.pm:1166
+#: lib/RT/Tickets_Overlay.pm:1228
 msgid "Ticket content"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:1212
+#: lib/RT/Tickets_Overlay.pm:1274
 msgid "Ticket content type"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:496 lib/RT/Ticket_Overlay.pm:597
+#: lib/RT/Ticket_Overlay.pm:565 lib/RT/Ticket_Overlay.pm:579 lib/RT/Ticket_Overlay.pm:590 lib/RT/Ticket_Overlay.pm:707
 msgid "Ticket could not be created due to an internal error"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:520
+#: lib/RT/Transaction_Overlay.pm:497
 msgid "Ticket created"
 msgstr "פנייה נוצרה"
 
@@ -4212,11 +5366,11 @@ msgstr "פנייה נוצרה"
 msgid "Ticket creation failed"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:525
+#: lib/RT/Transaction_Overlay.pm:502
 msgid "Ticket deleted"
 msgstr "פנייה נמחקה"
 
-#: html/REST/1.0/modify:29 html/REST/1.0/update:34
+#: NOT FOUND IN SOURCE
 msgid "Ticket id not found"
 msgstr "מזהה פנייה לא נמצא"
 
@@ -4224,58 +5378,65 @@ msgstr "מזהה פנייה לא נמצא"
 msgid "Ticket killed"
 msgstr "פנייה נמחקה"
 
-#: html/REST/1.0/modify:36 html/REST/1.0/update:41
+#: html/Ticket/Display.html:33
+msgid "Ticket metadata"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket not found"
 msgstr "פנייה לא נמצאה"
 
-#: etc/initialdata:295
+#: etc/initialdata:310
 msgid "Ticket status changed"
 msgstr "סטטוס פנייה שונה"
 
-#: html/Ticket/Update.html:39
+#: NOT FOUND IN SOURCE
 msgid "Ticket watchers"
 msgstr "צופי הפנייה"
 
-#: html/Elements/Tabs:47
+#: html/Elements/Tabs:46
 msgid "Tickets"
 msgstr "פניות"
 
-#: lib/RT/Tickets_Overlay.pm:1383
+#: lib/RT/Tickets_Overlay.pm:1452
 #. ($self->loc($args{'TYPE'}), ($args{'BASE'} || $args{'TICKET'}))
 msgid "Tickets %1 %2"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:1348
+#: lib/RT/Tickets_Overlay.pm:1410
 #. ($self->loc($args{'TYPE'}), ($args{'TARGET'} || $args{'TICKET'}))
 msgid "Tickets %1 by %2"
 msgstr ""
 
-#: html/Elements/ViewUser:26
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Tickets from %1"
 msgstr ""
 
-#: html/Approvals/Elements/ShowDependency:27
+#: html/Approvals/Elements/ShowDependency:26
 msgid "Tickets which depend on this approval:"
 msgstr ""
 
-#: html/Ticket/Create.html:157 html/Ticket/Elements/EditBasics:48
+#: html/Search/Elements/PickBasics:69 html/Ticket/Elements/EditBasics:39
+msgid "Time Estimated"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:70 html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
 msgid "Time Left"
 msgstr "זמן נותר"
 
-#: html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:43
+#: html/Search/Elements/PickBasics:68 html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:43
 msgid "Time Worked"
 msgstr "זמן עבודה"
 
-#: lib/RT/Tickets_Overlay.pm:1139
+#: lib/RT/Tickets_Overlay.pm:1201
 msgid "Time left"
 msgstr "זמן נותר"
 
-#: html/Elements/Footer:36
+#: html/Elements/Footer:44
 msgid "Time to display"
 msgstr "זמן להציג"
 
-#: lib/RT/Tickets_Overlay.pm:1115
+#: lib/RT/Tickets_Overlay.pm:1177
 msgid "Time worked"
 msgstr "זמן עבודה"
 
@@ -4283,40 +5444,57 @@ msgstr "זמן עבודה"
 msgid "TimeLeft"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1165
+#: lib/RT/Ticket_Overlay.pm:1277
 msgid "TimeWorked"
 msgstr ""
 
-#: bin/rt-commit-handler:402
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:"
 msgstr ""
 
-#: bin/rt-commit-handler:391
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:\\n"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1168
+#: html/Elements/Footer:39
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1280
 msgid "Told"
 msgstr ""
 
-#: etc/initialdata:237
+#: html/Admin/Elements/Tabs:43 html/Elements/Tabs:49
+msgid "Tools"
+msgstr ""
+
+#: etc/initialdata:252
 msgid "Transaction"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:640
+#: lib/RT/Transaction_Overlay.pm:705
 #. ($self->Data)
 msgid "Transaction %1 purged"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:177
+#: lib/RT/Transaction_Overlay.pm:136
 msgid "Transaction Created"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:89
+#: NOT FOUND IN SOURCE
+msgid "Transaction Custom Fields"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:92
 msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:699
+#: NOT FOUND IN SOURCE
+msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:760
 msgid "Transactions are immutable"
 msgstr ""
 
@@ -4328,76 +5506,108 @@ msgstr ""
 msgid "Tue."
 msgstr "שלישי"
 
-#: html/Admin/Elements/EditCustomField:44 html/Ticket/Elements/AddWatchers:33 html/Ticket/Elements/AddWatchers:44 html/Ticket/Elements/AddWatchers:54 lib/RT/Ticket_Overlay.pm:1166 lib/RT/Tickets_Overlay.pm:959
+#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1278 lib/RT/Tickets_Overlay.pm:1021
 msgid "Type"
 msgstr "סוג"
 
-#: lib/RT/ScripCondition_Overlay.pm:104
+#: NOT FOUND IN SOURCE
+msgid "Unable to load article"
+msgstr ""
+
+#: lib/RT/ScripCondition_Overlay.pm:103
 msgid "Unimplemented"
 msgstr "לא מייושם"
 
-#: html/Admin/Users/Modify.html:68
+#: html/Admin/Users/Modify.html:67
 msgid "Unix login"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:62
+#: NOT FOUND IN SOURCE
 msgid "UnixUsername"
 msgstr ""
 
-#: lib/RT/Attachment_Overlay.pm:265
+#: lib/RT/Attachment_Overlay.pm:233 lib/RT/Attachment_Overlay.pm:265
 #. ($self->ContentEncoding)
 msgid "Unknown ContentEncoding %1"
 msgstr ""
 
-#: html/Elements/SelectResultsPerPage:37
+#: html/Elements/SelectResultsPerPage:36
 msgid "Unlimited"
 msgstr "לא מוגבל"
 
+#: html/Search/Elements/SelectSearchesForObjects:15
+msgid "Unnamed search"
+msgstr ""
+
 #: etc/initialdata:32
 msgid "Unprivileged"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:569
+#: NOT FOUND IN SOURCE
+msgid "Unselected Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Unselected objects"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:562
 msgid "Untaken"
 msgstr ""
 
-#: html/Elements/MyTickets:64 html/Search/Bulk.html:33
+#: NOT FOUND IN SOURCE
+msgid "Untitled search"
+msgstr ""
+
+#: html/Search/Bulk.html:32
 msgid "Update"
 msgstr "עדכן"
 
-#: html/Admin/Users/Prefs.html:62
+#: html/Search/Bulk.html:146
+msgid "Update All"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update ID"
 msgstr ""
 
-#: html/Search/Bulk.html:120 html/Ticket/ModifyAll.html:66 html/Ticket/Update.html:67
+#: html/Ticket/Update.html:97
+msgid "Update Ticket"
+msgstr ""
+
+#: html/Search/Bulk.html:127 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:48
 msgid "Update Type"
 msgstr "סוג עדכון"
 
-#: html/Search/Listing.html:61
+#: NOT FOUND IN SOURCE
 msgid "Update all these tickets at once"
 msgstr "עדכן את כל הפניות לעיל בבת אחת"
 
-#: html/Admin/Users/Prefs.html:49
+#: NOT FOUND IN SOURCE
 msgid "Update email"
 msgstr "עדכן אי-מייל"
 
-#: html/Admin/Users/Prefs.html:55
+#: html/Search/Results.html:46
+msgid "Update multiple tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update name"
 msgstr "עדכן שם"
 
-#: lib/RT/Interface/Web.pm:409
+#: lib/RT/Action/CreateTickets.pm:655 lib/RT/Interface/Web.pm:479
 msgid "Update not recorded."
 msgstr ""
 
-#: html/Search/Bulk.html:81
+#: html/Search/Bulk.html:78
 msgid "Update selected tickets"
 msgstr "עדכן פניות נבחרות"
 
-#: html/Admin/Users/Prefs.html:36
+#: NOT FOUND IN SOURCE
 msgid "Update signature"
 msgstr "עדכן חתימה"
 
-#: html/Ticket/ModifyAll.html:63
+#: html/Ticket/ModifyAll.html:62
 msgid "Update ticket"
 msgstr "עדכן פנייה"
 
@@ -4405,24 +5615,60 @@ msgstr "עדכן פנייה"
 msgid "Update ticket # %1"
 msgstr ""
 
-#: html/SelfService/Update.html:25 html/SelfService/Update.html:47
+#: html/SelfService/Update.html:24 html/SelfService/Update.html:63
 #. ($Ticket->id)
 msgid "Update ticket #%1"
 msgstr ""
 
-#: html/Ticket/Update.html:135
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:121
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Update ticket #%1 (%2)"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:407
+#: lib/RT/Action/CreateTickets.pm:653 lib/RT/Interface/Web.pm:477
 msgid "Update type was neither correspondence nor comment."
 msgstr ""
 
-#: html/Elements/SelectDateType:33 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1169
+#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1281
 msgid "Updated"
 msgstr "עודכן"
 
+#: html/Tools/Offline.html:73
+msgid "Upload"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple files"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple images"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one image"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 files"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 images"
+msgstr ""
+
+#: html/Tools/Offline.html:73
+msgid "Upload your changes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Use the dropdown menus to select which transactions you want to extract into a new RTFM article"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User %1 %2: %3\\n"
 msgstr ""
@@ -4431,6 +5677,11 @@ msgstr ""
 msgid "User %1 Password: %2\\n"
 msgstr ""
 
+#: lib/RT/Ticket_Overlay.pm:468
+#. ($args{'Owner'})
+msgid "User '%1' could not be found."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User '%1' not found"
 msgstr ""
@@ -4439,60 +5690,80 @@ msgstr ""
 msgid "User '%1' not found\\n"
 msgstr ""
 
-#: etc/initialdata:125 etc/initialdata:191
+#: etc/initialdata:132 etc/initialdata:206
 msgid "User Defined"
 msgstr ""
 
-#: html/Admin/Users/Prefs.html:59
+#: html/Admin/Elements/EditScrip:76
+msgid "User Defined conditions and actions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User ID"
 msgstr "מזהה המשתמש"
 
-#: html/Elements/SelectUsers:26
+#: html/Elements/SelectUsers:25
 msgid "User Id"
 msgstr "מזהה המשתמש"
 
-#: html/Admin/Elements/GroupTabs:47 html/Admin/Elements/QueueTabs:60 html/Admin/Elements/SystemTabs:47 html/Admin/Global/index.html:59
+#: html/Admin/Elements/GroupTabs:46 html/Admin/Elements/QueueTabs:59 html/Admin/Elements/SystemTabs:46 html/Admin/Global/index.html:58
 msgid "User Rights"
 msgstr "זכויות המשתמש"
 
-#: html/Admin/Users/Modify.html:226
+#: NOT FOUND IN SOURCE
+msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:252
 #. ($msg)
 msgid "User could not be created: %1"
 msgstr ""
 
-#: lib/RT/User_Overlay.pm:262
+#: lib/RT/User_Overlay.pm:296
 msgid "User created"
 msgstr ""
 
-#: html/Admin/Global/GroupRights.html:67 html/Admin/Groups/GroupRights.html:54 html/Admin/Queues/GroupRights.html:68
+#: html/Admin/Global/GroupRights.html:66 html/Admin/Groups/GroupRights.html:53 html/Admin/Queues/GroupRights.html:68
 msgid "User defined groups"
 msgstr ""
 
+#: lib/RT/User_Overlay.pm:558 lib/RT/User_Overlay.pm:575
+msgid "User loaded"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User notified"
 msgstr ""
 
-#: html/Admin/Users/Prefs.html:25 html/Admin/Users/Prefs.html:29
+#: NOT FOUND IN SOURCE
 msgid "User view"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:48 html/Elements/Login:51 html/Ticket/Elements/AddWatchers:35
+#: NOT FOUND IN SOURCE
+msgid "User-defined groups"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:47 html/Elements/Login:51 html/Ticket/Elements/AddWatchers:34
 msgid "Username"
 msgstr "שם משתמש"
 
-#: html/Admin/Elements/SelectNewGroupMembers:26 html/Admin/Elements/Tabs:32 html/Admin/Groups/Members.html:55 html/Admin/Queues/People.html:68 html/Admin/index.html:29 html/User/Groups/Members.html:58
+#: html/Admin/Elements/SelectNewGroupMembers:25 html/Admin/Elements/Tabs:31 html/Admin/Groups/Members.html:54 html/Admin/Queues/People.html:67 html/Admin/index.html:28 html/User/Groups/Members.html:57
 msgid "Users"
 msgstr "משתמשים"
 
-#: html/Admin/Users/index.html:65
+#: html/Admin/Users/index.html:64
 msgid "Users matching search criteria"
 msgstr ""
 
-#: html/Search/Elements/PickRestriction:51
+#: lib/RT/Tickets_Overlay_SQL.pm:494
+msgid "Valid Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "ValueOfQueue"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomField:57
+#: html/Admin/Elements/EditCustomField:56
 msgid "Values"
 msgstr ""
 
@@ -4500,11 +5771,11 @@ msgstr ""
 msgid "VrijevormEnkele"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Watch"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "WatchAsAdminCc"
 msgstr ""
 
@@ -4512,11 +5783,11 @@ msgstr ""
 msgid "Watcher loaded"
 msgstr ""
 
-#: html/Admin/Elements/QueueTabs:42
+#: html/Admin/Elements/QueueTabs:41
 msgid "Watchers"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:56
+#: NOT FOUND IN SOURCE
 msgid "WebEncoding"
 msgstr ""
 
@@ -4524,75 +5795,103 @@ msgstr ""
 msgid "Wed."
 msgstr "רביעי"
 
-#: etc/upgrade/2.1.71:161
+#: etc/initialdata:521
 msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
 msgstr ""
 
-#: etc/upgrade/2.1.71:135
+#: etc/initialdata:485
 msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
 msgstr ""
 
-#: etc/initialdata:138
+#: etc/initialdata:146
 msgid "When a ticket is created"
 msgstr ""
 
-#: etc/upgrade/2.1.71:79
+#: etc/initialdata:418
 msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
 msgstr ""
 
-#: etc/initialdata:143
+#: etc/initialdata:151
 msgid "When anything happens"
 msgstr "בכל פעם שדבר כלשהוא קורה"
 
-#: etc/initialdata:184
+#: etc/initialdata:199
 msgid "Whenever a ticket is resolved"
 msgstr "בכל פעם שפנייה נסגרת"
 
-#: etc/initialdata:170
+#: etc/initialdata:185
 msgid "Whenever a ticket's owner changes"
 msgstr "בכל פעם שבעלי הפנייה משתנה"
 
-#: etc/initialdata:178
+#: etc/initialdata:178 etc/upgrade/3.1.17/content:16
+msgid "Whenever a ticket's priority changes"
+msgstr ""
+
+#: etc/initialdata:193
 msgid "Whenever a ticket's queue changes"
 msgstr "בכל מצב שתור הפנייה משתנה"
 
-#: etc/initialdata:162
+#: etc/initialdata:170
 msgid "Whenever a ticket's status changes"
 msgstr "בכל פעם שמצב הפנייה משתנה"
 
-#: etc/initialdata:192
+#: etc/initialdata:207
 msgid "Whenever a user-defined condition occurs"
 msgstr "בכל פעם שמצב מוגדר על ידי משתמש קורה"
 
-#: etc/initialdata:156
+#: etc/initialdata:164
 msgid "Whenever comments come in"
 msgstr "בכל פעם שהערה מגיעה ב"
 
-#: etc/initialdata:149
+#: etc/initialdata:157
 msgid "Whenever correspondence comes in"
 msgstr "בכל פעם שתכתובת מגיעה ב"
 
-#: html/Admin/Users/Modify.html:164 html/User/Prefs.html:52
+#: NOT FOUND IN SOURCE
+msgid "Which are referred to by "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Which refer to"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:161 html/User/Prefs.html:67
 msgid "Work"
 msgstr "עבודה"
 
-#: html/Admin/Elements/ModifyUser:70
+#: html/Search/Results.html:50
+msgid "Work offline"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "WorkPhone"
 msgstr "טלפון בעבודה"
 
-#: html/Ticket/Elements/ShowBasics:35 html/Ticket/Update.html:65
+#: html/Ticket/Elements/ShowBasics:41 html/Ticket/Update.html:42
 msgid "Worked"
 msgstr "זמן טיפול"
 
-#: lib/RT/Ticket_Overlay.pm:3123
+#: html/autohandler:150
+msgid "XXX CHANGEME You are not an authorized user"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Yes"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3059
 msgid "You already own this ticket"
 msgstr "אתה כבר הבעלים של פנייה זו"
 
-#: html/autohandler:108
+#: html/autohandler:142
 msgid "You are not an authorized user"
 msgstr "אינך משתמש מורשה"
 
-#: lib/RT/Ticket_Overlay.pm:2998
+#: NOT FOUND IN SOURCE
+msgid "You can access it with the Download button on the right."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2941
 msgid "You can only reassign tickets that you own or that are unowned"
 msgstr "אתה יכול להציב פניה רק אם אתה הבעלים שלה, או שאין לה בעלים"
 
@@ -4600,24 +5899,24 @@ msgstr "אתה יכול להציב פניה רק אם אתה הבעלים שלה
 msgid "You don't have permission to view that ticket.\\n"
 msgstr "אין לך הרשאה כדי לראות את פנייה זו.\\n"
 
-#: docs/design_docs/string-extraction-guide.txt:47
+#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:760
 #. ($num, $queue)
 msgid "You found %1 tickets in queue %2"
 msgstr "מצאת %1 פניות בתור %2"
 
-#: html/NoAuth/Logout.html:31
+#: html/NoAuth/Logout.html:30
 msgid "You have been logged out of RT."
 msgstr "התנתקת מהמערכת."
 
-#: html/SelfService/Display.html:78
+#: html/SelfService/Display.html:79
 msgid "You have no permission to create tickets in that queue."
 msgstr "אין לך הרשאות ליצור פניות בתור זה."
 
-#: lib/RT/Ticket_Overlay.pm:1895
+#: lib/RT/Ticket_Overlay.pm:2095
 msgid "You may not create requests in that queue."
 msgstr "אינך מורשה ליצור פניות בתור זה."
 
-#: html/NoAuth/Logout.html:36
+#: html/NoAuth/Logout.html:34
 msgid "You're welcome to login again"
 msgstr "הנך מוזמן להיכנס שנית"
 
@@ -4629,11 +5928,11 @@ msgstr "%1 הבקשות שלך"
 msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
 msgstr "מנהל המערכת לא הגדיר את כתובות הדואר שמפעילות את התוכנה כמו שצריך"
 
-#: etc/initialdata:435 etc/upgrade/2.1.71:146
+#: etc/initialdata:502
 msgid "Your request has been approved by %1. Other approvals may still be pending."
 msgstr "בקשתך אושרה על ידי %1. ייתכן שאישורים נוספים עדיין ממתינים."
 
-#: etc/initialdata:469 etc/upgrade/2.1.71:180
+#: etc/initialdata:540
 msgid "Your request has been approved."
 msgstr "בקשתך אושרה."
 
@@ -4641,15 +5940,15 @@ msgstr "בקשתך אושרה."
 msgid "Your request was rejected"
 msgstr "בקשתך נדחתה"
 
-#: etc/initialdata:390 etc/upgrade/2.1.71:101
+#: etc/initialdata:445
 msgid "Your request was rejected."
 msgstr "בקשתך נדחתה."
 
-#: html/autohandler:127
+#: html/autohandler:177
 msgid "Your username or password is incorrect"
 msgstr "שם המשתמש ו/או הסיסמא אינם נכונים"
 
-#: html/Admin/Elements/ModifyUser:84 html/Admin/Users/Modify.html:144 html/User/Prefs.html:96
+#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:127
 msgid "Zip"
 msgstr "מיקוד"
 
@@ -4657,36 +5956,44 @@ msgstr "מיקוד"
 msgid "[no subject]"
 msgstr "[ללא נושא]"
 
-#: html/User/Elements/DelegateRights:59
+#: NOT FOUND IN SOURCE
+msgid "and is not"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "and not"
+msgstr ""
+
+#: html/User/Elements/DelegateRights:58
 #. ($right->PrincipalObj->Object->SelfDescription)
 msgid "as granted to %1"
 msgstr "שהוענק ל%1"
 
-#: html/SelfService/Closed.html:28
+#: html/SelfService/Closed.html:27
 msgid "closed"
 msgstr "סגור"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:34
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:33
 msgid "contains"
 msgstr "מכיל"
 
-#: html/Elements/SelectAttachmentField:26
+#: NOT FOUND IN SOURCE
 msgid "content"
 msgstr "תוכן"
 
-#: html/Elements/SelectAttachmentField:27
+#: NOT FOUND IN SOURCE
 msgid "content-type"
 msgstr "סוג התוכן"
 
-#: lib/RT/Ticket_Overlay.pm:2282
+#: NOT FOUND IN SOURCE
 msgid "correspondence (probably) not sent"
 msgstr "התכתבות (כנראה) לא נשלחה"
 
-#: lib/RT/Ticket_Overlay.pm:2292
+#: NOT FOUND IN SOURCE
 msgid "correspondence sent"
 msgstr "התכתבות נשלחה"
 
-#: html/Admin/Elements/ModifyQueue:63 html/Admin/Queues/Modify.html:77 lib/RT/Date.pm:319
+#: html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
 msgid "days"
 msgstr "ימים"
 
@@ -4694,23 +6001,27 @@ msgstr "ימים"
 msgid "dead"
 msgstr ""
 
-#: html/Search/Listing.html:75
+#: NOT FOUND IN SOURCE
 msgid "delete"
 msgstr "מחק"
 
-#: lib/RT/Queue_Overlay.pm:63
+#: lib/RT/Queue_Overlay.pm:64
 msgid "deleted"
 msgstr "מחוק"
 
-#: html/Search/Elements/PickRestriction:68
+#: html/Search/Elements/PickBasics:33
 msgid "does not match"
 msgstr "לא מכיל"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:35
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:34
 msgid "doesn't contain"
 msgstr "לא מכיל"
 
-#: html/Elements/SelectEqualityOperator:38
+#: NOT FOUND IN SOURCE
+msgid "email address"
+msgstr ""
+
+#: html/Elements/SelectEqualityOperator:37
 msgid "equal to"
 msgstr "שווה ל"
 
@@ -4718,15 +6029,15 @@ msgstr "שווה ל"
 msgid "false"
 msgstr ""
 
-#: html/Elements/SelectAttachmentField:28
+#: NOT FOUND IN SOURCE
 msgid "filename"
 msgstr "שם קובץ"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "greater than"
 msgstr "גדול מ"
 
-#: lib/RT/Group_Overlay.pm:194
+#: lib/RT/Group_Overlay.pm:196
 #. ($self->Name)
 msgid "group '%1'"
 msgstr "קבוצה %1"
@@ -4739,19 +6050,23 @@ msgstr "שעות"
 msgid "id"
 msgstr "מזהה"
 
-#: html/Elements/SelectBoolean:32 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:36 html/Search/Elements/PickRestriction:47 html/Search/Elements/PickRestriction:76 html/Search/Elements/PickRestriction:88
+#: NOT FOUND IN SOURCE
+msgid "in class %1"
+msgstr ""
+
+#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickBasics:49 html/Search/Elements/PickBasics:80 html/Search/Elements/PickBasics:97 html/Search/Elements/PickCFs:37
 msgid "is"
 msgstr "הוא"
 
-#: html/Elements/SelectBoolean:36 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:37 html/Search/Elements/PickRestriction:48 html/Search/Elements/PickRestriction:77 html/Search/Elements/PickRestriction:89
+#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickBasics:50 html/Search/Elements/PickBasics:81 html/Search/Elements/PickBasics:98 html/Search/Elements/PickCFs:38
 msgid "isn't"
 msgstr "הוא לא"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "less than"
 msgstr "פחות מ"
 
-#: html/Search/Elements/PickRestriction:67
+#: html/Search/Elements/PickBasics:32
 msgid "matches"
 msgstr "מכיל"
 
@@ -4759,11 +6074,11 @@ msgstr "מכיל"
 msgid "min"
 msgstr "דקות"
 
-#: html/Ticket/Update.html:66
+#: html/Ticket/Update.html:42
 msgid "minutes"
 msgstr "דקות"
 
-#: bin/rt-commit-handler:765
+#: NOT FOUND IN SOURCE
 msgid "modifications\\n\\n"
 msgstr ""
 
@@ -4771,19 +6086,23 @@ msgstr ""
 msgid "months"
 msgstr "חודשים"
 
-#: lib/RT/Queue_Overlay.pm:58
+#: lib/RT/Queue_Overlay.pm:59
 msgid "new"
 msgstr "חדש"
 
-#: html/Admin/Elements/EditScrips:43
+#: html/Admin/Elements/EditCustomFields:42
+msgid "no name"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:42
 msgid "no value"
 msgstr "אין ערך"
 
-#: html/Ticket/Elements/EditWatchers:28
+#: html/Admin/Elements/EditQueueWatchers:26 html/Ticket/Elements/EditWatchers:27
 msgid "none"
 msgstr "אין"
 
-#: html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectEqualityOperator:37
 msgid "not equal to"
 msgstr "לא שווה ל"
 
@@ -4791,25 +6110,25 @@ msgstr "לא שווה ל"
 msgid "notlike"
 msgstr ""
 
-#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:59
+#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:60
 msgid "open"
 msgstr "פתוח"
 
-#: lib/RT/Group_Overlay.pm:199
+#: lib/RT/Group_Overlay.pm:201
 #. ($self->Name, $user->Name)
 msgid "personal group '%1' for user '%2'"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:207
+#: lib/RT/Group_Overlay.pm:209
 #. ($queue->Name, $self->Type)
 msgid "queue %1 %2"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:62
+#: lib/RT/Queue_Overlay.pm:63
 msgid "rejected"
 msgstr "נדחה"
 
-#: lib/RT/Queue_Overlay.pm:61
+#: lib/RT/Queue_Overlay.pm:62
 msgid "resolved"
 msgstr "פתור"
 
@@ -4817,34 +6136,46 @@ msgstr "פתור"
 msgid "sec"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:60
+#: html/Search/Results.html:48
+msgid "spreadsheet"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:61
 msgid "stalled"
 msgstr "מושהה"
 
-#: lib/RT/Group_Overlay.pm:202
+#: lib/RT/Group_Overlay.pm:204
 #. ($self->Type)
 msgid "system %1"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:213
+#: lib/RT/Group_Overlay.pm:215
 #. ($self->Type)
 msgid "system group '%1'"
 msgstr ""
 
-#: html/Elements/Error:42 html/SelfService/Error.html:42
+#: html/Elements/Error:42 html/SelfService/Error.html:41
 msgid "the calling component did not specify why"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:210
+#: NOT FOUND IN SOURCE
+msgid "ticket #%1"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:212
 #. ($self->Instance, $self->Type)
 msgid "ticket #%1 %2"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "till"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "true"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:216
+#: lib/RT/Group_Overlay.pm:218
 #. ($self->Id)
 msgid "undescribed group %1"
 msgstr ""
@@ -4853,7 +6184,7 @@ msgstr ""
 msgid "undescripbed group %1"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:191
+#: lib/RT/Group_Overlay.pm:193
 #. ($user->Object->Name)
 msgid "user %1"
 msgstr ""
@@ -4869,3 +6200,4 @@ msgstr ""
 #: lib/RT/Date.pm:331
 msgid "years"
 msgstr ""
+
index f81a9fe..e0a2e19 100644 (file)
-id: 12420
-Subject: 
-Creator: 27117
-Created: 2004-02-10 08:25:42
-Transaction: 24532
-Parent: 12418
-MessageId: 
-Filename: hu.po
-ContentType: text/plain
-ContentEncoding: none
-
-Headers: content-disposition: inline; filename="hu.po"
-         content-type: text/plain; charset="utf-8"; name="hu.po"
-         Content-Transfer-Encoding: quoted-printable
-         X-RT-Original-Encoding: iso-8859-1
-         Content-Length: 127109
-
-
-Content: # 
-         msgid ""
-         msgstr ""
-         "Project-Id-Version: RT 3.0.7\n"
-         "Report-Msgid-Bugs-To: \n"
-         "POT-Creation-Date: 2002-06-22 06:06+0200\n"
-         "PO-Revision-Date: 2003-12-01 11:26+0100\n"
-         "Last-Translator: Attila K. Mergl <mergl@astron.hu>\n"
-         "Language-Team: Hungarian <hu@gnome.hu>\n"
-         "MIME-Version: 1.0\n"
-         "Content-Type: text/plain; charset=iso-8859-2\n"
-         "Content-Transfer-Encoding: 8bit"
-         
-         #: html/Elements/MyRequests:28 html/Elements/MyTickets:28
-         msgid "#"
-         msgstr "#"
-         
-         #: html/Admin/Queues/Scrip.html:55
-         #. ($QueueObj->id)
-         msgid "#%1"
-         msgstr "#%1"
-         
-         #: html/Approvals/Elements/ShowDependency:50 html/Ticket/Display.html:26 html/Ticket/Display.html:30
-         #. ($Ticket->Id, $Ticket->Subject)
-         #. ($link->BaseObj->Id, $link->BaseObj->Subject)
-         msgid "#%1: %2"
-         msgstr "#%1: %2"
-         
-         #: lib/RT/Date.pm:337
-         #. ($s, $time_unit)
-         msgid "%1 %2"
-         msgstr "%1 %2"
-         
-         #: lib/RT/Tickets_Overlay.pm:771
-         #. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
-         msgid "%1 %2 %3"
-         msgstr "%1 %2 %3"
-         
-         #: lib/RT/Date.pm:373
-         #. ($self->GetWeekday($wday), $self->GetMonth($mon), map {sprintf "%02d", $_} ($mday, $hour, $min, $sec), ($year+1900))
-         msgid "%1 %2 %3 %4:%5:%6 %7"
-         msgstr "%1 %7. %2 %3 %4:%5:%6"
-         
-         #: lib/RT/Ticket_Overlay.pm:3438 lib/RT/Transaction_Overlay.pm:559 lib/RT/Transaction_Overlay.pm:601
-         #. ($cf->Name, $new_value->Content)
-         #. ($field, $self->NewValue)
-         #. ($self->Field, $principal->Object->Name)
-         msgid "%1 %2 added"
-         msgstr "[%1] mezõbe '%2' érték felvétele"
-         
-         #: lib/RT/Date.pm:334
-         #. ($s, $time_unit)
-         msgid "%1 %2 ago"
-         msgstr "%1 %2 óta"
-         
-         #: lib/RT/Ticket_Overlay.pm:3444 lib/RT/Transaction_Overlay.pm:566
-         #. ($cf->Name, $old_value, $new_value->Content)
-         #. ($field, $self->OldValue, $self->NewValue)
-         msgid "%1 %2 changed to %3"
-         msgstr "%1 változtatása: '%2' --> '%3'"
-         
-         #: lib/RT/Ticket_Overlay.pm:3441 lib/RT/Transaction_Overlay.pm:562 lib/RT/Transaction_Overlay.pm:607
-         #. ($cf->Name, $old_value)
-         #. ($field, $self->OldValue)
-         #. ($self->Field, $principal->Object->Name)
-         msgid "%1 %2 deleted"
-         msgstr "%1 %2 törölve"
-         
-         #: html/Admin/Elements/EditScrips:44 html/Admin/Elements/ListGlobalScrips:28
-         #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
-         msgid "%1 %2 with template %3"
-         msgstr "%1 %2 a %3 sablonnal"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "%1 (%2) %3 this ticket\\n"
-         msgstr "%1 (%2) %3 ez a probléma\\n"
-         
-         #: html/Search/Listing.html:57
-         #. (($session{'tickets'}->FirstRow+1), ($session{'tickets'}->FirstRow() + $session{'tickets'}->RowsPerPage()  ))
-         msgid "%1 - %2 shown"
-         msgstr "%1 - %2 mutatva"
-         
-         #: bin/rt-crontool:169 bin/rt-crontool:176 bin/rt-crontool:182
-         #. ("--search-argument", "--search")
-         #. ("--condition-argument", "--condition")
-         #. ("--action-argument", "--action")
-         msgid "%1 - An argument to pass to %2"
-         msgstr "%1 - %2-nek átadandó argumentum"
-         
-         #: bin/rt-crontool:185
-         #. ("--verbose")
-         msgid "%1 - Output status updates to STDOUT"
-         msgstr "%1 - Státuszfrissítés kiíratása a STDOUT-ra"
-         
-         #msgstr "%1 - Schreibe Statusupdates nach STDOUT"
-         #: bin/rt-crontool:179
-         #. ("--action")
-         msgid "%1 - Specify the action module you want to use"
-         msgstr "%1 - Adja meg a használandó akciómodult!"
-         
-         #: bin/rt-crontool:173
-         #. ("--condition")
-         msgid "%1 - Specify the condition module you want to use"
-         msgstr "%1 - Adja meg a használandó kondiciómodult!"
-         
-         #: bin/rt-crontool:166
-         #. ("--search")
-         msgid "%1 - Specify the search module you want to use"
-         msgstr "%1 - Adja meg a használandó keres?modult!"
-         
-         #: lib/RT/ScripAction_Overlay.pm:122
-         #. ($self->Id)
-         msgid "%1 ScripAction loaded"
-         msgstr "ScripAction %1 betöltve"
-         
-         #: lib/RT/Ticket_Overlay.pm:3471
-         #. ($args{'Value'}, $cf->Name)
-         msgid "%1 added as a value for %2"
-         msgstr "%1 értéke hozzáadva %2 höz"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "%1 aliases require a TicketId to work on"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "%1 aliases require a TicketId to work on (from %2) %3"
-         msgstr ""
-         
-         #: lib/RT/Link_Overlay.pm:117 lib/RT/Link_Overlay.pm:124
-         #. ($args{'Base'})
-         #. ($args{'Target'})
-         msgid "%1 appears to be a local object, but can't be found in the database"
-         msgstr ""
-         "%1 nem találhato az adatbázisban, pedig helyi objektumnak látszik"
-         
-         #: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:483
-         #. ($self->BriefDescription , $self->CreatorObj->Name)
-         #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
-         msgid "%1 by %2"
-         msgstr "%1  (%2)"
-         
-         #: lib/RT/Transaction_Overlay.pm:537 lib/RT/Transaction_Overlay.pm:626 lib/RT/Transaction_Overlay.pm:635 lib/RT/Transaction_Overlay.pm:638
-         #. ($self->Field , ( $self->OldValue || $no_value ) ,  $self->NewValue)
-         #. ($self->Field , $q1->Name , $q2->Name)
-         #. ($self->Field, $t2->AsString, $t1->AsString)
-         #. ($self->Field, $self->OldValue, $self->NewValue)
-         msgid "%1 changed from %2 to %3"
-         msgstr "%1 változtatása: '%2' --> '%3'"
-         
-         #: lib/RT/Interface/Web.pm:857
-         msgid "%1 could not be set to %2."
-         msgstr "%1 nem állítható %2 re."
-         
-         #: NOT FOUND IN SOURCE
-         msgid "%1 couldn't init a transaction (%2)\\n"
-         msgstr ""
-         
-         #: lib/RT/Ticket_Overlay.pm:2813
-         #. ($self)
-         msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
-         msgstr ""
-         "%1 nem tudta a státuszt lezártra állítani. Az RT adatbázisa talán inkonzisztens."
-         
-         #: html/Elements/MyTickets:25
-         #. ($rows)
-         msgid "%1 highest priority tickets I own..."
-         msgstr "A %1 nekem kiosztott, legsürgõsebb probléma..."
-         
-         #: html/Elements/MyRequests:25
-         #. ($rows)
-         msgid "%1 highest priority tickets I requested..."
-         msgstr "A %1 általam kezdeményezett, legsürgõsebb probléma..."
-         
-         #: bin/rt-crontool:161
-         #. ($0)
-         msgid ""
-         "%1 is a tool to act on tickets from an external scheduling tool, such as "
-         "cron."
-         msgstr ""
-         "%1 egy eszköz külsõ ütemezõeszközöktõl -mint a \"cron\"- érkezõ problémák feldolgozására"
-         
-         #: lib/RT/Queue_Overlay.pm:743
-         #. ($principal->Object->Name, $args{'Type'})
-         msgid "%1 is no longer a %2 for this queue."
-         msgstr "Ennek a sornak %1 már nem %2-je."
-         
-         #: lib/RT/Ticket_Overlay.pm:1570
-         #. ($principal->Object->Name, $args{'Type'})
-         msgid "%1 is no longer a %2 for this ticket."
-         msgstr "Enek a problémának %1 nár nem %2-je."
-         
-         #: lib/RT/Ticket_Overlay.pm:3527
-         #. ($args{'Value'}, $cf->Name)
-         msgid "%1 is no longer a value for custom field %2"
-         msgstr "%1 már nem értéke a %2 egyéni mezõnek"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "%1 isn't a valid Queue id."
-         msgstr "%1 érvénytelen sor azonosító"
-         
-         #: RTFM
-         msgid "%1 matches"
-         msgstr "%1 tartalmaz"
-         
-         #: html/Ticket/Elements/ShowBasics:36
-         #. ($TimeWorked)
-         msgid "%1 min"
-         msgstr "%1 perc"
-         
-         #: html/RTFM/UpdatedArticles:19
-         msgid "%1 most recently updated articles"
-         msgstr "%1 utoljára átdolgozott cikk"
-         
-         #: RTFM
-         msgid "%1 newest articles"
-         msgstr "%1 legújabb cikk"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "%1 not shown"
-         msgstr ""
-         
-         #: html/User/Elements/DelegateRights:76
-         #. (loc($ObjectType =~ /^RT::(.*)$/))
-         msgid "%1 rights"
-         msgstr "%1 jogok"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "%1 succeeded\\n"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "%1 type unknown for $MessageId"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "%1 type unknown for %2"
-         msgstr ""
-         
-         #: lib/RT/Action/ResolveMembers.pm:42
-         #. (ref $self)
-         msgid "%1 will resolve all members of a resolved group ticket."
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid ""
-         "%1 will stall a [local] BASE if it's dependent [or member] of a linked up "
-         "request."
-         msgstr ""
-         
-         #: lib/RT/Transaction_Overlay.pm:435
-         #. ($self)
-         msgid "%1: no attachment specified"
-         msgstr "%1: Nincs melléklet megadva!"
-         
-         #: html/Ticket/Elements/ShowTransaction:102
-         #. ($size)
-         msgid "%1b"
-         msgstr "%1b"
-         
-         #: html/Ticket/Elements/ShowTransaction:99
-         #. (int($size/102.4)/10)
-         msgid "%1k"
-         msgstr "%1k"
-         
-         #: lib/RT/Ticket_Overlay.pm:1140
-         #. ($args{'Status'})
-         msgid "'%1' is an invalid value for status"
-         msgstr "'%1' nem lehet státusz érték"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "'%1' not a recognized action. "
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "(Check box to delete scrip)"
-         msgstr "(Scrip törléséhez bejelölni)"
-         
-         #: html/Admin/Elements/EditQueueWatchers:29 html/Admin/Elements/EditScrips:35 html/Admin/Elements/EditTemplates:36 html/Admin/Groups/Members.html:52 html/Ticket/Elements/EditLinks:33 html/Ticket/Elements/EditPeople:46 html/User/Groups/Members.html:55
-         msgid "(Check box to delete)"
-         msgstr "(Törléshez kiválasztandó!)"
-         
-         #: html/Ticket/Create.html:178
-         msgid "(Enter ticket ids or URLs, seperated with spaces)"
-         msgstr "(Szóközökkel elválasztva adható meg a problémák sorszáma vagy URL-ek.)"
-         
-         #: html/Admin/Queues/Modify.html:54 html/Admin/Queues/Modify.html:60
-         #. ($RT::CorrespondAddress)
-         #. ($RT::CommentAddress)
-         msgid "(If left blank, will default to %1"
-         msgstr "(Ha üresen marad: %1)"
-         
-         #: html/Admin/Elements/EditCustomFields:33 html/Admin/Elements/ListGlobalCustomFields:32
-         msgid "(No custom fields)"
-         msgstr "(Nincs egyéni mezõ)"
-         
-         #: html/Admin/Groups/Members.html:50 html/User/Groups/Members.html:53
-         msgid "(No members)"
-         msgstr "(Nincsenek tagok)"
-         
-         #: html/RTFM/NewestArticles:35
-         msgid "(no name)"
-         msgstr "(nincs név)"
-         
-         #: html/Admin/Elements/EditScrips:32 html/Admin/Elements/ListGlobalScrips:32
-         msgid "(No scrips)"
-         msgstr "(Nincs Scrip)"
-         
-         #: html/RTFM/UpdatedArticles.html:36
-         msgid "(no Summary)"
-         msgstr "(nincs összefoglalás)"
-         
-         #: html/Admin/Elements/EditTemplates:31
-         msgid "(No templates)"
-         msgstr "(Nincs sablon)"
-         
-         #: html/Ticket/Update.html:85
-         msgid ""
-         "(Sends a blind carbon-copy of this update to a comma-delimited list of email "
-         "addresses. Does <b>not</b> change who will receive future updates.)"
-         msgstr ""
-         "(A válasz rejtett másolatát elküldi a vesszõkkel elválasztott e-mail címekre. "
-         "<b>Ez nem módosítja, hogy a jovõben kik kapnak másolatot a válaszokról!</b>)"
-         
-         #: NOT FOUND IN SOURCE
-         msgid ""
-         "(Sends a blind carbon-copy of this update to a comma-delimited list of email "
-         "addresses. Does <b>not</b> change who will recieve future updates.)"
-         msgstr ""
-         
-         #: html/Ticket/Create.html:79
-         msgid ""
-         "(Sends a carbon-copy of this update to a comma-delimited list of "
-         "administrative email addresses. These people <b>will</b> receive future "
-         "updates.)"
-         msgstr ""
-         "(Az új probléma leírását elküldi a vesszõkkel elválasztott adminisztratív "
-         "e-mail címekre. <b>A címzettek a jovõben <i>minden</i> válaszról másolatot "
-         "kapnak!</b>)"
-         
-         #: html/Ticket/Update.html:81
-         msgid ""
-         "(Sends a carbon-copy of this update to a comma-delimited list of email "
-         "addresses. Does <b>not</b> change who will receive future updates.)"
-         msgstr ""
-         "(A válasz másolatát elküldi a vesszõkkel elválasztott e-mail címekre. <b>Ez "
-         "nem módosítja, hogy a jovõben kik kapnak másolatot a válaszokról!</b>)"
-         
-         #: NOT FOUND IN SOURCE
-         msgid ""
-         "(Sends a carbon-copy of this update to a comma-delimited list of email "
-         "addresses. Does <b>not</b> change who will recieve future updates.)"
-         msgstr ""
-         
-         #: html/Ticket/Create.html:69
-         msgid ""
-         "(Sends a carbon-copy of this update to a comma-delimited list of email "
-         "addresses. These people <b>will</b> receive future updates.)"
-         msgstr ""
-         "(Az új probléma leírását elküldi a vesszõkkel elválasztott e-mail címekre. "
-         "<b>A címzettek a jovõben <i>minden</i> válaszról másolatot kapnak!</b>)"
-         
-         #: html/Admin/Groups/index.html:33 html/User/Groups/index.html:33
-         msgid "(empty)"
-         msgstr "(üres)"
-         
-         #: html/Admin/Users/index.html:39
-         msgid "(no name listed)"
-         msgstr "(Nincs név a listában)"
-         
-         #: html/Elements/MyRequests:43 html/Elements/MyTickets:45
-         msgid "(no subject)"
-         msgstr "(nincs tárgy)"
-         
-         #: html/Admin/Elements/SelectRights:48 html/Elements/SelectCustomFieldValue:30 html/Ticket/Elements/EditCustomField:59 html/Ticket/Elements/ShowCustomFields:36 lib/RT/Transaction_Overlay.pm:536
-         msgid "(no value)"
-         msgstr "(nincs adat)"
-         
-         #: html/Ticket/Elements/EditLinks:116
-         msgid "(only one ticket)"
-         msgstr "<br>(Csak egy probléma adható meg!)"
-         
-         #: html/Elements/MyRequests:52 html/Elements/MyTickets:55
-         msgid "(pending approval)"
-         msgstr ""
-         
-         #: html/Elements/MyRequests:54 html/Elements/MyTickets:57
-         msgid "(pending other tickets)"
-         msgstr "(másik problémára vár)"
-         
-         #: html/Admin/Users/Modify.html:50
-         msgid "(required)"
-         msgstr "(szükséges)"
-         
-         #: html/Ticket/Elements/ShowTransaction:105
-         msgid "(untitled)"
-         msgstr "(névtelen)"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "25 highest priority tickets I own..."
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "25 highest priority tickets I requested..."
-         msgstr ""
-         
-         #: html/Ticket/Elements/ShowBasics:32
-         msgid "<% $Ticket->Status%>"
-         msgstr ""
-         
-         #: html/Elements/SelectTicketTypes:27
-         msgid "<% $_ %>"
-         msgstr ""
-         
-         #: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:26
-         #. ($m->scomp('/Elements/SelectNewTicketQueue'))
-         msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
-         msgstr "<input type=\"submit\" value=\"Új probléma\">&nbsp;%1"
-         
-         #: etc/initialdata:203
-         msgid "A blank template"
-         msgstr "Üres sablon"
-         
-         #: lib/RT/ACE_Overlay.pm:157 lib/RT/Principal_Overlay.pm:181
-         msgid "ACE not found"
-         msgstr "ACE nem található"
-         
-         #: lib/RT/ACE_Overlay.pm:831
-         msgid "ACEs can only be created and deleted."
-         msgstr "ACE-k csak létrehozhatók és törölhetõk."
-         
-         #: bin/rt-commit-handler:755
-         msgid "Aborting to avoid unintended ticket modifications.\\n"
-         msgstr ""
-         "Lépjen ki, hogy elkerülje a probléma nem kivánt módosításait.\\n"
-         
-         #: html/User/Elements/Tabs:32
-         msgid "About me"
-         msgstr "Magamról"
-         
-         #: html/Admin/Users/Modify.html:80
-         msgid "Access control"
-         msgstr "Hozzáférés ellenõrzése"
-         
-         #: html/Admin/Elements/EditScrip:57
-         msgid "Action"
-         msgstr "Akció"
-         
-         #: lib/RT/Scrip_Overlay.pm:147
-         #. ($args{'ScripAction'})
-         msgid "Action %1 not found"
-         msgstr "%1 akció nem található"
-         
-         #: bin/rt-crontool:123
-         msgid "Action committed."
-         msgstr "Akció végrehajtva."
-         
-         #: bin/rt-crontool:119
-         msgid "Action prepared..."
-         msgstr "Akció elõkészítve..."
-         
-         #: html/Search/Bulk.html:92
-         msgid "Add AdminCc"
-         msgstr "Administratív tájékotatást kapó hozzáadása"
-         
-         #: html/Search/Bulk.html:90
-         msgid "Add Cc"
-         msgstr "Tájékotatást kapó hozzáadása"
-         
-         #: html/Ticket/Create.html:114 html/Ticket/Update.html:100
-         msgid "Add More Files"
-         msgstr "További fájlok csatolása"
-         
-         #: html/Search/Bulk.html:88
-         msgid "Add Requestor"
-         msgstr "Beküldõ hozáadása"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Add a new a global scrip"
-         msgstr "Egy új általános Scrip hozzáadása"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Add a scrip to this queue"
-         msgstr "Egy Scrip hozzáadása a sorhoz"
-         
-         #: html/Admin/Global/Scrip.html:55
-         msgid "Add a scrip which will apply to all queues"
-         msgstr "Minden sorra vonatkozó Scrip hozzáadása"
-         
-         #: html/Search/Bulk.html:118
-         msgid "Add comments or replies to selected tickets"
-         msgstr "A kiválasztott problémákhoz válasz vagy kiegészítés hozzáadása"
-         
-         #: html/Admin/Groups/Members.html:42 html/User/Groups/Members.html:39
-         msgid "Add members"
-         msgstr "Tagfelvétel"
-         
-         #: html/Admin/Queues/People.html:66 html/Ticket/Elements/AddWatchers:28
-         msgid "Add new watchers"
-         msgstr "Új résztvevõk hozzáadása"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "AddNextState"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:643
-         #. ($args{'Type'})
-         msgid "Added principal as a %1 for this queue"
-         msgstr ""
-         "Hozzendelt egy vezetõt mint %1 ehhez a sorhoz"
-         
-         #: lib/RT/Ticket_Overlay.pm:1454
-         #. ($self->loc($args{'Type'}))
-         msgid "Added principal as a %1 for this ticket"
-         msgstr ""
-         "Hozzárendelt egy vezetõt mint %1 ehhez a problémához"
-         
-         #: html/Admin/Elements/ModifyUser:76 html/Admin/Users/Modify.html:122 html/User/Prefs.html:88
-         msgid "Address1"
-         msgstr "Utca, házszám"
-         
-         #: html/Admin/Elements/ModifyUser:78 html/Admin/Users/Modify.html:127 html/User/Prefs.html:90
-         msgid "Address2"
-         msgstr "Postafiók"
-         
-         #: html/Ticket/Create.html:74
-         msgid "Admin Cc"
-         msgstr "Adminisztratív tájékoztatást kap"
-         
-         #: etc/initialdata:274
-         msgid "Admin Comment"
-         msgstr "Adminisztratív megjegyzés"
-         
-         #: etc/initialdata:256
-         msgid "Admin Correspondence"
-         msgstr ""
-         
-         #: html/Admin/Queues/index.html:25 html/Admin/Queues/index.html:28
-         msgid "Admin queues"
-         msgstr "Válasszon sort!"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Admin users"
-         msgstr ""
-         
-         #: html/Admin/Global/index.html:26 html/Admin/Global/index.html:28
-         msgid "Admin/Global configuration"
-         msgstr "Konfiguráció / Általános beállítások"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Admin/Groups"
-         msgstr "Konfiguráció / Csoportok"
-         
-         #: html/Admin/Queues/Modify.html:25 html/Admin/Queues/Modify.html:29
-         msgid "Admin/Queue/Basics"
-         msgstr "Konfiguráció / Sor / Alapok"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "AdminAllPersonalGroups"
-         msgstr ""
-         
-         #: etc/initialdata:56 html/Ticket/Elements/ShowPeople:39 html/Ticket/Update.html:50 lib/RT/ACE_Overlay.pm:89
-         msgid "AdminCc"
-         msgstr "Adminisztratív tájékoztatást kap"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "AdminComment"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "AdminCorrespondence"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:72
-         msgid "AdminCustomFields"
-         msgstr ""
-         
-         #: lib/RT/Group_Overlay.pm:146
-         msgid "AdminGroup"
-         msgstr ""
-         
-         #: lib/RT/Group_Overlay.pm:148
-         msgid "AdminGroupMembership"
-         msgstr ""
-         
-         #: lib/RT/System.pm:59
-         msgid "AdminOwnPersonalGroups"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:68
-         msgid "AdminQueue"
-         msgstr ""
-         
-         #: lib/RT/System.pm:60
-         msgid "AdminUsers"
-         msgstr ""
-         
-         #: html/Admin/Queues/People.html:48 html/Ticket/Elements/EditPeople:54
-         msgid "Administrative Cc"
-         msgstr "Adminisztratív tájékoztatást kap"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Advanced Search"
-         msgstr "Bõvítetett keresés"
-         
-         #: RTFM
-         msgid "Advanced Search Criteria"
-         msgstr "Bõvített keresési feltételek"
-         
-         #: html/Elements/SelectDateRelation:36
-         msgid "After"
-         msgstr "után"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Age"
-         msgstr "Kor"
-         
-         #: html/Admin/Elements/EditCustomFields:96
-         msgid "All Custom Fields"
-         msgstr "Összes egyéni mezõ"
-         
-         #: html/RTFM/Admin/Classes/index.html:57
-         msgid "All Classes"
-         msgstr "Minden osztály"
-         
-         #: html/Admin/Queues/index.html:53
-         msgid "All Queues"
-         msgstr "Minden sor"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Always sends a message to the requestors independent of message sender"
-         msgstr ""
-         
-         #: RTFM
-         msgid "and is not"
-         msgstr "és nem"
-         
-         #: RTFM
-         msgid "and not"
-         msgstr "és nem"
-         
-         #: html/Elements/Tabs:58
-         msgid "Approval"
-         msgstr "Lezárás"
-         
-         #: html/Approvals/Display.html:46 html/Approvals/Elements/Approve:27 html/Approvals/Elements/ShowDependency:42 html/Approvals/index.html:65
-         #. ($Ticket->Id, $Ticket->Subject)
-         #. ($ticket->id, $msg)
-         #. ($ticket->Id, $ticket->Subject)
-         #. ($link->BaseObj->Id, $link->BaseObj->Subject)
-         msgid "Approval #%1: %2"
-         msgstr "Engedélyezés #%1: %2"
-         
-         #: html/Approvals/index.html:54
-         #. ($ticket->Id)
-         msgid "Approval #%1: Notes not recorded due to a system error"
-         msgstr "Engedélyezés #%1: A megjegyzés rendszerhiba miatt nem rögzíthetõ"
-         
-         #: html/Approvals/index.html:52
-         #. ($ticket->Id)
-         msgid "Approval #%1: Notes recorded"
-         msgstr "Engedélyezés #%1: Megjegyzés rögzítve"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Approval Details"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Approval diagram"
-         msgstr ""
-         
-         #: html/Approvals/Elements/Approve:45
-         msgid "Approve"
-         msgstr "Lezár"
-         
-         #: etc/initialdata:431 etc/upgrade/2.1.71:148
-         msgid "Approver's notes: %1"
-         msgstr "Az engedélyezõ megjegyzése: %1"
-         
-         #: html/RTFM/Admin/CustomFields/UserRights.html:117
-         msgid "No Class defined"
-         msgstr "Nincs osztály definiálva"
-         
-         #: html/RTFM/Admin/CustomFields/Basics.html:69
-         msgid "No CustomField"
-         msgstr "Nincs egyéni mezõ"
-         
-         #: html/RTFM/Admin/CustomFields/GroupRights.html:73
-         msgid "No CustomField defined"
-         msgstr "Nincs egyéni mezõ definiálva"
-         
-         #: lib/RT/Date.pm:414
-         msgid "Apr."
-         msgstr "ápr."
-         
-         #: RTFM
-         msgid "Are you sure you want to delete this article?"
-         msgstr ""
-         
-         #: html/RTFM/Article/delete.html:69
-         msgid "Article #%1 deleted"
-         msgstr ""
-         
-         #: html/RTFM/Article/Display.html:46
-         msgid "Article #%1: %2"
-         msgstr ""
-         
-         #: html/RTFM/Article/Display.html:35
-         msgid "Article not found"
-         msgstr ""
-         
-         #: RTFM
-         msgid "Articles"
-         msgstr ""
-         
-         #: html/Elements/SelectSortOrder:35
-         msgid "Ascending"
-         msgstr "növekvõ"
-         
-         #: html/Search/Bulk.html:127 html/SelfService/Update.html:36 html/Ticket/ModifyAll.html:83 html/Ticket/Update.html:100
-         msgid "Attach"
-         msgstr "Csatol"
-         
-         #: html/SelfService/Create.html:67 html/Ticket/Create.html:110
-         msgid "Attach file"
-         msgstr "Fájl csatolása"
-         
-         #: html/Ticket/Create.html:98 html/Ticket/Update.html:89
-         msgid "Attached file"
-         msgstr "Csatolt fájl"
-         
-         #: html/SelfService/Attachment/dhandler:36
-         msgid "Attachment '%1' could not be loaded"
-         msgstr "A csatolt '%1' nem betölthetõ"
-         
-         #: lib/RT/Transaction_Overlay.pm:443
-         msgid "Attachment created"
-         msgstr "Csatolt fájl létrehozva"
-         
-         #: lib/RT/Tickets_Overlay.pm:1189
-         msgid "Attachment filename"
-         msgstr "Csatolt fájl neve"
-         
-         #: html/Ticket/Elements/ShowAttachments:26
-         msgid "Attachments"
-         msgstr "Csatolt fájlok"
-         
-         #: lib/RT/Date.pm:418
-         msgid "Aug."
-         msgstr "aug."
-         
-         #: html/Admin/Elements/ModifyUser:66
-         msgid "AuthSystem"
-         msgstr ""
-         
-         #: etc/initialdata:206
-         msgid "Autoreply"
-         msgstr "Autómatikus válasz"
-         
-         #: etc/initialdata:72
-         msgid "Autoreply To Requestors"
-         msgstr "Autómatikus válasz a beküldõnek"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "AutoreplyToRequestors"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Bad PGP Signature: %1\\n"
-         msgstr "Hibás PGP-aláírás: %1\\n"
-         
-         #: html/SelfService/Attachment/dhandler:40
-         msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
-         msgstr "Hibás csatolt file azonosító. A csatolt '%1' nem található\\n"
-         
-         #: bin/rt-commit-handler:827
-         #. ($val)
-         msgid "Bad data in %1"
-         msgstr "Hibás adatok %1-ben"
-         
-         #: html/SelfService/Attachment/dhandler:43
-         #. ($trans, $AttachmentObj->TransactionId())
-         msgid "Bad transaction number for attachment. %1 should be %2\\n"
-         msgstr "A csatolt fájlnak hibás a tranzakció száma. %1 helyett %2 kellene\\n"
-         
-         #: html/Admin/Elements/GroupTabs:39 html/Admin/Elements/QueueTabs:39 html/Admin/Elements/UserTabs:38 html/Ticket/Elements/Tabs:90 html/User/Elements/GroupTabs:38
-         msgid "Basics"
-         msgstr "Alapadatok módosítása"
-         
-         #: html/Ticket/Update.html:83
-         msgid "Bcc"
-         msgstr "BCC"
-         
-         #: html/Admin/Elements/EditScrip:88 html/Admin/Global/GroupRights.html:85 html/Admin/Global/Template.html:46 html/Admin/Global/UserRights.html:54 html/Admin/Groups/GroupRights.html:73 html/Admin/Groups/Members.html:81 html/Admin/Groups/Modify.html:56 html/Admin/Groups/UserRights.html:55 html/Admin/Queues/GroupRights.html:85 html/Admin/Queues/Template.html:45 html/Admin/Queues/UserRights.html:54 html/User/Groups/Modify.html:56
-         msgid "Be sure to save your changes"
-         msgstr "Ha valamit módosított ne felejtsen el ide kattintani, hogy megtörténjen a"
-         
-         ### wieder - Duzen???
-         #: html/Elements/SelectDateRelation:34 lib/RT/CurrentUser.pm:322
-         msgid "Before"
-         msgstr "elõtt"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Begin Approval"
-         msgstr ""
-         
-         #: etc/initialdata:202
-         msgid "Blank"
-         msgstr "Üres"
-         
-         #: html/Search/Listing.html:79
-         msgid "Bookmarkable URL for this search"
-         msgstr "Tárolható URL ehhez a kereséshez"
-         
-         #: html/Ticket/Elements/ShowHistory:39 html/Ticket/Elements/ShowHistory:45
-         msgid "Brief headers"
-         msgstr "Tömör fejléc"
-         
-         #: html/Search/Bulk.html:25 html/Search/Bulk.html:26
-         msgid "Bulk ticket update"
-         msgstr "Tömeges problémafrissítés"
-         
-         #: lib/RT/User_Overlay.pm:1331
-         msgid "Can not modify system users"
-         msgstr "Rendszerfelhasználó nem módosítható"
-         
-         #: lib/RT/Queue_Overlay.pm:67
-         msgid "Can this principal see this queue"
-         msgstr "Ez a vezetõ nem láthatja ezt a sort"
-         
-         #: lib/RT/CustomField_Overlay.pm:144
-         msgid "Can't add a custom field value without a name"
-         msgstr "Egyéni mehzõ név nélkül nem hozzáadható"
-         
-         #: lib/RT/Link_Overlay.pm:132
-         msgid "Can't link a ticket to itself"
-         msgstr "A problémát nem lehet önmagához kapcsolni!"
-         
-         #: lib/RT/Ticket_Overlay.pm:2787
-         msgid "Can't merge into a merged ticket. You should never get this error"
-         msgstr ""
-         
-         #: lib/RT/Ticket_Overlay.pm:2605 lib/RT/Ticket_Overlay.pm:2674
-         msgid "Can't specifiy both base and target"
-         msgstr "Nem adhat meg egyszerre bázist és célt"
-         
-         #: html/autohandler:112
-         #. ($msg)
-         msgid "Cannot create user: %1"
-         msgstr "A felhasználó nem hozható létre: %1"
-         
-         #: etc/initialdata:50 html/Admin/Queues/People.html:44 html/SelfService/Create.html:51 html/SelfService/Display.html:50 html/Ticket/Create.html:64 html/Ticket/Elements/EditPeople:51 html/Ticket/Elements/ShowPeople:35 html/Ticket/Update.html:45 html/Ticket/Update.html:78 lib/RT/ACE_Overlay.pm:88
-         msgid "Cc"
-         msgstr "Tájékoztatást kap"
-         
-         #: html/SelfService/Prefs.html:31
-         msgid "Change password"
-         msgstr "Jelszó-változtatás"
-         
-         #: html/Ticket/Create.html:101 html/Ticket/Update.html:92
-         msgid "Check box to delete"
-         msgstr "Törléshez bejelölni"
-         
-         #: html/Admin/Elements/SelectRights:31
-         msgid "Check box to revoke right"
-         msgstr "Jog megvonásához megjelölni"
-         
-         #: html/Ticket/Create.html:183 html/Ticket/Elements/EditLinks:131 html/Ticket/Elements/EditLinks:69 html/Ticket/Elements/ShowLinks:51
-         msgid "Children"
-         msgstr "Leszármazottak"
-         
-         #: html/Admin/Elements/ModifyUser:80 html/Admin/Users/Modify.html:132 html/User/Prefs.html:92
-         msgid "City"
-         msgstr "Város"
-         
-         #: RTFM
-         msgid "Class"
-         msgstr ""
-         
-         #: RTFM
-         msgid "Class is"
-         msgstr ""
-         
-         #: RTFM
-         msgid "Class Name"
-         msgstr ""
-         
-         #: RTFM
-         msgid "Classes"
-         msgstr ""
-         
-         #: share/html/SelfService/Closed.html:27
-         msgid "closed"
-         msgstr "Lezárt"
-         
-         #: html/Ticket/Elements/ShowDates:47
-         msgid "Closed"
-         msgstr "Lezárva"
-         
-         #: html/SelfService/Elements/Tabs:60
-         msgid "Closed tickets"
-         msgstr "Lezárt problémák"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Command not understood!\\n"
-         msgstr ""
-         
-         #: html/Ticket/Elements/ShowTransaction:179 html/Ticket/Elements/Tabs:153
-         msgid "Comment"
-         msgstr "Kiegészít"
-         
-         #: html/Admin/Elements/ModifyQueue:45 html/Admin/Queues/Modify.html:58
-         msgid "Comment Address"
-         msgstr "Kiegészitõcím"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Comment not recorded"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:86
-         msgid "Comment on tickets"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:86
-         msgid "CommentOnTicket"
-         msgstr ""
-         
-         #: html/Admin/Elements/ModifyUser:35
-         msgid "Comments"
-         msgstr "Kiegészítések"
-         
-         #: html/Ticket/ModifyAll.html:70 html/Ticket/Update.html:70
-         msgid "Comments (Not sent to requestors)"
-         msgstr "Kiegészítés, megjegyzés (levélben a tulajdonosnak)"
-         
-         #: html/Search/Bulk.html:122
-         msgid "Comments (not sent to requestors)"
-         msgstr "Kiegészítés (a bejelentõ nem kapja meg!)"
-         
-         #: html/Elements/ViewUser:27
-         #. ($name)
-         msgid "Comments about %1"
-         msgstr ""
-         
-         #: html/Admin/Users/Modify.html:185 html/Ticket/Elements/ShowRequestor:44
-         msgid "Comments about this user"
-         msgstr "Kiegészítés ehhez a felhasználóhoz"
-         
-         #: lib/RT/Transaction_Overlay.pm:545
-         msgid "Comments added"
-         msgstr "Kiegészítés hozzáfûzése"
-         
-         #: lib/RT/Action/Generic.pm:140
-         msgid "Commit Stubbed"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Compile Restrictions"
-         msgstr ""
-         
-         #: html/Admin/Elements/EditScrip:41
-         msgid "Condition"
-         msgstr "Feltétel"
-         
-         #: bin/rt-crontool:109
-         msgid "Condition matches..."
-         msgstr ""
-         
-         #: lib/RT/Scrip_Overlay.pm:160
-         msgid "Condition not found"
-         msgstr "A feltétel nem található"
-         
-         #: html/Elements/Tabs:52
-         msgid "Configuration"
-         msgstr "Konfiguráció"
-         
-         #: html/SelfService/Prefs.html:33
-         msgid "Confirm"
-         msgstr "Igazolás"
-         
-         #: html/Admin/Elements/ModifyUser:60
-         msgid "ContactInfoSystem"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Contacted date '%1' could not be parsed"
-         msgstr ""
-         
-         #: html/Admin/Elements/ModifyTemplate:44 html/Ticket/ModifyAll.html:87
-         msgid "Content"
-         msgstr "Tartalom"
-         
-         #: etc/initialdata:266
-         msgid "Correspondence"
-         msgstr "Válasz"
-         
-         #: html/Admin/Elements/ModifyQueue:39 html/Admin/Queues/Modify.html:51
-         msgid "Correspondence Address"
-         msgstr "Levelezésicím"
-         
-         #: lib/RT/Transaction_Overlay.pm:541
-         msgid "Correspondence added"
-         msgstr "Válasz hozzáfûzése"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Correspondence not recorded"
-         msgstr ""
-         
-         #: lib/RT/Ticket_Overlay.pm:3458
-         msgid "Could not add new custom field value for ticket. "
-         msgstr "Az egyéni mezõhöz nem sikerült hozzáadni a problémát"
-         
-         #: lib/RT/Ticket_Overlay.pm:2963 lib/RT/Ticket_Overlay.pm:2971 lib/RT/Ticket_Overlay.pm:2987
-         msgid "Could not change owner. "
-         msgstr "Nem sikerült a tulajdonost megváltoztatni! "
-         
-         #: html/Admin/Elements/EditCustomField:68 html/Admin/Elements/EditCustomFields:166
-         #. ($msg)
-         msgid "Could not create CustomField"
-         msgstr "Nem sikerült létrehozni az egyéni mezõt"
-         
-         #: html/User/Groups/Modify.html:77 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
-         msgid "Could not create group"
-         msgstr "Nem sikerült létrehozni a csoportot"
-         
-         #: html/Admin/Global/Template.html:75 html/Admin/Queues/Template.html:72
-         #. ($msg)
-         msgid "Could not create template: %1"
-         msgstr "A sablom nem jött létre: %1"
-         
-         #: lib/RT/Ticket_Overlay.pm:1073 lib/RT/Ticket_Overlay.pm:333
-         msgid "Could not create ticket. Queue not set"
-         msgstr "Nem jött létre a probléma. A sor nincs meghatározva"
-         
-         #: lib/RT/User_Overlay.pm:208 lib/RT/User_Overlay.pm:220 lib/RT/User_Overlay.pm:238 lib/RT/User_Overlay.pm:414
-         msgid "Could not create user"
-         msgstr "A felhasználó nem jött létre"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Could not find a ticket with id %1"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Could not find group %1."
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:621 lib/RT/Ticket_Overlay.pm:1422
-         msgid "Could not find or create that user"
-         msgstr "A felhasználót nem sikerült megtalálni vagy létrehozni"
-         
-         #: lib/RT/Queue_Overlay.pm:682 lib/RT/Ticket_Overlay.pm:1501
-         msgid "Could not find that principal"
-         msgstr "A vezetõ nem található"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Could not find user %1."
-         msgstr ""
-         
-         #: html/Admin/Groups/Members.html:88 html/User/Groups/Members.html:90 html/User/Groups/Modify.html:82
-         msgid "Could not load group"
-         msgstr "A csoport nem betölthetõ"
-         
-         #: lib/RT/Queue_Overlay.pm:641
-         #. ($args{'Type'})
-         msgid "Could not make that principal a %1 for this queue"
-         msgstr ""
-         "A vezetõ nem lehet  %1-e a sornak"
-         
-         #: lib/RT/Ticket_Overlay.pm:1443
-         #. ($self->loc($args{'Type'}))
-         msgid "Could not make that principal a %1 for this ticket"
-         msgstr ""
-         "A vezetõ nem lehet %1-e a problémának"
-         
-         #: lib/RT/Queue_Overlay.pm:740
-         #. ($args{'Type'})
-         msgid "Could not remove that principal as a %1 for this queue"
-         msgstr ""
-         "A vezetõt nem lehet mint a sor %1-ét eltávolítani"
-         
-         #: lib/RT/Ticket_Overlay.pm:1559
-         #. ($args{'Type'})
-         msgid "Could not remove that principal as a %1 for this ticket"
-         msgstr ""
-         "a vezetõt nem lehet mint a probléma %1-t eltávolítani"
-         
-         #: lib/RT/Group_Overlay.pm:985
-         msgid "Couldn't add member to group"
-         msgstr "A tagot nem lehet a csoporthoz adni"
-         
-         #: lib/RT/Ticket_Overlay.pm:3468 lib/RT/Ticket_Overlay.pm:3524
-         #. ($Msg)
-         msgid "Couldn't create a transaction: %1"
-         msgstr "A tanzakció nem létrehozható: %1"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Couldn't figure out what to do from gpg's reply\\n"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Couldn't find group\\n"
-         msgstr ""
-         
-         #: lib/RT/Interface/Web.pm:866
-         msgid "Couldn't find row"
-         msgstr "A sor nem található"
-         
-         #: lib/RT/Group_Overlay.pm:959
-         msgid "Couldn't find that principal"
-         msgstr "A vezetõ nem található"
-         
-         #: lib/RT/CustomField_Overlay.pm:175
-         msgid "Couldn't find that value"
-         msgstr "Az érték nem található"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Couldn't find user\\n"
-         msgstr ""
-         
-         #: lib/RT/CurrentUser.pm:112
-         #. ($self->Id)
-         msgid "Couldn't load %1 from the users database.\\n"
-         msgstr ""
-         
-         #: html/RTFM/Admin/CustomFields/UserRights.html:121
-         msgid "Couldn't load Class %1"
-         msgstr ""
-         
-         #: html/RTFM/Admin/CustomFields/GroupRights.html:77
-         msgid "Couldn't load CustomField %1"
-         msgstr "A(z) %1 egyéni mezõ nem betölthetõ"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Couldn't load RT config file '%1' %2"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Couldn't load Scrips."
-         msgstr ""
-         
-         #: html/Admin/Groups/GroupRights.html:88 html/Admin/Groups/UserRights.html:75
-         #. ($id)
-         msgid "Couldn't load group %1"
-         msgstr "%1 csoport nem betölthetõ"
-         
-         #: lib/RT/Link_Overlay.pm:175 lib/RT/Link_Overlay.pm:184 lib/RT/Link_Overlay.pm:211
-         msgid "Couldn't load link"
-         msgstr ""
-         
-         #: html/Admin/Elements/EditCustomFields:147 html/Admin/Queues/People.html:121
-         #. ($id)
-         msgid "Couldn't load queue"
-         msgstr "A sor nem betölthetõ"
-         
-         #: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:72
-         #. ($id)
-         msgid "Couldn't load queue %1"
-         msgstr "%1 sor nem betölthetõ"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Couldn't load scrip"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Couldn't load template"
-         msgstr ""
-         
-         #: html/Admin/Users/Prefs.html:79
-         #. ($id)
-         msgid "Couldn't load that user (%1)"
-         msgstr "A felhasználó nem betölthetõ (%1)"
-         
-         #: html/SelfService/Display.html:166
-         #. ($id)
-         msgid "Couldn't load ticket '%1'"
-         msgstr "A(z) '%1' nem betölthetõ"
-         
-         #: html/Admin/Elements/ModifyUser:86 html/Admin/Users/Modify.html:149 html/User/Prefs.html:98
-         msgid "Country"
-         msgstr "Ország"
-         
-         #: html/Admin/Elements/CreateUserCalled:26 html/Ticket/Create.html:135 html/Ticket/Create.html:195
-         msgid "Create"
-         msgstr "Felvesz"
-         
-         #: etc/initialdata:128
-         msgid "Create Tickets"
-         msgstr "Probléma megadása"
-         
-         #: RTFM
-         msgid "Create a Class"
-         msgstr "Hozzon létre egy új osztályt!"
-         
-         #: html/Admin/Elements/EditCustomField:58
-         msgid "Create a CustomField"
-         msgstr "Hozzon létre egy új egyéni mezõt!"
-         
-         #: html/Admin/Queues/CustomField.html:48
-         #. ($QueueObj->Name())
-         msgid "Create a CustomField for queue %1"
-         msgstr "Hozzon létre egy egyéni mezõt a(z) %1 sorhoz"
-         
-         #: html/Admin/Global/CustomField.html:48
-         msgid "Create a CustomField which applies to all queues"
-         msgstr "Hozzon létre egy egyéni mezõt minden sorhoz!"
-         
-         #: html/RTFM/Article/Create.html:19
-         msgid "Create a new article"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Create a new Custom Field"
-         msgstr "Hozzon létre egy új egyéni mezõt!"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Create a new global scrip"
-         msgstr ""
-         
-         #: html/Admin/Groups/Modify.html:67 html/Admin/Groups/Modify.html:93
-         msgid "Create a new group"
-         msgstr "Hozzon létre új csoportot!"
-         
-         #: html/User/Groups/Modify.html:67 html/User/Groups/Modify.html:92
-         msgid "Create a new personal group"
-         msgstr "Hozzon létre egy új saját csoportot!"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Create a new queue"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Create a new scrip"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Create a new template"
-         msgstr ""
-         
-         #: html/SelfService/Create.html:30 html/Ticket/Create.html:25 html/Ticket/Create.html:28 html/Ticket/Create.html:36
-         msgid "Create a new ticket"
-         msgstr "Új probléma felvétele"
-         
-         #: html/Admin/Users/Modify.html:214 html/Admin/Users/Modify.html:241
-         msgid "Create a new user"
-         msgstr "Hozzon létre egy új felhasználót!"
-         
-         #: html/Admin/Queues/Modify.html:103
-         msgid "Create a queue"
-         msgstr "Hozzon létre egy sort!"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Create a queue called"
-         msgstr ""
-         
-         #: html/SelfService/Create.html:25 html/SelfService/Create.html:27
-         msgid "Create a request"
-         msgstr "Hozzon létre egy új problémát!"
-         
-         #: html/Admin/Queues/Scrip.html:59
-         #. ($QueueObj->Name)
-         msgid "Create a scrip for queue %1"
-         msgstr "Hozzon létre egy scrip-et a(z) %1 sorhoz!"
-         
-         #: html/Admin/Global/Template.html:69 html/Admin/Queues/Template.html:65
-         msgid "Create a template"
-         msgstr "Hozzon létre egy sablont!"
-         
-         #: html/SelfService/Create.html:24
-         msgid "Create a ticket"
-         msgstr "Új probléma"
-         
-         #: RTFM
-         msgid "Create an article"
-         msgstr ""
-         
-         #: RTFM
-         msgid "Create an article in class..."
-         msgstr ""
-         
-         #: etc/initialdata:130
-         msgid "Create new tickets based on this scrip's template"
-         msgstr "Hozzon létre egy új problémát ennek a sablonnak scripjeire alapozva"
-         
-         #: html/SelfService/Create.html:81
-         msgid "Create ticket"
-         msgstr "Létrehozás"
-         
-         #: lib/RT/Queue_Overlay.pm:84
-         msgid "Create tickets in this queue"
-         msgstr "Hozzon létre problémákat ebben a sorban!"
-         
-         #: lib/RT/Queue_Overlay.pm:72
-         msgid "Create, delete and modify custom fields"
-         msgstr "Egyéni mezõk létrehozása, módosítása, törlése"
-         
-         #: lib/RT/Queue_Overlay.pm:68
-         msgid "Create, delete and modify queues"
-         msgstr "Sor létrehozása, módosítása, törlése"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Create, delete and modify the members of any user's personal groups"
-         msgstr ""
-         
-         #: lib/RT/System.pm:59
-         msgid "Create, delete and modify the members of personal groups"
-         msgstr ""
-         
-         #: lib/RT/System.pm:60
-         msgid "Create, delete and modify users"
-         msgstr "Felhasználók létrehozása, módosítása, törlése"
-         
-         #: lib/RT/Queue_Overlay.pm:84
-         msgid "CreateTicket"
-         msgstr ""
-         
-         #: html/Elements/SelectDateType:26 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1167
-         msgid "Created"
-         msgstr "Felvéve"
-         
-         #: RTFM
-         msgid "Created by"
-         msgstr "Létrehozta"
-         
-         #: html/Admin/Elements/EditCustomField:71
-         #. ($CustomFieldObj->Name())
-         msgid "Created CustomField %1"
-         msgstr ""
-         
-         #: RTFM
-         msgid "Created during"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Created template %1"
-         msgstr ""
-         
-         #: html/Ticket/Elements/EditLinks:28
-         msgid "Current Relationships"
-         msgstr "Jelenlegi kapcsolatok"
-         
-         #: html/Admin/Elements/EditScrips:30
-         msgid "Current Scrips"
-         msgstr "Jelenlegi  Scripek"
-         
-         #: html/Admin/Groups/Members.html:39 html/User/Groups/Members.html:42
-         msgid "Current members"
-         msgstr "Jelenlegi tagok"
-         
-         #: html/Admin/Elements/SelectRights:29
-         msgid "Current rights"
-         msgstr "Jelenlegi jogok"
-         
-         #: html/Search/Listing.html:71
-         msgid "Current search criteria"
-         msgstr "Aktuális keresési feltételek"
-         
-         #: html/Admin/Queues/People.html:41 html/Ticket/Elements/EditPeople:45
-         msgid "Current watchers"
-         msgstr "Jelenlegi résztvevõk"
-         
-         #: html/Admin/Global/CustomField.html:55
-         #. ($CustomField)
-         msgid "Custom Field #%1"
-         msgstr "%1. egyéni mezõ"
-         
-         #: html/Admin/Elements/QueueTabs:53 html/Admin/Elements/SystemTabs:40 html/Admin/Global/index.html:50 html/Ticket/Elements/ShowSummary:35
-         msgid "Custom Fields"
-         msgstr "Egyéni mezõk"
-         
-         #: html/Admin/Elements/EditScrip:73
-         msgid "Custom action cleanup code"
-         msgstr "Az akcióhoz rendelt egyéni lezáró kód"
-         
-         #: html/Admin/Elements/EditScrip:65
-         msgid "Custom action preparation code"
-         msgstr "Az akcióhoz rendelt egyéni elõkészítõ kód"
-         
-         #: html/Admin/Elements/EditScrip:49
-         msgid "Custom condition"
-         msgstr "Egyéni feltétel"
-         
-         #: lib/RT/Tickets_Overlay.pm:1618
-         #. ($CF->Name , $args{OPERATOR} , $args{VALUE})
-         msgid "Custom field %1 %2 %3"
-         msgstr "Egyéni mezõ %1 %2 %3"
-         
-         #: lib/RT/Tickets_Overlay.pm:1613
-         #. ($CF->Name)
-         msgid "Custom field %1 has a value."
-         msgstr "[%1] egyéni mezõnek van értéke."
-         
-         #: lib/RT/Tickets_Overlay.pm:1610
-         #. ($CF->Name)
-         msgid "Custom field %1 has no value."
-         msgstr "[%1] egyéni mezõnek nincs értéke."
-         
-         #: lib/RT/Ticket_Overlay.pm:3360
-         #. ($args{'Field'})
-         msgid "Custom field %1 not found"
-         msgstr "[%1] egyéni mezõ nem található"
-         
-         #: html/Admin/Elements/EditCustomFields:197
-         msgid "Custom field deleted"
-         msgstr "Az egyéni mezõ törölve"
-         
-         #: lib/RT/Ticket_Overlay.pm:3510
-         msgid "Custom field not found"
-         msgstr "Egyéni mezõ nem található"
-         
-         #: lib/RT/CustomField_Overlay.pm:283
-         #. ($args{'Content'}, $self->Name)
-         msgid "Custom field value %1 could not be found for custom field %2"
-         msgstr "A(z) %2 egyéni mezõ %1értéke nem található"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Custom field value changed from %1 to %2"
-         msgstr ""
-         
-         #: lib/RT/CustomField_Overlay.pm:185
-         msgid "Custom field value could not be deleted"
-         msgstr "Az egyéni mezõ értéke nem található"
-         
-         #: lib/RT/CustomField_Overlay.pm:289
-         msgid "Custom field value could not be found"
-         msgstr "Az egyéni mezõ értéke nem található"
-         
-         #: lib/RT/CustomField_Overlay.pm:183 lib/RT/CustomField_Overlay.pm:291
-         msgid "Custom field value deleted"
-         msgstr "Az egyéni mezõ értéke törölve"
-         
-         #: lib/RT/Transaction_Overlay.pm:550
-         msgid "CustomField"
-         msgstr ""
-         
-         #: html/Ticket/Create.html:161 html/Ticket/Elements/ShowSummary:53 html/Ticket/Elements/Tabs:93 html/Ticket/ModifyAll.html:44
-         msgid "Dates"
-         msgstr "Idõpontok"
-         
-         #: lib/RT/Date.pm:422
-         msgid "Dec."
-         msgstr "dec."
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Default Autoresponse Template"
-         msgstr ""
-         
-         #: etc/initialdata:207
-         msgid "Default Autoresponse template"
-         msgstr ""
-         
-         #: etc/initialdata:275
-         msgid "Default admin comment template"
-         msgstr ""
-         
-         #: etc/initialdata:257
-         msgid "Default admin correspondence template"
-         msgstr ""
-         
-         #: etc/initialdata:267
-         msgid "Default correspondence template"
-         msgstr ""
-         
-         #: etc/initialdata:238
-         msgid "Default transaction template"
-         msgstr ""
-         
-         #: lib/RT/Transaction_Overlay.pm:645
-         #. ($type, $self->Field, $self->OldValue, $self->NewValue)
-         msgid "Default: %1/%2 changed from %3 to %4"
-         msgstr ""
-         
-         #: html/User/Delegation.html:25 html/User/Delegation.html:28
-         msgid "Delegate rights"
-         msgstr "Jogok továbbadása"
-         
-         #: lib/RT/System.pm:63
-         msgid "Delegate specific rights which have been granted to you."
-         msgstr ""
-         
-         #: lib/RT/System.pm:63
-         msgid "DelegateRights"
-         msgstr ""
-         
-         #: html/User/Elements/Tabs:38
-         msgid "Delegation"
-         msgstr "Jogok továbbadása"
-         
-         #: RTFM
-         msgid "Delete"
-         msgstr "Törölni"
-         
-         #: html/RTFM/Article/delete.html:73
-         msgid "Delete article #%1"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:90
-         msgid "Delete tickets"
-         msgstr "Problémák törlése"
-         
-         #: lib/RT/Queue_Overlay.pm:90
-         msgid "DeleteTicket"
-         msgstr ""
-         
-         #: lib/RT/Transaction_Overlay.pm:187
-         msgid "Deleting this object could break referential integrity"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:292
-         msgid "Deleting this object would break referential integrity"
-         msgstr ""
-         
-         #: lib/RT/User_Overlay.pm:430
-         msgid "Deleting this object would violate referential integrity"
-         msgstr ""
-         
-         #: html/Approvals/Elements/Approve:46
-         msgid "Deny"
-         msgstr "Elutasítva"
-         
-         #: html/Ticket/Create.html:181 html/Ticket/Elements/EditLinks:123 html/Ticket/Elements/EditLinks:47 html/Ticket/Elements/ShowDependencies:32 html/Ticket/Elements/ShowLinks:35
-         msgid "Depended on by"
-         msgstr "Ettõl függnek"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Dependencies: \\n"
-         msgstr ""
-         
-         #: html/Elements/SelectLinkType:27 html/Ticket/Create.html:180 html/Ticket/Elements/EditLinks:119 html/Ticket/Elements/EditLinks:36 html/Ticket/Elements/ShowDependencies:25 html/Ticket/Elements/ShowLinks:27
-         msgid "Depends on"
-         msgstr "A következõktõl függ"
-         
-         #: html/Elements/SelectSortOrder:35
-         msgid "Descending"
-         msgstr "csökkenõ"
-         
-         #: html/SelfService/Create.html:75 html/Ticket/Create.html:119
-         msgid "Describe the issue below"
-         msgstr "A probléma szabatos leírása"
-         
-         #: html/Admin/Elements/AddCustomFieldValue:27 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyQueue:36 html/Admin/Elements/ModifyTemplate:36 html/Admin/Groups/Modify.html:49 html/Admin/Queues/Modify.html:48 html/Elements/SelectGroups:27 html/User/Groups/Modify.html:49
-         msgid "Description"
-         msgstr "Leírás"
-         
-         #: html/SelfService/Elements/MyRequests:44
-         msgid "Details"
-         msgstr "Részletek"
-         
-         #: html/Ticket/Elements/Tabs:85
-         msgid "Display"
-         msgstr "Mutat"
-         
-         #: lib/RT/Queue_Overlay.pm:69
-         msgid "Display Access Control List"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:75
-         msgid "Display Scrip templates for this queue"
-         msgstr "Láthatóak legyenek az ehhez a sorhoz tartozó scrip sablonok"
-         
-         #: lib/RT/Queue_Overlay.pm:78
-         msgid "Display Scrips for this queue"
-         msgstr "Láthatóak legyen a sorhoz tartozó scripek"
-         
-         #: html/Ticket/Elements/ShowHistory:35
-         msgid "Display mode"
-         msgstr "Megjelenítési mód"
-         
-         #: html/SelfService/Display.html:25 html/SelfService/Display.html:29
-         #. ($Ticket->id)
-         msgid "Display ticket #%1"
-         msgstr ""
-         
-         #: lib/RT/System.pm:54
-         msgid "Do anything and everything"
-         msgstr ""
-         
-         #: html/Elements/Refresh:30
-         msgid "Don't refresh this page."
-         msgstr "Ne frissítse ezt az oldalt."
-         
-         #: html/Search/Elements/PickRestriction:114
-         msgid "Don't show search results"
-         msgstr "Ne mutassa a keresés eredményét!"
-         
-         #: html/Ticket/Elements/ShowTransaction:105
-         msgid "Download"
-         msgstr "Letölt"
-         
-         #: html/Elements/SelectDateType:32 html/Ticket/Create.html:167 html/Ticket/Elements/EditDates:45 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1171
-         msgid "Due"
-         msgstr "Határidõ"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Due date '%1' could not be parsed"
-         msgstr ""
-         
-         #: bin/rt-commit-handler:754
-         #. ($1, $msg)
-         msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
-         msgstr "HIBA: A(z)  '%1' probléma nem betölthetõ: %2.\\n"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Edit"
-         msgstr ""
-         
-         #: html/Admin/Queues/CustomFields.html:45
-         #. ($Queue->Name)
-         msgid "Edit Custom Fields for %1"
-         msgstr "Módosítsa %1 egyéni mezõit!"
-         
-         #: html/RTFM/Admin/Classes/CustomFields.html:73
-         msgid "Edit Custom Fields for Class %1"
-         msgstr "Bearbeite benutzerdefinierte Felder für Klasse %1"
-         
-         #: html/Ticket/ModifyLinks.html:36
-         msgid "Edit Relationships"
-         msgstr "Kapcsolatok módosítása"
-         
-         #: html/Admin/Queues/Templates.html:41
-         #. ($QueueObj->Name)
-         msgid "Edit Templates for queue %1"
-         msgstr "Módosítsa a(z) %1 sor sablonjait!"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Edit scrips"
-         msgstr ""
-         
-         #: html/Admin/Global/index.html:46
-         msgid "Edit system templates"
-         msgstr "Módosítsa a rendszersablonokat!"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Edit templates for %1"
-         msgstr ""
-         
-         #: html/RTFM/Admin/Classes/Modify:79
-         msgid "Editing Configuration for Class %1"
-         msgstr ""
-         
-         #: html/Admin/Elements/ModifyQueue:25 html/Admin/Queues/Modify.html:117
-         #. ($QueueObj->Name)
-         #. ($QueueObj->Id)
-         msgid "Editing Configuration for queue %1"
-         msgstr ""
-         
-         #: html/Admin/Elements/ModifyUser:25
-         #. ($UserObj->Name)
-         msgid "Editing Configuration for user %1"
-         msgstr ""
-         
-         #: html/Admin/Elements/EditCustomField:74
-         #. ($CustomFieldObj->Name())
-         msgid "Editing CustomField %1"
-         msgstr ""
-         
-         #: html/Admin/Groups/Members.html:32
-         #. ($Group->Name)
-         msgid "Editing membership for group %1"
-         msgstr "Módosítsa a(z) %1 csoport tagságát!"
-         
-         #: html/User/Groups/Members.html:129
-         #. ($Group->Name)
-         msgid "Editing membership for personal group %1"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Editing template %1"
-         msgstr ""
-         
-         #: lib/RT/Ticket_Overlay.pm:2615 lib/RT/Ticket_Overlay.pm:2683
-         msgid "Either base or target must be specified"
-         msgstr "Meg kell adni a bázist vagy a célt"
-         
-         #: html/Admin/Users/Modify.html:53 html/Admin/Users/Prefs.html:46 html/Elements/SelectUsers:27 html/Ticket/Elements/AddWatchers:56 html/User/Prefs.html:42
-         msgid "Email"
-         msgstr "E-mail cím"
-         
-         #: lib/RT/User_Overlay.pm:188
-         msgid "Email address in use"
-         msgstr "E-Mail-cím már foglalt"
-         
-         #: html/Admin/Elements/ModifyUser:42
-         msgid "EmailAddress"
-         msgstr "E-Mail-Adresse"
-         
-         ### muss das überhaupt übersetzt werden???
-         #: html/Admin/Elements/ModifyUser:54
-         msgid "EmailEncoding"
-         msgstr "E-Mail-Kodierung"
-         
-         #: RTFM
-         msgid "Enabled (Unchecking this box disables this Class)"
-         msgstr ""
-         
-         ### muss das überhaupt übersetzt werden???
-         #: html/Admin/Elements/EditCustomField:36
-         msgid "Enabled (Unchecking this box disables this custom field)"
-         msgstr "Aktivált (kiválasztása letiltja ezt az egyéni mezõt)"
-         
-         #: html/Admin/Groups/Modify.html:53 html/User/Groups/Modify.html:53
-         msgid "Enabled (Unchecking this box disables this group)"
-         msgstr "Aktivált (Kiválasztása letiltja ezt a csoportot)"
-         
-         #: html/Admin/Queues/Modify.html:84
-         msgid "Enabled (Unchecking this box disables this queue)"
-         msgstr "Aktivált (Kiválasztása letiltja ezt a sort)"
-         
-         #: RTFM
-         msgid "Enabled Classes"
-         msgstr ""
-         
-         #: html/Admin/Elements/EditCustomFields:99
-         msgid "Enabled Custom Fields"
-         msgstr "Aktív egyéni mezõk"
-         
-         #: html/Admin/Queues/index.html:56
-         msgid "Enabled Queues"
-         msgstr "Aktív sorok"
-         
-         #: html/Admin/Elements/EditCustomField:90 html/Admin/Groups/Modify.html:117 html/Admin/Queues/Modify.html:138 html/Admin/Users/Modify.html:283 html/User/Groups/Modify.html:117
-         #. (loc_fuzzy($msg))
-         msgid "Enabled status %1"
-         msgstr "Status %1 aktiviert"
-         
-         #: RTFM
-         msgid ""
-         "Enter Articles or URIs to link Articles to. Seperate multiple entries with "
-         "spaces."
-         msgstr ""
-         
-         #: lib/RT/CustomField_Overlay.pm:361
-         msgid "Enter multiple values"
-         msgstr "Adjon meg több értéket!"
-         
-         #: lib/RT/CustomField_Overlay.pm:358
-         msgid "Enter one value"
-         msgstr "Adjon meg egy értéket!"
-         
-         #: html/Ticket/Elements/EditLinks:112
-         msgid ""
-         "Enter tickets or URIs to link tickets to. Seperate multiple entries with "
-         "spaces."
-         msgstr ""
-         "Szóközökkel elválasztva adja meg a problémák sorszámát vagy az URL-eket."
-         
-         #: html/Elements/Login:29 html/SelfService/Error.html:25 html/SelfService/Error.html:26
-         msgid "Error"
-         msgstr "Hiba"
-         
-         #: lib/RT/Queue_Overlay.pm:555
-         msgid "Error in parameters to Queue->AddWatcher"
-         msgstr "Hiba a sor paraméterezésében ->AddWatcher"
-         
-         #: lib/RT/Queue_Overlay.pm:713
-         msgid "Error in parameters to Queue->DelWatcher"
-         msgstr "Hiba a sor paraméterezésében->DelWatcher"
-         
-         #: lib/RT/Ticket_Overlay.pm:1356
-         msgid "Error in parameters to Ticket->AddWatcher"
-         msgstr "Hiba a probléma paraméterezésében -> AddWatcher"
-         
-         #: lib/RT/Ticket_Overlay.pm:1532
-         msgid "Error in parameters to Ticket->DelWatcher"
-         msgstr "Hiba a probléma paraméterezésében->DelWatcher"
-         
-         #: etc/initialdata:20
-         msgid "Everyone"
-         msgstr "Mindenki"
-         
-         #: bin/rt-crontool:194
-         msgid "Example:"
-         msgstr "Például:"
-         
-         #: html/Admin/Elements/ModifyUser:64
-         msgid "ExternalAuthId"
-         msgstr ""
-         
-         #: html/Admin/Elements/ModifyUser:58
-         msgid "ExternalContactInfoId"
-         msgstr ""
-         
-         #: html/Admin/Users/Modify.html:73
-         msgid "Extra info"
-         msgstr "Kiegészítõ információk"
-         
-         #: html/RTFM/Article/ExtractIntoClass.html:19
-         msgid "Extract article from ticket #%1"
-         msgstr ""
-         
-         #: html/RTFM/Article/ExtractFromTicket.html:19
-         msgid "Extract article from ticket #%1 into class %2"
-         msgstr ""
-         
-         #: lib/RT/User_Overlay.pm:302
-         msgid "Failed to find 'Privileged' users pseudogroup."
-         msgstr ""
-         
-         #: lib/RT/User_Overlay.pm:309
-         msgid "Failed to find 'Unprivileged' users pseudogroup"
-         msgstr ""
-         
-         #: bin/rt-crontool:138
-         #. ($modname, $@)
-         msgid "Failed to load module %1. (%2)"
-         msgstr "A %1 Modul nem betölthetõ. (%2)"
-         
-         #: lib/RT/Date.pm:412
-         msgid "Feb."
-         msgstr "feb."
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Fin"
-         msgstr ""
-         
-         #: html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:59 lib/RT/Tickets_Overlay.pm:1091
-         msgid "Final Priority"
-         msgstr "Végsõ prioritás"
-         
-         #: lib/RT/Ticket_Overlay.pm:1162
-         msgid "FinalPriority"
-         msgstr ""
-         
-         #: html/Admin/Queues/People.html:61 html/Ticket/Elements/EditPeople:34
-         msgid "Find group whose"
-         msgstr "Találjon olyan csoportot, amelyiknél a"
-         
-         #: html/Elements/Quicksearch:25
-         msgid "Find new/open tickets"
-         msgstr "Találjon új/nyitott problémákat!"
-         
-         #: html/Admin/Queues/People.html:57 html/Admin/Users/index.html:46 html/Ticket/Elements/EditPeople:30
-         msgid "Find people whose"
-         msgstr "Találj olyan embereket, akiknél a"
-         
-         #: html/Search/Listing.html:108
-         msgid "Find tickets"
-         msgstr "Problémák keresése"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Finish Approval"
-         msgstr ""
-         
-         #: html/Ticket/Elements/Tabs:58
-         msgid "First"
-         msgstr "Elsõ"
-         
-         #: html/Search/Listing.html:41
-         msgid "First page"
-         msgstr "Elsõ oldal"
-         
-         #: docs/design_docs/string-extraction-guide.txt:33
-         msgid "Foo Bar Baz"
-         msgstr ""
-         
-         #: docs/design_docs/string-extraction-guide.txt:24
-         msgid "Foo!"
-         msgstr ""
-         
-         #: html/Search/Bulk.html:87
-         msgid "Force change"
-         msgstr "A változtatás kikényszerítése"
-         
-         #: html/Search/Listing.html:106
-         #. ($ticketcount)
-         msgid "Found %quant(%1,ticket)"
-         msgstr "%1 problémát találtam"
-         
-         #: lib/RT/Interface/Web.pm:868
-         msgid "Found Object"
-         msgstr ""
-         
-         #: html/Admin/Elements/ModifyUser:44
-         msgid "FreeformContactInfo"
-         msgstr ""
-         
-         #: lib/RT/CustomField_Overlay.pm:38
-         msgid "FreeformMultiple"
-         msgstr ""
-         
-         #: lib/RT/CustomField_Overlay.pm:37
-         msgid "FreeformSingle"
-         msgstr ""
-         
-         #: lib/RT/Date.pm:392
-         msgid "Fri."
-         msgstr "P"
-         
-         #: html/Ticket/Elements/ShowHistory:41 html/Ticket/Elements/ShowHistory:51
-         msgid "Full headers"
-         msgstr "Teljes fejléc"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Getting the current user from a pgp sig\\n"
-         msgstr ""
-         
-         #: lib/RT/Transaction_Overlay.pm:595
-         #. ($New->Name)
-         msgid "Given to %1"
-         msgstr "%1 felhasználónak adva"
-         
-         #: html/Admin/Elements/Tabs:41 html/Admin/index.html:38
-         msgid "Global"
-         msgstr "Általános"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Global Scrips"
-         msgstr ""
-         
-         #: html/Admin/Elements/SelectTemplate:38
-         #. (loc($Template->Name))
-         msgid "Global template: %1"
-         msgstr "Általános probléma: %1"
-         
-         #: html/Admin/Elements/EditCustomFields:75 html/Admin/Queues/People.html:59 html/Admin/Queues/People.html:63 html/Admin/Queues/index.html:44 html/Admin/Users/index.html:49 html/Ticket/Elements/EditPeople:32 html/Ticket/Elements/EditPeople:36 html/index.html:41
-         msgid "Go!"
-         msgstr "Hajrá!"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Good pgp sig from %1\\n"
-         msgstr ""
-         
-         #: html/Search/Listing.html:50
-         msgid "Goto page"
-         msgstr ""
-         
-         #: html/Elements/GotoTicket:25 html/SelfService/Elements/GotoTicket:25
-         msgid "Goto ticket"
-         msgstr "Mutassa a problémát"
-         
-         #: html/Ticket/Elements/AddWatchers:46 html/User/Elements/DelegateRights:78
-         msgid "Group"
-         msgstr "Csoport"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Group %1 %2: %3"
-         msgstr ""
-         
-         #: html/Admin/Elements/GroupTabs:45 html/Admin/Elements/QueueTabs:57 html/Admin/Elements/SystemTabs:44 html/Admin/Global/index.html:55
-         msgid "Group Rights"
-         msgstr "Csoportjogok"
-         
-         #: lib/RT/Group_Overlay.pm:965
-         msgid "Group already has member"
-         msgstr "Csoportnak már vannak tagjai"
-         
-         #: html/Admin/Groups/Modify.html:77
-         #. ($create_msg)
-         msgid "Group could not be created: %1"
-         msgstr "A csoportot nem lehetett létrehozni: %1"
-         
-         #: lib/RT/Group_Overlay.pm:497
-         msgid "Group created"
-         msgstr "Csoport létrehozva"
-         
-         #: lib/RT/Group_Overlay.pm:1133
-         msgid "Group has no such member"
-         msgstr "A csoportnak már van ilyen tagja"
-         
-         #: lib/RT/Group_Overlay.pm:945 lib/RT/Queue_Overlay.pm:628 lib/RT/Queue_Overlay.pm:688 lib/RT/Ticket_Overlay.pm:1429 lib/RT/Ticket_Overlay.pm:1507
-         msgid "Group not found"
-         msgstr "Csoport nem található"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Group not found.\\n"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Group not specified.\\n"
-         msgstr ""
-         
-         #: html/Admin/Elements/SelectNewGroupMembers:35 html/Admin/Elements/Tabs:35 html/Admin/Groups/Members.html:64 html/Admin/Queues/People.html:83 html/Admin/index.html:32 html/User/Groups/Members.html:67
-         msgid "Groups"
-         msgstr "Csoportok"
-         
-         #: lib/RT/Group_Overlay.pm:971
-         msgid "Groups can't be members of their members"
-         msgstr "Csoportok nem lehetnek a saját tagjaik tagjai!"
-         
-         #: lib/RT/Interface/CLI.pm:73 lib/RT/Interface/CLI.pm:73
-         msgid "Hello!"
-         msgstr "Hallo!"
-         
-         #: docs/design_docs/string-extraction-guide.txt:40
-         #. ($name)
-         msgid "Hello, %1"
-         msgstr "Hallo %1"
-         
-         #: html/Ticket/Elements/ShowHistory:30 html/Ticket/Elements/Tabs:88
-         msgid "History"
-         msgstr "Részletes történet"
-         
-         #: html/RTFM/Article/History.html:22
-         msgid "History for article #%1"
-         msgstr ""
-         
-         #: html/Admin/Elements/ModifyUser:68
-         msgid "HomePhone"
-         msgstr "Otthoni telefon"
-         
-         #: html/Elements/Tabs:46
-         msgid "Homepage"
-         msgstr "Kezdõlap"
-         
-         #: lib/RT/Base.pm:74
-         #. (6)
-         msgid "I have %quant(%1,concrete mixer)."
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "I have [quant,_1,concrete mixer]."
-         msgstr ""
-         
-         #: html/Ticket/Elements/ShowBasics:27 lib/RT/Tickets_Overlay.pm:1018
-         msgid "Id"
-         msgstr "Sorszám"
-         
-         #: html/Admin/Users/Modify.html:44 html/User/Prefs.html:39
-         msgid "Identity"
-         msgstr "Személy"
-         
-         #: etc/upgrade/2.1.71:86
-         msgid ""
-         "If an approval is rejected, reject the original and delete pending approvals"
-         msgstr ""
-         "Ha egy engedélyezést elutasít utasítsa el az eredetit, és törölja a várakozó engedélyzéseket."
-         
-         #: bin/rt-crontool:190
-         msgid ""
-         "If this tool were setgid, a hostile local user could use this tool to gain "
-         "administrative access to RT."
-         msgstr ""
-         "Ha ez az eszköz 'setgid' lenne egy rosszszándékú helyi felhasználóadminisztratív hozzáférést nyerne az RT hez."
-         
-         #: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
-         msgid "If you've updated anything above, be sure to"
-         msgstr ""
-         "Ha valamit módosított, ne felejtsen el ide kattintani, hogy megtörténjen a"
-         
-         #: lib/RT/Interface/Web.pm:860
-         msgid "Illegal value for %1"
-         msgstr "Érvénytelen érték %1-nek"
-         
-         #: lib/RT/Interface/Web.pm:863
-         msgid "Immutable field"
-         msgstr "Nem változtatható mezõ"
-         
-         #: RTFM
-         msgid "in class %1"
-         msgstr "%1"
-         
-         #: RTFM
-         msgid "Include disabled classes in listing."
-         msgstr ""
-         
-         #: html/Admin/Elements/EditCustomFields:74
-         msgid "Include disabled custom fields in listing."
-         msgstr "Láthatóak legyenek a letiltott egyéni mezõk is."
-         
-         #: html/Admin/Queues/index.html:43
-         msgid "Include disabled queues in listing."
-         msgstr "Láthatóak legyenek a letiltott sorok is."
-         
-         #: html/Admin/Users/index.html:47
-         msgid "Include disabled users in search."
-         msgstr "Keresés a letiltott felhasználók között is."
-         
-         #: lib/RT/Tickets_Overlay.pm:1067
-         msgid "Initial Priority"
-         msgstr "Kezdõ prioritás"
-         
-         #: lib/RT/Ticket_Overlay.pm:1161 lib/RT/Ticket_Overlay.pm:1163
-         msgid "InitialPriority"
-         msgstr ""
-         
-         #: lib/RT/ScripAction_Overlay.pm:105
-         msgid "Input error"
-         msgstr "Input hiba"
-         
-         #: lib/RT/Ticket_Overlay.pm:3729
-         msgid "Internal Error"
-         msgstr "Belsõ hiba"
-         
-         #: lib/RT/Record.pm:143
-         #. ($id->{error_message})
-         msgid "Internal Error: %1"
-         msgstr "Belsõ hiba: %1"
-         
-         #: lib/RT/Group_Overlay.pm:644
-         msgid "Invalid Group Type"
-         msgstr "Érvénytelen csoportfajta"
-         
-         #: lib/RT/Principal_Overlay.pm:128
-         msgid "Invalid Right"
-         msgstr "Érvénytelen jog"
-         
-         #: lib/RT/Interface/Web.pm:865
-         msgid "Invalid data"
-         msgstr "Érvénytelen dátum"
-         
-         #: lib/RT/Ticket_Overlay.pm:438
-         msgid "Invalid owner. Defaulting to 'nobody'."
-         msgstr ""
-         "Tulajdonos érvénytelen, ezért 'Senki'-re állítva."
-         
-         #: lib/RT/Scrip_Overlay.pm:134 lib/RT/Template_Overlay.pm:251
-         msgid "Invalid queue"
-         msgstr "Érvénytelen sor"
-         
-         #: lib/RT/ACE_Overlay.pm:244 lib/RT/ACE_Overlay.pm:253 lib/RT/ACE_Overlay.pm:259 lib/RT/ACE_Overlay.pm:270 lib/RT/ACE_Overlay.pm:275
-         msgid "Invalid right"
-         msgstr "Érvénytelen jog"
-         
-         #: lib/RT/Record.pm:118
-         #. ($key)
-         msgid "Invalid value for %1"
-         msgstr "Érvénytelen érték %1-nek"
-         
-         #: lib/RT/Ticket_Overlay.pm:3367
-         msgid "Invalid value for custom field"
-         msgstr "Érvénytelen érték az egyéni mezõhöz"
-         
-         #: lib/RT/Ticket_Overlay.pm:345
-         msgid "Invalid value for status"
-         msgstr "Érvénytelen státuszérték"
-         
-         #: bin/rt-crontool:191
-         msgid ""
-         "It is incredibly important that nonprivileged users not be allowed to run "
-         "this tool."
-         msgstr ""
-         
-         #: bin/rt-crontool:192
-         msgid ""
-         "It is suggested that you create a non-privileged unix user with the correct "
-         "group membership and RT access to run this tool."
-         msgstr ""
-         
-         #: bin/rt-crontool:163
-         msgid "It takes several arguments:"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Items pending my approval"
-         msgstr ""
-         
-         #: lib/RT/Date.pm:411
-         msgid "Jan."
-         msgstr "jan."
-         
-         #: lib/RT/Group_Overlay.pm:149
-         msgid "Join or leave this group"
-         msgstr ""
-         
-         #: lib/RT/Date.pm:417
-         msgid "Jul."
-         msgstr "júl."
-         
-         #: html/Ticket/Elements/Tabs:99
-         msgid "Jumbo"
-         msgstr "Minden módosítása"
-         
-         #: lib/RT/Date.pm:416
-         msgid "Jun."
-         msgstr "jún."
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Keyword"
-         msgstr ""
-         
-         #: html/Admin/Elements/ModifyUser:52
-         msgid "Lang"
-         msgstr "Nyelv"
-         
-         #: html/Ticket/Elements/Tabs:73
-         msgid "Last"
-         msgstr "Utolsó"
-         
-         #: html/Ticket/Elements/EditDates:38 html/Ticket/Elements/ShowDates:39
-         msgid "Last Contact"
-         msgstr "Utolsó kapcsolat"
-         
-         #: html/Elements/SelectDateType:29
-         msgid "Last Contacted"
-         msgstr "Utoljára foglalkoztak vele"
-         
-         #: html/Search/Elements/TicketHeader:41
-         msgid "Last Notified"
-         msgstr "Utolsó módosítás"
-         
-         #: html/Elements/SelectDateType:30
-         msgid "Last Updated"
-         msgstr "Utoljára aktualizálva"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Left"
-         msgstr ""
-         
-         #: html/Admin/Users/Modify.html:83
-         msgid "Let this user access RT"
-         msgstr "Felhasználónak RT-hozzáférés engedélyezése"
-         
-         #: html/Admin/Users/Modify.html:87
-         msgid "Let this user be granted rights"
-         msgstr "Felhasználónak több jog engedélyezése"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Limiting owner to %1 %2"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Limiting queue to %1 %2"
-         msgstr ""
-         
-         #: lib/RT/Ticket_Overlay.pm:2697
-         msgid "Link already exists"
-         msgstr "Kapcsolat már létezik"
-         
-         #: lib/RT/Ticket_Overlay.pm:2709
-         msgid "Link could not be created"
-         msgstr "Kapcsolat nem hozható létre"
-         
-         #: lib/RT/Ticket_Overlay.pm:2717 lib/RT/Ticket_Overlay.pm:2727
-         #. ($TransString)
-         msgid "Link created (%1)"
-         msgstr "Kapcsolat létrehozva (%1)"
-         
-         #: lib/RT/Ticket_Overlay.pm:2638
-         #. ($TransString)
-         msgid "Link deleted (%1)"
-         msgstr "Kapcsolat törölve (%1)"
-         
-         #: lib/RT/Ticket_Overlay.pm:2644
-         msgid "Link not found"
-         msgstr "Kapcsolat nem található"
-         
-         #: html/Ticket/ModifyLinks.html:25 html/Ticket/ModifyLinks.html:29
-         #. ($Ticket->Id)
-         msgid "Link ticket #%1"
-         msgstr "%1. számú probléma kapcsolatainak módosítása"
-         
-         #: html/Ticket/Elements/Tabs:97
-         msgid "Links"
-         msgstr "Kapcsolatok módosítása"
-         
-         #: html/Admin/Users/Modify.html:114 html/User/Prefs.html:85
-         msgid "Location"
-         msgstr "Cím"
-         
-         #: lib/RT.pm:158
-         #. ($RT::LogDir)
-         msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
-         msgstr ""
-         "Log-könyvtár %1 nem található, vagy nincs írási joga.\\n Az RT tud elindulni."
-         
-         #: html/Elements/Header:57
-         #. ("<b>".$session{'CurrentUser'}->Name."</b>")
-         msgid "Logged in as %1"
-         msgstr "%1-ként van bejelentkezve"
-         
-         #: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:25 html/Elements/Login:34 html/Elements/Login:45
-         msgid "Login"
-         msgstr "Bejelentkezés"
-         
-         #: html/Elements/Header:54
-         msgid "Logout"
-         msgstr "Kijelentkezés"
-         
-         #: html/Search/Bulk.html:86
-         msgid "Make Owner"
-         msgstr "Legyen a tulajdonos"
-         
-         #: html/Search/Bulk.html:102
-         msgid "Make Status"
-         msgstr "Státusz változtatása"
-         
-         #: html/Search/Bulk.html:109
-         msgid "Make date Due"
-         msgstr "Határidõ változtatása"
-         
-         #: html/Search/Bulk.html:110
-         msgid "Make date Resolved"
-         msgstr "Lezárási dátum változtatása"
-         
-         #: html/Search/Bulk.html:107
-         msgid "Make date Started"
-         msgstr "Hozzáfogás dátumának változtatása"
-         
-         #: html/Search/Bulk.html:106
-         msgid "Make date Starts"
-         msgstr "Kiosztás dátumának változtatása"
-         
-         #: html/Search/Bulk.html:108
-         msgid "Make date Told"
-         msgstr "Bejelentés dátumának változtatása"
-         
-         #: html/Search/Bulk.html:99
-         msgid "Make priority"
-         msgstr "Prioritás állítása"
-         
-         #: html/Search/Bulk.html:100
-         msgid "Make queue"
-         msgstr "Sor változtatása"
-         
-         #: html/Search/Bulk.html:98
-         msgid "Make subject"
-         msgstr "Tárgy változtatása"
-         
-         #: html/Admin/index.html:33
-         msgid "Manage groups and group membership"
-         msgstr "Csoportok és tagjaik kezelése"
-         
-         #: html/Admin/index.html:39
-         msgid "Manage properties and configuration which apply to all queues"
-         msgstr "Minden sorra vonatkozó tulajdonságok és beállítások kezelése"
-         
-         #: html/Admin/index.html:36
-         msgid "Manage queues and queue-specific properties"
-         msgstr "Sorok és a sorokra jellemzõ beállítások kezelése"
-         
-         #: html/Admin/index.html:30
-         msgid "Manage users and passwords"
-         msgstr "Felhasználók és jelszavaik kezelése"
-         
-         #: lib/RT/Date.pm:413
-         msgid "Mar."
-         msgstr "már."
-         
-         #: lib/RT/Date.pm:415
-         msgid "May."
-         msgstr "máj."
-         
-         #: lib/RT/Group_Overlay.pm:982
-         msgid "Member added"
-         msgstr "Tag hozzáadva"
-         
-         #: lib/RT/Group_Overlay.pm:1140
-         msgid "Member deleted"
-         msgstr "Tag törölve"
-         
-         #: lib/RT/Group_Overlay.pm:1144
-         msgid "Member not deleted"
-         msgstr "Tag nincs törölve"
-         
-         #: html/Elements/SelectLinkType:26
-         msgid "Member of"
-         msgstr "Tagja a"
-         
-         #: html/Admin/Elements/GroupTabs:42 html/User/Elements/GroupTabs:42
-         msgid "Members"
-         msgstr "Tagok"
-         
-         #: lib/RT/Ticket_Overlay.pm:2843
-         msgid "Merge Successful"
-         msgstr "Beolvasztás sikeres"
-         
-         #: lib/RT/Ticket_Overlay.pm:2804
-         msgid "Merge failed. Couldn't set EffectiveId"
-         msgstr "Beolvasztás sikertelen Konnte EffectiveId nicht setztn"
-         
-         #: html/Ticket/Elements/EditLinks:115
-         msgid "Merge into"
-         msgstr "Beolvasztani ebbe"
-         
-         #: html/Ticket/Update.html:102
-         msgid "Message"
-         msgstr "Üzenet szövege"
-         
-         #: lib/RT/Interface/Web.pm:867
-         msgid "Missing a primary key?: %1"
-         msgstr ""
-         
-         #: html/Admin/Users/Modify.html:169 html/User/Prefs.html:54
-         msgid "Mobile"
-         msgstr "Mobil"
-         
-         #: html/Admin/Elements/ModifyUser:72
-         msgid "MobilePhone"
-         msgstr "Mobiltelefon"
-         
-         #: RTFM
-         msgid "Modified"
-         msgstr "Megváltoztatva"
-         
-         #: RTFM
-         msgid "Modify"
-         msgstr ""
-         
-         #: RTFM
-         msgid "Modify article #%1"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:70
-         msgid "Modify Access Control List"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Modify Custom Field %1"
-         msgstr ""
-         
-         #: html/Admin/Global/CustomFields.html:44 html/Admin/Global/index.html:51
-         msgid "Modify Custom Fields which apply to all queues"
-         msgstr "Változtassa meg a minden sorra vonatkozó egyéni mezõket!"
-         
-         #: html/RTFM/Admin/CustomFields/GroupRights.html:21
-         msgid "Modify group rights for custom field %1"
-         msgstr "Változztassa meg a(z) %1 sor csoportjogait!"
-         
-         #: lib/RT/Queue_Overlay.pm:73
-         msgid "Modify Scrip templates for this queue"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:76
-         msgid "Modify Scrips for this queue"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Modify Template %1"
-         msgstr ""
-         
-         #: html/Admin/Queues/CustomField.html:45
-         #. ($QueueObj->Name())
-         msgid "Modify a CustomField for queue %1"
-         msgstr "Változtassa meg a(z) %1 sor egyéni mezõjét!"
-         
-         #: html/Admin/Global/CustomField.html:53
-         msgid "Modify a CustomField which applies to all queues"
-         msgstr ""
-         
-         #: html/Admin/Queues/Scrip.html:54
-         #. ($QueueObj->Name)
-         msgid "Modify a scrip for queue %1"
-         msgstr ""
-         
-         #: html/Admin/Global/Scrip.html:48
-         msgid "Modify a scrip which applies to all queues"
-         msgstr ""
-         
-         #: html/Ticket/ModifyDates.html:25 html/Ticket/ModifyDates.html:29
-         #. ($TicketObj->Id)
-         msgid "Modify dates for #%1"
-         msgstr "%1. számú probléma idõadatainak módosítása"
-         
-         #: html/Ticket/ModifyDates.html:35
-         #. ($TicketObj->Id)
-         msgid "Modify dates for ticket # %1"
-         msgstr "%1. számú probléma idõadatainak módosítása"
-         
-         #: html/Admin/Global/GroupRights.html:25 html/Admin/Global/GroupRights.html:28 html/Admin/Global/index.html:56
-         msgid "Modify global group rights"
-         msgstr "Változtassa meg az általános csoportjogokat!"
-         
-         #: html/Admin/Global/GroupRights.html:33
-         msgid "Modify global group rights."
-         msgstr "Változtassa meg az általános csoportjogokat!"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Modify global scrips"
-         msgstr ""
-         
-         #: html/Admin/Global/UserRights.html:25 html/Admin/Global/UserRights.html:28 html/Admin/Global/index.html:60
-         msgid "Modify global user rights"
-         msgstr "Változtassa meg az általános felhasználói jogokat!"
-         
-         #: html/Admin/Global/UserRights.html:33
-         msgid "Modify global user rights."
-         msgstr "Változtassa meg az általános felhasználói jogokat!"
-         
-         #: lib/RT/Group_Overlay.pm:146
-         msgid "Modify group metadata or delete group"
-         msgstr ""
-         
-         #: html/Admin/Groups/GroupRights.html:25 html/Admin/Groups/GroupRights.html:29 html/Admin/Groups/GroupRights.html:35
-         #. ($GroupObj->Name)
-         msgid "Modify group rights for group %1"
-         msgstr "Módosítsa a(z) %1 csoport jogait"
-         
-         #: html/Admin/Queues/GroupRights.html:25 html/Admin/Queues/GroupRights.html:29
-         #. ($QueueObj->Name)
-         msgid "Modify group rights for queue %1"
-         msgstr "Változtassa meg a %1 sor csoportjogait!"
-         
-         #: lib/RT/Group_Overlay.pm:148
-         msgid "Modify membership roster for this group"
-         msgstr ""
-         
-         #: lib/RT/System.pm:61
-         msgid "Modify one's own RT account"
-         msgstr ""
-         
-         #: html/Admin/Queues/People.html:25 html/Admin/Queues/People.html:29
-         #. ($QueueObj->Name)
-         msgid "Modify people related to queue %1"
-         msgstr "Változtassa meg a %1 sorhoz tarozó részvevõket!"
-         
-         #: html/Ticket/ModifyPeople.html:25 html/Ticket/ModifyPeople.html:29 html/Ticket/ModifyPeople.html:35
-         #. ($Ticket->id)
-         #. ($Ticket->Id)
-         msgid "Modify people related to ticket #%1"
-         msgstr "A %1. számú problémában érintett személyek változtatása"
-         
-         #: html/Admin/Queues/Scrips.html:44
-         #. ($QueueObj->Name)
-         msgid "Modify scrips for queue %1"
-         msgstr "Változtassa meg a(z) %1 sor Scripjeit"
-         
-         #: html/Admin/Global/Scrips.html:44 html/Admin/Global/index.html:42
-         msgid "Modify scrips which apply to all queues"
-         msgstr "Változtassa meg a minden sorra vonatkozó scripeket!"
-         
-         #: html/Admin/Global/Template.html:25 html/Admin/Global/Template.html:30 html/Admin/Global/Template.html:81 html/Admin/Queues/Template.html:78
-         #. (loc($TemplateObj->Name()))
-         #. ($TemplateObj->id)
-         msgid "Modify template %1"
-         msgstr "Hozzon létre egy sablont!"
-         
-         #: html/Admin/Global/Templates.html:44
-         msgid "Modify templates which apply to all queues"
-         msgstr "Változtassa meg az általános sablonokat!"
-         
-         #: html/Admin/Groups/Modify.html:87 html/User/Groups/Modify.html:86
-         #. ($Group->Name)
-         msgid "Modify the group %1"
-         msgstr "A %1 csoport módosítása"
-         
-         #: lib/RT/Queue_Overlay.pm:71
-         msgid "Modify the queue watchers"
-         msgstr ""
-         
-         #: html/Admin/Users/Modify.html:236
-         #. ($UserObj->Name)
-         msgid "Modify the user %1"
-         msgstr "%1 felhasználó módosítása"
-         
-         #: html/Ticket/ModifyAll.html:37
-         #. ($Ticket->Id)
-         msgid "Modify ticket # %1"
-         msgstr "%1. számú probléma adatainak módosítása"
-         
-         #: html/Ticket/Modify.html:25 html/Ticket/Modify.html:28 html/Ticket/Modify.html:34
-         #. ($TicketObj->Id)
-         msgid "Modify ticket #%1"
-         msgstr "%1. számú probléma alapadatainak módosítása"
-         
-         #: lib/RT/Queue_Overlay.pm:88
-         msgid "Modify tickets"
-         msgstr ""
-         
-         #: html/Admin/Groups/UserRights.html:25 html/Admin/Groups/UserRights.html:29 html/Admin/Groups/UserRights.html:35
-         #. ($GroupObj->Name)
-         msgid "Modify user rights for group %1"
-         msgstr "Változtassa meg a(z) %1 csoport jogait!"
-         
-         #: html/Admin/Queues/UserRights.html:25 html/Admin/Queues/UserRights.html:29
-         #. ($QueueObj->Name)
-         msgid "Modify user rights for queue %1"
-         msgstr "Változtassa meg a(z) %1 sor felhasználói jogait!"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Modify watchers for queue '%1'"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:70
-         msgid "ModifyACL"
-         msgstr ""
-         
-         #: lib/RT/Group_Overlay.pm:149
-         msgid "ModifyOwnMembership"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:71
-         msgid "ModifyQueueWatchers"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:76
-         msgid "ModifyScrips"
-         msgstr ""
-         
-         #: lib/RT/System.pm:61
-         msgid "ModifySelf"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:73
-         msgid "ModifyTemplate"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:88
-         msgid "ModifyTicket"
-         msgstr ""
-         
-         #: lib/RT/Date.pm:388
-         msgid "Mon."
-         msgstr "H"
-         
-         #: html/Ticket/Elements/ShowRequestor:42
-         #. ($name)
-         msgid "More about %1"
-         msgstr "További részletek %1 felhasználóról"
-         
-         #: html/Admin/Elements/EditCustomFields:61
-         msgid "Move down"
-         msgstr "Lefelé mozgatni"
-         
-         #: html/Admin/Elements/EditCustomFields:53
-         msgid "Move up"
-         msgstr "Felfelé mozgatni"
-         
-         #: html/Admin/Elements/SelectSingleOrMultiple:27
-         msgid "Multiple"
-         msgstr ""
-         
-         #: lib/RT/User_Overlay.pm:179
-         msgid "Must specify 'Name' attribute"
-         msgstr ""
-         
-         #: share/html/SelfService/Elements/MyRequests:32
-         msgid "My %1 tickets"
-         msgstr "%1 problémáim"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "My Approvals"
-         msgstr ""
-         
-         #: html/Approvals/index.html:25 html/Approvals/index.html:26
-         msgid "My approvals"
-         msgstr "Lezárás"
-         
-         #: html/Admin/Elements/AddCustomFieldValue:26 html/Admin/Elements/EditCustomField:32 html/Admin/Elements/ModifyTemplate:28 html/Admin/Elements/ModifyUser:30 html/Admin/Groups/Modify.html:44 html/Elements/SelectGroups:26 html/Elements/SelectUsers:28 html/User/Groups/Modify.html:44
-         msgid "Name"
-         msgstr "Név"
-         
-         #: lib/RT/User_Overlay.pm:186
-         msgid "Name in use"
-         msgstr "A felhasználói név nár foglalt"
-         
-         #: RTFM
-         msgid "Name matches"
-         msgstr "Név tartalmaz"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Need approval from system administrator"
-         msgstr ""
-         
-         #: html/Ticket/Elements/ShowDates:52
-         msgid "Never"
-         msgstr "Soha"
-         
-         #: html/Elements/Quicksearch:30
-         msgid "New"
-         msgstr "Új"
-         
-         #: RTFM
-         msgid "New Article"
-         msgstr ""
-         
-         #: RTFM
-         msgid "New class"
-         msgstr ""
-         
-         #: html/Admin/Elements/ModifyUser:32 html/Admin/Users/Modify.html:93 html/User/Prefs.html:65
-         msgid "New Password"
-         msgstr "Új jelszó"
-         
-         #: etc/initialdata:311 etc/upgrade/2.1.71:16
-         msgid "New Pending Approval"
-         msgstr ""
-         
-         #: html/Ticket/Elements/EditLinks:111
-         msgid "New Relationships"
-         msgstr "Új kapcsolatok"
-         
-         #: html/Ticket/Elements/Tabs:36
-         msgid "New Search"
-         msgstr "Új keresés"
-         
-         #: html/Admin/Global/CustomField.html:41 html/Admin/Global/CustomFields.html:39 html/Admin/Queues/CustomField.html:52 html/Admin/Queues/CustomFields.html:40
-         msgid "New custom field"
-         msgstr "Új egyéni mezõ"
-         
-         #: html/Admin/Elements/GroupTabs:54 html/User/Elements/GroupTabs:52
-         msgid "New group"
-         msgstr "Új csoport"
-         
-         #: html/SelfService/Prefs.html:32
-         msgid "New password"
-         msgstr "Új jelszó"
-         
-         #: lib/RT/User_Overlay.pm:639
-         msgid "New password notification sent"
-         msgstr ""
-         
-         #: html/Admin/Elements/QueueTabs:70
-         msgid "New queue"
-         msgstr "Új sor"
-         
-         #: html/SelfService/Elements/Tabs:63
-         msgid "New ticket"
-         msgstr "Új probléma"
-         
-         #: html/Admin/Elements/SelectRights:42
-         msgid "New rights"
-         msgstr "Új jogok"
-         
-         #: html/Admin/Global/Scrip.html:40 html/Admin/Global/Scrips.html:39 html/Admin/Queues/Scrip.html:43 html/Admin/Queues/Scrips.html:53
-         msgid "New scrip"
-         msgstr "Új Scrip"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "New search"
-         msgstr ""
-         
-         #: html/Admin/Global/Template.html:60 html/Admin/Global/Templates.html:39 html/Admin/Queues/Template.html:58 html/Admin/Queues/Templates.html:46
-         msgid "New template"
-         msgstr "Új sablon"
-         
-         #: lib/RT/Ticket_Overlay.pm:2771
-         msgid "New ticket doesn't exist"
-         msgstr "Az új probléma nem létezik"
-         
-         #: html/Admin/Elements/UserTabs:52
-         msgid "New user"
-         msgstr "Új felhasználó"
-         
-         #: html/Admin/Elements/CreateUserCalled:26
-         msgid "New user called"
-         msgstr ""
-         
-         #: html/Admin/Queues/People.html:55 html/Ticket/Elements/EditPeople:29
-         msgid "New watchers"
-         msgstr "Új résztvevõk"
-         
-         #: html/Admin/Users/Prefs.html:42
-         msgid "New window setting"
-         msgstr ""
-         
-         #: html/Ticket/Elements/Tabs:69
-         msgid "Next"
-         msgstr "Következõ"
-         
-         #: html/Search/Listing.html:48
-         msgid "Next page"
-         msgstr "Következõ oldal"
-         
-         #: html/Admin/Elements/ModifyUser:50
-         msgid "NickName"
-         msgstr "Becenév"
-         
-         #: html/Admin/Users/Modify.html:63 html/User/Prefs.html:46
-         msgid "Nickname"
-         msgstr "Becenév"
-         
-         #: RTFM
-         msgid "No"
-         msgstr "Nem"
-         
-         #: html/Admin/Elements/EditCustomField:73 html/Admin/Elements/EditCustomFields:105
-         msgid "No CustomField"
-         msgstr "Nincs egyéni mezõ"
-         
-         #: html/RTFM/Admin/CustomFields/GrroupRights.html:73
-         msgid "No CustomField defined"
-         msgstr "Nincs egyéni mezõ meghatározva"
-         
-         #: html/Admin/Groups/GroupRights.html:84 html/Admin/Groups/UserRights.html:71
-         msgid "No Group defined"
-         msgstr "Nincs csoport meghatározva"
-         
-         #: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:68
-         msgid "No Queue defined"
-         msgstr "Nincs sor meghatározva"
-         
-         #: bin/rt-crontool:56
-         msgid "No RT user found. Please consult your RT administrator.\\n"
-         msgstr ""
-         "RT-felhasználó nem található. Vegyew fel a kapcsolatot az RT-adminisztrátorral.\\n"
-         
-         #: html/Admin/Global/Template.html:79 html/Admin/Queues/Template.html:76
-         msgid "No Template"
-         msgstr "Nincs sablon"
-         
-         #: bin/rt-commit-handler:764
-         msgid "No Ticket specified. Aborting ticket "
-         msgstr "Nincs probléma megadva. Szakítsa meg a problémát "
-         
-         #: NOT FOUND IN SOURCE
-         msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
-         msgstr ""
-         
-         #: html/Approvals/Elements/Approve:47
-         msgid "No action"
-         msgstr ""
-         
-         #: lib/RT/Interface/Web.pm:862
-         msgid "No column specified"
-         msgstr "Nincs <b>sor</b> megadva!"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "No command found\\n"
-         msgstr ""
-         
-         #: html/Elements/ViewUser:36 html/Ticket/Elements/ShowRequestor:45
-         msgid "No comment entered about this user"
-         msgstr "Nincs kiegészítés tárolva"
-         
-         #: lib/RT/Ticket_Overlay.pm:2189 lib/RT/Ticket_Overlay.pm:2257
-         msgid "No correspondence attached"
-         msgstr ""
-         
-         #: lib/RT/Action/Generic.pm:150 lib/RT/Condition/Generic.pm:176 lib/RT/Search/ActiveTicketsInQueue.pm:56 lib/RT/Search/Generic.pm:113
-         #. (ref $self)
-         msgid "No description for %1"
-         msgstr "Nincs leírás a(z) %1-hez"
-         
-         #: lib/RT/Users_Overlay.pm:151
-         msgid "No group specified"
-         msgstr "Nincs <b>csoport</b> megadva!"
-         
-         #: lib/RT/User_Overlay.pm:857
-         msgid "No password set"
-         msgstr "Nincs jelszó megadva"
-         
-         #: lib/RT/Queue_Overlay.pm:259
-         msgid "No permission to create queues"
-         msgstr "Nincs joga sort létrehozni"
-         
-         #: lib/RT/Ticket_Overlay.pm:341
-         #. ($QueueObj->Name)
-         msgid "No permission to create tickets in the queue '%1'"
-         msgstr "Nincs joga a(z) '%1' sorban problémát létrehozni"
-         
-         #: lib/RT/User_Overlay.pm:151
-         msgid "No permission to create users"
-         msgstr "Nincs joga felhasználót létrehozni"
-         
-         #: html/SelfService/Display.html:174
-         msgid "No permission to display that ticket"
-         msgstr ""
-         
-         #: html/SelfService/Update.html:55
-         msgid "No permission to view update ticket"
-         msgstr "Nincs joga ezt a problémát aktualizálni"
-         
-         #: lib/RT/Queue_Overlay.pm:675 lib/RT/Ticket_Overlay.pm:1488
-         msgid "No principal specified"
-         msgstr "Nincs <b>felelõs</b> megadva!"
-         
-         #: html/Admin/Queues/People.html:154 html/Admin/Queues/People.html:164
-         msgid "No principals selected."
-         msgstr "Nincs vezetõ kiválasztva."
-         
-         #: html/Admin/Queues/index.html:35
-         msgid "No queues matching search criteria found."
-         msgstr "Nem található a keresési fletételeknek megfeleõ sor"
-         
-         #: html/Admin/Elements/SelectRights:81
-         msgid "No rights found"
-         msgstr "Nem találhatók jogok"
-         
-         #: html/Admin/Elements/SelectRights:33
-         msgid "No rights granted."
-         msgstr "Nincsenek jogok engedélyezve."
-         
-         #: html/Search/Bulk.html:149
-         msgid "No search to operate on."
-         msgstr "Nincs feldolgozható keresési lista."
-         
-         #: NOT FOUND IN SOURCE
-         msgid "No ticket id specified"
-         msgstr ""
-         
-         #: lib/RT/Transaction_Overlay.pm:480 lib/RT/Transaction_Overlay.pm:518
-         msgid "No transaction type specified"
-         msgstr "Nincs <b>értesítési típus</b> megadva!"
-         
-         #: html/Admin/Users/index.html:36
-         msgid "No users matching search criteria found."
-         msgstr "Nincs a keresési feltételeknek megfeleõ felhasználó."
-         
-         #: bin/rt-commit-handler:644
-         msgid ""
-         "No valid RT user found. RT cvs handler disengaged. Please consult your RT "
-         "administrator.\\n"
-         msgstr ""
-         "Nem található érvényes RT-felhasználó. RT CVS-Handler elveszett. Vegye fela kapcsolatot az RT-Adminisztrátorral.\\n"
-         
-         #: lib/RT/Interface/Web.pm:859
-         msgid "No value sent to _Set!\\n"
-         msgstr ""
-         
-         #: html/Search/Elements/TicketRow:37
-         msgid "Nobody"
-         msgstr "Senki"
-         
-         #: lib/RT/Interface/Web.pm:864
-         msgid "Nonexistant field?"
-         msgstr "Nem létezõ mezõ?"
-         
-         #: html/Elements/Login:99
-         msgid "Not logged in"
-         msgstr "Nincs bejelentkezve"
-         
-         #: html/Elements/Header:59 html/SelfService/Elements/Header:58
-         msgid "Not logged in."
-         msgstr "Nincs bejelentkezve."
-         
-         #: lib/RT/Date.pm:369
-         msgid "Not set"
-         msgstr "Nincs megadva"
-         
-         #: html/NoAuth/Reminder.html:27
-         msgid "Not yet implemented."
-         msgstr ""
-         
-         #: html/Admin/Groups/Rights.html:25
-         msgid "Not yet implemented...."
-         msgstr ""
-         
-         #: html/Approvals/Elements/Approve:50
-         msgid "Notes"
-         msgstr "Megjegyzések"
-         
-         #: lib/RT/User_Overlay.pm:642
-         msgid "Notification could not be sent"
-         msgstr "Értesítést nem sikerült elküldeni."
-         
-         #: etc/initialdata:94
-         msgid "Notify AdminCcs"
-         msgstr "AdminCCs értesítése"
-         
-         #: etc/initialdata:90
-         msgid "Notify AdminCcs as Comment"
-         msgstr "AdminCCs értesítése kiegészítésként"
-         
-         #: etc/initialdata:121
-         msgid "Notify Other Recipients"
-         msgstr "Más címzettek értesítése"
-         
-         #: etc/initialdata:117
-         msgid "Notify Other Recipients as Comment"
-         msgstr "Más címzettek értesítése kiegészítésként"
-         
-         #: etc/initialdata:86
-         msgid "Notify Owner"
-         msgstr "A tulajdonos értesítése"
-         
-         #: etc/initialdata:82
-         msgid "Notify Owner as Comment"
-         msgstr "A tulajdonos értesítése kiegészítésként"
-         
-         #: etc/initialdata:313 etc/upgrade/2.1.71:17
-         msgid "Notify Owners and AdminCcs of new items pending their approval"
-         msgstr ""
-         
-         #: etc/initialdata:78
-         msgid "Notify Requestors"
-         msgstr "Beküldõ értesítése"
-         
-         #: etc/initialdata:104
-         msgid "Notify Requestors and Ccs"
-         msgstr "A beküldõ és a tájékoztatást kapó értesítése"
-         
-         #: etc/initialdata:99
-         msgid "Notify Requestors and Ccs as Comment"
-         msgstr "A beküldõ és a tájékoztatást kapó értesítése kiegészítésként"
-         
-         #: etc/initialdata:113
-         msgid "Notify Requestors, Ccs and AdminCcs"
-         msgstr "Minden résztvevõ tájékozatatása"
-         
-         #: etc/initialdata:109
-         msgid "Notify Requestors, Ccs and AdminCcs as Comment"
-         msgstr "Minden résztvevõ értesítése kiegészítésként"
-         
-         #: lib/RT/Date.pm:421
-         msgid "Nov."
-         msgstr "nov."
-         
-         #: lib/RT/Record.pm:157
-         msgid "Object could not be created"
-         msgstr "Objekum nem hozható létre"
-         
-         #: lib/RT/Record.pm:176
-         msgid "Object created"
-         msgstr "Objektum létehozva"
-         
-         #: lib/RT/Date.pm:420
-         msgid "Oct."
-         msgstr "okt."
-         
-         #: html/Elements/SelectDateRelation:35
-         msgid "On"
-         msgstr "e napon"
-         
-         #: etc/initialdata:155
-         msgid "On Comment"
-         msgstr "Kiegészítéskor"
-         
-         #: etc/initialdata:148
-         msgid "On Correspond"
-         msgstr "Válaszoláskor"
-         
-         #: etc/initialdata:137
-         msgid "On Create"
-         msgstr "Létrehozáskor"
-         
-         #: etc/initialdata:169
-         msgid "On Owner Change"
-         msgstr "Tulajdonos változásakor"
-         
-         #: etc/initialdata:177
-         msgid "On Queue Change"
-         msgstr "Sor megváltozásakor"
-         
-         #: etc/initialdata:183
-         msgid "On Resolve"
-         msgstr "Lezáráskor"
-         
-         #: etc/initialdata:161
-         msgid "On Status Change"
-         msgstr "Státusz megváltozásakor"
-         
-         #: etc/initialdata:142
-         msgid "On Transaction"
-         msgstr "Tranzakciónál"
-         
-         #: html/Approvals/Elements/PendingMyApproval:50
-         #. ("<input size='15' value='".( $created_after->Unix >0 && $created_after->ISO)."' name='CreatedAfter'>")
-         msgid "Only show approvals for requests created after %1"
-         msgstr "Csak a(z) %1 után létrejött poblémák engedélyezései legyenek láthatóak"
-         
-         #: html/Approvals/Elements/PendingMyApproval:48
-         #. ("<input size='15' value='".($created_before->Unix > 0 &&$created_before->ISO)."' name='CreatedBefore'>")
-         msgid "Only show approvals for requests created before %1"
-         msgstr "Csak a(z) %1 elõtt létrejött problémák engedélyezései legyenek láthatóak"
-         
-         #: html/Elements/Quicksearch:31
-         msgid "Open"
-         msgstr "Nyitott"
-         
-         #: html/Ticket/Elements/Tabs:136
-         msgid "Open it"
-         msgstr "Megnyit"
-         
-         #: html/SelfService/Elements/Tabs:57
-         msgid "Open tickets"
-         msgstr "Nyitott problémák"
-         
-         #: html/Admin/Users/Prefs.html:41
-         msgid "Open tickets (from listing) in a new window"
-         msgstr ""
-         
-         #: html/Admin/Users/Prefs.html:40
-         msgid "Open tickets (from listing) in another window"
-         msgstr ""
-         
-         #: etc/initialdata:133
-         msgid "Open tickets on correspondence"
-         msgstr ""
-         
-         #: html/Search/Elements/PickRestriction:101
-         msgid "Ordering and sorting"
-         msgstr "Csoportosítás és sorrend"
-         
-         #: html/Admin/Elements/ModifyUser:46 html/Admin/Users/Modify.html:117 html/Elements/SelectUsers:29 html/User/Prefs.html:86
-         msgid "Organization"
-         msgstr "Cég, szervezet"
-         
-         #: html/Approvals/Elements/Approve:34
-         #. ($approving->Id, $approving->Subject)
-         msgid "Originating ticket: #%1"
-         msgstr ""
-         
-         #: html/Admin/Elements/ModifyQueue:55 html/Admin/Queues/Modify.html:69
-         msgid "Over time, priority moves toward"
-         msgstr "Prioritás idõvel emelkedik"
-         
-         #: html/RTFM/index.html:19
-         msgid "Overview"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:87
-         msgid "Own tickets"
-         msgstr "Saját problémák"
-         
-         #: lib/RT/Queue_Overlay.pm:87
-         msgid "OwnTicket"
-         msgstr ""
-         
-         #: etc/initialdata:38 html/Elements/MyRequests:32 html/SelfService/Elements/MyRequests:30 html/Ticket/Create.html:48 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/EditPeople:44 html/Ticket/Elements/ShowPeople:27 html/Ticket/Update.html:63 lib/RT/ACE_Overlay.pm:86 lib/RT/Tickets_Overlay.pm:1244
-         msgid "Owner"
-         msgstr "Tulajdonos"
-         
-         #: lib/RT/Ticket_Overlay.pm:3004
-         #. ($OldOwnerObj->Name,  $NewOwnerObj->Name)
-         msgid "Owner changed from %1 to %2"
-         msgstr "Tulajdonosváltás: %1 --> %2"
-         
-         #: lib/RT/Transaction_Overlay.pm:584
-         #. ($Old->Name , $New->Name)
-         msgid "Owner forcibly changed from %1 to %2"
-         msgstr "Erõszakos tulajdonosváltás: %1 --> %2"
-         
-         #: html/Search/Elements/PickRestriction:31
-         msgid "Owner is"
-         msgstr "A tulajdonos"
-         
-         #: html/Admin/Users/Modify.html:174 html/User/Prefs.html:56
-         msgid "Pager"
-         msgstr ""
-         
-         #: html/Admin/Elements/ModifyUser:74
-         msgid "PagerPhone"
-         msgstr ""
-         
-         #: html/Ticket/Create.html:182 html/Ticket/Elements/EditLinks:127 html/Ticket/Elements/EditLinks:58 html/Ticket/Elements/ShowLinks:43
-         msgid "Parents"
-         msgstr "Felmenõk"
-         
-         #: html/Elements/Login:43 html/User/Prefs.html:61
-         msgid "Password"
-         msgstr "Jelszó"
-         
-         #: html/NoAuth/Reminder.html:25
-         msgid "Password Reminder"
-         msgstr "Jelszó-emlékeztetõ"
-         
-         #: lib/RT/User_Overlay.pm:168 lib/RT/User_Overlay.pm:860
-         msgid "Password too short"
-         msgstr "A jelszó túl rövid!"
-         
-         #: html/Admin/Users/Modify.html:291 html/User/Prefs.html:172
-         #. (loc_fuzzy($msg))
-         msgid "Password: %1"
-         msgstr "Jelszó: %1"
-         
-         #: html/Ticket/Elements/ShowSummary:43 html/Ticket/Elements/Tabs:96 html/Ticket/ModifyAll.html:51
-         msgid "People"
-         msgstr "Résztvevõk"
-         
-         #: etc/initialdata:126
-         msgid "Perform a user-defined action"
-         msgstr ""
-         
-         #: lib/RT/ACE_Overlay.pm:231 lib/RT/ACE_Overlay.pm:237 lib/RT/ACE_Overlay.pm:563 lib/RT/ACE_Overlay.pm:573 lib/RT/ACE_Overlay.pm:583 lib/RT/ACE_Overlay.pm:648 lib/RT/CurrentUser.pm:83 lib/RT/CurrentUser.pm:92 lib/RT/CustomField_Overlay.pm:445 lib/RT/CustomField_Overlay.pm:451 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1099 lib/RT/Group_Overlay.pm:1108 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1163 lib/RT/Group_Overlay.pm:1169 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:904 lib/RT/Group_Overlay.pm:908 lib/RT/Group_Overlay.pm:921 lib/RT/Queue_Overlay.pm:540 lib/RT/Queue_Overlay.pm:550 lib/RT/Queue_Overlay.pm:564 lib/RT/Queue_Overlay.pm:699 lib/RT/Queue_Overlay.pm:708 lib/RT/Queue_Overlay.pm:721 lib/RT/Queue_Overlay.pm:931 lib/RT/Scrip_Overlay.pm:126 lib/RT/Scrip_Overlay.pm:137 lib/RT/Scrip_Overlay.pm:197 lib/RT/Scrip_Overlay.pm:430 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:88 lib/RT/Template_Overlay.pm:94 lib/RT/Ticket_Overlay.pm:1341 lib/RT/Ticket_Overlay.pm:1351 lib/RT/Ticket_Overlay.pm:1365 lib/RT/Ticket_Overlay.pm:1518 lib/RT/Ticket_Overlay.pm:1527 lib/RT/Ticket_Overlay.pm:1540 lib/RT/Ticket_Overlay.pm:1875 lib/RT/Ticket_Overlay.pm:2013 lib/RT/Ticket_Overlay.pm:2177 lib/RT/Ticket_Overlay.pm:2244 lib/RT/Ticket_Overlay.pm:2596 lib/RT/Ticket_Overlay.pm:2668 lib/RT/Ticket_Overlay.pm:2762 lib/RT/Ticket_Overlay.pm:2777 lib/RT/Ticket_Overlay.pm:2910 lib/RT/Ticket_Overlay.pm:3139 lib/RT/Ticket_Overlay.pm:3337 lib/RT/Ticket_Overlay.pm:3499 lib/RT/Ticket_Overlay.pm:3551 lib/RT/Ticket_Overlay.pm:3716 lib/RT/Transaction_Overlay.pm:468 lib/RT/Transaction_Overlay.pm:475 lib/RT/Transaction_Overlay.pm:504 lib/RT/Transaction_Overlay.pm:511 lib/RT/User_Overlay.pm:1334 lib/RT/User_Overlay.pm:562 lib/RT/User_Overlay.pm:597 lib/RT/User_Overlay.pm:853 lib/RT/User_Overlay.pm:941
-         msgid "Permission Denied"
-         msgstr "Hozzáférés visszautasítva"
-         
-         #: html/User/Elements/Tabs:35
-         msgid "Personal Groups"
-         msgstr "Saját Csoportok"
-         
-         #: html/User/Groups/index.html:30 html/User/Groups/index.html:40
-         msgid "Personal groups"
-         msgstr "Saját csoportok"
-         
-         #: html/User/Elements/DelegateRights:37
-         msgid "Personal groups:"
-         msgstr "Saját csoportok:"
-         
-         #: html/Admin/Users/Modify.html:156 html/User/Prefs.html:49
-         msgid "Phone numbers"
-         msgstr "Telefonszámok"
-         
-         #: html/Admin/Users/Rights.html:25
-         msgid "Placeholder"
-         msgstr ""
-         
-         #: html/Elements/Header:52 html/Elements/Tabs:55 html/SelfService/Prefs.html:25 html/User/Prefs.html:25 html/User/Prefs.html:28
-         msgid "Preferences"
-         msgstr "Beállításaim"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Prefs"
-         msgstr ""
-         
-         #: lib/RT/Action/Generic.pm:160
-         msgid "Prepare Stubbed"
-         msgstr ""
-         
-         #: html/Ticket/Elements/Tabs:61
-         msgid "Prev"
-         msgstr "Elõzõ"
-         
-         #: html/Search/Listing.html:44
-         msgid "Previous page"
-         msgstr "Elõzõ oldal"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Pri"
-         msgstr ""
-         
-         #: lib/RT/ACE_Overlay.pm:133 lib/RT/ACE_Overlay.pm:208 lib/RT/ACE_Overlay.pm:552
-         #. ($args{'PrincipalId'})
-         msgid "Principal %1 not found."
-         msgstr "%1 vezetõ nem található."
-         
-         #: html/Search/Elements/PickRestriction:54 html/SelfService/Display.html:76 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:54 html/Ticket/Elements/ShowBasics:39 lib/RT/Tickets_Overlay.pm:1042
-         msgid "Priority"
-         msgstr "Prioritás"
-         
-         #: html/Admin/Elements/ModifyQueue:51 html/Admin/Queues/Modify.html:65
-         msgid "Priority starts at"
-         msgstr "Prioritás kezdõ értéke"
-         
-         #: etc/initialdata:25
-         msgid "Privileged"
-         msgstr "Kiemelt"
-         
-         #: html/Admin/Users/Modify.html:271 html/User/Prefs.html:163
-         #. (loc_fuzzy($msg))
-         msgid "Privileged status: %1"
-         msgstr ""
-         
-         #: html/Admin/Users/index.html:62
-         msgid "Privileged users"
-         msgstr "Kiemelt felhasználók:"
-         
-         #: etc/initialdata:23 etc/initialdata:29 etc/initialdata:35 etc/initialdata:59
-         msgid "Pseudogroup for internal use"
-         msgstr ""
-         
-         #: html/Elements/MyRequests:30 html/Elements/MyTickets:30 html/Elements/Quicksearch:29 html/Search/Elements/PickRestriction:46 html/SelfService/Create.html:35 html/SelfService/Display.html:68 html/Ticket/Create.html:38 html/Ticket/Elements/EditBasics:64 html/Ticket/Elements/ShowBasics:43 html/User/Elements/DelegateRights:80 lib/RT/Tickets_Overlay.pm:883
-         msgid "Queue"
-         msgstr "Sor"
-         
-         #: html/Admin/Queues/CustomField.html:42 html/Admin/Queues/Scrip.html:50 html/Admin/Queues/Scrips.html:46 html/Admin/Queues/Templates.html:43
-         #. ($Queue)
-         #. ($id)
-         msgid "Queue %1 not found"
-         msgstr "%2 sor nem található"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Queue '%1' not found\\n"
-         msgstr ""
-         
-         #: html/Admin/Elements/ModifyQueue:31 html/Admin/Queues/Modify.html:43
-         msgid "Queue Name"
-         msgstr "A sor neve"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Queue Scrips"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:263
-         msgid "Queue already exists"
-         msgstr "Sor már létezik"
-         
-         #: lib/RT/Queue_Overlay.pm:272 lib/RT/Queue_Overlay.pm:278
-         msgid "Queue could not be created"
-         msgstr "A sor nem hozható létre"
-         
-         #: html/Ticket/Create.html:209
-         msgid "Queue could not be loaded."
-         msgstr "a sor nem tölthetõ be."
-         
-         #: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:282
-         msgid "Queue created"
-         msgstr "A sor létrehozva"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Queue is not specified."
-         msgstr ""
-         
-         #: html/SelfService/Display.html:129
-         msgid "Queue not found"
-         msgstr "A sor nem található"
-         
-         #: html/Admin/Elements/Tabs:38 html/Admin/index.html:35
-         msgid "Queues"
-         msgstr "Sorok"
-         
-         #: RTFM
-         msgid "Quick search"
-         msgstr "Gyors keresés"
-         
-         #: html/Elements/Login:34
-         #. ($RT::VERSION)
-         msgid "RT %1"
-         msgstr "RT %1"
-         
-         #: docs/design_docs/string-extraction-guide.txt:70
-         #. ($RT::VERSION, $RT::rtname)
-         msgid "RT %1 for %2"
-         msgstr "RT %1 %2-nek"
-         
-         #: html/Elements/Footer:32
-         #. ($RT::VERSION)
-         msgid ""
-         "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, "
-         "LLC</a>."
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "RT %1. Copyright 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
-         msgstr ""
-         
-         #: html/Admin/index.html:25 html/Admin/index.html:26
-         msgid "RT Administration"
-         msgstr "Konfiguráció"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "RT Authentication error."
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "RT Bounce: %1"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "RT Configuration error"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "RT Critical error. Message not recorded!"
-         msgstr ""
-         
-         #: html/Elements/Error:41 html/SelfService/Error.html:41
-         msgid "RT Error"
-         msgstr "RT Hiba"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "RT Received mail (%1) from itself."
-         msgstr ""
-         
-         #: html/RTFM/Error:36
-         msgid "RTFM Error"
-         msgstr "RTFM Hiba"
-         
-         #: html/SelfService/Closed.html:25
-         msgid "Closed Tickets"
-         msgstr "Lezárt problémák"
-         
-         #: html/index.html:25 html/index.html:28
-         msgid "RT at a glance"
-         msgstr "Áttekintés"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "RT couldn't authenticate you"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "RT couldn't find requestor via its external database lookup"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "RT couldn't find the queue: %1"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "RT couldn't validate this PGP signature. \\n"
-         msgstr ""
-         
-         #: html/Elements/PageLayout:26
-         #. ($RT::rtname)
-         msgid "RT for %1"
-         msgstr " %1  --  Request Tracker "
-         
-         #: NOT FOUND IN SOURCE
-         msgid "RT for %1: %2"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "RT has proccessed your commands"
-         msgstr "Az RT feldolgozta a parancsait"
-         
-         #: html/Elements/Login:83
-         #. ('2003')
-         msgid ""
-         "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;. "
-         " It is distributed under <a "
-         "href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
-         msgstr ""
-         "RT &copy; Copyright 1996-%1 Jesse Vincent "
-         "&lt;jesse@bestpractical.com&gt;.<br>\n"
-         "Közzétéve a <a href=\"http://www.gnu.org/copyleft/gpl.html\">GNU General "
-         "Public License 2. verziója</a> szerint."
-         
-         #: NOT FOUND IN SOURCE
-         msgid "RT thinks this message may be a bounce"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "RT will process this message as if it were unsigned.\\n"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid ""
-         "RT's email command mode requires PGP authentication.  Either you didn't sign "
-         "your message, or your signature could not be verified."
-         msgstr ""
-         
-         #: html/Admin/Users/Modify.html:58 html/Admin/Users/Prefs.html:52 html/User/Prefs.html:44
-         msgid "Real Name"
-         msgstr "Valódi név"
-         
-         #: html/Admin/Elements/ModifyUser:48
-         msgid "RealName"
-         msgstr "Valós név"
-         
-         #: html/Ticket/Create.html:185 html/Ticket/Elements/EditLinks:139 html/Ticket/Elements/EditLinks:94 html/Ticket/Elements/ShowLinks:63
-         msgid "Referred to by"
-         msgstr "A következõk kapcsolódnak hozzá"
-         
-         #: html/Elements/SelectLinkType:28 html/Ticket/Create.html:184 html/Ticket/Elements/EditLinks:135 html/Ticket/Elements/EditLinks:80 html/Ticket/Elements/ShowLinks:55
-         msgid "Refers to"
-         msgstr "A következõkhöz kapcsolódik"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Refine"
-         msgstr "Finomítás"
-         
-         #: html/Search/Elements/PickRestriction:27
-         msgid "Refine search"
-         msgstr "Keresés finomítása"
-         
-         #: html/Elements/Refresh:36
-         #. ($value/60)
-         msgid "Refresh this page every %1 minutes."
-         msgstr "%1 percenként frissítse ezt az oldalt."
-         
-         #: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:60 html/Ticket/ModifyAll.html:57
-         msgid "Relationships"
-         msgstr "Kapcsolatok"
-         
-         #: html/Search/Bulk.html:93
-         msgid "Remove AdminCc"
-         msgstr "Adminisztratív tájékoztatást kapó eltávolítása"
-         
-         #: html/Search/Bulk.html:91
-         msgid "Remove Cc"
-         msgstr "Tájékoztatást kapó eltávolítása"
-         
-         #: html/Search/Bulk.html:89
-         msgid "Remove Requestor"
-         msgstr "Beküldõ eltávolítása"
-         
-         #: html/Ticket/Elements/ShowTransaction:173 html/Ticket/Elements/Tabs:122
-         msgid "Reply"
-         msgstr "Válaszol"
-         
-         #: lib/RT/Queue_Overlay.pm:85
-         msgid "Reply to tickets"
-         msgstr "Válasz a problémákra"
-         
-         #: lib/RT/Queue_Overlay.pm:85
-         msgid "ReplyToTicket"
-         msgstr ""
-         
-         #: etc/initialdata:44 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:87
-         msgid "Requestor"
-         msgstr "Beküldõ"
-         
-         #: html/Search/Elements/PickRestriction:38
-         msgid "Requestor email address"
-         msgstr "A beküldõ e-mail címe"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Requestor(s)"
-         msgstr "Beküldõ"
-         
-         #: html/SelfService/Create.html:43 html/SelfService/Display.html:42 html/Ticket/Create.html:56 html/Ticket/Elements/EditPeople:48 html/Ticket/Elements/ShowPeople:31
-         msgid "Requestors"
-         msgstr "Beküldõ"
-         
-         #: html/Admin/Elements/ModifyQueue:61 html/Admin/Queues/Modify.html:75
-         msgid "Requests should be due in"
-         msgstr "A problémát meg kell oldani"
-         
-         #: html/Elements/Submit:62
-         msgid "Reset"
-         msgstr "Visszaállít"
-         
-         #: html/Admin/Users/Modify.html:159 html/User/Prefs.html:50
-         msgid "Residence"
-         msgstr "Otthoni"
-         
-         #: html/Ticket/Elements/Tabs:132
-         msgid "Resolve"
-         msgstr "Lezár"
-         
-         #: html/Ticket/Update.html:133
-         #. ($Ticket->id, $Ticket->Subject)
-         msgid "Resolve ticket #%1 (%2)"
-         msgstr "%1. (%2) probléma lezárása"
-         
-         #: etc/initialdata:302 html/Elements/SelectDateType:28 lib/RT/Ticket_Overlay.pm:1170
-         msgid "Resolved"
-         msgstr "Lezárva"
-         
-         #: html/Search/Bulk.html:123 html/Ticket/ModifyAll.html:73 html/Ticket/Update.html:73
-         msgid "Response to requestors"
-         msgstr "Válasz a beküldõknek (adatbázisban rögzítve)"
-         
-         #: html/Elements/ListActions:26
-         msgid "Results"
-         msgstr "Változtatások eredménye"
-         
-         #: html/Search/Elements/PickRestriction:105
-         msgid "Results per page"
-         msgstr "Találatok száma oldalanként"
-         
-         #: html/Admin/Elements/ModifyUser:33 html/Admin/Users/Modify.html:100 html/User/Prefs.html:72
-         msgid "Retype Password"
-         msgstr "Jelszó megismételve"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Right %1 not found for %2  %3 in scope %4 (%5)\\n"
-         msgstr ""
-         
-         #: lib/RT/ACE_Overlay.pm:613
-         msgid "Right Delegated"
-         msgstr ""
-         
-         #: lib/RT/ACE_Overlay.pm:303
-         msgid "Right Granted"
-         msgstr "A jog megosztva"
-         
-         #: lib/RT/ACE_Overlay.pm:161
-         msgid "Right Loaded"
-         msgstr "A jog betöltve"
-         
-         #: lib/RT/ACE_Overlay.pm:678 lib/RT/ACE_Overlay.pm:693
-         msgid "Right could not be revoked"
-         msgstr "A jog nem vonnható vissza"
-         
-         #: html/User/Delegation.html:64
-         msgid "Right not found"
-         msgstr "A jog nem található"
-         
-         #: lib/RT/ACE_Overlay.pm:543 lib/RT/ACE_Overlay.pm:638
-         msgid "Right not loaded."
-         msgstr "A jog nem található."
-         
-         #: lib/RT/ACE_Overlay.pm:689
-         msgid "Right revoked"
-         msgstr "Jog visszavonva"
-         
-         #: html/Admin/Elements/UserTabs:41
-         msgid "Rights"
-         msgstr "Jogok"
-         
-         #: lib/RT/Interface/Web.pm:758
-         #. ($object_type)
-         msgid "Rights could not be granted for %1"
-         msgstr ""
-         
-         #: lib/RT/Interface/Web.pm:791
-         #. ($object_type)
-         msgid "Rights could not be revoked for %1"
-         msgstr " %1 jogai nem vonhatók vissza"
-         
-         #: html/Admin/Global/GroupRights.html:51 html/Admin/Queues/GroupRights.html:52
-         msgid "Roles"
-         msgstr "Szerepek"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "RootApproval"
-         msgstr ""
-         
-         #: lib/RT/Date.pm:393
-         msgid "Sat."
-         msgstr "Szo"
-         
-         #: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
-         msgid "Save Changes"
-         msgstr "Változtatások mentése"
-         
-         #: html/Ticket/ModifyLinks.html:39
-         msgid "Save changes"
-         msgstr "Változtatások mentése"
-         
-         #: html/Admin/Global/Scrip.html:49
-         #. ($ARGS{'id'})
-         msgid "Scrip #%1"
-         msgstr ""
-         
-         #: lib/RT/Scrip_Overlay.pm:176
-         msgid "Scrip Created"
-         msgstr "Scrip létrehozva"
-         
-         #: html/Admin/Elements/EditScrips:84
-         msgid "Scrip deleted"
-         msgstr "Scrip törölve"
-         
-         #: html/Admin/Elements/QueueTabs:46 html/Admin/Elements/SystemTabs:33 html/Admin/Global/index.html:41
-         msgid "Scrips"
-         msgstr "Scrips"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Scrips for %1\\n"
-         msgstr "Scrips %1-hez\\n"
-         
-         #: html/Admin/Queues/Scrips.html:33
-         msgid "Scrips which apply to all queues"
-         msgstr "Minden sorhoz érvényes Scripek"
-         
-         #: html/Elements/SimpleSearch:27 html/Search/Elements/PickRestriction:126 html/Ticket/Elements/Tabs:159
-         msgid "Search"
-         msgstr "Keresés"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Search Criteria"
-         msgstr ""
-         
-         #: html/Approvals/Elements/PendingMyApproval:39
-         msgid "Search for approvals"
-         msgstr "Engedélyezések keresése"
-         
-         #: html/RTFM/Article/Search.html:19
-         msgid "Search for articles"
-         msgstr ""
-         
-         #: bin/rt-crontool:188
-         msgid "Security:"
-         msgstr "Biztonság:"
-         
-         #: lib/RT/Queue_Overlay.pm:67
-         msgid "SeeQueue"
-         msgstr ""
-         
-         #: RTFM
-         msgid "Select a Class"
-         msgstr ""
-         
-         #: RTFM
-         msgid "Select a Custom Fields"
-         msgstr ""
-         
-         #: html/Admin/Groups/index.html:40
-         msgid "Select a group"
-         msgstr "Válasszon csoportot!"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Select a queue"
-         msgstr ""
-         
-         #: html/Admin/Users/index.html:25 html/Admin/Users/index.html:28
-         msgid "Select a user"
-         msgstr "Válasszon felhasználót!"
-         
-         #: RTFM
-         msgid "Select class"
-         msgstr ""
-         
-         #: html/Admin/Global/CustomField.html:38 html/Admin/Global/CustomFields.html:36
-         msgid "Select custom field"
-         msgstr "Válasszon egy egyéni mezõt!"
-         
-         #: html/Admin/Elements/GroupTabs:52 html/User/Elements/GroupTabs:50
-         msgid "Select group"
-         msgstr "Válasszon csoportot!"
-         
-         #: lib/RT/CustomField_Overlay.pm:355
-         msgid "Select multiple values"
-         msgstr "Válasszon több értéket!"
-         
-         #: lib/RT/CustomField_Overlay.pm:352
-         msgid "Select one value"
-         msgstr "Válasszon értéket!"
-         
-         #: html/Admin/Elements/QueueTabs:67
-         msgid "Select queue"
-         msgstr "Válasszon sort!"
-         
-         #: html/Admin/Global/Scrip.html:37 html/Admin/Global/Scrips.html:36 html/Admin/Queues/Scrip.html:40 html/Admin/Queues/Scrips.html:50
-         msgid "Select scrip"
-         msgstr "Válasszon Scripet!"
-         
-         #: html/Admin/Global/Template.html:57 html/Admin/Global/Templates.html:36 html/Admin/Queues/Template.html:55
-         msgid "Select template"
-         msgstr "Válasszon sablont!"
-         
-         #: html/Admin/Elements/UserTabs:49
-         msgid "Select user"
-         msgstr "Válasszon felhasználót"
-         
-         #: lib/RT/CustomField_Overlay.pm:36
-         msgid "SelectMultiple"
-         msgstr ""
-         
-         #: lib/RT/CustomField_Overlay.pm:35
-         msgid "SelectSingle"
-         msgstr ""
-         
-         #: html/SelfService/index.html:25
-         msgid "Self Service"
-         msgstr ""
-         
-         #: etc/initialdata:114
-         msgid "Send mail to all watchers"
-         msgstr ""
-         
-         #: etc/initialdata:110
-         msgid "Send mail to all watchers as a \"comment\""
-         msgstr ""
-         
-         #: etc/initialdata:105
-         msgid "Send mail to requestors and Ccs"
-         msgstr ""
-         
-         #: etc/initialdata:100
-         msgid "Send mail to requestors and Ccs as a comment"
-         msgstr ""
-         
-         #: etc/initialdata:79
-         msgid "Sends a message to the requestors"
-         msgstr ""
-         
-         #: etc/initialdata:118 etc/initialdata:122
-         msgid "Sends mail to explicitly listed Ccs and Bccs"
-         msgstr ""
-         
-         #: etc/initialdata:95
-         msgid "Sends mail to the administrative Ccs"
-         msgstr ""
-         
-         #: etc/initialdata:91
-         msgid "Sends mail to the administrative Ccs as a comment"
-         msgstr ""
-         
-         #: etc/initialdata:83 etc/initialdata:87
-         msgid "Sends mail to the owner"
-         msgstr ""
-         
-         #: lib/RT/Date.pm:419
-         msgid "Sep."
-         msgstr "szep."
-         
-         #: RTFM
-         msgid "Seperate multiple URLs with spaces"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Show Results"
-         msgstr ""
-         
-         #: RTFM
-         msgid "Show advanced search options..."
-         msgstr ""
-         
-         #: html/Approvals/Elements/PendingMyApproval:44
-         msgid "Show approved requests"
-         msgstr "Láthatóak legyenek a felszabadított problémák"
-         
-         #: html/Ticket/Create.html:144 html/Ticket/Create.html:34
-         msgid "Show basics"
-         msgstr "Problémaleírás"
-         
-         #: html/Approvals/Elements/PendingMyApproval:45
-         msgid "Show denied requests"
-         msgstr "láthatóak legyenek az elutasított problémák"
-         
-         #: html/Ticket/Create.html:144 html/Ticket/Create.html:34
-         msgid "Show details"
-         msgstr "Attribútumok"
-         
-         #: html/Approvals/Elements/PendingMyApproval:43
-         msgid "Show pending requests"
-         msgstr "Láthatóak legyenek a folyamatban levõ problémák"
-         
-         #: html/Approvals/Elements/PendingMyApproval:46
-         msgid "Show requests awaiting other approvals"
-         msgstr "Láthatóak legyenek a mások engedélyezésére váró problémák"
-         
-         #: lib/RT/Queue_Overlay.pm:81
-         msgid "Show ticket private commentary"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:79
-         msgid "Show ticket summaries"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:69
-         msgid "ShowACL"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:78
-         msgid "ShowScrips"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:75
-         msgid "ShowTemplate"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:79
-         msgid "ShowTicket"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:81
-         msgid "ShowTicketComments"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:82
-         msgid "Sign up as a ticket Requestor or ticket or queue Cc"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:83
-         msgid "Sign up as a ticket or queue AdminCc"
-         msgstr ""
-         
-         #: html/Admin/Elements/ModifyUser:39 html/Admin/Users/Modify.html:191 html/Admin/Users/Prefs.html:32 html/SelfService/Prefs.html:37 html/User/Prefs.html:112
-         msgid "Signature"
-         msgstr "Aláírás (e-mail-hez)"
-         
-         #: html/SelfService/Elements/Header:52
-         #. ($session{'CurrentUser'}->Name)
-         msgid "Signed in as %1"
-         msgstr "Bejelentkezett mint %1"
-         
-         #: html/Admin/Elements/SelectSingleOrMultiple:26
-         msgid "Single"
-         msgstr ""
-         
-         #: html/Elements/Header:51
-         msgid "Skip Menu"
-         msgstr ""
-         
-         #: html/Admin/Elements/EditCustomFieldValues:31
-         msgid "Sort key"
-         msgstr ""
-         
-         #: html/Search/Elements/PickRestriction:109
-         msgid "Sort results by"
-         msgstr "A találatok csoportosítása a következõ jellemzõ szerint:"
-         
-         #: RTFM
-         msgid "Sort Order"
-         msgstr ""
-         
-         #: html/Admin/Elements/AddCustomFieldValue:25
-         msgid "SortOrder"
-         msgstr ""
-         
-         #: RTFM
-         msgid "Summary"
-         msgstr ""
-         
-         #: RTFM
-         msgid "Summary matches"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Stalled"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Start page"
-         msgstr ""
-         
-         #: html/Elements/SelectDateType:27 html/Ticket/Elements/EditDates:32 html/Ticket/Elements/ShowDates:35
-         msgid "Started"
-         msgstr "Elkezdve"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Started date '%1' could not be parsed"
-         msgstr ""
-         
-         #: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:27 html/Ticket/Elements/ShowDates:31
-         msgid "Starts"
-         msgstr "Kiosztva"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Starts By"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Starts date '%1' could not be parsed"
-         msgstr ""
-         
-         #: html/Admin/Elements/ModifyUser:82 html/Admin/Users/Modify.html:138 html/User/Prefs.html:94
-         msgid "State"
-         msgstr "Állam"
-         
-         #: html/Elements/MyRequests:31 html/Elements/MyTickets:31 html/Search/Elements/PickRestriction:74 html/SelfService/Display.html:59 html/SelfService/Elements/MyRequests:29 html/SelfService/Update.html:31 html/Ticket/Create.html:42 html/Ticket/Elements/EditBasics:38 html/Ticket/Elements/ShowBasics:31 html/Ticket/Update.html:60 lib/RT/Ticket_Overlay.pm:1164 lib/RT/Tickets_Overlay.pm:908
-         msgid "Status"
-         msgstr "Státusz"
-         
-         #: etc/initialdata:288
-         msgid "Status Change"
-         msgstr ""
-         
-         #: lib/RT/Transaction_Overlay.pm:530
-         #. ($self->loc($self->OldValue), $self->loc($self->NewValue))
-         msgid "Status changed from %1 to %2"
-         msgstr "Státusz változtatása: '%1' --> '%2'"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "StatusChange"
-         msgstr ""
-         
-         #: html/Ticket/Elements/Tabs:147
-         msgid "Steal"
-         msgstr "Elcsen"
-         
-         #: lib/RT/Transaction_Overlay.pm:589
-         #. ($Old->Name)
-         msgid "Stolen from %1 "
-         msgstr "Probléma elcsenése %1 tulajdonostól"
-         
-         #: html/Elements/MyRequests:29 html/Elements/MyTickets:29 html/Search/Bulk.html:126 html/Search/Elements/PickRestriction:43 html/SelfService/Create.html:59 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:35 html/Ticket/Create.html:84 html/Ticket/Elements/EditBasics:28 html/Ticket/ModifyAll.html:79 html/Ticket/Update.html:77 lib/RT/Ticket_Overlay.pm:1160 lib/RT/Tickets_Overlay.pm:987
-         msgid "Subject"
-         msgstr "Tárgy"
-         
-         #: docs/design_docs/string-extraction-guide.txt:89 lib/RT/Transaction_Overlay.pm:611
-         #. ($self->Data)
-         msgid "Subject changed to %1"
-         msgstr ""
-         
-         #: html/Elements/Submit:59
-         msgid "Submit"
-         msgstr "Mentés"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Submit Query"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Submit Workflow"
-         msgstr ""
-         
-         #: lib/RT/Group_Overlay.pm:749
-         msgid "Succeeded"
-         msgstr "Sikerült"
-         
-         #: lib/RT/Date.pm:394
-         msgid "Sun."
-         msgstr "V"
-         
-         #: lib/RT/System.pm:54
-         msgid "SuperUser"
-         msgstr ""
-         
-         #: html/User/Elements/DelegateRights:77
-         msgid "System"
-         msgstr "Rendszer"
-         
-         #: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:567 lib/RT/Interface/Web.pm:757 lib/RT/Interface/Web.pm:790
-         msgid "System Error"
-         msgstr "Rendszerhiba"
-         
-         #: lib/RT/ACE_Overlay.pm:616
-         msgid "System error. Right not delegated."
-         msgstr "Rendszerhiba. Jog nem delegálható ."
-         
-         #: lib/RT/ACE_Overlay.pm:146 lib/RT/ACE_Overlay.pm:223 lib/RT/ACE_Overlay.pm:306 lib/RT/ACE_Overlay.pm:898
-         msgid "System error. Right not granted."
-         msgstr "Rendszerhiba. Jog nem adható."
-         
-         #: html/Admin/Global/GroupRights.html:35 html/Admin/Groups/GroupRights.html:37 html/Admin/Queues/GroupRights.html:36
-         msgid "System groups"
-         msgstr "Rendszercsoportok"
-         
-         #: etc/initialdata:41 etc/initialdata:47 etc/initialdata:53
-         msgid "SystemRolegroup for internal use"
-         msgstr ""
-         
-         #: lib/RT/CurrentUser.pm:320
-         msgid "TEST_STRING"
-         msgstr ""
-         
-         #: html/Ticket/Elements/Tabs:143
-         msgid "Take"
-         msgstr "Átvesz"
-         
-         #: lib/RT/Transaction_Overlay.pm:575
-         msgid "Taken"
-         msgstr "Probléma átvétele"
-         
-         #: html/Admin/Elements/EditScrip:81
-         msgid "Template"
-         msgstr "Sablon"
-         
-         #: html/Admin/Global/Template.html:91 html/Admin/Queues/Template.html:90
-         #. ($TemplateObj->Id())
-         msgid "Template #%1"
-         msgstr "Sablon #%1"
-         
-         #: html/Admin/Elements/EditTemplates:89
-         msgid "Template deleted"
-         msgstr "Sablon törölve"
-         
-         #: lib/RT/Scrip_Overlay.pm:153
-         msgid "Template not found"
-         msgstr "Sablon nem található"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Template not found\\n"
-         msgstr ""
-         
-         #: lib/RT/Template_Overlay.pm:347
-         msgid "Template parsed"
-         msgstr "Sablon beolvasva"
-         
-         #: html/Admin/Elements/QueueTabs:49 html/Admin/Elements/SystemTabs:36 html/Admin/Global/index.html:45
-         msgid "Templates"
-         msgstr "Sablonok"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Templates for %1\\n"
-         msgstr "Sablonok %1\\n"
-         
-         #: lib/RT/Interface/Web.pm:858
-         msgid "That is already the current value"
-         msgstr "Már ez az aktuális érték"
-         
-         #: lib/RT/CustomField_Overlay.pm:178
-         msgid "That is not a value for this custom field"
-         msgstr "Egyéni mezõhöz érvénytelen értek"
-         
-         #: lib/RT/Ticket_Overlay.pm:1886
-         msgid "That is the same value"
-         msgstr "Ez ugyanaz az érték"
-         
-         #: lib/RT/Queue_Overlay.pm:633
-         #. ($args{'Type'})
-         msgid "That principal is already a %1 for this queue"
-         msgstr "A vezetõ már %1-a a sornak"
-         
-         #: lib/RT/Ticket_Overlay.pm:1434
-         #. ($self->loc($args{'Type'}))
-         msgid "That principal is already a %1 for this ticket"
-         msgstr "A vezetõ már %1-a a problémának"
-         
-         #: lib/RT/Queue_Overlay.pm:732
-         #. ($args{'Type'})
-         msgid "That principal is not a %1 for this queue"
-         msgstr "A vezetõ már nem %1-a a sornak"
-         
-         #: lib/RT/Ticket_Overlay.pm:1551
-         #. ($args{'Type'})
-         msgid "That principal is not a %1 for this ticket"
-         msgstr "A vezetõ már nem %1-a a prpblémának"
-         
-         #: lib/RT/Ticket_Overlay.pm:1882
-         msgid "That queue does not exist"
-         msgstr "Ez a sor nem létezik"
-         
-         #: lib/RT/Ticket_Overlay.pm:3143
-         msgid "That ticket has unresolved dependencies"
-         msgstr ""
-         
-         #: lib/RT/ACE_Overlay.pm:288 lib/RT/ACE_Overlay.pm:597
-         msgid "That user already has that right"
-         msgstr "A felhasználónak mát van ilyen joga"
-         
-         #: lib/RT/Ticket_Overlay.pm:2952
-         msgid "That user already owns that ticket"
-         msgstr "Már ez a felhasználó a tulajdonos!"
-         
-         #: lib/RT/Ticket_Overlay.pm:2918
-         msgid "That user does not exist"
-         msgstr "Ilyen felhasználó nem létezik"
-         
-         #: lib/RT/User_Overlay.pm:315
-         msgid "That user is already privileged"
-         msgstr "A felhasználó már kiemelt"
-         
-         #: lib/RT/User_Overlay.pm:332
-         msgid "That user is already unprivileged"
-         msgstr "A felhasználó már nem kiemelt"
-         
-         #: lib/RT/User_Overlay.pm:327
-         msgid "That user is now privileged"
-         msgstr "A felhasználó mostantól kiemelt"
-         
-         #: lib/RT/User_Overlay.pm:344
-         msgid "That user is now unprivileged"
-         msgstr "A felhasználó mostantól nem kiemelt"
-         
-         #: lib/RT/Ticket_Overlay.pm:2944
-         msgid "That user may not own tickets in that queue"
-         msgstr "a felhasználóhoz nem tartozhatnak problémák ebbõl a sorból"
-         
-         #: lib/RT/Link_Overlay.pm:206
-         msgid "That's not a numerical id"
-         msgstr ""
-         
-         #: html/Ticket/Create.html:150 html/Ticket/Elements/ShowSummary:28
-         msgid "The Basics"
-         msgstr "Alapadatok"
-         
-         #: lib/RT/ACE_Overlay.pm:88
-         msgid "The CC of a ticket"
-         msgstr ""
-         
-         #: lib/RT/ACE_Overlay.pm:89
-         msgid "The administrative CC of a ticket"
-         msgstr ""
-         
-         #: lib/RT/Ticket_Overlay.pm:2213
-         msgid "The comment has been recorded"
-         msgstr "Kiegészítés rögzítve."
-         
-         #: bin/rt-crontool:198
-         msgid ""
-         "The following command will find all active tickets in the queue 'general' and "
-         "set their priority to 99 if they haven't been touched in 4 hours:"
-         msgstr ""
-         
-         #: bin/rt-commit-handler:756 bin/rt-commit-handler:766
-         msgid "The following commands were not proccessed:\\n\\n"
-         msgstr ""
-         
-         #: lib/RT/Interface/Web.pm:861
-         msgid "The new value has been set."
-         msgstr ""
-         
-         #: lib/RT/ACE_Overlay.pm:86
-         msgid "The owner of a ticket"
-         msgstr ""
-         
-         #: lib/RT/ACE_Overlay.pm:87
-         msgid "The requestor of a ticket"
-         msgstr ""
-         
-         #: html/Admin/Elements/EditUserComments:26
-         msgid "These comments aren't generally visible to the user"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "This ticket %1 %2 (%3)\\n"
-         msgstr ""
-         
-         #: bin/rt-crontool:189
-         msgid ""
-         "This tool allows the user to run arbitrary perl modules from within RT."
-         msgstr ""
-         
-         #: lib/RT/Transaction_Overlay.pm:253
-         msgid "This transaction appears to have no content"
-         msgstr "Diese Transaktion scheint keinen Inhalt zu haben"
-         
-         #: html/Ticket/Elements/ShowRequestor:47
-         #. ($rows)
-         msgid "This user's %1 highest priority tickets"
-         msgstr "A felhasználó által felvetett %1 legsürgõsebb probléma"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "This user's 25 highest priority tickets"
-         msgstr ""
-         
-         #: lib/RT/Date.pm:391
-         msgid "Thu."
-         msgstr "Cs"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Ticket # %1  %2"
-         msgstr ""
-         
-         #: html/Ticket/ModifyAll.html:25 html/Ticket/ModifyAll.html:29
-         #. ($Ticket->Id, $Ticket->Subject)
-         msgid "Ticket #%1 Jumbo update: %2"
-         msgstr "%1. számú (%2) probléma jellemzõinek módosítása"
-         
-         #: html/Approvals/Elements/ShowDependency:46
-         #. ($link->BaseObj->Id, $link->BaseObj->Subject)
-         msgid "Ticket #%1: %2"
-         msgstr "Probléma. %1: %2"
-         
-         #: lib/RT/Ticket_Overlay.pm:608
-         #. ($self->Id, $QueueObj->Name)
-         msgid "Ticket %1 created in queue '%2'"
-         msgstr ""
-         
-         #: bin/rt-commit-handler:760
-         #. ($Ticket->Id)
-         msgid "Ticket %1 loaded\\n"
-         msgstr ""
-         
-         #: html/Search/Bulk.html:181
-         #. ($Ticket->Id,$_)
-         msgid "Ticket %1: %2"
-         msgstr "Probléma %1: %2"
-         
-         #: html/Ticket/History.html:25 html/Ticket/History.html:28
-         #. ($Ticket->Id, $Ticket->Subject)
-         msgid "Ticket History # %1 %2"
-         msgstr ""
-         
-         #: html/SelfService/Display.html:34
-         msgid "Ticket Id"
-         msgstr "Problma száma"
-         
-         #: etc/initialdata:303
-         msgid "Ticket Resolved"
-         msgstr "Pobléma megoldva"
-         
-         #: html/Search/Elements/PickRestriction:63
-         msgid "Ticket attachment"
-         msgstr "A probléma csatolt fájljának"
-         
-         #: lib/RT/Tickets_Overlay.pm:1166
-         msgid "Ticket content"
-         msgstr "A probléma tartalma"
-         
-         #: lib/RT/Tickets_Overlay.pm:1212
-         msgid "Ticket content type"
-         msgstr ""
-         
-         #: lib/RT/Ticket_Overlay.pm:495 lib/RT/Ticket_Overlay.pm:597
-         msgid "Ticket could not be created due to an internal error"
-         msgstr ""
-         
-         #: lib/RT/Transaction_Overlay.pm:522
-         msgid "Ticket created"
-         msgstr "Probléma felvétele"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Ticket creation failed"
-         msgstr ""
-         
-         #: lib/RT/Transaction_Overlay.pm:527
-         msgid "Ticket deleted"
-         msgstr "Probléma törlése"
-         
-         #: html/REST/1.0/modify:29 html/REST/1.0/update:34
-         msgid "Ticket id not found"
-         msgstr ""
-         
-         #: html/REST/1.0/modify:36 html/REST/1.0/update:41
-         msgid "Ticket not found"
-         msgstr "A probléma nem található"
-         
-         #: etc/initialdata:289
-         msgid "Ticket status changed"
-         msgstr ""
-         
-         #: html/Ticket/Update.html:39
-         msgid "Ticket watchers"
-         msgstr "A problémában érintett személyek"
-         
-         #: html/Elements/Tabs:49
-         msgid "Tickets"
-         msgstr "Problémák"
-         
-         #: lib/RT/Tickets_Overlay.pm:1383
-         #. ($self->loc($args{'TYPE'}), ($args{'BASE'} || $args{'TICKET'}))
-         msgid "Tickets %1 %2"
-         msgstr ""
-         
-         #: lib/RT/Tickets_Overlay.pm:1348
-         #. ($self->loc($args{'TYPE'}), ($args{'TARGET'} || $args{'TICKET'}))
-         msgid "Tickets %1 by %2"
-         msgstr ""
-         
-         #: html/Elements/ViewUser:26
-         #. ($name)
-         msgid "Tickets from %1"
-         msgstr ""
-         
-         #: html/Approvals/Elements/ShowDependency:27
-         msgid "Tickets which depend on this approval:"
-         msgstr ""
-         
-         #: html/Ticket/Create.html:157 html/Ticket/Elements/EditBasics:48
-         msgid "Time Left"
-         msgstr "Maradék idõ"
-         
-         #: html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:43
-         msgid "Time Worked"
-         msgstr "Ráfordított munkaidõ"
-         
-         #: lib/RT/Tickets_Overlay.pm:1139
-         msgid "Time left"
-         msgstr "Maradék idõ"
-         
-         #: RTFM
-         msgid "till"
-         msgstr "amig"
-         
-         #: html/Elements/Footer:36
-         msgid "Time to display"
-         msgstr ""
-         
-         #: lib/RT/Tickets_Overlay.pm:1115
-         msgid "Time worked"
-         msgstr "Munkaidõ"
-         
-         #: lib/RT/Ticket_Overlay.pm:1165
-         msgid "TimeWorked"
-         msgstr "Ráfordított munkaidõ"
-         
-         #: bin/rt-commit-handler:402
-         msgid "To generate a diff of this commit:"
-         msgstr ""
-         
-         #: bin/rt-commit-handler:391
-         msgid "To generate a diff of this commit:\\n"
-         msgstr ""
-         
-         #: lib/RT/Ticket_Overlay.pm:1168
-         msgid "Told"
-         msgstr "Beérkezett"
-         
-         #: etc/initialdata:237
-         msgid "Transaction"
-         msgstr ""
-         
-         #: lib/RT/Transaction_Overlay.pm:642
-         #. ($self->Data)
-         msgid "Transaction %1 purged"
-         msgstr ""
-         
-         #: lib/RT/Transaction_Overlay.pm:177
-         msgid "Transaction Created"
-         msgstr ""
-         
-         #: lib/RT/Transaction_Overlay.pm:89
-         msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
-         msgstr ""
-         "A problémát nem sikerült felvenni (Transaction->Create), mert nincs sorszám "
-         "megadva."
-         
-         #: lib/RT/Transaction_Overlay.pm:701
-         msgid "Transactions are immutable"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Trying to delete a right: %1"
-         msgstr ""
-         
-         #: lib/RT/Date.pm:389
-         msgid "Tue."
-         msgstr "K"
-         
-         #: html/Admin/Elements/EditCustomField:34 html/Ticket/Elements/AddWatchers:33 html/Ticket/Elements/AddWatchers:44 html/Ticket/Elements/AddWatchers:54 lib/RT/Ticket_Overlay.pm:1166 lib/RT/Tickets_Overlay.pm:959
-         msgid "Type"
-         msgstr "Típus"
-         
-         #: html/RTFM/Article/delete.html:59
-         msgid "Unable to load article"
-         msgstr ""
-         
-         #: lib/RT/ScripCondition_Overlay.pm:104
-         msgid "Unimplemented"
-         msgstr ""
-         
-         #: html/Admin/Users/Modify.html:68
-         msgid "Unix login"
-         msgstr ""
-         
-         #: html/Admin/Elements/ModifyUser:62
-         msgid "UnixUsername"
-         msgstr ""
-         
-         #: lib/RT/Attachment_Overlay.pm:265
-         #. ($self->ContentEncoding)
-         msgid "Unknown ContentEncoding %1"
-         msgstr ""
-         
-         #: html/Elements/SelectResultsPerPage:37
-         msgid "Unlimited"
-         msgstr "korlátlan"
-         
-         #: etc/initialdata:32
-         msgid "Unprivileged"
-         msgstr "Nem kiemelt"
-         
-         #: lib/RT/Transaction_Overlay.pm:571
-         msgid "Untaken"
-         msgstr "Probléma visszaadása"
-         
-         #: html/Elements/MyTickets:64 html/Search/Bulk.html:33
-         msgid "Update"
-         msgstr "Frissít"
-         
-         #: html/Admin/Users/Prefs.html:62
-         msgid "Update ID"
-         msgstr ""
-         
-         #: html/Search/Bulk.html:120 html/Ticket/ModifyAll.html:66 html/Ticket/Update.html:67
-         msgid "Update Type"
-         msgstr "Frissítés típusa"
-         
-         #: html/Search/Listing.html:61
-         msgid "Update all these tickets at once"
-         msgstr "Az összes probléma aktualizálása"
-         
-         #: html/Admin/Users/Prefs.html:49
-         msgid "Update email"
-         msgstr ""
-         
-         #: html/Admin/Users/Prefs.html:55
-         msgid "Update name"
-         msgstr ""
-         
-         #: lib/RT/Interface/Web.pm:375
-         msgid "Update not recorded."
-         msgstr ""
-         
-         #: html/Search/Bulk.html:81
-         msgid "Update selected tickets"
-         msgstr "A kiválasztott problémák frissítése"
-         
-         #: html/Admin/Users/Prefs.html:36
-         msgid "Update signature"
-         msgstr ""
-         
-         #: html/Ticket/ModifyAll.html:63
-         msgid "Update ticket"
-         msgstr ""
-         
-         #: html/SelfService/Update.html:25 html/SelfService/Update.html:27
-         #. ($Ticket->id)
-         msgid "Update ticket # %1"
-         msgstr ""
-         
-         #: html/SelfService/Update.html:50
-         #. ($Ticket->id)
-         msgid "Update ticket #%1"
-         msgstr ""
-         
-         #: html/Ticket/Update.html:135
-         #. ($Ticket->id, $Ticket->Subject)
-         msgid "Update ticket #%1 (%2)"
-         msgstr "%1. számú (%2) probléma aktualizálása"
-         
-         #: lib/RT/Interface/Web.pm:373
-         msgid "Update type was neither correspondence nor comment."
-         msgstr ""
-         
-         #: html/Elements/SelectDateType:33 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1169
-         msgid "Updated"
-         msgstr "Frissítve"
-         
-         #: html/RTFM/Article/ExtractFromTicket.html:26
-         msgid ""
-         "Use the dropdown menus to select which transactions you want to extract into "
-         "a new RTFM article"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "User %1 %2: %3\\n"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "User %1 Password: %2\\n"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "User '%1' not found"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "User '%1' not found\\n"
-         msgstr ""
-         
-         #: etc/initialdata:125 etc/initialdata:191
-         msgid "User Defined"
-         msgstr "Felhasználó által meghatározott"
-         
-         #: html/Admin/Users/Prefs.html:59
-         msgid "User ID"
-         msgstr "Felhasználói név"
-         
-         #: html/Elements/SelectUsers:26
-         msgid "User Id"
-         msgstr "Felhasználói név"
-         
-         #: html/Admin/Elements/GroupTabs:47 html/Admin/Elements/QueueTabs:60 html/Admin/Elements/SystemTabs:47 html/Admin/Global/index.html:59
-         msgid "User Rights"
-         msgstr "Felhasználói jogok"
-         
-         #: html/Admin/Users/Modify.html:226
-         #. ($msg)
-         msgid "User could not be created: %1"
-         msgstr ""
-         
-         #: lib/RT/User_Overlay.pm:262
-         msgid "User created"
-         msgstr "Felhasználó létrehozva"
-         
-         #: html/Admin/Global/GroupRights.html:67 html/Admin/Groups/GroupRights.html:54 html/Admin/Queues/GroupRights.html:68
-         msgid "User defined groups"
-         msgstr "Felhasználó által definiált csoport"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "User notified"
-         msgstr ""
-         
-         #: html/Admin/Users/Prefs.html:25 html/Admin/Users/Prefs.html:29
-         msgid "User view"
-         msgstr ""
-         
-         #: html/Admin/Users/Modify.html:48 html/Elements/Login:42 html/Ticket/Elements/AddWatchers:35
-         msgid "Username"
-         msgstr "Felhasználó"
-         
-         #: html/Admin/Elements/SelectNewGroupMembers:26 html/Admin/Elements/Tabs:32 html/Admin/Groups/Members.html:55 html/Admin/Queues/People.html:68 html/Admin/index.html:29 html/User/Groups/Members.html:58
-         msgid "Users"
-         msgstr "Felhasználók"
-         
-         #: html/Admin/Users/index.html:65
-         msgid "Users matching search criteria"
-         msgstr ""
-         
-         #: html/Search/Elements/PickRestriction:51
-         msgid "ValueOfQueue"
-         msgstr ""
-         
-         #: html/Admin/Elements/EditCustomField:40
-         msgid "Values"
-         msgstr "Értékek"
-         
-         #: lib/RT/Queue_Overlay.pm:82
-         msgid "Watch"
-         msgstr ""
-         
-         #: lib/RT/Queue_Overlay.pm:83
-         msgid "WatchAsAdminCc"
-         msgstr ""
-         
-         #: html/Admin/Elements/QueueTabs:42
-         msgid "Watchers"
-         msgstr "Résztvevõk"
-         
-         #: html/Admin/Elements/ModifyUser:56
-         msgid "WebEncoding"
-         msgstr ""
-         
-         #: lib/RT/Date.pm:390
-         msgid "Wed."
-         msgstr "Sze"
-         
-         #: etc/upgrade/2.1.71:161
-         msgid ""
-         "When a ticket has been approved by all approvers, add correspondence to the "
-         "original ticket"
-         msgstr ""
-         
-         #: etc/upgrade/2.1.71:135
-         msgid ""
-         "When a ticket has been approved by any approver, add correspondence to the "
-         "original ticket"
-         msgstr ""
-         
-         #: etc/initialdata:138
-         msgid "When a ticket is created"
-         msgstr ""
-         
-         #: etc/upgrade/2.1.71:79
-         msgid ""
-         "When an approval ticket is created, notify the Owner and AdminCc of the item "
-         "awaiting their approval"
-         msgstr ""
-         
-         #: etc/initialdata:143
-         msgid "When anything happens"
-         msgstr ""
-         
-         #: etc/initialdata:184
-         msgid "Whenever a ticket is resolved"
-         msgstr ""
-         
-         #: etc/initialdata:170
-         msgid "Whenever a ticket's owner changes"
-         msgstr ""
-         
-         #: etc/initialdata:178
-         msgid "Whenever a ticket's queue changes"
-         msgstr ""
-         
-         #: etc/initialdata:162
-         msgid "Whenever a ticket's status changes"
-         msgstr ""
-         
-         #: etc/initialdata:192
-         msgid "Whenever a user-defined condition occurs"
-         msgstr ""
-         
-         #: etc/initialdata:156
-         msgid "Whenever comments come in"
-         msgstr ""
-         
-         #: etc/initialdata:149
-         msgid "Whenever correspondence comes in"
-         msgstr ""
-         
-         #: html/RTFM/Article/Elements/ShowSearchCriteria:64
-         msgid "Which refer to"
-         msgstr ""
-         
-         #: html/RTFM/Article/Elements/ShowSearchCriteria:64
-         msgid "Which are referred to by "
-         msgstr ""
-         
-         #: html/Admin/Users/Modify.html:164 html/User/Prefs.html:52
-         msgid "Work"
-         msgstr "Munkahelyi"
-         
-         #: html/Admin/Elements/ModifyUser:70
-         msgid "WorkPhone"
-         msgstr "Munkahelyi telefon"
-         
-         #: html/SelfService/Display.html:86 html/Ticket/Elements/ShowBasics:35 html/Ticket/Update.html:65
-         msgid "Worked"
-         msgstr "Munkaidõ"
-         
-         #: RTFM
-         msgid "Yes"
-         msgstr "Igen"
-         
-         #: lib/RT/Ticket_Overlay.pm:3056
-         msgid "You already own this ticket"
-         msgstr "Már az öné ez a probléma"
-         
-         #: html/autohandler:121
-         msgid "You are not an authorized user"
-         msgstr ""
-         
-         #: lib/RT/Ticket_Overlay.pm:2930
-         msgid "You can only reassign tickets that you own or that are unowned"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "You don't have permission to view that ticket.\\n"
-         msgstr ""
-         
-         #: docs/design_docs/string-extraction-guide.txt:47
-         #. ($num, $queue)
-         msgid "You found %1 tickets in queue %2"
-         msgstr "%1 Problémát talált a %2 sorban"
-         
-         #: html/NoAuth/Logout.html:31 html/REST/1.0/logout:25
-         msgid "You have been logged out of RT."
-         msgstr "Kilépett a Request Tracker programból."
-         
-         #: html/SelfService/Display.html:134
-         msgid "You have no permission to create tickets in that queue."
-         msgstr "Nincs joga létrehozni problémákat ebben a sorban"
-         
-         #: lib/RT/Ticket_Overlay.pm:1895
-         msgid "You may not create requests in that queue."
-         msgstr "Nem hozhat létre problémákat ebben a sorban"
-         
-         #: html/NoAuth/Logout.html:36
-         msgid "You're welcome to login again"
-         msgstr "Itt ismét bejelentkezhetsz!"
-         
-         #: html/SelfService/Elements/MyRequests:25
-         #. ($friendly_status)
-         msgid "Your %1 requests"
-         msgstr "%1 problémáim"
-         
-         #: NOT FOUND IN SOURCE
-         msgid ""
-         "Your RT administrator has misconfigured the mail aliases which invoke RT"
-         msgstr ""
-         
-         #: etc/initialdata:429 etc/upgrade/2.1.71:146
-         msgid ""
-         "Your request has been approved by %1. Other approvals may still be pending."
-         msgstr ""
-         
-         #: etc/initialdata:463 etc/upgrade/2.1.71:180
-         msgid "Your request has been approved."
-         msgstr "A problémája engedélyezve."
-         
-         #: NOT FOUND IN SOURCE
-         msgid "Your request was rejected"
-         msgstr ""
-         
-         #: etc/initialdata:384 etc/upgrade/2.1.71:101
-         msgid "Your request was rejected."
-         msgstr "A problémája elutasítva."
-         
-         #: html/autohandler:136 html/autohandler:142
-         msgid "Your username or password is incorrect"
-         msgstr "A begépelt felhasználói név vagy jelszó hibás!"
-         
-         #: html/Admin/Elements/ModifyUser:84 html/Admin/Users/Modify.html:144 html/User/Prefs.html:96
-         msgid "Zip"
-         msgstr "Irányítószám"
-         
-         #: html/User/Elements/DelegateRights:59
-         #. ($right->PrincipalObj->Object->SelfDescription)
-         msgid "as granted to %1"
-         msgstr "%1nak engedélyezve"
-         
-         #: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:34
-         msgid "contains"
-         msgstr "tartalmazza"
-         
-         #: html/Elements/SelectAttachmentField:26
-         msgid "content"
-         msgstr "tartalma"
-         
-         #: html/Elements/SelectAttachmentField:27
-         msgid "content-type"
-         msgstr "típusa"
-         
-         #: lib/RT/Ticket_Overlay.pm:2282
-         msgid "correspondence (probably) not sent"
-         msgstr ""
-         
-         #: lib/RT/Ticket_Overlay.pm:2292
-         msgid "correspondence sent"
-         msgstr ""
-         
-         #: html/Admin/Elements/ModifyQueue:63 html/Admin/Queues/Modify.html:77 lib/RT/Date.pm:319
-         msgid "days"
-         msgstr "napja"
-         
-         #: html/Search/Listing.html:75
-         msgid "delete"
-         msgstr "töröl"
-         
-         #: lib/RT/Queue_Overlay.pm:63
-         msgid "deleted"
-         msgstr "törölve"
-         
-         #: html/Search/Elements/PickRestriction:68
-         msgid "does not match"
-         msgstr "nem felel meg"
-         
-         #: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:35
-         msgid "doesn't contain"
-         msgstr "nem tartalmazza"
-         
-         #: html/Elements/SelectEqualityOperator:38
-         msgid "equal to"
-         msgstr "egyenlõ"
-         
-         #: html/Elements/SelectAttachmentField:28
-         msgid "filename"
-         msgstr "fájlneve"
-         
-         #: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
-         msgid "greater than"
-         msgstr "nagyobb mint"
-         
-         #: lib/RT/Group_Overlay.pm:194
-         #. ($self->Name)
-         msgid "group '%1'"
-         msgstr " '%1' csopot"
-         
-         #: lib/RT/Date.pm:315
-         msgid "hours"
-         msgstr "órája"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "id"
-         msgstr "Sorszám"
-         
-         #: html/Elements/SelectBoolean:32 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:36 html/Search/Elements/PickRestriction:47 html/Search/Elements/PickRestriction:76 html/Search/Elements/PickRestriction:88
-         msgid "is"
-         msgstr " == "
-         
-         #: html/Elements/SelectBoolean:36 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:37 html/Search/Elements/PickRestriction:48 html/Search/Elements/PickRestriction:77 html/Search/Elements/PickRestriction:89
-         msgid "isn't"
-         msgstr " nem "
-         
-         #: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
-         msgid "less than"
-         msgstr "kisebb mint"
-         
-         #: html/Search/Elements/PickRestriction:67
-         msgid "matches"
-         msgstr "megfelel"
-         
-         #: lib/RT/Date.pm:311
-         msgid "min"
-         msgstr "perce"
-         
-         #: html/Ticket/Update.html:66
-         msgid "minutes"
-         msgstr "perc"
-         
-         #: bin/rt-commit-handler:765
-         msgid "modifications\\n\\n"
-         msgstr "Változtatások"
-         
-         #: lib/RT/Date.pm:327
-         msgid "months"
-         msgstr "hónapja"
-         
-         #: lib/RT/Queue_Overlay.pm:58
-         msgid "new"
-         msgstr "új"
-         
-         #: html/Admin/Elements/EditScrips:43
-         msgid "no value"
-         msgstr "Nincs érték"
-         
-         #: html/Ticket/Elements/EditWatchers:28
-         msgid "none"
-         msgstr "senki"
-         
-         #: html/Elements/SelectEqualityOperator:38
-         msgid "not equal to"
-         msgstr "nem egyenlõ"
-         
-         #: lib/RT/Queue_Overlay.pm:59
-         msgid "open"
-         msgstr "Nyitott"
-         
-         #: lib/RT/Group_Overlay.pm:199
-         #. ($self->Name, $user->Name)
-         msgid "personal group '%1' for user '%2'"
-         msgstr ""
-         
-         #: lib/RT/Group_Overlay.pm:207
-         #. ($queue->Name, $self->Type)
-         msgid "queue %1 %2"
-         msgstr "Stapel %1 %2"
-         
-         #: lib/RT/Queue_Overlay.pm:62
-         msgid "rejected"
-         msgstr "elutasítva"
-         
-         #: lib/RT/Queue_Overlay.pm:61
-         msgid "resolved"
-         msgstr "megoldva"
-         
-         #: lib/RT/Date.pm:307
-         msgid "sec"
-         msgstr "sec"
-         
-         #: lib/RT/Queue_Overlay.pm:60
-         msgid "stalled"
-         msgstr "várakozik"
-         
-         #: lib/RT/Group_Overlay.pm:202
-         #. ($self->Type)
-         msgid "system %1"
-         msgstr "rendszer %1"
-         
-         #: lib/RT/Group_Overlay.pm:213
-         #. ($self->Type)
-         msgid "system group '%1'"
-         msgstr ""
-         
-         #: html/Elements/Error:42 html/SelfService/Error.html:42
-         msgid "the calling component did not specify why"
-         msgstr ""
-         
-         #: lib/RT/Group_Overlay.pm:210
-         #. ($self->Instance, $self->Type)
-         msgid "ticket #%1 %2"
-         msgstr "probléma #%1 %2"
-         
-         #: lib/RT/Group_Overlay.pm:216
-         #. ($self->Id)
-         msgid "undescribed group %1"
-         msgstr ""
-         
-         #: NOT FOUND IN SOURCE
-         msgid "undescripbed group %1"
-         msgstr ""
-         
-         #: lib/RT/Group_Overlay.pm:191
-         #. ($user->Object->Name)
-         msgid "user %1"
-         msgstr "felhasználó %1"
-         
-         #: lib/RT/Date.pm:323
-         msgid "weeks"
-         msgstr "hete"
-         
-         #: NOT FOUND IN SOURCE
-         msgid "with template %1"
-         msgstr ""
-         
-         #: lib/RT/Date.pm:331
-         msgid "years"
-         msgstr "éve"
-         
+msgid ""
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "#"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "#%1"
+msgstr ""
+
+#: html/Approvals/Elements/Approve:26 html/Approvals/Elements/ShowDependency:49 html/SelfService/Display.html:24 html/Ticket/Display.html:25 html/Ticket/Display.html:29
+#. ($TicketObj->Id, $TicketObj->Subject)
+#. ($Ticket->id, $Ticket->Subject)
+#. ($ticket->Id, $ticket->Subject)
+#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+msgid "#%1: %2"
+msgstr ""
+
+#: lib/RT/Record.pm:737
+#. ($self->id)
+msgid "$prefix %1"
+msgstr ""
+
+#: lib/RT/URI/fsck_com_rt.pm:235
+#. ($self->ObjectType, $self->Object->Id)
+msgid "%1 #%2"
+msgstr ""
+
+#: html/Search/Elements/SelectPersonType:30 lib/RT/Date.pm:337
+#. ($s, $time_unit)
+#. ($option, $subtype)
+msgid "%1 %2"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay.pm:828
+#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
+msgid "%1 %2 %3"
+msgstr ""
+
+#: lib/RT/Date.pm:373
+#. ($self->GetWeekday($wday), $self->GetMonth($mon), map {sprintf "%02d", $_} ($mday, $hour, $min, $sec), ($year+1900))
+msgid "%1 %2 %3 %4:%5:%6 %7"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3451 lib/RT/Transaction_Overlay.pm:550 lib/RT/Transaction_Overlay.pm:593
+#. ($cf->Name, $new_value->Content)
+#. ($field, $self->NewValue)
+#. ($self->Field, $principal->Object->Name)
+msgid "%1 %2 added"
+msgstr ""
+
+#: lib/RT/Date.pm:334
+#. ($s, $time_unit)
+msgid "%1 %2 ago"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3457 lib/RT/Transaction_Overlay.pm:557
+#. ($cf->Name, $old_value, $new_value->Content)
+#. ($field, $self->OldValue, $self->NewValue)
+msgid "%1 %2 changed to %3"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3454 lib/RT/Transaction_Overlay.pm:553 lib/RT/Transaction_Overlay.pm:599
+#. ($cf->Name, $old_value)
+#. ($field, $self->OldValue)
+#. ($self->Field, $principal->Object->Name)
+msgid "%1 %2 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 of group %3"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27 html/Ticket/Elements/PreviewScrips:53
+#. ($scrip->ConditionObj->Name, $scrip->ActionObj->Name, $scrip->TemplateObj->Name)
+#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
+msgid "%1 %2 with template %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 הוסף"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 מקבוצה %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 נמחק"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 עם תבנית %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 שונה ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 (%2) %3 this ticket\\n"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 (%2) %3 פנייה זו\\n"
+msgstr ""
+
+#: html/Ticket/Elements/ShowAttachments:51
+#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+msgid "%1 (%2) by %3"
+msgstr ""
+
+#: html/SelfService/Update.html:30 html/Ticket/Elements/EditBasics:66 html/Ticket/Update.html:39 html/Ticket/Update.html:41 html/Tools/MyDay.html:20
+#. ($Ticket->Status())
+#. ($TicketObj->Status)
+#. ($TicketObj->OwnerObj->Name())
+#. ($DefaultStatus)
+msgid "%1 (Unchanged)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 - %2 shown"
+msgstr ""
+
+#: bin/rt-crontool:165 bin/rt-crontool:172 bin/rt-crontool:178
+#. ("--search-argument", "--search")
+#. ("--condition-argument", "--condition")
+#. ("--action-argument", "--action")
+msgid "%1 - An argument to pass to %2"
+msgstr ""
+
+#: bin/rt-crontool:181
+#. ("--verbose")
+msgid "%1 - Output status updates to STDOUT"
+msgstr ""
+
+#: bin/rt-crontool:175
+#. ("--action")
+msgid "%1 - Specify the action module you want to use"
+msgstr ""
+
+#: bin/rt-crontool:169
+#. ("--condition")
+msgid "%1 - Specify the condition module you want to use"
+msgstr ""
+
+#: bin/rt-crontool:162
+#. ("--search")
+msgid "%1 - Specify the search module you want to use"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 - ארגומנט להעביר אל %2"
+msgstr ""
+
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: html/Elements/Footer:36
+#. ('&#187;&#124;&#171;', 
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr ""
+
+#: lib/RT/ScripAction_Overlay.pm:114
+#. ($self->Id)
+msgid "%1 ScripAction loaded"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3484
+#. ($args{'Value'}, $cf->Name)
+msgid "%1 added as a value for %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 aliases require a TicketId to work on"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 aliases require a TicketId to work on "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 aliases require a TicketId to work on (from %2) %3"
+msgstr ""
+
+#: lib/RT/Link_Overlay.pm:111 lib/RT/Link_Overlay.pm:118
+#. ($args{'Base'})
+#. ($args{'Target'})
+msgid "%1 appears to be a local object, but can't be found in the database"
+msgstr ""
+
+#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:458
+#. ($self->BriefDescription , $self->CreatorObj->Name)
+#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
+msgid "%1 by %2"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:512 lib/RT/Transaction_Overlay.pm:688 lib/RT/Transaction_Overlay.pm:697 lib/RT/Transaction_Overlay.pm:700
+#. ($self->Field , ( $self->OldValue || $no_value ) ,  $self->NewValue)
+#. ($self->Field , $q1->Name , $q2->Name)
+#. ($self->Field, $t2->AsString, $t1->AsString)
+#. ($self->Field, $self->OldValue, $self->NewValue)
+msgid "%1 changed from %2 to %3"
+msgstr ""
+
+#: html/Search/Build.html:161
+#. ($Description)
+msgid "%1 copy"
+msgstr ""
+
+#: lib/RT/Record.pm:739
+msgid "%1 could not be set to %2."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 couldn't init a transaction (%2)\\n"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2739
+#. ($self)
+msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 created"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 deleted"
+msgstr ""
+
+#: html/Elements/MyTickets:24
+#. ($rows)
+msgid "%1 highest priority tickets I own"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 highest priority tickets I own..."
+msgstr ""
+
+#: html/Elements/MyTickets:26
+#. ($rows)
+msgid "%1 highest priority tickets I requested..."
+msgstr ""
+
+#: bin/rt-crontool:157
+#. ($0)
+msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:784
+#. ($principal->Object->Name, $args{'Type'})
+msgid "%1 is no longer a %2 for this queue."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 is no longer a %2 for this ticket."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3540
+#. ($args{'Value'}, $cf->Name)
+msgid "%1 is no longer a value for custom field %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 isn't a valid Queue id."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 matches"
+msgstr ""
+
+#: html/Ticket/Create.html:155 html/Ticket/Create.html:156 html/Ticket/Elements/ShowBasics:36 html/Ticket/Elements/ShowBasics:42 html/Ticket/Elements/ShowBasics:47
+#. ('<input size=3 name="TimeWorked" value="'.$ARGS{TimeWorked}.'">')
+#. ('<input size=3 name="TimeLeft" value="'.$ARGS{TimeLeft}.'">')
+#. ($Ticket->TimeEstimated)
+#. ($Ticket->TimeWorked)
+#. ($Ticket->TimeLeft)
+msgid "%1 min"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 most recently updated articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 newest articles"
+msgstr ""
+
+#: html/Elements/MyRequests:25
+#. ($rows)
+msgid "%1 newest unowned tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 not shown"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 objects"
+msgstr ""
+
+#: html/User/Elements/DelegateRights:75
+#. (loc($ObjectType =~ /^RT::(.*)$/))
+msgid "%1 rights"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 succeeded\\n"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 type unknown for $MessageId"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 type unknown for %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 was created without a CurrentUser\\n"
+msgstr ""
+
+#: lib/RT/Action/ResolveMembers.pm:41
+#. (ref $self)
+msgid "%1 will resolve all members of a resolved group ticket."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 הוסף כערך עבור %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם (מ %2) %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 לפני %2 ימים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 נראה כמו אובייקט מקומי, אבל הוא אינו נמצא במסד הנתונים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 על ידי %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 פעולת-סקריפ נטענה"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 שונה מ %2 ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2 objects"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2's %3 objects"
+msgstr ""
+
+#: html/Search/Elements/SearchPrivacy:7 html/Search/Elements/SelectSearchObject:10 html/Search/Elements/SelectSearchesForObjects:11
+#. ($Object->Name)
+#. ($object->Name)
+msgid "%1's saved searches"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:408
+#. ($self)
+msgid "%1: no attachment specified"
+msgstr ""
+
+#: html/Ticket/Elements/ShowTransactionAttachments:56
+#. ($size)
+msgid "%1b"
+msgstr ""
+
+#: html/Ticket/Elements/ShowTransactionAttachments:53
+#. (int( $size / 102.4 ) / 10)
+msgid "%1k"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1252
+#. ($args{'Status'})
+msgid "'%1' is an invalid value for status"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "'%1' not a recognized action. "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "(Check box to delete group member)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "(Check box to delete scrip)"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
+msgid "(Check box to delete)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "(Check boxes to delete)"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:49
+msgid "(Check boxes to disable notifications to the listed recipients)"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:71
+msgid "(Check boxes to enable notifications to the listed recipients)"
+msgstr ""
+
+#: html/Ticket/Create.html:178
+msgid "(Enter ticket ids or URLs, separated with spaces)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "(Enter ticket ids or URLs, seperated with spaces)"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:53 html/Admin/Queues/Modify.html:59
+#. ($RT::CorrespondAddress)
+#. ($RT::CommentAddress)
+msgid "(If left blank, will default to %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "(No Value)"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:32 html/Admin/Elements/ListGlobalCustomFields:31
+msgid "(No custom fields)"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:49 html/User/Groups/Members.html:52
+msgid "(No members)"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:31 html/Admin/Elements/ListGlobalScrips:31
+msgid "(No scrips)"
+msgstr ""
+
+#: html/Admin/Elements/EditTemplates:30
+msgid "(No templates)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "(None)"
+msgstr ""
+
+#: html/Ticket/Update.html:66
+msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
+msgstr ""
+
+#: html/Ticket/Create.html:78
+msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <b>will</b> receive future updates.)"
+msgstr ""
+
+#: html/Ticket/Update.html:62
+msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
+msgstr ""
+
+#: html/Ticket/Create.html:68
+msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <b>will</b> receive future updates.)"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:80
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr ""
+
+#: html/Admin/Groups/index.html:32 html/User/Groups/index.html:32
+msgid "(empty)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "(no Summary)"
+msgstr ""
+
+#: html/Admin/Users/index.html:38
+msgid "(no name listed)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "(no name)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "(no subject)"
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:511
+msgid "(no value)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "(no values)"
+msgstr ""
+
+#: html/Elements/EditLinks:105 html/Ticket/Elements/BulkLinks:27
+msgid "(only one ticket)"
+msgstr ""
+
+#: html/Elements/TicketList:167
+msgid "(pending approval)"
+msgstr ""
+
+#: html/Elements/TicketList:170
+msgid "(pending other Collection)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "(pending other tickets)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "(requestor's group)"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:49
+msgid "(required)"
+msgstr ""
+
+#: html/Ticket/Elements/ShowTransactionAttachments:60
+msgid "(untitled)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "25 highest priority tickets I own..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "25 highest priority tickets I requested..."
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:31
+msgid "<% $Ticket->Status%>"
+msgstr ""
+
+#: html/Elements/SelectTicketTypes:26
+msgid "<% $_ %>"
+msgstr ""
+
+#: html/Search/Elements/SelectLinks:26
+msgid "<%$_%>"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:132 html/Search/Elements/PickBasics:139 html/Search/Elements/PickBasics:88
+msgid "<%$field%>"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 lib/RT/StyleGuide.pod:767
+#. ($m->scomp('/Elements/SelectNewTicketQueue'))
+msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "??????"
+msgstr ""
+
+#: etc/initialdata:218
+msgid "A blank template"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "ACE Deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "ACE Loaded"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "ACE could not be deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "ACE could not be found"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:156 lib/RT/Principal_Overlay.pm:180
+msgid "ACE not found"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:830
+msgid "ACEs can only be created and deleted."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Aborting to avoid unintended ticket modifications.\\n"
+msgstr ""
+
+#: html/User/Elements/Tabs:31
+msgid "About me"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:79
+msgid "Access control"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:49
+msgid "Action"
+msgstr ""
+
+#: lib/RT/Scrip_Overlay.pm:148
+#. ($args{'ScripAction'})
+msgid "Action %1 not found"
+msgstr ""
+
+#: bin/rt-crontool:119
+msgid "Action committed."
+msgstr ""
+
+#: bin/rt-crontool:115
+msgid "Action prepared..."
+msgstr ""
+
+#: html/Search/Build.html:43
+msgid "Add"
+msgstr ""
+
+#: html/Search/Bulk.html:93
+msgid "Add AdminCc"
+msgstr ""
+
+#: html/Search/Bulk.html:89
+msgid "Add Cc"
+msgstr ""
+
+#: html/Search/Elements/PickCriteria:24
+msgid "Add Criteria"
+msgstr ""
+
+#: html/Ticket/Create.html:113 html/Ticket/Update.html:81
+msgid "Add More Files"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Add Next State"
+msgstr ""
+
+#: html/Search/Bulk.html:85
+msgid "Add Requestor"
+msgstr ""
+
+#: html/Admin/Elements/AddCustomFieldValue:24
+msgid "Add Value"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Add a Scrip to this queue"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Add a Scrip which will apply to all queues"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Add a keyword selection to this queue"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Add a new a global scrip"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Add a scrip to this queue"
+msgstr ""
+
+#: html/Admin/Global/Scrip.html:54
+msgid "Add a scrip which will apply to all queues"
+msgstr ""
+
+#: html/Search/Build.html:43
+msgid "Add additional criteria"
+msgstr ""
+
+#: html/Search/Bulk.html:125
+msgid "Add comments or replies to selected tickets"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:41 html/User/Groups/Members.html:38
+msgid "Add members"
+msgstr ""
+
+#: html/Admin/Queues/People.html:65 html/Ticket/Elements/AddWatchers:27
+msgid "Add new watchers"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "AddNextState"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:684
+#. ($args{'Type'})
+msgid "Added principal as a %1 for this queue"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1547
+#. ($self->loc($args{'Type'}))
+msgid "Added principal as a %1 for this ticket"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:111
+msgid "Address1"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:124 html/User/Prefs.html:115
+msgid "Address2"
+msgstr ""
+
+#: html/Ticket/Create.html:73
+msgid "Admin Cc"
+msgstr ""
+
+#: etc/initialdata:295
+msgid "Admin Comment"
+msgstr ""
+
+#: etc/initialdata:274
+msgid "Admin Correspondence"
+msgstr ""
+
+#: html/Admin/Queues/index.html:24 html/Admin/Queues/index.html:27
+msgid "Admin queues"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Admin users"
+msgstr ""
+
+#: html/Admin/Global/index.html:25 html/Admin/Global/index.html:27
+msgid "Admin/Global configuration"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Admin/Groups"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Admin/Queue/Basics"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "AdminAllPersonalGroups"
+msgstr ""
+
+#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 lib/RT/ACE_Overlay.pm:88
+msgid "AdminCc"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "AdminComment"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "AdminCorrespondence"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "AdminCustomField"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:73
+msgid "AdminCustomFields"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:146
+msgid "AdminGroup"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:148
+msgid "AdminGroupMembership"
+msgstr ""
+
+#: lib/RT/System.pm:58
+msgid "AdminOwnPersonalGroups"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:69
+msgid "AdminQueue"
+msgstr ""
+
+#: lib/RT/System.pm:59
+msgid "AdminUsers"
+msgstr ""
+
+#: html/Admin/Queues/People.html:47 html/Ticket/Elements/EditPeople:53
+msgid "Administrative Cc"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Admins"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:174
+msgid "Advanced"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Advanced Search"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Advanced Search Criteria"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:35
+msgid "After"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Age"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Alias"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Alias for"
+msgstr ""
+
+#: etc/initialdata:363
+msgid "All Approvals Passed"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "All Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:94
+msgid "All Custom Fields"
+msgstr ""
+
+#: html/Admin/Queues/index.html:52
+msgid "All Queues"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Applies to"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply your changes"
+msgstr ""
+
+#: html/Elements/Tabs:58
+msgid "Approval"
+msgstr ""
+
+#: html/Approvals/Display.html:45 html/Approvals/Elements/ShowDependency:41 html/Approvals/index.html:64
+#. ($Ticket->Id, $Ticket->Subject)
+#. ($ticket->id, $msg)
+#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+msgid "Approval #%1: %2"
+msgstr ""
+
+#: html/Approvals/index.html:53
+#. ($ticket->Id)
+msgid "Approval #%1: Notes not recorded due to a system error"
+msgstr ""
+
+#: html/Approvals/index.html:51
+#. ($ticket->Id)
+msgid "Approval #%1: Notes recorded"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Approval Details"
+msgstr ""
+
+#: etc/initialdata:351
+msgid "Approval Passed"
+msgstr ""
+
+#: etc/initialdata:374
+msgid "Approval Rejected"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Approval diagram"
+msgstr ""
+
+#: html/Approvals/Elements/Approve:43
+msgid "Approve"
+msgstr ""
+
+#: etc/initialdata:504
+msgid "Approver's notes: %1"
+msgstr ""
+
+#: lib/RT/Date.pm:414
+msgid "Apr."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "April"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Are you sure you want to delete this article?"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1: %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article not found"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Articles"
+msgstr ""
+
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:52
+msgid "Ascending"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Assign and remove custom fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "AssignCustomFields"
+msgstr ""
+
+#: html/Search/Bulk.html:134 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:81
+msgid "Attach"
+msgstr ""
+
+#: html/SelfService/Create.html:64 html/Ticket/Create.html:109
+msgid "Attach file"
+msgstr ""
+
+#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:70
+msgid "Attached file"
+msgstr ""
+
+#: html/Ticket/ShowEmailRecord.html:11 html/Ticket/ShowEmailRecord.html:14 html/Ticket/ShowEmailRecord.html:7
+#. ($Attachment)
+msgid "Attachment '%1' could not be loaded"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:416
+msgid "Attachment created"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay.pm:1251
+msgid "Attachment filename"
+msgstr ""
+
+#: html/Ticket/Elements/ShowAttachments:25
+msgid "Attachments"
+msgstr ""
+
+#: lib/RT/Attributes_Overlay.pm:158
+msgid "Attribute Deleted"
+msgstr ""
+
+#: lib/RT/Date.pm:418
+msgid "Aug."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "August"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "AuthSystem"
+msgstr ""
+
+#: etc/initialdata:221
+msgid "Autoreply"
+msgstr ""
+
+#: etc/initialdata:72
+msgid "Autoreply To Requestors"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "AutoreplyToRequestors"
+msgstr ""
+
+#: html/Search/Elements/EditFormat:4
+msgid "Available Columns"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Bad PGP Signature: %1\\n"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Bad data in %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Bad transaction number for attachment. %1 should be %2\\n"
+msgstr ""
+
+#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:91 html/User/Elements/GroupTabs:37
+msgid "Basics"
+msgstr ""
+
+#: html/Ticket/Update.html:64
+msgid "Bcc"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:73
+msgid "Be sure to save your changes"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:336
+msgid "Before"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Begin Approval"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Binary"
+msgstr ""
+
+#: etc/initialdata:217
+msgid "Blank"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Bookmarkable URL for this search"
+msgstr ""
+
+#: html/Search/Results.html:47
+msgid "Bookmarkable link"
+msgstr ""
+
+#: html/Ticket/Elements/ShowHistory:38 html/Ticket/Elements/ShowHistory:44
+msgid "Brief headers"
+msgstr ""
+
+#: html/Search/Bulk.html:24 html/Search/Bulk.html:25
+msgid "Bulk ticket update"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:1533
+msgid "Can not modify system users"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:68
+msgid "Can this principal see this queue"
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:211
+msgid "Can't add a custom field value without a name"
+msgstr ""
+
+#: html/Search/Build.html:694
+msgid "Can't find a saved search to work with"
+msgstr ""
+
+#: lib/RT/Link_Overlay.pm:126
+msgid "Can't link a ticket to itself"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2716
+msgid "Can't merge into a merged ticket. You should never get this error"
+msgstr ""
+
+#: html/Search/Build.html:699
+msgid "Can't save this search"
+msgstr ""
+
+#: lib/RT/Record.pm:1060 lib/RT/Record.pm:1138
+msgid "Can't specifiy both base and target"
+msgstr ""
+
+#: html/autohandler:132
+#. ($msg)
+msgid "Cannot create user: %1"
+msgstr ""
+
+#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:59 lib/RT/ACE_Overlay.pm:87
+msgid "Cc"
+msgstr ""
+
+#: html/SelfService/Prefs.html:30
+msgid "Change password"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Check All"
+msgstr ""
+
+#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Update.html:73
+msgid "Check box to delete"
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:30
+msgid "Check box to revoke right"
+msgstr ""
+
+#: html/Elements/EditLinks:121 html/Elements/EditLinks:63 html/Elements/ShowLinks:56 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42
+msgid "Children"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:129 html/User/Prefs.html:119
+msgid "City"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class Name"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class is"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Classes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Clear All"
+msgstr ""
+
+#: html/Ticket/Elements/ShowDates:47
+msgid "Closed"
+msgstr ""
+
+#: html/SelfService/Closed.html:24
+msgid "Closed Tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Closed requests"
+msgstr ""
+
+#: html/SelfService/Elements/Tabs:44
+msgid "Closed tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Code"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Command not understood!\\n"
+msgstr ""
+
+#: html/Ticket/Elements/ShowTransaction:152 html/Ticket/Elements/Tabs:154
+msgid "Comment"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:57
+msgid "Comment Address"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Comment not recorded"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:88
+msgid "Comment on tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:88
+msgid "CommentOnTicket"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Comments"
+msgstr ""
+
+#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:51
+msgid "Comments (Not sent to requestors)"
+msgstr ""
+
+#: html/Search/Bulk.html:129
+msgid "Comments (not sent to requestors)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Comments about %1"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:182 html/Ticket/Elements/ShowRequestor:45
+msgid "Comments about this user"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:537
+msgid "Comments added"
+msgstr ""
+
+#: lib/RT/Action/Generic.pm:149
+msgid "Commit Stubbed"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Compile Restrictions"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:41
+msgid "Condition"
+msgstr ""
+
+#: bin/rt-crontool:105
+msgid "Condition matches..."
+msgstr ""
+
+#: lib/RT/Scrip_Overlay.pm:164
+msgid "Condition not found"
+msgstr ""
+
+#: html/Elements/Tabs:52
+msgid "Configuration"
+msgstr ""
+
+#: html/SelfService/Prefs.html:32
+msgid "Confirm"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "ContactInfoSystem"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Contacted date '%1' could not be parsed"
+msgstr ""
+
+#: html/Admin/Elements/ModifyTemplate:43 html/Elements/SelectAttachmentField:26 html/Ticket/ModifyAll.html:86
+msgid "Content"
+msgstr ""
+
+#: html/Elements/SelectAttachmentField:27
+msgid "Content-Type"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Coould not create group"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:16
+msgid "Copy"
+msgstr ""
+
+#: etc/initialdata:286
+msgid "Correspondence"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Correspondence Address"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:533
+msgid "Correspondence added"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Correspondence not recorded"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3471
+msgid "Could not add new custom field value for ticket. "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Could not add new custom field value for ticket. %1 "
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2967 lib/RT/Ticket_Overlay.pm:2975 lib/RT/Ticket_Overlay.pm:2992
+msgid "Could not change owner. "
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164
+#. ($msg)
+msgid "Could not create CustomField"
+msgstr ""
+
+#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
+msgid "Could not create group"
+msgstr ""
+
+#: html/Admin/Global/Template.html:74 html/Admin/Queues/Template.html:71
+#. ($msg)
+msgid "Could not create template: %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1185 lib/RT/Ticket_Overlay.pm:364
+msgid "Could not create ticket. Queue not set"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:226 lib/RT/User_Overlay.pm:240 lib/RT/User_Overlay.pm:249 lib/RT/User_Overlay.pm:258 lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:281 lib/RT/User_Overlay.pm:291 lib/RT/User_Overlay.pm:462
+msgid "Could not create user"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Could not create watcher for requestor"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Could not find a ticket with id %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Could not find group %1."
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:662 lib/RT/Ticket_Overlay.pm:1515
+msgid "Could not find or create that user"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:723 lib/RT/Ticket_Overlay.pm:1596
+msgid "Could not find that principal"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Could not find user %1."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Could not load CustomField %1"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:87 html/User/Groups/Members.html:89 html/User/Groups/Modify.html:81
+msgid "Could not load group"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:682
+#. ($args{'Type'})
+msgid "Could not make that principal a %1 for this queue"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1536
+#. ($self->loc($args{'Type'}))
+msgid "Could not make that principal a %1 for this ticket"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:781
+#. ($args{'Type'})
+msgid "Could not remove that principal as a %1 for this queue"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Could not remove that principal as a %1 for this ticket"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:162
+msgid "Could not set user info"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:977
+msgid "Couldn't add member to group"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3481 lib/RT/Ticket_Overlay.pm:3537
+#. ($Msg)
+msgid "Couldn't create a transaction: %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't figure out what to do from gpg's reply\\n"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't find group\\n"
+msgstr ""
+
+#: lib/RT/Record.pm:748
+msgid "Couldn't find row"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:951
+msgid "Couldn't find that principal"
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:245
+msgid "Couldn't find that value"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't find that watcher"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't find user\\n"
+msgstr ""
+
+#: lib/RT/CurrentUser.pm:123
+#. ($self->Id)
+msgid "Couldn't load %1 from the users database.\\n"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load Class %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load CustomField %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load KeywordSelects."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load RT config file '%1' %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load Scrips."
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:87 html/Admin/Groups/UserRights.html:74
+#. ($id)
+msgid "Couldn't load group %1"
+msgstr ""
+
+#: lib/RT/Link_Overlay.pm:169 lib/RT/Link_Overlay.pm:178 lib/RT/Link_Overlay.pm:205
+msgid "Couldn't load link"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load object %1"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:145 html/Admin/Queues/CustomFields.html:35 html/Admin/Queues/People.html:120
+#. ($id)
+msgid "Couldn't load queue"
+msgstr ""
+
+#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:71
+#. ($id)
+msgid "Couldn't load queue %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load scrip"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load template"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load that user (%1)"
+msgstr ""
+
+#: html/SelfService/Display.html:116
+#. ($id)
+msgid "Couldn't load ticket '%1'"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:131
+msgid "Country"
+msgstr ""
+
+#: html/Admin/Elements/CreateUserCalled:25 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditScrip:110 html/Admin/Groups/Modify.html:55 html/Admin/Queues/Template.html:44 html/Elements/QuickCreate:23 html/Ticket/Create.html:134 html/Ticket/Create.html:195 html/User/Groups/Modify.html:55
+msgid "Create"
+msgstr ""
+
+#: etc/initialdata:135
+msgid "Create Tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create a Class"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:74
+msgid "Create a CustomField"
+msgstr ""
+
+#: html/Admin/Queues/CustomField.html:47
+#. ($QueueObj->Name())
+msgid "Create a CustomField for queue %1"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:47
+msgid "Create a CustomField which applies to all queues"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create a new Custom Field"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create a new article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create a new global Scrip"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create a new global scrip"
+msgstr ""
+
+#: html/Admin/Groups/Modify.html:66 html/Admin/Groups/Modify.html:92
+msgid "Create a new group"
+msgstr ""
+
+#: html/User/Groups/Modify.html:66 html/User/Groups/Modify.html:91
+msgid "Create a new personal group"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create a new queue"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create a new scrip"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create a new template"
+msgstr ""
+
+#: html/Ticket/Create.html:24 html/Ticket/Create.html:27 html/Ticket/Create.html:35
+msgid "Create a new ticket"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:211 html/Admin/Users/Modify.html:268
+msgid "Create a new user"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:103
+msgid "Create a queue"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create a queue called"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create a request"
+msgstr ""
+
+#: html/Admin/Queues/Scrip.html:58
+#. ($QueueObj->Name)
+msgid "Create a scrip for queue %1"
+msgstr ""
+
+#: html/Admin/Global/Template.html:68 html/Admin/Queues/Template.html:64
+msgid "Create a template"
+msgstr ""
+
+#: html/SelfService/Create.html:24
+msgid "Create a ticket"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article in class..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create failed: %1 / %2 / %3 "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create failed: %1/%2/%3"
+msgstr ""
+
+#: etc/initialdata:137
+msgid "Create new tickets based on this scrip's template"
+msgstr ""
+
+#: html/SelfService/Create.html:77
+msgid "Create ticket"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:86
+msgid "Create tickets in this queue"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:73
+msgid "Create, delete and modify custom fields"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:69
+msgid "Create, delete and modify queues"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create, delete and modify the members of any user's personal groups"
+msgstr ""
+
+#: lib/RT/System.pm:58
+msgid "Create, delete and modify the members of personal groups"
+msgstr ""
+
+#: lib/RT/System.pm:59
+msgid "Create, delete and modify users"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:86
+msgid "CreateTicket"
+msgstr ""
+
+#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1279
+msgid "Created"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:87
+#. ($CustomFieldObj->Name())
+msgid "Created CustomField %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Created by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Created during"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Created template %1"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr ""
+
+#: html/Elements/EditLinks:27
+msgid "Current Links"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Current Relationships"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:29
+msgid "Current Scrips"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:38 html/User/Groups/Members.html:41
+msgid "Current members"
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:28
+msgid "Current rights"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Current search criteria"
+msgstr ""
+
+#: html/Admin/Queues/People.html:40 html/Ticket/Elements/EditPeople:44
+msgid "Current watchers"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:54
+#. ($CustomField)
+msgid "Custom Field #%1"
+msgstr ""
+
+#: html/Admin/Elements/QueueTabs:52 html/Admin/Elements/SystemTabs:39 html/Admin/Global/index.html:49 html/Ticket/Elements/ShowSummary:35
+msgid "Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Custom Fields for %1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:101
+msgid "Custom action cleanup code"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:93
+msgid "Custom action preparation code"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:85
+msgid "Custom condition"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay.pm:1693
+#. ($CF->Name , $args{OPERATOR} , $args{VALUE})
+msgid "Custom field %1 %2 %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Custom field %1 does not apply to this object"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay.pm:1688
+#. ($CF->Name)
+msgid "Custom field %1 has a value."
+msgstr ""
+
+#: lib/RT/Tickets_Overlay.pm:1685
+#. ($CF->Name)
+msgid "Custom field %1 has no value."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3373
+#. ($args{'Field'})
+msgid "Custom field %1 not found"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:195
+msgid "Custom field deleted"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3523
+msgid "Custom field not found"
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:355
+#. ($args{'Content'}, $self->Name)
+msgid "Custom field value %1 could not be found for custom field %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Custom field value changed from %1 to %2"
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:255
+msgid "Custom field value could not be deleted"
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:361
+msgid "Custom field value could not be found"
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:253 lib/RT/CustomField_Overlay.pm:363
+msgid "Custom field value deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:541
+msgid "CustomField"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Data error"
+msgstr ""
+
+#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:94 html/Ticket/ModifyAll.html:43
+msgid "Dates"
+msgstr ""
+
+#: lib/RT/Date.pm:422
+msgid "Dec."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "December"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Default Autoresponse Template"
+msgstr ""
+
+#: etc/initialdata:222
+msgid "Default Autoresponse template"
+msgstr ""
+
+#: html/Tools/Offline.html:39
+msgid "Default Queue"
+msgstr ""
+
+#: html/Tools/Offline.html:48
+msgid "Default Requestor"
+msgstr ""
+
+#: etc/initialdata:296
+msgid "Default admin comment template"
+msgstr ""
+
+#: etc/initialdata:275
+msgid "Default admin correspondence template"
+msgstr ""
+
+#: etc/initialdata:287
+msgid "Default correspondence template"
+msgstr ""
+
+#: etc/initialdata:253
+msgid "Default transaction template"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:519
+#. ($type, $self->Field, $self->OldValue, $self->NewValue)
+msgid "Default: %1/%2 changed from %3 to %4"
+msgstr ""
+
+#: html/User/Delegation.html:24 html/User/Delegation.html:27
+msgid "Delegate rights"
+msgstr ""
+
+#: lib/RT/System.pm:62
+msgid "Delegate specific rights which have been granted to you."
+msgstr ""
+
+#: lib/RT/System.pm:62
+msgid "DelegateRights"
+msgstr ""
+
+#: html/User/Elements/Tabs:37
+msgid "Delegation"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:53 html/Search/Elements/EditFormat:66 html/Search/Elements/EditSearches:15
+msgid "Delete"
+msgstr ""
+
+#: html/Admin/Elements/EditTemplates:57
+msgid "Delete Template"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Delete article #%1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:52
+msgid "Delete selected scrips"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:91
+msgid "Delete tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:91
+msgid "DeleteTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:162
+msgid "Deleting this object could break referential integrity"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:329
+msgid "Deleting this object would break referential integrity"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:478
+msgid "Deleting this object would violate referential integrity"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Deleting this object would violate referential integrity."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Deleting this object would violate referential integrity. That's bad."
+msgstr ""
+
+#: html/Approvals/Elements/Approve:44
+msgid "Deny"
+msgstr ""
+
+#: html/Elements/EditLinks:113 html/Elements/EditLinks:44 html/Elements/ShowLinks:36 html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/ShowDependencies:31
+msgid "Depended on by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Dependencies: \\n"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:621
+#. ($value)
+msgid "Dependency by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:661
+#. ($value)
+msgid "Dependency by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:618
+#. ($value)
+msgid "Dependency on %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:658
+#. ($value)
+msgid "Dependency on %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:109 html/Elements/EditLinks:35 html/Elements/SelectLinkType:26 html/Elements/ShowLinks:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/ShowDependencies:24
+msgid "Depends on"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "DependsOn"
+msgstr ""
+
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:57
+msgid "Descending"
+msgstr ""
+
+#: html/SelfService/Create.html:72 html/Ticket/Create.html:118
+msgid "Describe the issue below"
+msgstr ""
+
+#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/Search/Elements/EditSearches:8 html/User/Groups/Modify.html:48
+msgid "Description"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Details"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:86
+msgid "Display"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:70
+msgid "Display Access Control List"
+msgstr ""
+
+#: html/Search/Elements/DisplayOptions:25
+msgid "Display Columns"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:76
+msgid "Display Scrip templates for this queue"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:79
+msgid "Display Scrips for this queue"
+msgstr ""
+
+#: html/Ticket/Elements/ShowHistory:34
+msgid "Display mode"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:151
+msgid "Display saved searches for this group"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Display ticket #%1"
+msgstr ""
+
+#: html/Elements/Footer:38
+msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
+msgstr ""
+
+#: lib/RT/System.pm:53
+msgid "Do anything and everything"
+msgstr ""
+
+#: html/Elements/Refresh:29
+msgid "Don't refresh this page."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Don't show search results"
+msgstr ""
+
+#: html/Ticket/Elements/ShowTransactionAttachments:60
+msgid "Download"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Download all the tickets as a tab delimited file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Download as a tab-delimited file"
+msgstr ""
+
+#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1283
+msgid "Due"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Due date '%1' could not be parsed"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Edit"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Edit Conditions"
+msgstr ""
+
+#: html/Admin/Queues/CustomFields.html:45
+#. ($Queue->Name)
+msgid "Edit Custom Fields for %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Edit Custom Fields for Class %1"
+msgstr ""
+
+#: html/Search/Bulk.html:141 html/Ticket/ModifyLinks.html:35
+msgid "Edit Links"
+msgstr ""
+
+#: html/Search/Edit.html:46
+msgid "Edit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Edit Relationships"
+msgstr ""
+
+#: html/Admin/Queues/Templates.html:41
+#. ($QueueObj->Name)
+msgid "Edit Templates for queue %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Edit keywords"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:150
+msgid "Edit saved searches for this group"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Edit scrips"
+msgstr ""
+
+#: html/Admin/Global/index.html:45
+msgid "Edit system templates"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Edit templates for %1"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:150
+msgid "EditSavedSearches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Editing Configuration for Class %1"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:118
+#. ($QueueObj->Name)
+msgid "Editing Configuration for queue %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Editing Configuration for user %1"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:90
+#. ($CustomFieldObj->Name())
+msgid "Editing CustomField %1"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:31
+#. ($Group->Name)
+msgid "Editing membership for group %1"
+msgstr ""
+
+#: html/User/Groups/Members.html:128
+#. ($Group->Name)
+msgid "Editing membership for personal group %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Editing template %1"
+msgstr ""
+
+#: lib/RT/Record.pm:1075 lib/RT/Record.pm:1152
+msgid "Either base or target must be specified"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:52 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43
+msgid "Email"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:206
+msgid "Email address in use"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "EmailAddress"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "EmailEncoding"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Enabled (Unchecking this box disables this Class)"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:50
+msgid "Enabled (Unchecking this box disables this custom field)"
+msgstr ""
+
+#: html/Admin/Groups/Modify.html:52 html/User/Groups/Modify.html:52
+msgid "Enabled (Unchecking this box disables this group)"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:83
+msgid "Enabled (Unchecking this box disables this queue)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Enabled Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:97
+msgid "Enabled Custom Fields"
+msgstr ""
+
+#: html/Admin/Queues/index.html:55
+msgid "Enabled Queues"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:308 html/User/Groups/Modify.html:116
+#. (loc_fuzzy($msg))
+msgid "Enabled status %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Enabled status: %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Enter Articles or URIs to link Articles to. Seperate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:433
+msgid "Enter multiple values"
+msgstr ""
+
+#: html/Elements/EditLinks:99
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:430
+msgid "Enter one value"
+msgstr ""
+
+#: html/Elements/EditLinks:97
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Elements/EditLinks:95
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Search/Bulk.html:142
+msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Enter up to %1 values"
+msgstr ""
+
+#: html/Elements/Login:39 html/SelfService/Error.html:24 html/SelfService/Error.html:25
+msgid "Error"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Error adding watcher"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:593
+msgid "Error in parameters to Queue->AddWatcher"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Error in parameters to Queue->DelWatcher"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:754
+msgid "Error in parameters to Queue->DeleteWatcher"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1468
+msgid "Error in parameters to Ticket->AddWatcher"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Error in parameters to Ticket->DelWatcher"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1630
+msgid "Error in parameters to Ticket->DeleteWatcher"
+msgstr ""
+
+#: bin/rt-crontool:206
+msgid "Escalate tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Estimate"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:35
+msgid "Estimated"
+msgstr ""
+
+#: etc/initialdata:20
+msgid "Everyone"
+msgstr ""
+
+#: bin/rt-crontool:190
+msgid "Example:"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "ExternalAuthId"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "ExternalContactInfoId"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:72
+msgid "Extra info"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1 into class %2"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:342
+msgid "Failed to find 'Privileged' users pseudogroup."
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:349
+msgid "Failed to find 'Unprivileged' users pseudogroup"
+msgstr ""
+
+#: bin/rt-crontool:134
+#. ($modname, $@)
+msgid "Failed to load module %1. (%2)"
+msgstr ""
+
+#: lib/RT/Date.pm:412
+msgid "Feb."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "February"
+msgstr ""
+
+#: html/Elements/SelectAttachmentField:28
+msgid "Filename"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in multiple text areas"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in one text area"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in up to %1 text areas"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fin"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:60 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:57 lib/RT/Tickets_Overlay.pm:1153
+msgid "Final Priority"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1274
+msgid "FinalPriority"
+msgstr ""
+
+#: html/Admin/Queues/People.html:60 html/Ticket/Elements/EditPeople:33
+msgid "Find group whose"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Find groups whose"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Find new/open tickets"
+msgstr ""
+
+#: html/Admin/Queues/People.html:56 html/Admin/Users/index.html:45 html/Ticket/Elements/EditPeople:29
+msgid "Find people whose"
+msgstr ""
+
+#: html/Search/Results.html:72
+msgid "Find tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Finish Approval"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:59
+msgid "First"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "First page"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:746
+msgid "Foo Bar Baz"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:737
+msgid "Foo!"
+msgstr ""
+
+#: html/Search/Bulk.html:84
+msgid "Force change"
+msgstr ""
+
+#: html/Search/Results.html:70
+#. ($ticketcount)
+msgid "Found %quant(%1,ticket)"
+msgstr ""
+
+#: lib/RT/Record.pm:750
+msgid "Found Object"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Freeform"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "FreeformContactInfo"
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:37
+msgid "FreeformMultiple"
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:36
+msgid "FreeformSingle"
+msgstr ""
+
+#: lib/RT/Date.pm:392
+msgid "Fri."
+msgstr ""
+
+#: html/Ticket/Elements/ShowHistory:40 html/Ticket/Elements/ShowHistory:50
+msgid "Full headers"
+msgstr ""
+
+#: html/Tools/Offline.html:65
+msgid "Get template from file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Getting the current user from a pgp sig\\n"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:587
+#. ($New->Name)
+msgid "Given to %1"
+msgstr ""
+
+#: html/Admin/Elements/Tabs:40 html/Admin/index.html:37
+msgid "Global"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Global Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Global Keyword Selections"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Global Scrips"
+msgstr ""
+
+#: html/Admin/Elements/SelectTemplate:37
+#. (loc($Template->Name))
+msgid "Global template: %1"
+msgstr ""
+
+#: html/Tools/Offline.html:69
+msgid "Go"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:73 html/Admin/Groups/index.html:39 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:69
+msgid "Go!"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Good pgp sig from %1\\n"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Goto page"
+msgstr ""
+
+#: html/Elements/GotoTicket:24 html/SelfService/Elements/GotoTicket:24
+msgid "Goto ticket"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Grand"
+msgstr ""
+
+#: html/Ticket/Elements/AddWatchers:45 html/Ticket/Elements/ShowGroupMembers:33 html/User/Elements/DelegateRights:77
+msgid "Group"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Group %1 %2: %3"
+msgstr ""
+
+#: html/Admin/Elements/GroupTabs:44 html/Admin/Elements/QueueTabs:56 html/Admin/Elements/SystemTabs:43 html/Admin/Global/index.html:54
+msgid "Group Rights"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:957
+msgid "Group already has member"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Group could not be created."
+msgstr ""
+
+#: html/Admin/Groups/Modify.html:76
+#. ($create_msg)
+msgid "Group could not be created: %1"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:497
+msgid "Group created"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:1129
+msgid "Group has no such member"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:937 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:729 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1602
+msgid "Group not found"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Group not found.\\n"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Group not specified.\\n"
+msgstr ""
+
+#: html/Admin/Elements/SelectNewGroupMembers:34 html/Admin/Elements/Tabs:34 html/Admin/Groups/Members.html:63 html/Admin/Queues/People.html:82 html/Admin/index.html:31 html/User/Groups/Members.html:66
+msgid "Groups"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:963
+msgid "Groups can't be members of their members"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Groups matching search criteria"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Groups this user belongs to"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:72 lib/RT/Interface/CLI.pm:72
+msgid "Hello!"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:753
+#. ($name)
+msgid "Hello, %1"
+msgstr ""
+
+#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:89
+msgid "History"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History for article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the group %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the user %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "HomePhone"
+msgstr ""
+
+#: html/Elements/Tabs:43
+msgid "Homepage"
+msgstr ""
+
+#: lib/RT/Base.pm:86
+#. (6)
+msgid "I have %quant(%1,concrete mixer)."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "I have [quant,_1,concrete mixer]."
+msgstr ""
+
+#: html/Search/Elements/PickBasics:104 html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1080
+msgid "Id"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:43 html/User/Prefs.html:38
+msgid "Identity"
+msgstr ""
+
+#: etc/initialdata:429
+msgid "If an approval is rejected, reject the original and delete pending approvals"
+msgstr ""
+
+#: html/Tools/Offline.html:52
+msgid "If no Requestor is specified, create tickets with this requestor."
+msgstr ""
+
+#: html/Tools/Offline.html:43
+msgid "If no queue is specified, create tickets in this queue."
+msgstr ""
+
+#: bin/rt-crontool:186
+msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
+msgstr ""
+
+#: html/Admin/Queues/People.html:104 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyPeople.html:37
+msgid "If you've updated anything above, be sure to"
+msgstr ""
+
+#: lib/RT/Record.pm:742
+msgid "Illegal value for %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Image"
+msgstr ""
+
+#: lib/RT/Record.pm:745
+msgid "Immutable field"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Include disabled classes in listing."
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:72
+msgid "Include disabled custom fields in listing."
+msgstr ""
+
+#: html/Admin/Groups/index.html:37
+msgid "Include disabled groups in listing."
+msgstr ""
+
+#: html/Admin/Queues/index.html:42
+msgid "Include disabled queues in listing."
+msgstr ""
+
+#: html/Admin/Users/index.html:46
+msgid "Include disabled users in search."
+msgstr ""
+
+#: html/Search/Elements/PickBasics:59 lib/RT/Tickets_Overlay.pm:1129
+msgid "Initial Priority"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1273 lib/RT/Ticket_Overlay.pm:1275
+msgid "InitialPriority"
+msgstr ""
+
+#: lib/RT/ScripAction_Overlay.pm:97
+msgid "Input error"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Interest noted"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3797
+msgid "Internal Error"
+msgstr ""
+
+#: lib/RT/Record.pm:186
+#. ($id->{error_message})
+msgid "Internal Error: %1"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:644
+msgid "Invalid Group Type"
+msgstr ""
+
+#: lib/RT/Principal_Overlay.pm:127
+msgid "Invalid Right"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Invalid Type"
+msgstr ""
+
+#: lib/RT/Record.pm:747
+msgid "Invalid data"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Invalid owner. Defaulting to 'nobody'."
+msgstr ""
+
+#: lib/RT/Scrip_Overlay.pm:133 lib/RT/Template_Overlay.pm:251
+msgid "Invalid queue"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:243 lib/RT/ACE_Overlay.pm:252 lib/RT/ACE_Overlay.pm:258 lib/RT/ACE_Overlay.pm:269 lib/RT/ACE_Overlay.pm:274
+msgid "Invalid right"
+msgstr ""
+
+#: lib/RT/Record.pm:161
+#. ($key)
+msgid "Invalid value for %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3380
+msgid "Invalid value for custom field"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:385
+msgid "Invalid value for status"
+msgstr ""
+
+#: bin/rt-crontool:187
+msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
+msgstr ""
+
+#: bin/rt-crontool:188
+msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool."
+msgstr ""
+
+#: bin/rt-crontool:159
+msgid "It takes several arguments:"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Items pending my approval"
+msgstr ""
+
+#: lib/RT/Date.pm:411
+msgid "Jan."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "January"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:149
+msgid "Join or leave this group"
+msgstr ""
+
+#: lib/RT/Date.pm:417
+msgid "Jul."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "July"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:100
+msgid "Jumbo"
+msgstr ""
+
+#: lib/RT/Date.pm:416
+msgid "Jun."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "June"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Keyword"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Lang"
+msgstr ""
+
+#: html/User/Prefs.html:54
+msgid "Language"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:74
+msgid "Last"
+msgstr ""
+
+#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39
+msgid "Last Contact"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Last Contact</a>"
+msgstr ""
+
+#: html/Elements/SelectDateType:28
+msgid "Last Contacted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Last Notified"
+msgstr ""
+
+#: html/Elements/SelectDateType:29
+msgid "Last Updated"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "LastUpdated"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:116
+msgid "LastUpdatedBy"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:46
+msgid "Left"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:82
+msgid "Let this user access RT"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:86
+msgid "Let this user be granted rights"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Limiting owner to %1 %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Limiting queue to %1 %2"
+msgstr ""
+
+#: lib/RT/Record.pm:1086
+msgid "Link already exists"
+msgstr ""
+
+#: lib/RT/Record.pm:1100
+msgid "Link could not be created"
+msgstr ""
+
+#: lib/RT/Record.pm:1106
+#. ($TransString)
+msgid "Link created (%1)"
+msgstr ""
+
+#: lib/RT/Record.pm:1167
+#. ($TransString)
+msgid "Link deleted (%1)"
+msgstr ""
+
+#: lib/RT/Record.pm:1173
+msgid "Link not found"
+msgstr ""
+
+#: html/Ticket/ModifyLinks.html:24 html/Ticket/ModifyLinks.html:28
+#. ($Ticket->Id)
+msgid "Link ticket #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Link ticket %1"
+msgstr ""
+
+#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:56
+msgid "Links"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:26
+msgid "Load"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:24
+msgid "Load saved search:"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:19
+msgid "Loaded perl modules"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:111 html/User/Prefs.html:104
+msgid "Location"
+msgstr ""
+
+#: lib/RT.pm:184
+#. ($RT::LogDir)
+msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
+msgstr ""
+
+#: html/Elements/Header:69
+#. ("<b>".$session{'CurrentUser'}->Name."</b>")
+msgid "Logged in as %1"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54 lib/RT/StyleGuide.pod:777
+msgid "Login"
+msgstr ""
+
+#: html/Elements/Header:66
+msgid "Logout"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Lookup type mismatch"
+msgstr ""
+
+#: html/Search/Bulk.html:83
+msgid "Make Owner"
+msgstr ""
+
+#: html/Search/Bulk.html:107
+msgid "Make Status"
+msgstr ""
+
+#: html/Search/Bulk.html:115
+msgid "Make date Due"
+msgstr ""
+
+#: html/Search/Bulk.html:117
+msgid "Make date Resolved"
+msgstr ""
+
+#: html/Search/Bulk.html:111
+msgid "Make date Started"
+msgstr ""
+
+#: html/Search/Bulk.html:109
+msgid "Make date Starts"
+msgstr ""
+
+#: html/Search/Bulk.html:113
+msgid "Make date Told"
+msgstr ""
+
+#: html/Search/Bulk.html:103
+msgid "Make priority"
+msgstr ""
+
+#: html/Search/Bulk.html:105
+msgid "Make queue"
+msgstr ""
+
+#: html/Search/Bulk.html:101
+msgid "Make subject"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Malkovich Malkovich Malkovich Malkovich"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Manage custom fields and custom field values"
+msgstr ""
+
+#: html/Admin/index.html:32
+msgid "Manage groups and group membership"
+msgstr ""
+
+#: html/Admin/index.html:38
+msgid "Manage properties and configuration which apply to all queues"
+msgstr ""
+
+#: html/Admin/index.html:35
+msgid "Manage queues and queue-specific properties"
+msgstr ""
+
+#: html/Admin/index.html:29
+msgid "Manage users and passwords"
+msgstr ""
+
+#: lib/RT/Date.pm:413
+msgid "Mar."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "March"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "May"
+msgstr ""
+
+#: lib/RT/Date.pm:415
+msgid "May."
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:634
+#. ($value)
+msgid "Member %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:674
+#. ($value)
+msgid "Member %1 deleted"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:974
+msgid "Member added"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:1136
+msgid "Member deleted"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:1140
+msgid "Member not deleted"
+msgstr ""
+
+#: html/Elements/SelectLinkType:25
+msgid "Member of"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "MemberOf"
+msgstr ""
+
+#: html/Admin/Elements/GroupTabs:41 html/User/Elements/GroupTabs:41
+msgid "Members"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:631
+#. ($value)
+msgid "Membership in %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:671
+#. ($value)
+msgid "Membership in %1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships of the user %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2813
+msgid "Merge Successful"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2733
+msgid "Merge failed. Couldn't set EffectiveId"
+msgstr ""
+
+#: html/Elements/EditLinks:104 html/Ticket/Elements/BulkLinks:26
+msgid "Merge into"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:637
+#. ($value)
+msgid "Merged into %1"
+msgstr ""
+
+#: html/Search/Bulk.html:135 html/Ticket/Update.html:83
+msgid "Message"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Message body not shown because it is too large or is not plain text."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2514
+msgid "Message could not be recorded"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Message recipients"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2517
+msgid "Message recorded"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:70
+msgid "Messages about this ticket will not be sent to..."
+msgstr ""
+
+#: lib/RT/Record.pm:749
+msgid "Missing a primary key?: %1"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:166 html/User/Prefs.html:71
+msgid "Mobile"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "MobilePhone"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modified"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:71
+msgid "Modify Access Control List"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify Custom Field %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify Custom Fields which apply to all %1"
+msgstr ""
+
+#: html/Admin/Global/CustomFields.html:43 html/Admin/Global/index.html:50
+msgid "Modify Custom Fields which apply to all queues"
+msgstr ""
+
+#: html/Admin/Global/GroupRights.html:84 html/Admin/Groups/GroupRights.html:72 html/Admin/Queues/GroupRights.html:85
+msgid "Modify Group Rights"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:80 html/User/Groups/Members.html:79
+msgid "Modify Members"
+msgstr ""
+
+#: html/User/Delegation.html:36
+msgid "Modify Rights"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:74
+msgid "Modify Scrip templates for this queue"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:77
+msgid "Modify Scrips for this queue"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify System ACLS"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify Template %1"
+msgstr ""
+
+#: html/Admin/Global/UserRights.html:53 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/UserRights.html:53
+msgid "Modify User Rights"
+msgstr ""
+
+#: html/Admin/Queues/CustomField.html:44
+#. ($QueueObj->Name())
+msgid "Modify a CustomField for queue %1"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:52
+msgid "Modify a CustomField which applies to all queues"
+msgstr ""
+
+#: html/Admin/Queues/Scrip.html:53
+#. ($QueueObj->Name)
+msgid "Modify a scrip for queue %1"
+msgstr ""
+
+#: html/Admin/Global/Scrip.html:47
+msgid "Modify a scrip which applies to all queues"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify associated objects for %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify dates for # %1"
+msgstr ""
+
+#: html/Ticket/ModifyDates.html:24 html/Ticket/ModifyDates.html:28
+#. ($TicketObj->Id)
+msgid "Modify dates for #%1"
+msgstr ""
+
+#: html/Ticket/ModifyDates.html:34
+#. ($TicketObj->Id)
+msgid "Modify dates for ticket # %1"
+msgstr ""
+
+#: html/Admin/Global/GroupRights.html:24 html/Admin/Global/GroupRights.html:27 html/Admin/Global/index.html:55
+msgid "Modify global group rights"
+msgstr ""
+
+#: html/Admin/Global/GroupRights.html:32
+msgid "Modify global group rights."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify global rights for groups"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify global rights for users"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify global scrips"
+msgstr ""
+
+#: html/Admin/Global/UserRights.html:24 html/Admin/Global/UserRights.html:27 html/Admin/Global/index.html:59
+msgid "Modify global user rights"
+msgstr ""
+
+#: html/Admin/Global/UserRights.html:32
+msgid "Modify global user rights."
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:146
+msgid "Modify group metadata or delete group"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify group rights for custom field %1"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:24 html/Admin/Groups/GroupRights.html:28 html/Admin/Groups/GroupRights.html:34
+#. ($GroupObj->Name)
+msgid "Modify group rights for group %1"
+msgstr ""
+
+#: html/Admin/Queues/GroupRights.html:24 html/Admin/Queues/GroupRights.html:28
+#. ($QueueObj->Name)
+msgid "Modify group rights for queue %1"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:148
+msgid "Modify membership roster for this group"
+msgstr ""
+
+#: lib/RT/System.pm:60
+msgid "Modify one's own RT account"
+msgstr ""
+
+#: html/Admin/Queues/People.html:24 html/Admin/Queues/People.html:28
+#. ($QueueObj->Name)
+msgid "Modify people related to queue %1"
+msgstr ""
+
+#: html/Ticket/ModifyPeople.html:24 html/Ticket/ModifyPeople.html:28 html/Ticket/ModifyPeople.html:34
+#. ($Ticket->id)
+#. ($Ticket->Id)
+msgid "Modify people related to ticket #%1"
+msgstr ""
+
+#: html/Admin/Queues/Scrips.html:45
+#. ($QueueObj->Name)
+msgid "Modify scrips for queue %1"
+msgstr ""
+
+#: html/Admin/Global/Scrips.html:43 html/Admin/Global/index.html:41
+msgid "Modify scrips which apply to all queues"
+msgstr ""
+
+#: html/Admin/Global/Template.html:24 html/Admin/Global/Template.html:29 html/Admin/Global/Template.html:80 html/Admin/Queues/Template.html:77
+#. (loc($TemplateObj->Name()))
+#. ($TemplateObj->id)
+msgid "Modify template %1"
+msgstr ""
+
+#: html/Admin/Global/Templates.html:43
+msgid "Modify templates which apply to all queues"
+msgstr ""
+
+#: html/Admin/Groups/Modify.html:86 html/User/Groups/Modify.html:85
+#. ($Group->Name)
+msgid "Modify the group %1"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:72
+msgid "Modify the queue watchers"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:263
+#. ($UserObj->Name)
+msgid "Modify the user %1"
+msgstr ""
+
+#: html/Ticket/ModifyAll.html:36
+#. ($Ticket->Id)
+msgid "Modify ticket # %1"
+msgstr ""
+
+#: html/Ticket/Modify.html:24 html/Ticket/Modify.html:27 html/Ticket/Modify.html:33
+#. ($TicketObj->Id)
+msgid "Modify ticket #%1"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:90
+msgid "Modify tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify user rights for custom field %1"
+msgstr ""
+
+#: html/Admin/Groups/UserRights.html:24 html/Admin/Groups/UserRights.html:28 html/Admin/Groups/UserRights.html:34
+#. ($GroupObj->Name)
+msgid "Modify user rights for group %1"
+msgstr ""
+
+#: html/Admin/Queues/UserRights.html:24 html/Admin/Queues/UserRights.html:28
+#. ($QueueObj->Name)
+msgid "Modify user rights for queue %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify watchers for queue '%1'"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:71
+msgid "ModifyACL"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:149
+msgid "ModifyOwnMembership"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:72
+msgid "ModifyQueueWatchers"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:77
+msgid "ModifyScrips"
+msgstr ""
+
+#: lib/RT/System.pm:60
+msgid "ModifySelf"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:74
+msgid "ModifyTemplate"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:90
+msgid "ModifyTicket"
+msgstr ""
+
+#: lib/RT/Date.pm:388
+msgid "Mon."
+msgstr ""
+
+#: html/Ticket/Elements/ShowRequestor:40
+#. ($name)
+msgid "More about %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Move"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:60
+msgid "Move down"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:52
+msgid "Move up"
+msgstr ""
+
+#: html/Admin/Elements/SelectSingleOrMultiple:26
+msgid "Multiple"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:197
+msgid "Must specify 'Name' attribute"
+msgstr ""
+
+#: html/SelfService/Elements/MyRequests:48
+#. ($friendly_status)
+msgid "My %1 tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "My Approvals"
+msgstr ""
+
+#: html/Approvals/index.html:24 html/Approvals/index.html:25
+msgid "My approvals"
+msgstr ""
+
+#: html/Search/Elements/SearchPrivacy:5 html/Search/Elements/SelectSearchObject:8 html/Search/Elements/SelectSearchesForObjects:8
+msgid "My saved searches"
+msgstr ""
+
+#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
+msgid "Name"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:204
+msgid "Name in use"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Name matches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Need approval from system administrator"
+msgstr ""
+
+#: html/Ticket/Elements/ShowDates:52
+msgid "Never"
+msgstr ""
+
+#: html/Elements/Quicksearch:29
+msgid "New"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "New Article"
+msgstr ""
+
+#: html/Elements/EditLinks:93
+msgid "New Links"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:92 html/User/Prefs.html:87
+msgid "New Password"
+msgstr ""
+
+#: etc/initialdata:332
+msgid "New Pending Approval"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:170
+msgid "New Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "New Relationships"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "New Search"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "New class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:40
+msgid "New custom field"
+msgstr ""
+
+#: html/Admin/Elements/GroupTabs:53 html/User/Elements/GroupTabs:51
+msgid "New group"
+msgstr ""
+
+#: html/SelfService/Prefs.html:31
+msgid "New password"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:773
+msgid "New password notification sent"
+msgstr ""
+
+#: html/Admin/Elements/QueueTabs:69
+msgid "New queue"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "New request"
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:41
+msgid "New rights"
+msgstr ""
+
+#: html/Admin/Global/Scrip.html:39 html/Admin/Global/Scrips.html:38 html/Admin/Queues/Scrip.html:42 html/Admin/Queues/Scrips.html:54
+msgid "New scrip"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "New search"
+msgstr ""
+
+#: html/Admin/Global/Template.html:59 html/Admin/Global/Templates.html:38 html/Admin/Queues/Template.html:57 html/Admin/Queues/Templates.html:49
+msgid "New template"
+msgstr ""
+
+#: html/SelfService/Elements/Tabs:47
+msgid "New ticket"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2700
+msgid "New ticket doesn't exist"
+msgstr ""
+
+#: html/Admin/Elements/UserTabs:50
+msgid "New user"
+msgstr ""
+
+#: html/Admin/Elements/CreateUserCalled:25
+msgid "New user called"
+msgstr ""
+
+#: html/Admin/Queues/People.html:54 html/Ticket/Elements/EditPeople:28
+msgid "New watchers"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "New window setting"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:70
+msgid "Next"
+msgstr ""
+
+#: html/Elements/TicketList:67
+msgid "Next Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Next page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "NickName"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50
+msgid "Nickname"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No Class defined"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:103
+msgid "No CustomField"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No CustomField defined"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:83 html/Admin/Groups/UserRights.html:70
+msgid "No Group defined"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay_SQL.pm:452
+msgid "No Query"
+msgstr ""
+
+#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:67
+msgid "No Queue defined"
+msgstr ""
+
+#: bin/rt-crontool:52
+msgid "No RT user found. Please consult your RT administrator.\\n"
+msgstr ""
+
+#: html/Admin/Global/Template.html:78 html/Admin/Queues/Template.html:75
+msgid "No Template"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No Ticket specified. Aborting ticket "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
+msgstr ""
+
+#: html/Approvals/Elements/Approve:45
+msgid "No action"
+msgstr ""
+
+#: lib/RT/Record.pm:744
+msgid "No column specified"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No command found\\n"
+msgstr ""
+
+#: html/Ticket/Elements/ShowRequestor:46
+msgid "No comment entered about this user"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No correspondence attached"
+msgstr ""
+
+#: lib/RT/Action/Generic.pm:159 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
+#. (ref $self)
+msgid "No description for %1"
+msgstr ""
+
+#: lib/RT/Users_Overlay.pm:159
+msgid "No group specified"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No groups matching search criteria found."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2475
+msgid "No message attached"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:991
+msgid "No password set"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:296
+msgid "No permission to create queues"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No permission to create tickets in the queue '%1'"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:157
+msgid "No permission to create users"
+msgstr ""
+
+#: html/SelfService/Display.html:125
+msgid "No permission to display that ticket"
+msgstr ""
+
+#: html/SelfService/Update.html:68
+msgid "No permission to view update ticket"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:716 lib/RT/Ticket_Overlay.pm:1581
+msgid "No principal specified"
+msgstr ""
+
+#: html/Admin/Queues/People.html:153 html/Admin/Queues/People.html:163
+msgid "No principals selected."
+msgstr ""
+
+#: html/Admin/Queues/index.html:34
+msgid "No queues matching search criteria found."
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:81
+msgid "No rights found"
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:32
+msgid "No rights granted."
+msgstr ""
+
+#: html/Search/Bulk.html:162
+msgid "No search to operate on."
+msgstr ""
+
+#: html/Elements/TicketList:155
+msgid "No subject"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No ticket id specified"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:455 lib/RT/Transaction_Overlay.pm:493
+msgid "No transaction type specified"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No user or email address specified"
+msgstr ""
+
+#: html/Admin/Users/index.html:35
+msgid "No users matching search criteria found."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
+msgstr ""
+
+#: lib/RT/Record.pm:741
+msgid "No value sent to _Set!\\n"
+msgstr ""
+
+#: html/Elements/QuickCreate:16
+msgid "Nobody"
+msgstr ""
+
+#: lib/RT/Record.pm:746
+msgid "Nonexistant field?"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Not logged in"
+msgstr ""
+
+#: html/Elements/Header:71
+msgid "Not logged in."
+msgstr ""
+
+#: lib/RT/Date.pm:369
+msgid "Not set"
+msgstr ""
+
+#: html/NoAuth/Reminder.html:26
+msgid "Not yet implemented."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Not yet implemented...."
+msgstr ""
+
+#: html/Approvals/Elements/Approve:48
+msgid "Notes"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:776
+msgid "Notification could not be sent"
+msgstr ""
+
+#: etc/initialdata:101
+msgid "Notify AdminCcs"
+msgstr ""
+
+#: etc/initialdata:97
+msgid "Notify AdminCcs as Comment"
+msgstr ""
+
+#: etc/initialdata:93 etc/upgrade/3.1.17/content:6
+msgid "Notify Ccs"
+msgstr ""
+
+#: etc/initialdata:89 etc/upgrade/3.1.17/content:2
+msgid "Notify Ccs as Comment"
+msgstr ""
+
+#: etc/initialdata:128
+msgid "Notify Other Recipients"
+msgstr ""
+
+#: etc/initialdata:124
+msgid "Notify Other Recipients as Comment"
+msgstr ""
+
+#: etc/initialdata:85
+msgid "Notify Owner"
+msgstr ""
+
+#: etc/initialdata:81
+msgid "Notify Owner as Comment"
+msgstr ""
+
+#: etc/initialdata:376
+msgid "Notify Owner of their rejected ticket"
+msgstr ""
+
+#: etc/initialdata:365
+msgid "Notify Owner of their ticket has been approved by all approvers"
+msgstr ""
+
+#: etc/initialdata:353
+msgid "Notify Owner of their ticket has been approved by some approver"
+msgstr ""
+
+#: etc/initialdata:334
+msgid "Notify Owners and AdminCcs of new items pending their approval"
+msgstr ""
+
+#: etc/initialdata:77
+msgid "Notify Requestors"
+msgstr ""
+
+#: etc/initialdata:111
+msgid "Notify Requestors and Ccs"
+msgstr ""
+
+#: etc/initialdata:106
+msgid "Notify Requestors and Ccs as Comment"
+msgstr ""
+
+#: etc/initialdata:120
+msgid "Notify Requestors, Ccs and AdminCcs"
+msgstr ""
+
+#: etc/initialdata:116
+msgid "Notify Requestors, Ccs and AdminCcs as Comment"
+msgstr ""
+
+#: lib/RT/Date.pm:421
+msgid "Nov."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "November"
+msgstr ""
+
+#: lib/RT/Record.pm:200
+msgid "Object could not be created"
+msgstr ""
+
+#: lib/RT/Record.pm:219
+msgid "Object created"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Object of type %1 cannot take custom fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Object type mismatch"
+msgstr ""
+
+#: lib/RT/Date.pm:420
+msgid "Oct."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "October"
+msgstr ""
+
+#: html/Tools/Elements/Tabs:31
+msgid "Offline"
+msgstr ""
+
+#: html/Tools/Offline.html:27
+msgid "Offline edits"
+msgstr ""
+
+#: html/Tools/Offline.html:24
+msgid "Offline upload"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:34
+msgid "On"
+msgstr ""
+
+#: etc/initialdata:163
+msgid "On Comment"
+msgstr ""
+
+#: etc/initialdata:156
+msgid "On Correspond"
+msgstr ""
+
+#: etc/initialdata:145
+msgid "On Create"
+msgstr ""
+
+#: etc/initialdata:184
+msgid "On Owner Change"
+msgstr ""
+
+#: etc/initialdata:177 etc/upgrade/3.1.17/content:15
+msgid "On Priority Change"
+msgstr ""
+
+#: etc/initialdata:192
+msgid "On Queue Change"
+msgstr ""
+
+#: etc/initialdata:198
+msgid "On Resolve"
+msgstr ""
+
+#: etc/initialdata:169
+msgid "On Status Change"
+msgstr ""
+
+#: etc/initialdata:150
+msgid "On Transaction"
+msgstr ""
+
+#: html/Approvals/Elements/PendingMyApproval:49
+#. ("<input size='15' value='".( $created_after->Unix >0 && $created_after->ISO)."' name='CreatedAfter'>")
+msgid "Only show approvals for requests created after %1"
+msgstr ""
+
+#: html/Approvals/Elements/PendingMyApproval:47
+#. ("<input size='15' value='".($created_before->Unix > 0 &&$created_before->ISO)."' name='CreatedBefore'>")
+msgid "Only show approvals for requests created before %1"
+msgstr ""
+
+#: html/Elements/Quicksearch:30
+msgid "Open"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:137
+msgid "Open it"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Open requests"
+msgstr ""
+
+#: html/SelfService/Elements/Tabs:41
+msgid "Open tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Open tickets (from listing) in a new window"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Open tickets (from listing) in another window"
+msgstr ""
+
+#: etc/initialdata:140
+msgid "Open tickets on correspondence"
+msgstr ""
+
+#: html/Search/Elements/DisplayOptions:35
+msgid "Order by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Ordering and sorting"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:114 html/Elements/SelectUsers:28 html/User/Prefs.html:107
+msgid "Organization"
+msgstr ""
+
+#: html/Approvals/Elements/Approve:32
+#. ($approving->Id, $approving->Subject)
+msgid "Originating ticket: #%1"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:525
+msgid "Outgoing email about a comment recorded"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:529
+msgid "Outgoing email recorded"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:68
+msgid "Over time, priority moves toward"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Overview"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:89
+msgid "Own tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:89
+msgid "OwnTicket"
+msgstr ""
+
+#: etc/initialdata:38 html/Elements/QuickCreate:13 html/Search/Elements/PickBasics:114 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1306
+msgid "Owner"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Owner changed from %1 to %2"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:467
+msgid "Owner could not be set."
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:575
+#. ($Old->Name , $New->Name)
+msgid "Owner forcibly changed from %1 to %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Owner is"
+msgstr ""
+
+#: html/Elements/TicketList:45
+#. ($Page, int($TotalFound/$Rows)+1)
+msgid "Page %1 of %2"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:75
+msgid "Pager"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "PagerPhone"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Parent"
+msgstr ""
+
+#: html/Elements/EditLinks:117 html/Elements/EditLinks:54 html/Elements/ShowLinks:46 html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38
+msgid "Parents"
+msgstr ""
+
+#: html/Elements/Login:52 html/User/Prefs.html:83
+msgid "Password"
+msgstr ""
+
+#: html/NoAuth/Reminder.html:24
+msgid "Password Reminder"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:185 lib/RT/User_Overlay.pm:994
+msgid "Password too short"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:316 html/User/Prefs.html:209
+#. (loc_fuzzy($msg))
+msgid "Password: %1"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:318
+msgid "Passwords do not match."
+msgstr ""
+
+#: html/User/Prefs.html:211
+msgid "Passwords do not match. Your password has not been changed"
+msgstr ""
+
+#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:97 html/Ticket/ModifyAll.html:50
+msgid "People"
+msgstr ""
+
+#: etc/initialdata:133
+msgid "Perform a user-defined action"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:49
+msgid "Perl configuration"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/Attribute_Overlay.pm:135 lib/RT/Attribute_Overlay.pm:141 lib/RT/Attribute_Overlay.pm:379 lib/RT/Attribute_Overlay.pm:388 lib/RT/Attribute_Overlay.pm:401 lib/RT/CurrentUser.pm:103 lib/RT/CurrentUser.pm:94 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:239 lib/RT/CustomField_Overlay.pm:517 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1091 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1104 lib/RT/Group_Overlay.pm:1155 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1165 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:896 lib/RT/Group_Overlay.pm:900 lib/RT/Group_Overlay.pm:913 lib/RT/Queue_Overlay.pm:117 lib/RT/Queue_Overlay.pm:135 lib/RT/Queue_Overlay.pm:578 lib/RT/Queue_Overlay.pm:588 lib/RT/Queue_Overlay.pm:602 lib/RT/Queue_Overlay.pm:740 lib/RT/Queue_Overlay.pm:749 lib/RT/Queue_Overlay.pm:762 lib/RT/Queue_Overlay.pm:975 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:473 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1453 lib/RT/Ticket_Overlay.pm:1463 lib/RT/Ticket_Overlay.pm:1477 lib/RT/Ticket_Overlay.pm:1614 lib/RT/Ticket_Overlay.pm:1624 lib/RT/Ticket_Overlay.pm:1638 lib/RT/Ticket_Overlay.pm:1755 lib/RT/Ticket_Overlay.pm:2075 lib/RT/Ticket_Overlay.pm:2213 lib/RT/Ticket_Overlay.pm:2381 lib/RT/Ticket_Overlay.pm:2428 lib/RT/Ticket_Overlay.pm:2582 lib/RT/Ticket_Overlay.pm:2640 lib/RT/Ticket_Overlay.pm:2691 lib/RT/Ticket_Overlay.pm:2706 lib/RT/Ticket_Overlay.pm:2905 lib/RT/Ticket_Overlay.pm:2915 lib/RT/Ticket_Overlay.pm:2920 lib/RT/Ticket_Overlay.pm:3143 lib/RT/Ticket_Overlay.pm:3147 lib/RT/Ticket_Overlay.pm:3350 lib/RT/Ticket_Overlay.pm:3512 lib/RT/Ticket_Overlay.pm:3564 lib/RT/Ticket_Overlay.pm:3791 lib/RT/Transaction_Overlay.pm:443 lib/RT/Transaction_Overlay.pm:450 lib/RT/Transaction_Overlay.pm:479 lib/RT/Transaction_Overlay.pm:486 lib/RT/User_Overlay.pm:1088 lib/RT/User_Overlay.pm:1536 lib/RT/User_Overlay.pm:335 lib/RT/User_Overlay.pm:696 lib/RT/User_Overlay.pm:731 lib/RT/User_Overlay.pm:987
+msgid "Permission Denied"
+msgstr ""
+
+#: html/User/Elements/Tabs:34
+msgid "Personal Groups"
+msgstr ""
+
+#: html/User/Groups/index.html:29 html/User/Groups/index.html:39
+msgid "Personal groups"
+msgstr ""
+
+#: html/User/Elements/DelegateRights:36
+msgid "Personal groups:"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:153 html/User/Prefs.html:60
+msgid "Phone numbers"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Placeholder"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Pref"
+msgstr ""
+
+#: html/Elements/Header:63 html/Elements/Tabs:55 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
+msgid "Preferences"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Prefs"
+msgstr ""
+
+#: lib/RT/Action/Generic.pm:169
+msgid "Prepare Stubbed"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:62
+msgid "Prev"
+msgstr ""
+
+#: html/Elements/TicketList:64
+msgid "Previous Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Previous page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Pri"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:132 lib/RT/ACE_Overlay.pm:207 lib/RT/ACE_Overlay.pm:551
+#. ($args{'PrincipalId'})
+msgid "Principal %1 not found."
+msgstr ""
+
+#: html/Search/Elements/PickBasics:58 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:52 html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1104
+msgid "Priority"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:64
+msgid "Priority starts at"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:2
+msgid "Privacy:"
+msgstr ""
+
+#: etc/initialdata:25
+msgid "Privileged"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:296 html/User/Prefs.html:200
+#. (loc_fuzzy($msg))
+msgid "Privileged status: %1"
+msgstr ""
+
+#: html/Admin/Users/index.html:61
+msgid "Privileged users"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Projects"
+msgstr ""
+
+#: etc/initialdata:23 etc/initialdata:29 etc/initialdata:35 etc/initialdata:59
+msgid "Pseudogroup for internal use"
+msgstr ""
+
+#: html/Search/Build.html:47
+msgid "Query"
+msgstr ""
+
+#: html/Search/Build.html:84 html/Ticket/Elements/Tabs:172
+msgid "Query Builder"
+msgstr ""
+
+#: html/Elements/QuickCreate:10 html/Elements/Quicksearch:28 html/Search/Elements/PickBasics:94 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:35 html/Ticket/Elements/ShowBasics:54 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:945
+msgid "Queue"
+msgstr ""
+
+#: html/Admin/Queues/CustomField.html:41 html/Admin/Queues/Scrip.html:49 html/Admin/Queues/Scrips.html:47 html/Admin/Queues/Templates.html:43
+#. ($Queue)
+#. ($id)
+msgid "Queue %1 not found"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Queue '%1' not found\\n"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Queue Keyword Selections"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:42
+msgid "Queue Name"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Queue Scrips"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:300
+msgid "Queue already exists"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:309 lib/RT/Queue_Overlay.pm:315
+msgid "Queue could not be created"
+msgstr ""
+
+#: html/Ticket/Create.html:208
+msgid "Queue could not be loaded."
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:319 lib/RT/StyleGuide.pod:789
+msgid "Queue created"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Queue is not specified."
+msgstr ""
+
+#: html/SelfService/Display.html:72 lib/RT/CustomField_Overlay.pm:97
+msgid "Queue not found"
+msgstr ""
+
+#: html/Admin/Elements/Tabs:37 html/Admin/index.html:34
+msgid "Queues"
+msgstr ""
+
+#: html/Elements/Quicksearch:24
+msgid "Quick search"
+msgstr ""
+
+#: html/Elements/QuickCreate:1
+msgid "Quick ticket creation"
+msgstr ""
+
+#: html/Search/Results.html:49
+msgid "RSS"
+msgstr ""
+
+#: html/Elements/Login:44
+#. ($RT::VERSION)
+msgid "RT %1"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:776
+#. ($RT::VERSION, $RT::rtname)
+msgid "RT %1 for %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT %1. Copyright 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT %1. Copyright 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
+msgstr ""
+
+#: html/Admin/index.html:24 html/Admin/index.html:25
+msgid "RT Administration"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT Authentication error."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT Bounce: %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT Configuration error"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT Critical error. Message not recorded!"
+msgstr ""
+
+#: html/Elements/Error:41 html/SelfService/Error.html:40
+msgid "RT Error"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT Received mail (%1) from itself."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT Recieved mail (%1) from itself."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT Self Service"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT Self Service / Closed Tickets"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:28
+msgid "RT Variables"
+msgstr ""
+
+#: html/index.html:50 html/index.html:53
+msgid "RT at a glance"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT couldn't authenticate you"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT couldn't find requestor via its external database lookup"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT couldn't find the queue: %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT couldn't validate this PGP signature. \\n"
+msgstr ""
+
+#: html/Elements/PageLayout:85
+#. ($RT::rtname)
+msgid "RT for %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT for %1: %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT has proccessed your commands"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT is &copy; Copyright 1996-2002 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT thinks this message may be a bounce"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT will process this message as if it were unsigned.\\n"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT's email command mode requires PGP authentication.  Either you didn't sign your message, or your signature could not be verified."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RTFM Error"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:57 html/User/Prefs.html:47
+msgid "Real Name"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RealName"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:628
+#. ($value)
+msgid "Reference by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:668
+#. ($value)
+msgid "Reference by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:625
+#. ($value)
+msgid "Reference to %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:665
+#. ($value)
+msgid "Reference to %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:129 html/Elements/EditLinks:81 html/Elements/ShowLinks:70 html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50
+msgid "Referred to by"
+msgstr ""
+
+#: html/Elements/EditLinks:125 html/Elements/EditLinks:72 html/Elements/SelectLinkType:27 html/Elements/ShowLinks:60 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46
+msgid "Refers to"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RefersTo"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Refine"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Refine search"
+msgstr ""
+
+#: html/Elements/Refresh:35
+#. ($value/60)
+msgid "Refresh this page every %1 minutes."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Relationships"
+msgstr ""
+
+#: html/Search/Bulk.html:95
+msgid "Remove AdminCc"
+msgstr ""
+
+#: html/Search/Bulk.html:91
+msgid "Remove Cc"
+msgstr ""
+
+#: html/Search/Bulk.html:87
+msgid "Remove Requestor"
+msgstr ""
+
+#: html/Ticket/Elements/ShowTransaction:142 html/Ticket/Elements/Tabs:123
+msgid "Reply"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:50
+msgid "Reply Address"
+msgstr ""
+
+#: html/Search/Bulk.html:130 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:54
+msgid "Reply to requestors"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:87
+msgid "Reply to tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:87
+msgid "ReplyToTicket"
+msgstr ""
+
+#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:86
+msgid "Requestor"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Requestor email address"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Requestor(s)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RequestorAddresses"
+msgstr ""
+
+#: html/SelfService/Create.html:40 html/Ticket/Create.html:55 html/Ticket/Elements/EditPeople:47 html/Ticket/Elements/ShowPeople:30
+msgid "Requestors"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:74
+msgid "Requests should be due in"
+msgstr ""
+
+#: lib/RT/Attribute_Overlay.pm:123
+#. ('Object')
+msgid "Required parameter '%1' not specified"
+msgstr ""
+
+#: html/Elements/Submit:61
+msgid "Reset"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:63
+msgid "Residence"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:133
+msgid "Resolve"
+msgstr ""
+
+#: html/Ticket/Update.html:119
+#. ($TicketObj->id, $TicketObj->Subject)
+msgid "Resolve ticket #%1 (%2)"
+msgstr ""
+
+#: etc/initialdata:323 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1282
+msgid "Resolved"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Response to requestors"
+msgstr ""
+
+#: html/Elements/ListActions:25 html/Search/Elements/NewListActions:25
+msgid "Results"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Results per page"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:99 html/User/Prefs.html:94
+msgid "Retype Password"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:13
+msgid "Revert"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Right %1 not found for %2  %3 in scope %4 (%5)\\n"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:612
+msgid "Right Delegated"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:302
+msgid "Right Granted"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:160
+msgid "Right Loaded"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:677 lib/RT/ACE_Overlay.pm:692
+msgid "Right could not be revoked"
+msgstr ""
+
+#: html/User/Delegation.html:63
+msgid "Right not found"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:542 lib/RT/ACE_Overlay.pm:637
+msgid "Right not loaded."
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:688
+msgid "Right revoked"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Rights"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:869
+#. ($object_type)
+msgid "Rights could not be granted for %1"
+msgstr ""
+
+#: lib/RT/Interface/Web.pm:899
+#. ($object_type)
+msgid "Rights could not be revoked for %1"
+msgstr ""
+
+#: html/Admin/Global/GroupRights.html:50 html/Admin/Queues/GroupRights.html:52
+msgid "Roles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RootApproval"
+msgstr ""
+
+#: html/Search/Elements/DisplayOptions:62
+msgid "Rows per page"
+msgstr ""
+
+#: lib/RT/Date.pm:393
+msgid "Sat."
+msgstr ""
+
+#: html/Search/Elements/EditSearches:21
+msgid "Save"
+msgstr ""
+
+#: html/Admin/Global/Template.html:45 html/Admin/Queues/Modify.html:89 html/Admin/Queues/People.html:104 html/Admin/Users/Modify.html:198 html/SelfService/Prefs.html:36 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyDates.html:38 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
+msgid "Save Changes"
+msgstr ""
+
+#: html/User/Prefs.html:157
+msgid "Save Preferences"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:79
+msgid "Save changes"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:1
+msgid "Saved searches"
+msgstr ""
+
+#: html/Admin/Global/Scrip.html:48 html/Admin/Queues/Scrip.html:54
+#. ($id)
+#. ($ARGS{'id'})
+msgid "Scrip #%1"
+msgstr ""
+
+#: lib/RT/Scrip_Overlay.pm:180
+msgid "Scrip Created"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:30
+msgid "Scrip Fields"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:85
+msgid "Scrip deleted"
+msgstr ""
+
+#: html/Admin/Elements/QueueTabs:45 html/Admin/Elements/SystemTabs:32 html/Admin/Global/index.html:40
+msgid "Scrips"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Scrips for %1\\n"
+msgstr ""
+
+#: html/Admin/Queues/Scrips.html:33
+msgid "Scrips which apply to all queues"
+msgstr ""
+
+#: html/Elements/SimpleSearch:26 html/Search/Elements/DisplayOptions:73
+msgid "Search"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Search Criteria"
+msgstr ""
+
+#: html/Approvals/Elements/PendingMyApproval:38
+msgid "Search for approvals"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Search for articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Searches can't be associated with that kind of object"
+msgstr ""
+
+#: bin/rt-crontool:184
+msgid "Security:"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "See custom fields"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:83
+msgid "See exact outgoing email messages and their recipeients"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:81
+msgid "See ticket private commentary"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:80
+msgid "See ticket summaries"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "SeeCustomField"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:68
+msgid "SeeQueue"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Field"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Fields"
+msgstr ""
+
+#: html/Admin/Groups/index.html:50
+msgid "Select a group"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a queue"
+msgstr ""
+
+#: html/Admin/Users/index.html:24 html/Admin/Users/index.html:27
+msgid "Select a user"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:37 html/Admin/Global/CustomFields.html:35
+msgid "Select custom field"
+msgstr ""
+
+#: html/Admin/Elements/GroupTabs:51 html/User/Elements/GroupTabs:49
+msgid "Select group"
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:427
+msgid "Select multiple values"
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:424
+msgid "Select one value"
+msgstr ""
+
+#: html/Admin/Elements/QueueTabs:66
+msgid "Select queue"
+msgstr ""
+
+#: html/Admin/Global/Scrip.html:36 html/Admin/Global/Scrips.html:35 html/Admin/Queues/Scrip.html:39 html/Admin/Queues/Scrips.html:51
+msgid "Select scrip"
+msgstr ""
+
+#: html/Admin/Global/Template.html:56 html/Admin/Global/Templates.html:35 html/Admin/Queues/Template.html:54 html/Admin/Queues/Templates.html:46
+msgid "Select template"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select up to %1 values"
+msgstr ""
+
+#: html/Admin/Elements/UserTabs:46
+msgid "Select user"
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:35
+msgid "SelectMultiple"
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:34
+msgid "SelectSingle"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Selected Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Selected objects"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Self Service"
+msgstr ""
+
+#: etc/initialdata:121
+msgid "Send mail to all watchers"
+msgstr ""
+
+#: etc/initialdata:117
+msgid "Send mail to all watchers as a \"comment\""
+msgstr ""
+
+#: etc/initialdata:112
+msgid "Send mail to requestors and Ccs"
+msgstr ""
+
+#: etc/initialdata:107
+msgid "Send mail to requestors and Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:78
+msgid "Sends a message to the requestors"
+msgstr ""
+
+#: etc/initialdata:125 etc/initialdata:129
+msgid "Sends mail to explicitly listed Ccs and Bccs"
+msgstr ""
+
+#: etc/initialdata:94 etc/upgrade/3.1.17/content:7
+msgid "Sends mail to the Ccs"
+msgstr ""
+
+#: etc/initialdata:90 etc/upgrade/3.1.17/content:3
+msgid "Sends mail to the Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:102
+msgid "Sends mail to the administrative Ccs"
+msgstr ""
+
+#: etc/initialdata:98
+msgid "Sends mail to the administrative Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:82 etc/initialdata:86
+msgid "Sends mail to the owner"
+msgstr ""
+
+#: lib/RT/Date.pm:419
+msgid "Sep."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Seperate multiple URLs with spaces"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "September"
+msgstr ""
+
+#: html/Ticket/Elements/ShowTransaction:122
+msgid "Show"
+msgstr ""
+
+#: html/Approvals/index.html:30
+msgid "Show Approvals"
+msgstr ""
+
+#: html/Search/Elements/EditFormat:11
+msgid "Show Columns"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:178
+msgid "Show Results"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Show advanced search options..."
+msgstr ""
+
+#: html/Approvals/Elements/PendingMyApproval:43
+msgid "Show approved requests"
+msgstr ""
+
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
+msgid "Show basics"
+msgstr ""
+
+#: html/Approvals/Elements/PendingMyApproval:44
+msgid "Show denied requests"
+msgstr ""
+
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
+msgid "Show details"
+msgstr ""
+
+#: html/Approvals/Elements/PendingMyApproval:42
+msgid "Show pending requests"
+msgstr ""
+
+#: html/Approvals/Elements/PendingMyApproval:45
+msgid "Show requests awaiting other approvals"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Show ticket private commentary"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Show ticket summaries"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:70
+msgid "ShowACL"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:83
+msgid "ShowOutgoingEmail"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:151
+msgid "ShowSavedSearches"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:79
+msgid "ShowScrips"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:76
+msgid "ShowTemplate"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:80
+msgid "ShowTicket"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:81
+msgid "ShowTicketComments"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:84
+msgid "Sign up as a ticket Requestor or ticket or queue Cc"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:85
+msgid "Sign up as a ticket or queue AdminCc"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:145
+msgid "Signature"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Signed in as %1"
+msgstr ""
+
+#: html/Admin/Elements/SelectSingleOrMultiple:25
+msgid "Single"
+msgstr ""
+
+#: html/Elements/Header:62
+msgid "Skip Menu"
+msgstr ""
+
+#: html/Admin/Elements/AddCustomFieldValue:27
+msgid "Sort"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Sort Order"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Sort key"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Sort results by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "SortOrder"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Squelched message recipients"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:65
+msgid "Stage"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Stalled"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Start page"
+msgstr ""
+
+#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35
+msgid "Started"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Started date '%1' could not be parsed"
+msgstr ""
+
+#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31
+msgid "Starts"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Starts By"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Starts date '%1' could not be parsed"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:135 html/User/Prefs.html:123
+msgid "State"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:77 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:31 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:37 lib/RT/Ticket_Overlay.pm:1276 lib/RT/Tickets_Overlay.pm:970
+msgid "Status"
+msgstr ""
+
+#: etc/initialdata:309
+msgid "Status Change"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:505
+#. ($self->loc($self->OldValue), $self->loc($self->NewValue))
+msgid "Status changed from %1 to %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "StatusChange"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:148
+msgid "Steal"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:94
+msgid "Steal tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:94
+msgid "StealTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:581
+#. ($Old->Name)
+msgid "Stolen from %1 "
+msgstr ""
+
+#: html/Elements/QuickCreate:7 html/Elements/SelectAttachmentField:25 html/Search/Bulk.html:133 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:26 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:58 lib/RT/Ticket_Overlay.pm:1272 lib/RT/Tickets_Overlay.pm:1049
+msgid "Subject"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:603
+#. ($self->Data)
+msgid "Subject changed to %1"
+msgstr ""
+
+#: html/Elements/Submit:58
+msgid "Submit"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Submit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Submit Workflow"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:749
+msgid "Succeeded"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Summary"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Summary matches"
+msgstr ""
+
+#: lib/RT/Date.pm:394
+msgid "Sun."
+msgstr ""
+
+#: lib/RT/System.pm:53
+msgid "SuperUser"
+msgstr ""
+
+#: html/User/Elements/DelegateRights:76
+msgid "System"
+msgstr ""
+
+#: html/Admin/Elements/ToolTabs:32 html/Admin/Tools/Configuration.html:3
+msgid "System Configuration"
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:868 lib/RT/Interface/Web.pm:898
+msgid "System Error"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "System Error. Right not granted."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "System Error. right not granted"
+msgstr ""
+
+#: html/Admin/Tools/index.html:2
+msgid "System Tools"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:615
+msgid "System error. Right not delegated."
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:145 lib/RT/ACE_Overlay.pm:222 lib/RT/ACE_Overlay.pm:305 lib/RT/ACE_Overlay.pm:897
+msgid "System error. Right not granted."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "System error. Unable to grant rights."
+msgstr ""
+
+#: html/Admin/Global/GroupRights.html:34 html/Admin/Groups/GroupRights.html:36 html/Admin/Queues/GroupRights.html:35
+msgid "System groups"
+msgstr ""
+
+#: etc/initialdata:41 etc/initialdata:47 etc/initialdata:53
+msgid "SystemRolegroup for internal use"
+msgstr ""
+
+#: lib/RT/CurrentUser.pm:334
+msgid "TEST_STRING"
+msgstr ""
+
+#: html/Elements/MyRequests:27 html/Ticket/Elements/Tabs:144
+msgid "Take"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:92
+msgid "Take tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:92
+msgid "TakeTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:566
+msgid "Taken"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Task"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:57 html/Tools/Offline.html:56
+msgid "Template"
+msgstr ""
+
+#: html/Admin/Global/Template.html:90 html/Admin/Queues/Template.html:89
+#. ($TemplateObj->Id())
+msgid "Template #%1"
+msgstr ""
+
+#: html/Admin/Elements/EditTemplates:88
+msgid "Template deleted"
+msgstr ""
+
+#: lib/RT/Scrip_Overlay.pm:156
+msgid "Template not found"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Template not found\\n"
+msgstr ""
+
+#: lib/RT/Template_Overlay.pm:348
+msgid "Template parsed"
+msgstr ""
+
+#: html/Admin/Elements/QueueTabs:48 html/Admin/Elements/SystemTabs:35 html/Admin/Global/index.html:44
+msgid "Templates"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Templates for %1\\n"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Text"
+msgstr ""
+
+#: lib/RT/Record.pm:740
+msgid "That is already the current value"
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:248
+msgid "That is not a value for this custom field"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2086
+msgid "That is the same value"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:287 lib/RT/ACE_Overlay.pm:596
+msgid "That principal already has that right"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:674
+#. ($args{'Type'})
+msgid "That principal is already a %1 for this queue"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1527
+#. ($self->loc($args{'Type'}))
+msgid "That principal is already a %1 for this ticket"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:773
+#. ($args{'Type'})
+msgid "That principal is not a %1 for this queue"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "That principal is not a %1 for this ticket"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2082
+msgid "That queue does not exist"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3152
+msgid "That ticket has unresolved dependencies"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "That user already has that right"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2956
+msgid "That user already owns that ticket"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2928
+msgid "That user does not exist"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:355
+msgid "That user is already privileged"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:376
+msgid "That user is already unprivileged"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:368
+msgid "That user is now privileged"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:389
+msgid "That user is now unprivileged"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "That user is now unprivilegedileged"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2949
+msgid "That user may not own tickets in that queue"
+msgstr ""
+
+#: lib/RT/Link_Overlay.pm:200
+msgid "That's not a numerical id"
+msgstr ""
+
+#: html/SelfService/Display.html:31 html/Ticket/Create.html:149 html/Ticket/Elements/ShowSummary:27
+msgid "The Basics"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:87
+msgid "The CC of a ticket"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:88
+msgid "The administrative CC of a ticket"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "The comment has been recorded"
+msgstr ""
+
+#: bin/rt-crontool:194
+msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "The following commands were not proccessed:\\n\\n"
+msgstr ""
+
+#: lib/RT/Record.pm:743
+msgid "The new value has been set."
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:85
+msgid "The owner of a ticket"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:86
+msgid "The requestor of a ticket"
+msgstr ""
+
+#: html/Admin/Elements/EditUserComments:25
+msgid "These comments aren't generally visible to the user"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "This custom field does not apply to that object"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:5
+msgid "This feature is only available to system administrators"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:48
+msgid "This message will be sent to..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "This ticket %1 %2 (%3)\\n"
+msgstr ""
+
+#: bin/rt-crontool:185
+msgid "This tool allows the user to run arbitrary perl modules from within RT."
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:226
+msgid "This transaction appears to have no content"
+msgstr ""
+
+#: html/Ticket/Elements/ShowRequestor:48
+#. ($rows)
+msgid "This user's %1 highest priority tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "This user's 25 highest priority tickets"
+msgstr ""
+
+#: lib/RT/Date.pm:391
+msgid "Thu."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Ticket"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Ticket # %1  %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Ticket # %1 Jumbo update: %2"
+msgstr ""
+
+#: html/Ticket/ModifyAll.html:24 html/Ticket/ModifyAll.html:28
+#. ($Ticket->Id, $Ticket->Subject)
+msgid "Ticket #%1 Jumbo update: %2"
+msgstr ""
+
+#: html/Approvals/Elements/ShowDependency:45
+#. ($link->BaseObj->Id, $link->BaseObj->Subject)
+msgid "Ticket #%1: %2"
+msgstr ""
+
+#: lib/RT/Action/CreateTickets.pm:1154 lib/RT/Action/CreateTickets.pm:1163 lib/RT/Action/CreateTickets.pm:516 lib/RT/Action/CreateTickets.pm:634 lib/RT/Action/CreateTickets.pm:647
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+msgid "Ticket %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:696 lib/RT/Ticket_Overlay.pm:720
+#. ($self->Id, $QueueObj->Name)
+msgid "Ticket %1 created in queue '%2'"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Ticket %1 loaded\\n"
+msgstr ""
+
+#: html/Search/Bulk.html:216
+#. ($Ticket->Id,$_)
+msgid "Ticket %1: %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Ticket Custom Fields"
+msgstr ""
+
+#: html/Ticket/History.html:24 html/Ticket/History.html:27
+#. ($Ticket->Id, $Ticket->Subject)
+msgid "Ticket History # %1 %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Ticket Id"
+msgstr ""
+
+#: etc/initialdata:324
+msgid "Ticket Resolved"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Ticket Transactions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Ticket attachment"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay.pm:1228
+msgid "Ticket content"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay.pm:1274
+msgid "Ticket content type"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:565 lib/RT/Ticket_Overlay.pm:579 lib/RT/Ticket_Overlay.pm:590 lib/RT/Ticket_Overlay.pm:707
+msgid "Ticket could not be created due to an internal error"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:497
+msgid "Ticket created"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Ticket creation failed"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:502
+msgid "Ticket deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Ticket id not found"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Ticket killed"
+msgstr ""
+
+#: html/Ticket/Display.html:33
+msgid "Ticket metadata"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Ticket not found"
+msgstr ""
+
+#: etc/initialdata:310
+msgid "Ticket status changed"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Ticket watchers"
+msgstr ""
+
+#: html/Elements/Tabs:46
+msgid "Tickets"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay.pm:1452
+#. ($self->loc($args{'TYPE'}), ($args{'BASE'} || $args{'TICKET'}))
+msgid "Tickets %1 %2"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay.pm:1410
+#. ($self->loc($args{'TYPE'}), ($args{'TARGET'} || $args{'TICKET'}))
+msgid "Tickets %1 by %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Tickets from %1"
+msgstr ""
+
+#: html/Approvals/Elements/ShowDependency:26
+msgid "Tickets which depend on this approval:"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:69 html/Ticket/Elements/EditBasics:39
+msgid "Time Estimated"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:70 html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
+msgid "Time Left"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:68 html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:43
+msgid "Time Worked"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay.pm:1201
+msgid "Time left"
+msgstr ""
+
+#: html/Elements/Footer:44
+msgid "Time to display"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay.pm:1177
+msgid "Time worked"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "TimeLeft"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1277
+msgid "TimeWorked"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "To generate a diff of this commit:"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "To generate a diff of this commit:\\n"
+msgstr ""
+
+#: html/Elements/Footer:39
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1280
+msgid "Told"
+msgstr ""
+
+#: html/Admin/Elements/Tabs:43 html/Elements/Tabs:49
+msgid "Tools"
+msgstr ""
+
+#: etc/initialdata:252
+msgid "Transaction"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:705
+#. ($self->Data)
+msgid "Transaction %1 purged"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:136
+msgid "Transaction Created"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Transaction Custom Fields"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:92
+msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:760
+msgid "Transactions are immutable"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Trying to delete a right: %1"
+msgstr ""
+
+#: lib/RT/Date.pm:389
+msgid "Tue."
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1278 lib/RT/Tickets_Overlay.pm:1021
+msgid "Type"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Unable to load article"
+msgstr ""
+
+#: lib/RT/ScripCondition_Overlay.pm:103
+msgid "Unimplemented"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:67
+msgid "Unix login"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "UnixUsername"
+msgstr ""
+
+#: lib/RT/Attachment_Overlay.pm:233 lib/RT/Attachment_Overlay.pm:265
+#. ($self->ContentEncoding)
+msgid "Unknown ContentEncoding %1"
+msgstr ""
+
+#: html/Elements/SelectResultsPerPage:36
+msgid "Unlimited"
+msgstr ""
+
+#: html/Search/Elements/SelectSearchesForObjects:15
+msgid "Unnamed search"
+msgstr ""
+
+#: etc/initialdata:32
+msgid "Unprivileged"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Unselected Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Unselected objects"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:562
+msgid "Untaken"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Untitled search"
+msgstr ""
+
+#: html/Search/Bulk.html:32
+msgid "Update"
+msgstr ""
+
+#: html/Search/Bulk.html:146
+msgid "Update All"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Update ID"
+msgstr ""
+
+#: html/Ticket/Update.html:97
+msgid "Update Ticket"
+msgstr ""
+
+#: html/Search/Bulk.html:127 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:48
+msgid "Update Type"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Update all these tickets at once"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Update email"
+msgstr ""
+
+#: html/Search/Results.html:46
+msgid "Update multiple tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Update name"
+msgstr ""
+
+#: lib/RT/Action/CreateTickets.pm:655 lib/RT/Interface/Web.pm:479
+msgid "Update not recorded."
+msgstr ""
+
+#: html/Search/Bulk.html:78
+msgid "Update selected tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Update signature"
+msgstr ""
+
+#: html/Ticket/ModifyAll.html:62
+msgid "Update ticket"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Update ticket # %1"
+msgstr ""
+
+#: html/SelfService/Update.html:24 html/SelfService/Update.html:63
+#. ($Ticket->id)
+msgid "Update ticket #%1"
+msgstr ""
+
+#: html/Ticket/Update.html:121
+#. ($TicketObj->id, $TicketObj->Subject)
+msgid "Update ticket #%1 (%2)"
+msgstr ""
+
+#: lib/RT/Action/CreateTickets.pm:653 lib/RT/Interface/Web.pm:477
+msgid "Update type was neither correspondence nor comment."
+msgstr ""
+
+#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1281
+msgid "Updated"
+msgstr ""
+
+#: html/Tools/Offline.html:73
+msgid "Upload"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple files"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple images"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one image"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 files"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 images"
+msgstr ""
+
+#: html/Tools/Offline.html:73
+msgid "Upload your changes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Use the dropdown menus to select which transactions you want to extract into a new RTFM article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "User %1 %2: %3\\n"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "User %1 Password: %2\\n"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:468
+#. ($args{'Owner'})
+msgid "User '%1' could not be found."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "User '%1' not found"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "User '%1' not found\\n"
+msgstr ""
+
+#: etc/initialdata:132 etc/initialdata:206
+msgid "User Defined"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:76
+msgid "User Defined conditions and actions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "User ID"
+msgstr ""
+
+#: html/Elements/SelectUsers:25
+msgid "User Id"
+msgstr ""
+
+#: html/Admin/Elements/GroupTabs:46 html/Admin/Elements/QueueTabs:59 html/Admin/Elements/SystemTabs:46 html/Admin/Global/index.html:58
+msgid "User Rights"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:252
+#. ($msg)
+msgid "User could not be created: %1"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:296
+msgid "User created"
+msgstr ""
+
+#: html/Admin/Global/GroupRights.html:66 html/Admin/Groups/GroupRights.html:53 html/Admin/Queues/GroupRights.html:68
+msgid "User defined groups"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:558 lib/RT/User_Overlay.pm:575
+msgid "User loaded"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "User notified"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "User view"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "User-defined groups"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:47 html/Elements/Login:51 html/Ticket/Elements/AddWatchers:34
+msgid "Username"
+msgstr ""
+
+#: html/Admin/Elements/SelectNewGroupMembers:25 html/Admin/Elements/Tabs:31 html/Admin/Groups/Members.html:54 html/Admin/Queues/People.html:67 html/Admin/index.html:28 html/User/Groups/Members.html:57
+msgid "Users"
+msgstr ""
+
+#: html/Admin/Users/index.html:64
+msgid "Users matching search criteria"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay_SQL.pm:494
+msgid "Valid Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "ValueOfQueue"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:56
+msgid "Values"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "VrijevormEnkele"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:84
+msgid "Watch"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:85
+msgid "WatchAsAdminCc"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Watcher loaded"
+msgstr ""
+
+#: html/Admin/Elements/QueueTabs:41
+msgid "Watchers"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "WebEncoding"
+msgstr ""
+
+#: lib/RT/Date.pm:390
+msgid "Wed."
+msgstr ""
+
+#: etc/initialdata:521
+msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
+msgstr ""
+
+#: etc/initialdata:485
+msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
+msgstr ""
+
+#: etc/initialdata:146
+msgid "When a ticket is created"
+msgstr ""
+
+#: etc/initialdata:418
+msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
+msgstr ""
+
+#: etc/initialdata:151
+msgid "When anything happens"
+msgstr ""
+
+#: etc/initialdata:199
+msgid "Whenever a ticket is resolved"
+msgstr ""
+
+#: etc/initialdata:185
+msgid "Whenever a ticket's owner changes"
+msgstr ""
+
+#: etc/initialdata:178 etc/upgrade/3.1.17/content:16
+msgid "Whenever a ticket's priority changes"
+msgstr ""
+
+#: etc/initialdata:193
+msgid "Whenever a ticket's queue changes"
+msgstr ""
+
+#: etc/initialdata:170
+msgid "Whenever a ticket's status changes"
+msgstr ""
+
+#: etc/initialdata:207
+msgid "Whenever a user-defined condition occurs"
+msgstr ""
+
+#: etc/initialdata:164
+msgid "Whenever comments come in"
+msgstr ""
+
+#: etc/initialdata:157
+msgid "Whenever correspondence comes in"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Which are referred to by "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Which refer to"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:161 html/User/Prefs.html:67
+msgid "Work"
+msgstr ""
+
+#: html/Search/Results.html:50
+msgid "Work offline"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "WorkPhone"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:41 html/Ticket/Update.html:42
+msgid "Worked"
+msgstr ""
+
+#: html/autohandler:150
+msgid "XXX CHANGEME You are not an authorized user"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Yes"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3059
+msgid "You already own this ticket"
+msgstr ""
+
+#: html/autohandler:142
+msgid "You are not an authorized user"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "You can access it with the Download button on the right."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2941
+msgid "You can only reassign tickets that you own or that are unowned"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "You don't have permission to view that ticket.\\n"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:760
+#. ($num, $queue)
+msgid "You found %1 tickets in queue %2"
+msgstr ""
+
+#: html/NoAuth/Logout.html:30
+msgid "You have been logged out of RT."
+msgstr ""
+
+#: html/SelfService/Display.html:79
+msgid "You have no permission to create tickets in that queue."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2095
+msgid "You may not create requests in that queue."
+msgstr ""
+
+#: html/NoAuth/Logout.html:34
+msgid "You're welcome to login again"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Your %1 requests"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
+msgstr ""
+
+#: etc/initialdata:502
+msgid "Your request has been approved by %1. Other approvals may still be pending."
+msgstr ""
+
+#: etc/initialdata:540
+msgid "Your request has been approved."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Your request was rejected"
+msgstr ""
+
+#: etc/initialdata:445
+msgid "Your request was rejected."
+msgstr ""
+
+#: html/autohandler:177
+msgid "Your username or password is incorrect"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:127
+msgid "Zip"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "[no subject]"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "and is not"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "and not"
+msgstr ""
+
+#: html/User/Elements/DelegateRights:58
+#. ($right->PrincipalObj->Object->SelfDescription)
+msgid "as granted to %1"
+msgstr ""
+
+#: html/SelfService/Closed.html:27
+msgid "closed"
+msgstr ""
+
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:33
+msgid "contains"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "content"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "content-type"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "correspondence (probably) not sent"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "correspondence sent"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
+msgid "days"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "dead"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "delete"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:64
+msgid "deleted"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:33
+msgid "does not match"
+msgstr ""
+
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:34
+msgid "doesn't contain"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "email address"
+msgstr ""
+
+#: html/Elements/SelectEqualityOperator:37
+msgid "equal to"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "false"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "filename"
+msgstr ""
+
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
+msgid "greater than"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:196
+#. ($self->Name)
+msgid "group '%1'"
+msgstr ""
+
+#: lib/RT/Date.pm:315
+msgid "hours"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "id"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "in class %1"
+msgstr ""
+
+#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickBasics:49 html/Search/Elements/PickBasics:80 html/Search/Elements/PickBasics:97 html/Search/Elements/PickCFs:37
+msgid "is"
+msgstr ""
+
+#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickBasics:50 html/Search/Elements/PickBasics:81 html/Search/Elements/PickBasics:98 html/Search/Elements/PickCFs:38
+msgid "isn't"
+msgstr ""
+
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
+msgid "less than"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:32
+msgid "matches"
+msgstr ""
+
+#: lib/RT/Date.pm:311
+msgid "min"
+msgstr ""
+
+#: html/Ticket/Update.html:42
+msgid "minutes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "modifications\\n\\n"
+msgstr ""
+
+#: lib/RT/Date.pm:327
+msgid "months"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:59
+msgid "new"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:42
+msgid "no name"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:42
+msgid "no value"
+msgstr ""
+
+#: html/Admin/Elements/EditQueueWatchers:26 html/Ticket/Elements/EditWatchers:27
+msgid "none"
+msgstr ""
+
+#: html/Elements/SelectEqualityOperator:37
+msgid "not equal to"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "notlike"
+msgstr ""
+
+#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:60
+msgid "open"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:201
+#. ($self->Name, $user->Name)
+msgid "personal group '%1' for user '%2'"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:209
+#. ($queue->Name, $self->Type)
+msgid "queue %1 %2"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:63
+msgid "rejected"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:62
+msgid "resolved"
+msgstr ""
+
+#: lib/RT/Date.pm:307
+msgid "sec"
+msgstr ""
+
+#: html/Search/Results.html:48
+msgid "spreadsheet"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:61
+msgid "stalled"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:204
+#. ($self->Type)
+msgid "system %1"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:215
+#. ($self->Type)
+msgid "system group '%1'"
+msgstr ""
+
+#: html/Elements/Error:42 html/SelfService/Error.html:41
+msgid "the calling component did not specify why"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "ticket #%1"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:212
+#. ($self->Instance, $self->Type)
+msgid "ticket #%1 %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "till"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "true"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:218
+#. ($self->Id)
+msgid "undescribed group %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "undescripbed group %1"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:193
+#. ($user->Object->Name)
+msgid "user %1"
+msgstr ""
+
+#: lib/RT/Date.pm:323
+msgid "weeks"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "with template %1"
+msgstr ""
+
+#: lib/RT/Date.pm:331
+msgid "years"
+msgstr ""
+
index 1547026..10827c1 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 package RT::I18N::i_default;
 
 use strict;
index d3e5a5e..b0ac454 100644 (file)
-# translation of it.po to 
-# translation of it.po to
-# translation of it.po to
-# translation of it.po to
-# translation of it.po to
-# translation of it.po to
-# Copyright (c) 2002 Jesse Vincent <jesse@bestpractical.com>
-# root <root@delpreterh>, 2003
-#
 msgid ""
-msgstr ""
-"Project-Id-Version: it\n"
-"POT-Creation-Date: 2002-05-02 11:36+0800\n"
-"PO-Revision-Date: 2003-07-21 22:20+0200\n"
-"Last-Translator: root <root@delpreterh>\n"
-"Language-Team:  <en@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.0.1\n"
-
-#: html/Elements/MyRequests:27
-#: html/Elements/MyTickets:27
+msgstr ""modifications\\n"
+"\\n"
+"
+"modifiche\\n"
+"\\n"
+
+#: NOT FOUND IN SOURCE
 msgid "#"
 msgstr "n°"
 
-#. ($QueueObj->id)
-#: html/Admin/Queues/Scrip.html:54
+#: NOT FOUND IN SOURCE
 msgid "#%1"
 msgstr "n°%1"
 
-#. ($Ticket->Id, $Ticket->Subject)
+#: html/Approvals/Elements/Approve:26 html/Approvals/Elements/ShowDependency:49 html/SelfService/Display.html:24 html/Ticket/Display.html:25 html/Ticket/Display.html:29
+#. ($TicketObj->Id, $TicketObj->Subject)
 #. ($Ticket->id, $Ticket->Subject)
 #. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
-#: html/Approvals/Elements/Approve:26
-#: html/Approvals/Elements/ShowDependency:49
-#: html/SelfService/Display.html:24
-#: html/Ticket/Display.html:25
-#: html/Ticket/Display.html:29
 msgid "#%1: %2"
 msgstr "n°%1: %2"
 
+#: lib/RT/Record.pm:737
+#. ($self->id)
+msgid "$prefix %1"
+msgstr ""
+
+#: lib/RT/URI/fsck_com_rt.pm:235
+#. ($self->ObjectType, $self->Object->Id)
+msgid "%1 #%2"
+msgstr ""
+
+#: html/Search/Elements/SelectPersonType:30 lib/RT/Date.pm:337
 #. ($s, $time_unit)
-#: lib/RT/Date.pm:336
+#. ($option, $subtype)
 msgid "%1 %2"
 msgstr "%1 %2"
 
+#: lib/RT/Tickets_Overlay.pm:828
 #. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
-#: lib/RT/Tickets_Overlay.pm:770
 msgid "%1 %2 %3"
 msgstr "%1 %2 %3"
 
+#: lib/RT/Date.pm:373
 #. ($self->GetWeekday($wday), $self->GetMonth($mon), map {sprintf "%02d", $_} ($mday, $hour, $min, $sec), ($year+1900))
-#: lib/RT/Date.pm:372
 msgid "%1 %2 %3 %4:%5:%6 %7"
 msgstr "%1 %2 %3 %4:%5:%6 %7"
 
+#: lib/RT/Ticket_Overlay.pm:3451 lib/RT/Transaction_Overlay.pm:550 lib/RT/Transaction_Overlay.pm:593
 #. ($cf->Name, $new_value->Content)
 #. ($field, $self->NewValue)
 #. ($self->Field, $principal->Object->Name)
-#: lib/RT/Ticket_Overlay.pm:3504
-#: lib/RT/Transaction_Overlay.pm:556
-#: lib/RT/Transaction_Overlay.pm:598
 msgid "%1 %2 added"
 msgstr "%1 %2 aggiunto"
 
+#: lib/RT/Date.pm:334
 #. ($s, $time_unit)
-#: lib/RT/Date.pm:333
 msgid "%1 %2 ago"
 msgstr "%1 %2 fa"
 
+#: lib/RT/Ticket_Overlay.pm:3457 lib/RT/Transaction_Overlay.pm:557
 #. ($cf->Name, $old_value, $new_value->Content)
 #. ($field, $self->OldValue, $self->NewValue)
-#: lib/RT/Ticket_Overlay.pm:3510
-#: lib/RT/Transaction_Overlay.pm:563
 msgid "%1 %2 changed to %3"
 msgstr "%1 %2 cambiato in %3"
 
+#: lib/RT/Ticket_Overlay.pm:3454 lib/RT/Transaction_Overlay.pm:553 lib/RT/Transaction_Overlay.pm:599
 #. ($cf->Name, $old_value)
 #. ($field, $self->OldValue)
 #. ($self->Field, $principal->Object->Name)
-#: lib/RT/Ticket_Overlay.pm:3507
-#: lib/RT/Transaction_Overlay.pm:559
-#: lib/RT/Transaction_Overlay.pm:604
 msgid "%1 %2 deleted"
 msgstr "%1 %2 eliminato"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "%1 %2 of group %3"
 msgstr "%1 %2 del gruppo %3"
 
+#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27 html/Ticket/Elements/PreviewScrips:53
+#. ($scrip->ConditionObj->Name, $scrip->ActionObj->Name, $scrip->TemplateObj->Name)
 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
-#: html/Admin/Elements/EditScrips:43
-#: html/Admin/Elements/ListGlobalScrips:27
 msgid "%1 %2 with template %3"
 msgstr "%1 %2 con il modello %3"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 הוסף"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 מקבוצה %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 נמחק"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 עם תבנית %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 שונה ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 (%2) %3 this ticket\\n"
 msgstr "%1 (%2) %3 questo ticket\\n"
 
-#. (($session{'tickets'}->FirstRow+1), ($session{'tickets'}->FirstRow() + $session{'tickets'}->RowsPerPage()  ))
-#: html/Search/Listing.html:56
+#: NOT FOUND IN SOURCE
+msgid "%1 (%2) %3 פנייה זו\\n"
+msgstr ""
+
+#: html/Ticket/Elements/ShowAttachments:51
+#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+msgid "%1 (%2) by %3"
+msgstr ""
+
+#: html/SelfService/Update.html:30 html/Ticket/Elements/EditBasics:66 html/Ticket/Update.html:39 html/Ticket/Update.html:41 html/Tools/MyDay.html:20
+#. ($Ticket->Status())
+#. ($TicketObj->Status)
+#. ($TicketObj->OwnerObj->Name())
+#. ($DefaultStatus)
+msgid "%1 (Unchanged)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 - %2 shown"
 msgstr "Tickets da %1 a %2"
 
+#: bin/rt-crontool:165 bin/rt-crontool:172 bin/rt-crontool:178
 #. ("--search-argument", "--search")
 #. ("--condition-argument", "--condition")
 #. ("--action-argument", "--action")
-#: bin/rt-crontool:168
-#: bin/rt-crontool:175
-#: bin/rt-crontool:181
 msgid "%1 - An argument to pass to %2"
 msgstr "%1 - Un parametro da passare a %2"
 
+#: bin/rt-crontool:181
 #. ("--verbose")
-#: bin/rt-crontool:184
 msgid "%1 - Output status updates to STDOUT"
 msgstr "%1 - Lo stato dell'output è stato aggiornato su STDOUT"
 
+#: bin/rt-crontool:175
 #. ("--action")
-#: bin/rt-crontool:178
 msgid "%1 - Specify the action module you want to use"
 msgstr "%1 - Specificare l'azione che si vuole eseguire"
 
+#: bin/rt-crontool:169
 #. ("--condition")
-#: bin/rt-crontool:172
 msgid "%1 - Specify the condition module you want to use"
 msgstr "%1 - Specificare la condizione che si vuole utilizzare"
 
+#: bin/rt-crontool:162
 #. ("--search")
-#: bin/rt-crontool:165
 msgid "%1 - Specify the search module you want to use"
 msgstr "%1 - Specificare la ricerca che si vuole utilizzare"
 
+#: NOT FOUND IN SOURCE
+msgid "%1 - ארגומנט להעביר אל %2"
+msgstr ""
+
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: html/Elements/Footer:36
+#. ('&#187;&#124;&#171;', 
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr ""
+
+#: lib/RT/ScripAction_Overlay.pm:114
 #. ($self->Id)
-#: lib/RT/ScripAction_Overlay.pm:121
 msgid "%1 ScripAction loaded"
 msgstr "%1 ScripAction caricato"
 
+#: lib/RT/Ticket_Overlay.pm:3484
 #. ($args{'Value'}, $cf->Name)
-#: lib/RT/Ticket_Overlay.pm:3537
 msgid "%1 added as a value for %2"
 msgstr "%1 aggiunto(i) come valore di %2"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "%1 aliases require a TicketId to work on"
 msgstr "gli alias %1 necessitano di un TicketId su cui lavorare"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "%1 aliases require a TicketId to work on "
 msgstr "gli alias %1 necessitano di un TicketId su cui lavorare"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "%1 aliases require a TicketId to work on (from %2) %3"
 msgstr "gli alias %1 necessitano di un TicketId per funzionare con (dopo %2) %3"
 
+#: lib/RT/Link_Overlay.pm:111 lib/RT/Link_Overlay.pm:118
 #. ($args{'Base'})
 #. ($args{'Target'})
-#: lib/RT/Link_Overlay.pm:116
-#: lib/RT/Link_Overlay.pm:123
 msgid "%1 appears to be a local object, but can't be found in the database"
 msgstr "%1 sembra essere un oggetto locale, ma è introvabile nel database"
 
+#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:458
 #. ($self->BriefDescription , $self->CreatorObj->Name)
 #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
-#: html/Ticket/Elements/ShowDates:51
-#: lib/RT/Transaction_Overlay.pm:480
 msgid "%1 by %2"
 msgstr "%1 per %2"
 
+#: lib/RT/Transaction_Overlay.pm:512 lib/RT/Transaction_Overlay.pm:688 lib/RT/Transaction_Overlay.pm:697 lib/RT/Transaction_Overlay.pm:700
 #. ($self->Field , ( $self->OldValue || $no_value ) ,  $self->NewValue)
 #. ($self->Field , $q1->Name , $q2->Name)
 #. ($self->Field, $t2->AsString, $t1->AsString)
 #. ($self->Field, $self->OldValue, $self->NewValue)
-#: lib/RT/Transaction_Overlay.pm:534
-#: lib/RT/Transaction_Overlay.pm:623
-#: lib/RT/Transaction_Overlay.pm:632
-#: lib/RT/Transaction_Overlay.pm:635
 msgid "%1 changed from %2 to %3"
 msgstr "%1 cambiato(1) da %2 a %3"
 
-#: lib/RT/Interface/Web.pm:890
+#: html/Search/Build.html:161
+#. ($Description)
+msgid "%1 copy"
+msgstr ""
+
+#: lib/RT/Record.pm:739
 msgid "%1 could not be set to %2."
 msgstr "%1 non può essere impostato a  %2"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "%1 couldn't init a transaction (%2)\\n"
 msgstr "%1 non ha potuto iniziare una transazione (%2)\\n"
 
+#: lib/RT/Ticket_Overlay.pm:2739
 #. ($self)
-#: lib/RT/Ticket_Overlay.pm:2816
 msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
 msgstr "%1 non ho potuto mettere lo stato a risolto. Il database RT può essere inconsistente."
 
-#. ($rows)
+#: NOT FOUND IN SOURCE
+msgid "%1 created"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 deleted"
+msgstr ""
+
 #: html/Elements/MyTickets:24
+#. ($rows)
+msgid "%1 highest priority tickets I own"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 highest priority tickets I own..."
 msgstr "I miei %1 tickets a più alta priorità che possiedo..."
 
+#: html/Elements/MyTickets:26
 #. ($rows)
-#: html/Elements/MyRequests:24
 msgid "%1 highest priority tickets I requested..."
 msgstr "I miei %1 tickets a più alta priorità che ho richiesto..."
 
+#: bin/rt-crontool:157
 #. ($0)
-#: bin/rt-crontool:160
 msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
 msgstr "%1 è uno strumento per lavorare sui tickets da uno schedulatore esterno, come cron"
 
+#: lib/RT/Queue_Overlay.pm:784
 #. ($principal->Object->Name, $args{'Type'})
-#: lib/RT/Queue_Overlay.pm:742
 msgid "%1 is no longer a %2 for this queue."
 msgstr "%1 non è più un %2 per questa coda."
 
-#. ($principal->Object->Name, $args{'Type'})
-#: lib/RT/Ticket_Overlay.pm:1569
+#: NOT FOUND IN SOURCE
 msgid "%1 is no longer a %2 for this ticket."
 msgstr "%1 non è più un %2 per questo ticket."
 
+#: lib/RT/Ticket_Overlay.pm:3540
 #. ($args{'Value'}, $cf->Name)
-#: lib/RT/Ticket_Overlay.pm:3593
 msgid "%1 is no longer a value for custom field %2"
 msgstr "%1 non è più un valore per il campo personalizzato %2"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "%1 isn't a valid Queue id."
 msgstr "%1 non è un identificativo di coda valido"
 
-#. ($TimeWorked)
-#: html/Ticket/Elements/ShowBasics:35
+#: NOT FOUND IN SOURCE
+msgid "%1 matches"
+msgstr ""
+
+#: html/Ticket/Create.html:155 html/Ticket/Create.html:156 html/Ticket/Elements/ShowBasics:36 html/Ticket/Elements/ShowBasics:42 html/Ticket/Elements/ShowBasics:47
+#. ('<input size=3 name="TimeWorked" value="'.$ARGS{TimeWorked}.'">')
+#. ('<input size=3 name="TimeLeft" value="'.$ARGS{TimeLeft}.'">')
+#. ($Ticket->TimeEstimated)
+#. ($Ticket->TimeWorked)
+#. ($Ticket->TimeLeft)
 msgid "%1 min"
 msgstr "%1 min"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "%1 most recently updated articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 newest articles"
+msgstr ""
+
+#: html/Elements/MyRequests:25
+#. ($rows)
+msgid "%1 newest unowned tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 not shown"
 msgstr "%1 non mostrato"
 
-#. (loc($ObjectType =~ /^RT::(.*)$/))
+#: NOT FOUND IN SOURCE
+msgid "%1 objects"
+msgstr ""
+
 #: html/User/Elements/DelegateRights:75
+#. (loc($ObjectType =~ /^RT::(.*)$/))
 msgid "%1 rights"
 msgstr "Diritti di %1"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "%1 succeeded\\n"
 msgstr "%1 riuscito\\n"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "%1 type unknown for $MessageId"
 msgstr "Tipo %1 sconosciuto per $MessageId"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "%1 type unknown for %2"
 msgstr "Tipo %1 sconosciuto per %2"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "%1 was created without a CurrentUser\\n"
 msgstr "%1 è stato creato senza un CurrentUser\\n"
 
-#. (ref $self)
 #: lib/RT/Action/ResolveMembers.pm:41
+#. (ref $self)
 msgid "%1 will resolve all members of a resolved group ticket."
 msgstr "%1 risolverà tutti i membri di un gruppo di ticket risolto."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request."
 msgstr "%1 bloccherà una BASE [locale] se dipende o è membro di una richeista linkata."
 
+#: NOT FOUND IN SOURCE
+msgid "%1 הוסף כערך עבור %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם (מ %2) %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 לפני %2 ימים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 נראה כמו אובייקט מקומי, אבל הוא אינו נמצא במסד הנתונים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 על ידי %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 פעולת-סקריפ נטענה"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 שונה מ %2 ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2 objects"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2's %3 objects"
+msgstr ""
+
+#: html/Search/Elements/SearchPrivacy:7 html/Search/Elements/SelectSearchObject:10 html/Search/Elements/SelectSearchesForObjects:11
+#. ($Object->Name)
+#. ($object->Name)
+msgid "%1's saved searches"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:408
 #. ($self)
-#: lib/RT/Transaction_Overlay.pm:432
 msgid "%1: no attachment specified"
 msgstr "%1: nessun allegato specificato"
 
+#: html/Ticket/Elements/ShowTransactionAttachments:56
 #. ($size)
-#: html/Ticket/Elements/ShowTransaction:101
 msgid "%1b"
 msgstr "%1b"
 
-#. (int($size/102.4)/10)
-#: html/Ticket/Elements/ShowTransaction:98
+#: html/Ticket/Elements/ShowTransactionAttachments:53
+#. (int( $size / 102.4 ) / 10)
 msgid "%1k"
 msgstr "%1k"
 
+#: lib/RT/Ticket_Overlay.pm:1252
 #. ($args{'Status'})
-#: lib/RT/Ticket_Overlay.pm:1139
 msgid "'%1' is an invalid value for status"
 msgstr "'%1' è uno stato non valido"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "'%1' not a recognized action. "
 msgstr "'%1' non è un'azione conosciuta. "
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "(Check box to delete group member)"
 msgstr "(Spunta la casella per cancellare il membro di un gruppo)"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "(Check box to delete scrip)"
 msgstr "(Spunta la casella per cancellare uno scrip)"
 
-#: html/Admin/Elements/EditCustomFieldValues:24
-#: html/Admin/Elements/EditQueueWatchers:28
-#: html/Admin/Elements/EditScrips:34
-#: html/Admin/Elements/EditTemplates:35
-#: html/Admin/Groups/Members.html:51
-#: html/Ticket/Elements/EditLinks:32
-#: html/Ticket/Elements/EditPeople:45
-#: html/User/Groups/Members.html:54
+#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
 msgid "(Check box to delete)"
 msgstr "(Spunta la casella per cancellare)"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "(Check boxes to delete)"
 msgstr "(Spunta la casella per cancellare)"
 
-#: html/Ticket/Create.html:177
+#: html/Ticket/Elements/PreviewScrips:49
+msgid "(Check boxes to disable notifications to the listed recipients)"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:71
+msgid "(Check boxes to enable notifications to the listed recipients)"
+msgstr ""
+
+#: html/Ticket/Create.html:178
 msgid "(Enter ticket ids or URLs, separated with spaces)"
 msgstr "(Inserire il numero di tickets o gli URL, separati da spazi)"
 
+#: NOT FOUND IN SOURCE
+msgid "(Enter ticket ids or URLs, seperated with spaces)"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:53 html/Admin/Queues/Modify.html:59
 #. ($RT::CorrespondAddress)
 #. ($RT::CommentAddress)
-#: html/Admin/Queues/Modify.html:53
-#: html/Admin/Queues/Modify.html:59
 msgid "(If left blank, will default to %1"
 msgstr "Se lasciato vuoto, valore di default : %1"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "(No Value)"
 msgstr "(Nessun Valore)"
 
-#: html/Admin/Elements/EditCustomFields:32
-#: html/Admin/Elements/ListGlobalCustomFields:31
+#: html/Admin/Elements/EditCustomFields:32 html/Admin/Elements/ListGlobalCustomFields:31
 msgid "(No custom fields)"
 msgstr "Non ci sono campi personalizzati"
 
-#: html/Admin/Groups/Members.html:49
-#: html/User/Groups/Members.html:52
+#: html/Admin/Groups/Members.html:49 html/User/Groups/Members.html:52
 msgid "(No members)"
 msgstr "(Nessun membro)"
 
-#: html/Admin/Elements/EditScrips:31
-#: html/Admin/Elements/ListGlobalScrips:31
+#: html/Admin/Elements/EditScrips:31 html/Admin/Elements/ListGlobalScrips:31
 msgid "(No scrips)"
 msgstr "(Nessuno Scrip)"
 
@@ -402,14 +473,15 @@ msgstr "(Nessuno Scrip)"
 msgid "(No templates)"
 msgstr "Nessun modello"
 
-#: html/Ticket/Update.html:84
+#: NOT FOUND IN SOURCE
+msgid "(None)"
+msgstr ""
+
+#: html/Ticket/Update.html:66
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(Invia per copia nascosta questo aggiornamento ad una lista di indirizzi email separati da virgole. Ciò <b>non cambierà</b> i destinatari dei successivi aggiornamenti.)"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr "(Invia per copia nascosta questo aggiornamento ad una lista di indirizzi email separati da virgole. Ciò <b>non cambierà</b> i destinatari dei successivi aggiornamenti.)"
 
@@ -417,14 +489,11 @@ msgstr "(Invia per copia nascosta questo aggiornamento ad una lista di indirizzi
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(Invia una copia di questo aggiornamento ad una lista di indirizzi email amministrativi separati da virgole. Queste persone <b>riceveranno</b> i successivi aggiornamenti.)"
 
-#: html/Ticket/Update.html:80
+#: html/Ticket/Update.html:62
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(Invia una copia di questo aggiornamento ad una lista di indirizzi email separati da virgole. Ciò <b>non cambierà</b> i destinatari dei successivi aggiornamenti.)"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr "(Invia una copia di questo aggiornamento ad una lista di indirizzi email separati da virgole. Ciò <b>non cambierà</b> i destinatari dei successivi aggiornamenti.)"
 
@@ -432,46 +501,55 @@ msgstr "(Invia una copia di questo aggiornamento ad una lista di indirizzi email
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(Invia una copia di questo aggiornamento ad una lista di indirizzi email separati da virgole. Queste persone <b>riceveranno</b> i successivi aggiornamenti.)"
 
-#: html/Admin/Groups/index.html:32
-#: html/User/Groups/index.html:32
+#: html/Admin/Elements/EditScrip:80
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr ""
+
+#: html/Admin/Groups/index.html:32 html/User/Groups/index.html:32
 msgid "(empty)"
 msgstr "(vuoto)"
 
+#: NOT FOUND IN SOURCE
+msgid "(no Summary)"
+msgstr ""
+
 #: html/Admin/Users/index.html:38
 msgid "(no name listed)"
 msgstr "(nessun nome)"
 
-#: html/Elements/MyRequests:42
-#: html/Elements/MyTickets:44
+#: NOT FOUND IN SOURCE
+msgid "(no name)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(no subject)"
 msgstr "(nessun oggetto)"
 
-#: html/Admin/Elements/SelectRights:47
-#: html/Elements/SelectCustomFieldValue:29
-#: html/Ticket/Elements/EditCustomField:58
-#: html/Ticket/Elements/ShowCustomFields:35
-#: lib/RT/Transaction_Overlay.pm:533
+#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:511
 msgid "(no value)"
 msgstr "(nessun valore)"
 
-#: html/Ticket/Elements/EditLinks:115
+#: NOT FOUND IN SOURCE
+msgid "(no values)"
+msgstr ""
+
+#: html/Elements/EditLinks:105 html/Ticket/Elements/BulkLinks:27
 msgid "(only one ticket)"
 msgstr "(solo un ticket)"
 
-#: html/Elements/MyRequests:51
-#: html/Elements/MyTickets:54
+#: html/Elements/TicketList:167
 msgid "(pending approval)"
 msgstr "(in attesa di approvazione)"
 
-#: html/Elements/MyRequests:53
-#: html/Elements/MyTickets:56
+#: html/Elements/TicketList:170
+msgid "(pending other Collection)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(pending other tickets)"
 msgstr "(in attea di altri tickets)"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "(requestor's group)"
 msgstr "(gruppo del richiedente)"
 
@@ -479,21 +557,19 @@ msgstr "(gruppo del richiedente)"
 msgid "(required)"
 msgstr "(richiesto)"
 
-#: html/Ticket/Elements/ShowTransaction:104
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "(untitled)"
 msgstr "(senza titolo)"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "25 highest priority tickets I own..."
 msgstr "I miei 25 tickets che devo trattare con priorità più alta..."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "25 highest priority tickets I requested..."
 msgstr "I miei 25 tickets che hor ichiesto con priorità più alta..."
 
@@ -505,46 +581,44 @@ msgstr "<% $Ticket->Status%>"
 msgid "<% $_ %>"
 msgstr ""
 
+#: html/Search/Elements/SelectLinks:26
+msgid "<%$_%>"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:132 html/Search/Elements/PickBasics:139 html/Search/Elements/PickBasics:88
+msgid "<%$field%>"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 lib/RT/StyleGuide.pod:767
 #. ($m->scomp('/Elements/SelectNewTicketQueue'))
-#: docs/design_docs/string-extraction-guide.txt:54
-#: html/Elements/CreateTicket:25
 msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
 msgstr "<input type=\"submit\" value=\"Crea un ticket in\">&nbsp;%1"
 
-#: etc/initialdata:203
+#: NOT FOUND IN SOURCE
+msgid "??????"
+msgstr ""
+
+#: etc/initialdata:218
 msgid "A blank template"
 msgstr "Un modello vuoto"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "ACE Deleted"
 msgstr "ACE Eliminata"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "ACE Loaded"
 msgstr "ACE Caricata"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "ACE could not be deleted"
 msgstr "l'ACE non è stato possibile elimanarla"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "ACE could not be found"
 msgstr "l'ACE non è stato possibile trovarla"
 
-#: lib/RT/ACE_Overlay.pm:156
-#: lib/RT/Principal_Overlay.pm:180
+#: lib/RT/ACE_Overlay.pm:156 lib/RT/Principal_Overlay.pm:180
 msgid "ACE not found"
 msgstr "ACE non trovata"
 
@@ -552,7 +626,7 @@ msgstr "ACE non trovata"
 msgid "ACEs can only be created and deleted."
 msgstr "Le ACE possono essere solo create e cancellate."
 
-#: bin/rt-commit-handler:754
+#: NOT FOUND IN SOURCE
 msgid "Aborting to avoid unintended ticket modifications.\\n"
 msgstr "Interruzione per evitare modifiche di ticket involontarie.\\n"
 
@@ -564,24 +638,28 @@ msgstr "A proposito"
 msgid "Access control"
 msgstr "Controllo di Accesso"
 
-#: html/Admin/Elements/EditScrip:56
+#: html/Admin/Elements/EditScrip:49
 msgid "Action"
 msgstr "Azione"
 
+#: lib/RT/Scrip_Overlay.pm:148
 #. ($args{'ScripAction'})
-#: lib/RT/Scrip_Overlay.pm:146
 msgid "Action %1 not found"
 msgstr "Azione %1 non trovata"
 
-#: bin/rt-crontool:122
+#: bin/rt-crontool:119
 msgid "Action committed."
 msgstr "Azione eseguita."
 
-#: bin/rt-crontool:118
+#: bin/rt-crontool:115
 msgid "Action prepared..."
 msgstr "Azione preparata..."
 
-#: html/Search/Bulk.html:91
+#: html/Search/Build.html:43
+msgid "Add"
+msgstr ""
+
+#: html/Search/Bulk.html:93
 msgid "Add AdminCc"
 msgstr "Aggiungi AdminCC"
 
@@ -589,19 +667,19 @@ msgstr "Aggiungi AdminCC"
 msgid "Add Cc"
 msgstr "Aggiungi CC"
 
-#: html/Ticket/Create.html:113
-#: html/Ticket/Update.html:99
+#: html/Search/Elements/PickCriteria:24
+msgid "Add Criteria"
+msgstr ""
+
+#: html/Ticket/Create.html:113 html/Ticket/Update.html:81
 msgid "Add More Files"
 msgstr "Aggiungi Altri Files"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Add Next State"
 msgstr "Aggiungi lo Stato Sucessivo"
 
-#: html/Search/Bulk.html:87
+#: html/Search/Bulk.html:85
 msgid "Add Requestor"
 msgstr "Aggiungi il Richiedente"
 
@@ -609,24 +687,23 @@ msgstr "Aggiungi il Richiedente"
 msgid "Add Value"
 msgstr "Aggiungi un Valore"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "Add a Scrip to this queue"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Add a Scrip which will apply to all queues"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Add a keyword selection to this queue"
 msgstr "Aggiungi una selezione di parole chiave a questa coda"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Add a new a global scrip"
 msgstr "Aggiungi un nuovo scrip globale"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Add a scrip to this queue"
 msgstr "Aggiungi uno scrip a questa coda"
 
@@ -634,46 +711,41 @@ msgstr "Aggiungi uno scrip a questa coda"
 msgid "Add a scrip which will apply to all queues"
 msgstr "Aggiungi uno scrip da applicare a tutte le code"
 
-#: html/Search/Bulk.html:117
+#: html/Search/Build.html:43
+msgid "Add additional criteria"
+msgstr ""
+
+#: html/Search/Bulk.html:125
 msgid "Add comments or replies to selected tickets"
 msgstr "Agiungere commenti o repliche ai tickets selezionati"
 
-#: html/Admin/Groups/Members.html:41
-#: html/User/Groups/Members.html:38
+#: html/Admin/Groups/Members.html:41 html/User/Groups/Members.html:38
 msgid "Add members"
 msgstr "Aggiungi membri"
 
-#: html/Admin/Queues/People.html:65
-#: html/Ticket/Elements/AddWatchers:27
+#: html/Admin/Queues/People.html:65 html/Ticket/Elements/AddWatchers:27
 msgid "Add new watchers"
 msgstr "Aggiungi nuovi osservatori"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "AddNextState"
 msgstr "AggiungereStatoSuccessivo"
 
+#: lib/RT/Queue_Overlay.pm:684
 #. ($args{'Type'})
-#: lib/RT/Queue_Overlay.pm:642
 msgid "Added principal as a %1 for this queue"
 msgstr "Aggiunto gruppo/utente come %1 per questa coda"
 
+#: lib/RT/Ticket_Overlay.pm:1547
 #. ($self->loc($args{'Type'}))
-#: lib/RT/Ticket_Overlay.pm:1453
 msgid "Added principal as a %1 for this ticket"
 msgstr "Aggiunto gruppo/utente come %1 per questo ticket"
 
-#: html/Admin/Elements/ModifyUser:75
-#: html/Admin/Users/Modify.html:121
-#: html/User/Prefs.html:87
+#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:111
 msgid "Address1"
 msgstr "Inidirizzo1"
 
-#: html/Admin/Elements/ModifyUser:77
-#: html/Admin/Users/Modify.html:126
-#: html/User/Prefs.html:89
+#: html/Admin/Users/Modify.html:124 html/User/Prefs.html:115
 msgid "Address2"
 msgstr "Indirizzo2"
 
@@ -681,80 +753,63 @@ msgstr "Indirizzo2"
 msgid "Admin Cc"
 msgstr "Admin Cc"
 
-#: etc/initialdata:280
+#: etc/initialdata:295
 msgid "Admin Comment"
 msgstr "Commento Amministrativo"
 
-#: etc/initialdata:259
+#: etc/initialdata:274
 msgid "Admin Correspondence"
 msgstr "Corrispondenza Amministrativa "
 
-#: html/Admin/Queues/index.html:24
-#: html/Admin/Queues/index.html:27
+#: html/Admin/Queues/index.html:24 html/Admin/Queues/index.html:27
 msgid "Admin queues"
 msgstr "Amministra le code"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Admin users"
 msgstr "Amministra gli Utenti"
 
-#: html/Admin/Global/index.html:25
-#: html/Admin/Global/index.html:27
+#: html/Admin/Global/index.html:25 html/Admin/Global/index.html:27
 msgid "Admin/Global configuration"
 msgstr "configurazione Amministratore/Globale"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Admin/Groups"
 msgstr "Amministra/Gruppi"
 
-#: html/Admin/Queues/Modify.html:24
-#: html/Admin/Queues/Modify.html:28
+#: NOT FOUND IN SOURCE
 msgid "Admin/Queue/Basics"
 msgstr "Amministra/Code/Base"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "AdminAllPersonalGroups"
 msgstr "AmministraTuttiIGruppiPersonali"
 
-#: etc/initialdata:56
-#: html/Ticket/Elements/ShowPeople:38
-#: html/Ticket/Update.html:49
-#: lib/RT/ACE_Overlay.pm:88
+#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 lib/RT/ACE_Overlay.pm:88
 msgid "AdminCc"
 msgstr "AdminCc"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "AdminComment"
 msgstr "CommentoAmministratore"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "AdminCorrespondence"
 msgstr "CorrispondenzaAmministratore"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: NOT FOUND IN SOURCE
+msgid "AdminCustomField"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:73
 msgid "AdminCustomFields"
 msgstr "AmministraCampiPersonalizzati"
 
-#: lib/RT/Group_Overlay.pm:145
+#: lib/RT/Group_Overlay.pm:146
 msgid "AdminGroup"
 msgstr "AmministraGruppi"
 
-#: lib/RT/Group_Overlay.pm:147
+#: lib/RT/Group_Overlay.pm:148
 msgid "AdminGroupMembership"
 msgstr "AmministraAppartenenzaGruppi"
 
@@ -762,7 +817,7 @@ msgstr "AmministraAppartenenzaGruppi"
 msgid "AdminOwnPersonalGroups"
 msgstr "AmministraPropriGruppiPersonali"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:69
 msgid "AdminQueue"
 msgstr "AmministraCode"
 
@@ -770,51 +825,51 @@ msgstr "AmministraCode"
 msgid "AdminUsers"
 msgstr "AmministraUtenti"
 
-#: html/Admin/Queues/People.html:47
-#: html/Ticket/Elements/EditPeople:53
+#: html/Admin/Queues/People.html:47 html/Ticket/Elements/EditPeople:53
 msgid "Administrative Cc"
 msgstr "Cc Amministrativa"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Admins"
 msgstr "Amministratori"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: html/Ticket/Elements/Tabs:174
+msgid "Advanced"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Advanced Search"
 msgstr "Ricerca avanzata"
 
+#: NOT FOUND IN SOURCE
+msgid "Advanced Search Criteria"
+msgstr ""
+
 #: html/Elements/SelectDateRelation:35
 msgid "After"
 msgstr "Dopo"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Age"
 msgstr "Età"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Alias"
 msgstr ""
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Alias for"
 msgstr "Alias per"
 
-#: html/Admin/Elements/EditCustomFields:95
+#: etc/initialdata:363
+msgid "All Approvals Passed"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "All Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:94
 msgid "All Custom Fields"
 msgstr "Tutti i campi personalizzati"
 
@@ -822,47 +877,56 @@ msgstr "Tutti i campi personalizzati"
 msgid "All Queues"
 msgstr "Tutte le code"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Always sends a message to the requestors independent of message sender"
 msgstr "Invia sempre un messaggio al richiedente inipendentemente dal mittente"
 
-#: html/Elements/Tabs:55
+#: NOT FOUND IN SOURCE
+msgid "Applies to"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply your changes"
+msgstr ""
+
+#: html/Elements/Tabs:58
 msgid "Approval"
 msgstr "Approvazione"
 
+#: html/Approvals/Display.html:45 html/Approvals/Elements/ShowDependency:41 html/Approvals/index.html:64
 #. ($Ticket->Id, $Ticket->Subject)
 #. ($ticket->id, $msg)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
-#: html/Approvals/Display.html:45
-#: html/Approvals/Elements/ShowDependency:41
-#: html/Approvals/index.html:64
 msgid "Approval #%1: %2"
 msgstr "Approvazione n°%1: %2"
 
-#. ($ticket->Id)
 #: html/Approvals/index.html:53
+#. ($ticket->Id)
 msgid "Approval #%1: Notes not recorded due to a system error"
 msgstr "Approvazione n°%1: Note non registrate a causa di un errore di sistema"
 
-#. ($ticket->Id)
 #: html/Approvals/index.html:51
+#. ($ticket->Id)
 msgid "Approval #%1: Notes recorded"
 msgstr "Approvazione n°%1: Note registrate"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Approval Details"
 msgstr "Dettagli dell'approvazione"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: etc/initialdata:351
+msgid "Approval Passed"
+msgstr ""
+
+#: etc/initialdata:374
+msgid "Approval Rejected"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Approval diagram"
 msgstr "Diagramma dell'approvazione"
 
@@ -870,55 +934,72 @@ msgstr "Diagramma dell'approvazione"
 msgid "Approve"
 msgstr "Approvare"
 
-#: etc/initialdata:437
-#: etc/upgrade/2.1.71:148
+#: etc/initialdata:504
 msgid "Approver's notes: %1"
 msgstr "Note dell'approvatore: %1"
 
-#: lib/RT/Date.pm:413
+#: lib/RT/Date.pm:414
 msgid "Apr."
 msgstr "Apr."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "April"
 msgstr "Aprile"
 
-#: html/Elements/SelectSortOrder:34
+#: NOT FOUND IN SOURCE
+msgid "Are you sure you want to delete this article?"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1: %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article not found"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Articles"
+msgstr ""
+
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:52
 msgid "Ascending"
 msgstr "Ascendente"
 
-#: html/Search/Bulk.html:126
-#: html/SelfService/Update.html:32
-#: html/Ticket/ModifyAll.html:82
-#: html/Ticket/Update.html:99
+#: NOT FOUND IN SOURCE
+msgid "Assign and remove custom fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "AssignCustomFields"
+msgstr ""
+
+#: html/Search/Bulk.html:134 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:81
 msgid "Attach"
 msgstr "Allegato"
 
-#: html/SelfService/Create.html:64
-#: html/Ticket/Create.html:109
+#: html/SelfService/Create.html:64 html/Ticket/Create.html:109
 msgid "Attach file"
 msgstr "Allegare un file"
 
-#: html/Ticket/Create.html:97
-#: html/Ticket/Update.html:88
+#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:70
 msgid "Attached file"
 msgstr "File allegato"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: html/Ticket/ShowEmailRecord.html:11 html/Ticket/ShowEmailRecord.html:14 html/Ticket/ShowEmailRecord.html:7
+#. ($Attachment)
 msgid "Attachment '%1' could not be loaded"
 msgstr "L'allegato '%1' non può essere caricato"
 
-#: lib/RT/Transaction_Overlay.pm:440
+#: lib/RT/Transaction_Overlay.pm:416
 msgid "Attachment created"
 msgstr "Allegato creato"
 
-#: lib/RT/Tickets_Overlay.pm:1188
+#: lib/RT/Tickets_Overlay.pm:1251
 msgid "Attachment filename"
 msgstr "Nome file dell'allegato"
 
@@ -926,22 +1007,23 @@ msgstr "Nome file dell'allegato"
 msgid "Attachments"
 msgstr "Allegati"
 
-#: lib/RT/Date.pm:417
+#: lib/RT/Attributes_Overlay.pm:158
+msgid "Attribute Deleted"
+msgstr ""
+
+#: lib/RT/Date.pm:418
 msgid "Aug."
 msgstr "Ago."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "August"
 msgstr "Agosto"
 
-#: html/Admin/Elements/ModifyUser:65
+#: NOT FOUND IN SOURCE
 msgid "AuthSystem"
 msgstr "AuthSystem"
 
-#: etc/initialdata:206
+#: etc/initialdata:221
 msgid "Autoreply"
 msgstr "RispostaAutomatica"
 
@@ -949,135 +1031,112 @@ msgstr "RispostaAutomatica"
 msgid "Autoreply To Requestors"
 msgstr "Risposta automatica ai richiedenti"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "AutoreplyToRequestors"
 msgstr "RispostaAutomaticaAiRichiedenti"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: html/Search/Elements/EditFormat:4
+msgid "Available Columns"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Bad PGP Signature: %1\\n"
 msgstr "Firma PGP non valida: %1\\n"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
 msgstr "Id di allegato errato. Impossibile trovare l'allegato '%1'\\n"
 
-#. ($val)
-#: bin/rt-commit-handler:826
+#: NOT FOUND IN SOURCE
 msgid "Bad data in %1"
 msgstr "Dati incorretti in %1"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Bad transaction number for attachment. %1 should be %2\\n"
 msgstr "Numero di transazione incorretto per l'allegato. %1 dovrebbe essere %2\\n"
 
-#: html/Admin/Elements/GroupTabs:38
-#: html/Admin/Elements/QueueTabs:38
-#: html/Admin/Elements/UserTabs:37
-#: html/Ticket/Elements/Tabs:89
-#: html/User/Elements/GroupTabs:37
+#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:91 html/User/Elements/GroupTabs:37
 msgid "Basics"
 msgstr "Essenziale"
 
-#: html/Ticket/Update.html:82
+#: html/Ticket/Update.html:64
 msgid "Bcc"
 msgstr "Bcc"
 
-#: html/Admin/Elements/EditScrip:87
-#: html/Admin/Global/GroupRights.html:84
-#: html/Admin/Global/Template.html:45
-#: html/Admin/Global/UserRights.html:53
-#: html/Admin/Groups/GroupRights.html:72
-#: html/Admin/Groups/Members.html:80
-#: html/Admin/Groups/Modify.html:55
-#: html/Admin/Groups/UserRights.html:54
-#: html/Admin/Queues/GroupRights.html:84
-#: html/Admin/Queues/Template.html:44
-#: html/Admin/Queues/UserRights.html:53
-#: html/User/Groups/Modify.html:55
+#: html/Admin/Elements/EditScrip:73
 msgid "Be sure to save your changes"
 msgstr "Assicurarsi di salvare le modifiche"
 
-#: html/Elements/SelectDateRelation:33
-#: lib/RT/CurrentUser.pm:319
+#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:336
 msgid "Before"
 msgstr "Prima"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Begin Approval"
 msgstr "Inizio dell'approvazione"
 
-#: etc/initialdata:202
+#: NOT FOUND IN SOURCE
+msgid "Binary"
+msgstr ""
+
+#: etc/initialdata:217
 msgid "Blank"
 msgstr "Vuoto"
 
-#: html/Search/Listing.html:78
+#: NOT FOUND IN SOURCE
 msgid "Bookmarkable URL for this search"
 msgstr "URL predefinito per questa ricerca"
 
-#: html/Ticket/Elements/ShowHistory:38
-#: html/Ticket/Elements/ShowHistory:44
+#: html/Search/Results.html:47
+msgid "Bookmarkable link"
+msgstr ""
+
+#: html/Ticket/Elements/ShowHistory:38 html/Ticket/Elements/ShowHistory:44
 msgid "Brief headers"
 msgstr "Intestazioni brevi"
 
-#: html/Search/Bulk.html:24
-#: html/Search/Bulk.html:25
+#: html/Search/Bulk.html:24 html/Search/Bulk.html:25
 msgid "Bulk ticket update"
 msgstr "Modifica di massa dei tickets"
 
-#: lib/RT/User_Overlay.pm:1351
+#: lib/RT/User_Overlay.pm:1533
 msgid "Can not modify system users"
 msgstr "Gli utenti di sistema non possono essere modificati"
 
-#: lib/RT/Queue_Overlay.pm:66
+#: lib/RT/Queue_Overlay.pm:68
 msgid "Can this principal see this queue"
 msgstr "Il gruppo/utente può vedere questa coda"
 
-#: lib/RT/CustomField_Overlay.pm:205
+#: lib/RT/CustomField_Overlay.pm:211
 msgid "Can't add a custom field value without a name"
 msgstr "Impossibile aggiungere un valore di campo personalizzato senza un nome"
 
-#: lib/RT/Link_Overlay.pm:131
+#: html/Search/Build.html:694
+msgid "Can't find a saved search to work with"
+msgstr ""
+
+#: lib/RT/Link_Overlay.pm:126
 msgid "Can't link a ticket to itself"
 msgstr "Non è possibile collegare un ticket a se stesso"
 
-#: lib/RT/Ticket_Overlay.pm:2793
+#: lib/RT/Ticket_Overlay.pm:2716
 msgid "Can't merge into a merged ticket. You should never get this error"
 msgstr "Impossibile unire un ticket ad un ticket già unito. Non dovrebbe mai comparire questo errore"
 
-#: lib/RT/Ticket_Overlay.pm:2611
-#: lib/RT/Ticket_Overlay.pm:2680
+#: html/Search/Build.html:699
+msgid "Can't save this search"
+msgstr ""
+
+#: lib/RT/Record.pm:1060 lib/RT/Record.pm:1138
 msgid "Can't specifiy both base and target"
 msgstr "Impossibile specificare sia la base che il target"
 
+#: html/autohandler:132
 #. ($msg)
-#: html/autohandler:98
 msgid "Cannot create user: %1"
 msgstr "Impossibile creare l'utente: %1"
 
-#: etc/initialdata:50
-#: html/Admin/Queues/People.html:43
-#: html/SelfService/Create.html:48
-#: html/Ticket/Create.html:63
-#: html/Ticket/Elements/EditPeople:50
-#: html/Ticket/Elements/ShowPeople:34
-#: html/Ticket/Update.html:44
-#: html/Ticket/Update.html:77
-#: lib/RT/ACE_Overlay.pm:87
+#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:59 lib/RT/ACE_Overlay.pm:87
 msgid "Cc"
 msgstr "Cc"
 
@@ -1085,8 +1144,11 @@ msgstr "Cc"
 msgid "Change password"
 msgstr "Cambiare la passwrd"
 
-#: html/Ticket/Create.html:100
-#: html/Ticket/Update.html:91
+#: NOT FOUND IN SOURCE
+msgid "Check All"
+msgstr ""
+
+#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Update.html:73
 msgid "Check box to delete"
 msgstr "Spunta la casella per eliminare"
 
@@ -1094,20 +1156,35 @@ msgstr "Spunta la casella per eliminare"
 msgid "Check box to revoke right"
 msgstr "Spunta la casella per revocare i diritti"
 
-#: html/Ticket/Create.html:182
-#: html/Ticket/Elements/EditLinks:130
-#: html/Ticket/Elements/EditLinks:68
-#: html/Ticket/Elements/ShowLinks:56
+#: html/Elements/EditLinks:121 html/Elements/EditLinks:63 html/Elements/ShowLinks:56 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42
 msgid "Children"
 msgstr "Figli"
 
-#: html/Admin/Elements/ModifyUser:79
-#: html/Admin/Users/Modify.html:131
-#: html/User/Prefs.html:91
+#: html/Admin/Users/Modify.html:129 html/User/Prefs.html:119
 msgid "City"
 msgstr "Città"
 
-#: html/Ticket/Elements/ShowDates:46
+#: NOT FOUND IN SOURCE
+msgid "Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class Name"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class is"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Classes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Clear All"
+msgstr ""
+
+#: html/Ticket/Elements/ShowDates:47
 msgid "Closed"
 msgstr "Chiuso"
 
@@ -1115,10 +1192,7 @@ msgstr "Chiuso"
 msgid "Closed Tickets"
 msgstr "Tickets Chiusi"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Closed requests"
 msgstr "Richieste chiuse"
 
@@ -1126,96 +1200,79 @@ msgstr "Richieste chiuse"
 msgid "Closed tickets"
 msgstr "Tickets chiusi"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Code"
 msgstr ""
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Command not understood!\\n"
 msgstr "Comando non riconosciuto! \\n"
 
-#: html/Ticket/Elements/ShowTransaction:178
-#: html/Ticket/Elements/Tabs:152
+#: html/Ticket/Elements/ShowTransaction:152 html/Ticket/Elements/Tabs:154
 msgid "Comment"
 msgstr "Commento"
 
-#: html/Admin/Elements/ModifyQueue:44
 #: html/Admin/Queues/Modify.html:57
 msgid "Comment Address"
 msgstr "Inidirizzo di Commento"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Comment not recorded"
 msgstr "Commento non registrato"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:88
 msgid "Comment on tickets"
 msgstr "Commento sui tickets"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:88
 msgid "CommentOnTicket"
 msgstr "CommentoSuiTickets"
 
-#: html/Admin/Elements/ModifyUser:34
+#: NOT FOUND IN SOURCE
 msgid "Comments"
 msgstr "Commenti"
 
-#: html/Ticket/ModifyAll.html:69
-#: html/Ticket/Update.html:69
+#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:51
 msgid "Comments (Not sent to requestors)"
 msgstr "Commenti (Non inviati ai richiedenti)"
 
-#: html/Search/Bulk.html:121
+#: html/Search/Bulk.html:129
 msgid "Comments (not sent to requestors)"
 msgstr "Commenti (non inviati ai richiedenti)"
 
-#. ($name)
-#: html/Elements/ViewUser:26
+#: NOT FOUND IN SOURCE
 msgid "Comments about %1"
 msgstr "Commenti su %1"
 
-#: html/Admin/Users/Modify.html:184
-#: html/Ticket/Elements/ShowRequestor:43
+#: html/Admin/Users/Modify.html:182 html/Ticket/Elements/ShowRequestor:45
 msgid "Comments about this user"
 msgstr "Commenti su questo utente"
 
-#: lib/RT/Transaction_Overlay.pm:542
+#: lib/RT/Transaction_Overlay.pm:537
 msgid "Comments added"
 msgstr "Commenti aggiunti"
 
-#: lib/RT/Action/Generic.pm:139
+#: lib/RT/Action/Generic.pm:149
 msgid "Commit Stubbed"
 msgstr "tr(Commit Stubbed)"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Compile Restrictions"
 msgstr "Restrizioni di compilazione"
 
-#: html/Admin/Elements/EditScrip:40
+#: html/Admin/Elements/EditScrip:41
 msgid "Condition"
 msgstr "Condizione"
 
-#: bin/rt-crontool:108
+#: bin/rt-crontool:105
 msgid "Condition matches..."
 msgstr "La condizione soddisfa..."
 
-#: lib/RT/Scrip_Overlay.pm:159
+#: lib/RT/Scrip_Overlay.pm:164
 msgid "Condition not found"
 msgstr "Condizione non trovata"
 
-#: html/Elements/Tabs:49
+#: html/Elements/Tabs:52
 msgid "Configuration"
 msgstr "Configurazione"
 
@@ -1223,306 +1280,259 @@ msgstr "Configurazione"
 msgid "Confirm"
 msgstr "Confermare"
 
-#: html/Admin/Elements/ModifyUser:59
+#: NOT FOUND IN SOURCE
 msgid "ContactInfoSystem"
 msgstr "ContactInfoSystem"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Contacted date '%1' could not be parsed"
 msgstr "La data di contatto '%1' non può essere analizzata"
 
-#: html/Admin/Elements/ModifyTemplate:43
-#: html/Ticket/ModifyAll.html:86
+#: html/Admin/Elements/ModifyTemplate:43 html/Elements/SelectAttachmentField:26 html/Ticket/ModifyAll.html:86
 msgid "Content"
 msgstr "Contenuto"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: html/Elements/SelectAttachmentField:27
+msgid "Content-Type"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Coould not create group"
 msgstr "Non è stato possibile creare il gruppo"
 
-#: etc/initialdata:271
+#: html/Search/Elements/EditSearches:16
+msgid "Copy"
+msgstr ""
+
+#: etc/initialdata:286
 msgid "Correspondence"
 msgstr "Corrispondenza"
 
-#: html/Admin/Elements/ModifyQueue:38
-#: html/Admin/Queues/Modify.html:50
+#: NOT FOUND IN SOURCE
 msgid "Correspondence Address"
 msgstr "Inidirizzo di corrispondenza"
 
-#: lib/RT/Transaction_Overlay.pm:538
+#: lib/RT/Transaction_Overlay.pm:533
 msgid "Correspondence added"
 msgstr "Corrispondenza aggiunta"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Correspondence not recorded"
 msgstr "Corrispondenza non registrata"
 
-#: lib/RT/Ticket_Overlay.pm:3524
+#: lib/RT/Ticket_Overlay.pm:3471
 msgid "Could not add new custom field value for ticket. "
 msgstr "Impossibile aggiungere un  nuovo valore di campo personalizzato a questo ticket. "
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Could not add new custom field value for ticket. %1 "
 msgstr "Il valore di campo personalizzato non è stato possibile aggiungerlo. %1"
 
-#: lib/RT/Ticket_Overlay.pm:3030
-#: lib/RT/Ticket_Overlay.pm:3038
-#: lib/RT/Ticket_Overlay.pm:3054
+#: lib/RT/Ticket_Overlay.pm:2967 lib/RT/Ticket_Overlay.pm:2975 lib/RT/Ticket_Overlay.pm:2992
 msgid "Could not change owner. "
 msgstr "Impossibile cambiare il proprietario. "
 
+#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164
 #. ($msg)
-#: html/Admin/Elements/EditCustomField:84
-#: html/Admin/Elements/EditCustomFields:165
 msgid "Could not create CustomField"
 msgstr "Impossibile creare il campo personalizzato"
 
-#: html/User/Groups/Modify.html:76
-#: lib/RT/Group_Overlay.pm:473
-#: lib/RT/Group_Overlay.pm:480
+#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
 msgid "Could not create group"
 msgstr "Impossibile creare il gruppo"
 
+#: html/Admin/Global/Template.html:74 html/Admin/Queues/Template.html:71
 #. ($msg)
-#: html/Admin/Global/Template.html:74
-#: html/Admin/Queues/Template.html:71
 msgid "Could not create template: %1"
 msgstr "Impossibile creare il modello : %1"
 
-#: lib/RT/Ticket_Overlay.pm:1072
-#: lib/RT/Ticket_Overlay.pm:333
+#: lib/RT/Ticket_Overlay.pm:1185 lib/RT/Ticket_Overlay.pm:364
 msgid "Could not create ticket. Queue not set"
 msgstr "Impossibile creare il ticket. Queue non impostata"
 
-#: lib/RT/User_Overlay.pm:207
-#: lib/RT/User_Overlay.pm:219
-#: lib/RT/User_Overlay.pm:237
-#: lib/RT/User_Overlay.pm:421
+#: lib/RT/User_Overlay.pm:226 lib/RT/User_Overlay.pm:240 lib/RT/User_Overlay.pm:249 lib/RT/User_Overlay.pm:258 lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:281 lib/RT/User_Overlay.pm:291 lib/RT/User_Overlay.pm:462
 msgid "Could not create user"
 msgstr "Impossibile creare l'utente"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Could not create watcher for requestor"
 msgstr "Impossibile creare l'osservatore per il richiedente"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Could not find a ticket with id %1"
 msgstr "Impossibile trovare il ticket numero %1"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Could not find group %1."
 msgstr "Impossibile trovare il gruppo %1."
 
-#: lib/RT/Queue_Overlay.pm:620
-#: lib/RT/Ticket_Overlay.pm:1421
+#: lib/RT/Queue_Overlay.pm:662 lib/RT/Ticket_Overlay.pm:1515
 msgid "Could not find or create that user"
 msgstr "Impossibile trovare o creare questo utente"
 
-#: lib/RT/Queue_Overlay.pm:681
-#: lib/RT/Ticket_Overlay.pm:1500
+#: lib/RT/Queue_Overlay.pm:723 lib/RT/Ticket_Overlay.pm:1596
 msgid "Could not find that principal"
 msgstr "Impossibile trovare questo gruppo/utente"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Could not find user %1."
 msgstr "Impossibile trovare l'utente %1."
 
-#: html/Admin/Groups/Members.html:87
-#: html/User/Groups/Members.html:89
-#: html/User/Groups/Modify.html:81
+#: NOT FOUND IN SOURCE
+msgid "Could not load CustomField %1"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:87 html/User/Groups/Members.html:89 html/User/Groups/Modify.html:81
 msgid "Could not load group"
 msgstr "Impossibile caricare questo gruppo"
 
+#: lib/RT/Queue_Overlay.pm:682
 #. ($args{'Type'})
-#: lib/RT/Queue_Overlay.pm:640
 msgid "Could not make that principal a %1 for this queue"
 msgstr "Impossibile rendere questo gruppo/utente un %1 per questa coda"
 
+#: lib/RT/Ticket_Overlay.pm:1536
 #. ($self->loc($args{'Type'}))
-#: lib/RT/Ticket_Overlay.pm:1442
 msgid "Could not make that principal a %1 for this ticket"
 msgstr "Impossibile rendere questo gruppo/utente un %1 per questo ticket"
 
+#: lib/RT/Queue_Overlay.pm:781
 #. ($args{'Type'})
-#: lib/RT/Queue_Overlay.pm:739
 msgid "Could not remove that principal as a %1 for this queue"
 msgstr "Impossibile eliminare questo gruppo/utente come un %1 per questa coda"
 
-#. ($args{'Type'})
-#: lib/RT/Ticket_Overlay.pm:1558
+#: NOT FOUND IN SOURCE
 msgid "Could not remove that principal as a %1 for this ticket"
 msgstr "Impossibile eliminare questo gruppo/utente come un %1 per questo ticket"
 
-#: lib/RT/Group_Overlay.pm:984
+#: lib/RT/User_Overlay.pm:162
+msgid "Could not set user info"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:977
 msgid "Couldn't add member to group"
 msgstr "Impossibile aggiungere un membro a questo gruppo"
 
+#: lib/RT/Ticket_Overlay.pm:3481 lib/RT/Ticket_Overlay.pm:3537
 #. ($Msg)
-#: lib/RT/Ticket_Overlay.pm:3534
-#: lib/RT/Ticket_Overlay.pm:3590
 msgid "Couldn't create a transaction: %1"
 msgstr "Impossibile creare una transazione : %1"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Couldn't figure out what to do from gpg's reply\\n"
 msgstr "Impossibile capire che cosa fare con questa risposta gpg\\n"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Couldn't find group\\n"
 msgstr "Gruppo introvabile\\n"
 
-#: lib/RT/Interface/Web.pm:899
+#: lib/RT/Record.pm:748
 msgid "Couldn't find row"
 msgstr "Riga introvabile"
 
-#: lib/RT/Group_Overlay.pm:958
+#: lib/RT/Group_Overlay.pm:951
 msgid "Couldn't find that principal"
 msgstr "Gruppo/utente introvabile"
 
-#: lib/RT/CustomField_Overlay.pm:239
+#: lib/RT/CustomField_Overlay.pm:245
 msgid "Couldn't find that value"
 msgstr "Valore introvabile"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Couldn't find that watcher"
 msgstr "Osservatore introvabile"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Couldn't find user\\n"
 msgstr "Utente introvabile\\n"
 
+#: lib/RT/CurrentUser.pm:123
 #. ($self->Id)
-#: lib/RT/CurrentUser.pm:111
 msgid "Couldn't load %1 from the users database.\\n"
 msgstr "Impossibile caricare %1 dal database degli utenti.\\n"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load Class %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load CustomField %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load KeywordSelects."
 msgstr "KeywordSelects non è stato possibile caricarlo"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load RT config file '%1' %2"
 msgstr "Impossibile caricare il file di configurazione RT '%1' %2"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load Scrips."
 msgstr "Impossibile caricare gli Scrips"
 
+#: html/Admin/Groups/GroupRights.html:87 html/Admin/Groups/UserRights.html:74
 #. ($id)
-#: html/Admin/Groups/GroupRights.html:87
-#: html/Admin/Groups/UserRights.html:74
 msgid "Couldn't load group %1"
 msgstr "Impossibile caricare il gruppo %1"
 
-#: lib/RT/Link_Overlay.pm:174
-#: lib/RT/Link_Overlay.pm:183
-#: lib/RT/Link_Overlay.pm:210
+#: lib/RT/Link_Overlay.pm:169 lib/RT/Link_Overlay.pm:178 lib/RT/Link_Overlay.pm:205
 msgid "Couldn't load link"
 msgstr "Impossibile caricare il link"
 
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load object %1"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:145 html/Admin/Queues/CustomFields.html:35 html/Admin/Queues/People.html:120
 #. ($id)
-#: html/Admin/Elements/EditCustomFields:146
-#: html/Admin/Queues/People.html:120
 msgid "Couldn't load queue"
 msgstr "Impossibile caricare la coda"
 
+#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:71
 #. ($id)
-#: html/Admin/Queues/GroupRights.html:99
-#: html/Admin/Queues/UserRights.html:71
 msgid "Couldn't load queue %1"
 msgstr "Impossibile caricare la coda %1"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load scrip"
 msgstr "Impossibile caricare lo Scrip"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load template"
 msgstr "Impossibile caricare il modello"
 
-#. ($id)
-#: html/Admin/Users/Prefs.html:78
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load that user (%1)"
 msgstr "Impossibile caricare questo utente (%1)"
 
+#: html/SelfService/Display.html:116
 #. ($id)
-#: html/SelfService/Display.html:108
 msgid "Couldn't load ticket '%1'"
 msgstr "Impossibile caricare il ticket '%1'"
 
-#: html/Admin/Elements/ModifyUser:85
-#: html/Admin/Users/Modify.html:148
-#: html/User/Prefs.html:97
+#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:131
 msgid "Country"
 msgstr "Stato"
 
-#: html/Admin/Elements/CreateUserCalled:25
-#: html/Ticket/Create.html:134
-#: html/Ticket/Create.html:194
+#: html/Admin/Elements/CreateUserCalled:25 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditScrip:110 html/Admin/Groups/Modify.html:55 html/Admin/Queues/Template.html:44 html/Elements/QuickCreate:23 html/Ticket/Create.html:134 html/Ticket/Create.html:195 html/User/Groups/Modify.html:55
 msgid "Create"
 msgstr "Crea"
 
-#: etc/initialdata:128
+#: etc/initialdata:135
 msgid "Create Tickets"
 msgstr "Crea tickets"
 
+#: NOT FOUND IN SOURCE
+msgid "Create a Class"
+msgstr ""
+
 #: html/Admin/Elements/EditCustomField:74
 msgid "Create a CustomField"
 msgstr "Crea un campo Personalizzato"
 
-#. ($QueueObj->Name())
 #: html/Admin/Queues/CustomField.html:47
+#. ($QueueObj->Name())
 msgid "Create a CustomField for queue %1"
 msgstr "Crea un campo Custom per la coda %1"
 
@@ -1530,87 +1540,68 @@ msgstr "Crea un campo Custom per la coda %1"
 msgid "Create a CustomField which applies to all queues"
 msgstr "Crea un campo Personalizzato valido per tutte le code"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Create a new Custom Field"
 msgstr "Crea un nuovo campo Personalizzato"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "Create a new article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create a new global Scrip"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Create a new global scrip"
 msgstr "Crea un nuovo scrip globale"
 
-#: html/Admin/Groups/Modify.html:66
-#: html/Admin/Groups/Modify.html:92
+#: html/Admin/Groups/Modify.html:66 html/Admin/Groups/Modify.html:92
 msgid "Create a new group"
 msgstr "Crea un nuovo gruppo"
 
-#: html/User/Groups/Modify.html:66
-#: html/User/Groups/Modify.html:91
+#: html/User/Groups/Modify.html:66 html/User/Groups/Modify.html:91
 msgid "Create a new personal group"
 msgstr "Crea un nuovo gruppo personale"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Create a new queue"
 msgstr "Crea una nuova coda"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Create a new scrip"
 msgstr "Crea un nuovo scrip"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Create a new template"
 msgstr "Crea un nuovo modello"
 
-#: html/Ticket/Create.html:24
-#: html/Ticket/Create.html:27
-#: html/Ticket/Create.html:35
+#: html/Ticket/Create.html:24 html/Ticket/Create.html:27 html/Ticket/Create.html:35
 msgid "Create a new ticket"
 msgstr "Crea un nuovo ticket"
 
-#: html/Admin/Users/Modify.html:213
-#: html/Admin/Users/Modify.html:240
+#: html/Admin/Users/Modify.html:211 html/Admin/Users/Modify.html:268
 msgid "Create a new user"
 msgstr "Crea un nuovo utente"
 
-#: html/Admin/Queues/Modify.html:102
+#: html/Admin/Queues/Modify.html:103
 msgid "Create a queue"
 msgstr "Crea una coda"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Create a queue called"
 msgstr "Crea una nuova coda chiamata"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Create a request"
 msgstr "Crea una richiesta"
 
-#. ($QueueObj->Name)
 #: html/Admin/Queues/Scrip.html:58
+#. ($QueueObj->Name)
 msgid "Create a scrip for queue %1"
 msgstr "Crea uno scrip per la coda %1"
 
-#: html/Admin/Global/Template.html:68
-#: html/Admin/Queues/Template.html:64
+#: html/Admin/Global/Template.html:68 html/Admin/Queues/Template.html:64
 msgid "Create a template"
 msgstr "Crea un modello"
 
@@ -1618,21 +1609,23 @@ msgstr "Crea un modello"
 msgid "Create a ticket"
 msgstr "Crea un ticket"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "Create an article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article in class..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Create failed: %1 / %2 / %3 "
 msgstr "Eccezione durante la creazione: %1 / %2 / %3"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Create failed: %1/%2/%3"
 msgstr "Eccezione durante la creazione: %1/%2/%3"
 
-#: etc/initialdata:130
+#: etc/initialdata:137
 msgid "Create new tickets based on this scrip's template"
 msgstr "Creare nuovi tickets basati su questo modello di scrip"
 
@@ -1640,22 +1633,19 @@ msgstr "Creare nuovi tickets basati su questo modello di scrip"
 msgid "Create ticket"
 msgstr "Crea un ticket"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:86
 msgid "Create tickets in this queue"
 msgstr "Crea dei tickets in questa coda"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:73
 msgid "Create, delete and modify custom fields"
 msgstr "Crea, elimina e modifica campi personalizzati"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:69
 msgid "Create, delete and modify queues"
 msgstr "Crea, elimina e modifica le code"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Create, delete and modify the members of any user's personal groups"
 msgstr "Crea, elimina e modifica i membri dei gruppi personali di un qualunque utente"
 
@@ -1667,38 +1657,48 @@ msgstr "Crea, elimina e modifica i membri dei gruppi personali "
 msgid "Create, delete and modify users"
 msgstr "Crea, elimina e modifica gli utenti"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:86
 msgid "CreateTicket"
 msgstr "CreaTicket"
 
-#: html/Elements/SelectDateType:25
-#: html/Ticket/Elements/ShowDates:26
-#: lib/RT/Ticket_Overlay.pm:1166
+#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1279
 msgid "Created"
 msgstr "Creato"
 
-#. ($CustomFieldObj->Name())
 #: html/Admin/Elements/EditCustomField:87
+#. ($CustomFieldObj->Name())
 msgid "Created CustomField %1"
 msgstr "Campo Personalizzato %1 creato"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "Created by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Created during"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Created template %1"
 msgstr "Modello %1 creato"
 
-#: html/Ticket/Elements/EditLinks:27
-msgid "Current Relationships"
+#: html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr ""
+
+#: html/Elements/EditLinks:27
+msgid "Current Links"
 msgstr "Relazioni attuali"
 
+#: NOT FOUND IN SOURCE
+msgid "Current Relationships"
+msgstr ""
+
 #: html/Admin/Elements/EditScrips:29
 msgid "Current Scrips"
 msgstr "Scrips attuali"
 
-#: html/Admin/Groups/Members.html:38
-#: html/User/Groups/Members.html:41
+#: html/Admin/Groups/Members.html:38 html/User/Groups/Members.html:41
 msgid "Current members"
 msgstr "Membri attuali"
 
@@ -1706,156 +1706,150 @@ msgstr "Membri attuali"
 msgid "Current rights"
 msgstr "Diritti attuali"
 
-#: html/Search/Listing.html:70
+#: NOT FOUND IN SOURCE
 msgid "Current search criteria"
 msgstr "Criterio di ricerca corrente"
 
-#: html/Admin/Queues/People.html:40
-#: html/Ticket/Elements/EditPeople:44
+#: html/Admin/Queues/People.html:40 html/Ticket/Elements/EditPeople:44
 msgid "Current watchers"
 msgstr "Osservatori attuali"
 
-#. ($CustomField)
 #: html/Admin/Global/CustomField.html:54
+#. ($CustomField)
 msgid "Custom Field #%1"
 msgstr "Campo Personalizzato n°%1"
 
-#: html/Admin/Elements/QueueTabs:52
-#: html/Admin/Elements/SystemTabs:39
-#: html/Admin/Global/index.html:49
-#: html/Ticket/Elements/ShowSummary:35
+#: html/Admin/Elements/QueueTabs:52 html/Admin/Elements/SystemTabs:39 html/Admin/Global/index.html:49 html/Ticket/Elements/ShowSummary:35
 msgid "Custom Fields"
 msgstr "Campi Personalizzati"
 
-#: html/Admin/Elements/EditScrip:72
+#: NOT FOUND IN SOURCE
+msgid "Custom Fields for %1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:101
 msgid "Custom action cleanup code"
 msgstr "Programma di pulizia dell'azione personalizzata"
 
-#: html/Admin/Elements/EditScrip:64
+#: html/Admin/Elements/EditScrip:93
 msgid "Custom action preparation code"
 msgstr "Programma di preparazione dell'azione personalizzata"
 
-#: html/Admin/Elements/EditScrip:48
+#: html/Admin/Elements/EditScrip:85
 msgid "Custom condition"
 msgstr "Condizione personalizzata"
 
+#: lib/RT/Tickets_Overlay.pm:1693
 #. ($CF->Name , $args{OPERATOR} , $args{VALUE})
-#: lib/RT/Tickets_Overlay.pm:1617
 msgid "Custom field %1 %2 %3"
 msgstr "Campi personalizzati %1 %2 %3"
 
+#: NOT FOUND IN SOURCE
+msgid "Custom field %1 does not apply to this object"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay.pm:1688
 #. ($CF->Name)
-#: lib/RT/Tickets_Overlay.pm:1612
 msgid "Custom field %1 has a value."
 msgstr "Il campo personalizzato %1 ha un valore"
 
+#: lib/RT/Tickets_Overlay.pm:1685
 #. ($CF->Name)
-#: lib/RT/Tickets_Overlay.pm:1609
 msgid "Custom field %1 has no value."
 msgstr "Il campo personalizzato %1 non ha valore"
 
+#: lib/RT/Ticket_Overlay.pm:3373
 #. ($args{'Field'})
-#: lib/RT/Ticket_Overlay.pm:3426
 msgid "Custom field %1 not found"
 msgstr "Il campo personalizzato %1 è introvabile"
 
-#: html/Admin/Elements/EditCustomFields:196
+#: html/Admin/Elements/EditCustomFields:195
 msgid "Custom field deleted"
 msgstr "Campo Personalizzato cancellato"
 
-#: lib/RT/Ticket_Overlay.pm:3576
+#: lib/RT/Ticket_Overlay.pm:3523
 msgid "Custom field not found"
 msgstr "Il campo personalizzato è introvabile"
 
+#: lib/RT/CustomField_Overlay.pm:355
 #. ($args{'Content'}, $self->Name)
-#: lib/RT/CustomField_Overlay.pm:349
 msgid "Custom field value %1 could not be found for custom field %2"
 msgstr "Il valore del campo personalizzato %1 non è stato possibile trovarlo per il campo personalizzato %2"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Custom field value changed from %1 to %2"
 msgstr "Il valore del campo personalizzato è stato modificato da %1 à %2"
 
-#: lib/RT/CustomField_Overlay.pm:249
+#: lib/RT/CustomField_Overlay.pm:255
 msgid "Custom field value could not be deleted"
 msgstr "Il valore del campo personalizzato non è stato possibile eliminarlo"
 
-#: lib/RT/CustomField_Overlay.pm:355
+#: lib/RT/CustomField_Overlay.pm:361
 msgid "Custom field value could not be found"
 msgstr "Il valore del campo personalizzato non è stato possibile trovarlo"
 
-#: lib/RT/CustomField_Overlay.pm:247
-#: lib/RT/CustomField_Overlay.pm:357
+#: lib/RT/CustomField_Overlay.pm:253 lib/RT/CustomField_Overlay.pm:363
 msgid "Custom field value deleted"
 msgstr "Il valore del vampo personalizzato è stato eliminato"
 
-#: lib/RT/Transaction_Overlay.pm:547
+#: lib/RT/Transaction_Overlay.pm:541
 msgid "CustomField"
 msgstr "CampoPersonalizzato"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Data error"
 msgstr "Errore nei dati"
 
-#: html/SelfService/Display.html:38
-#: html/Ticket/Create.html:160
-#: html/Ticket/Elements/ShowSummary:54
-#: html/Ticket/Elements/Tabs:92
-#: html/Ticket/ModifyAll.html:43
+#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:94 html/Ticket/ModifyAll.html:43
 msgid "Dates"
 msgstr "Date"
 
-#: lib/RT/Date.pm:421
+#: lib/RT/Date.pm:422
 msgid "Dec."
 msgstr "Dic."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "December"
 msgstr "Dicembre"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Default Autoresponse Template"
 msgstr "Modello di default per la risposta automatica"
 
-#: etc/initialdata:207
+#: etc/initialdata:222
 msgid "Default Autoresponse template"
 msgstr "Modello di default per la risposta automatica"
 
-#: etc/initialdata:281
+#: html/Tools/Offline.html:39
+msgid "Default Queue"
+msgstr ""
+
+#: html/Tools/Offline.html:48
+msgid "Default Requestor"
+msgstr ""
+
+#: etc/initialdata:296
 msgid "Default admin comment template"
 msgstr "Modello di default per il commento amministrativo"
 
-#: etc/initialdata:260
+#: etc/initialdata:275
 msgid "Default admin correspondence template"
 msgstr "Modello di default per la corrispondenza amministrativa"
 
-#: etc/initialdata:272
+#: etc/initialdata:287
 msgid "Default correspondence template"
 msgstr "Modello di default per la corrispondenza"
 
-#: etc/initialdata:238
+#: etc/initialdata:253
 msgid "Default transaction template"
 msgstr "Modello di default per la transazione"
 
+#: lib/RT/Transaction_Overlay.pm:519
 #. ($type, $self->Field, $self->OldValue, $self->NewValue)
-#: lib/RT/Transaction_Overlay.pm:642
 msgid "Default: %1/%2 changed from %3 to %4"
 msgstr "Defaut: %1/%2 modificato da %3 à %4"
 
-#: html/User/Delegation.html:24
-#: html/User/Delegation.html:27
+#: html/User/Delegation.html:24 html/User/Delegation.html:27
 msgid "Delegate rights"
 msgstr "Delega i diritti"
 
@@ -1871,44 +1865,47 @@ msgstr "DelegaDiritti"
 msgid "Delegation"
 msgstr "Delega"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: html/Admin/Elements/EditScrips:53 html/Search/Elements/EditFormat:66 html/Search/Elements/EditSearches:15
 msgid "Delete"
 msgstr "Elimina"
 
-#: lib/RT/Queue_Overlay.pm:89
+#: html/Admin/Elements/EditTemplates:57
+msgid "Delete Template"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Delete article #%1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:52
+msgid "Delete selected scrips"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:91
 msgid "Delete tickets"
 msgstr "Elimina dei tickets"
 
-#: lib/RT/Queue_Overlay.pm:89
+#: lib/RT/Queue_Overlay.pm:91
 msgid "DeleteTicket"
 msgstr "EliminaTicket"
 
-#: lib/RT/Transaction_Overlay.pm:186
+#: lib/RT/Transaction_Overlay.pm:162
 msgid "Deleting this object could break referential integrity"
 msgstr "Eliminare quest'oggetto può interrompere l'integrità referenziale"
 
-#: lib/RT/Queue_Overlay.pm:291
+#: lib/RT/Queue_Overlay.pm:329
 msgid "Deleting this object would break referential integrity"
 msgstr "Eliminare quest'oggetto interomperà l'integrità referenziale"
 
-#: lib/RT/User_Overlay.pm:437
+#: lib/RT/User_Overlay.pm:478
 msgid "Deleting this object would violate referential integrity"
 msgstr "Eliminare quest'oggetto violerà l'integrità referenziale"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Deleting this object would violate referential integrity."
 msgstr "Eliminare quest'oggetto violerà l'integrità referenziale"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Deleting this object would violate referential integrity. That's bad."
 msgstr "Eliminare quest'oggetto violerà l'integrità referenziale. Malissimo!"
 
@@ -1916,78 +1913,75 @@ msgstr "Eliminare quest'oggetto violerà l'integrità referenziale. Malissimo!"
 msgid "Deny"
 msgstr "Negare"
 
-#: html/Ticket/Create.html:180
-#: html/Ticket/Elements/EditLinks:122
-#: html/Ticket/Elements/EditLinks:46
-#: html/Ticket/Elements/ShowDependencies:31
-#: html/Ticket/Elements/ShowLinks:36
+#: html/Elements/EditLinks:113 html/Elements/EditLinks:44 html/Elements/ShowLinks:36 html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/ShowDependencies:31
 msgid "Depended on by"
 msgstr "Usato come dipendenza da"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Dependencies: \\n"
 msgstr "Dipendenze : \\n"
 
-#: html/Elements/SelectLinkType:26
-#: html/Ticket/Create.html:179
-#: html/Ticket/Elements/EditLinks:118
-#: html/Ticket/Elements/EditLinks:35
-#: html/Ticket/Elements/ShowDependencies:24
-#: html/Ticket/Elements/ShowLinks:26
+#: lib/RT/Transaction_Overlay.pm:621
+#. ($value)
+msgid "Dependency by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:661
+#. ($value)
+msgid "Dependency by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:618
+#. ($value)
+msgid "Dependency on %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:658
+#. ($value)
+msgid "Dependency on %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:109 html/Elements/EditLinks:35 html/Elements/SelectLinkType:26 html/Elements/ShowLinks:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/ShowDependencies:24
 msgid "Depends on"
 msgstr "Dipende da"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "DependsOn"
 msgstr "DipendeDa"
 
-#: html/Elements/SelectSortOrder:34
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:57
 msgid "Descending"
 msgstr "Discendente"
 
-#: html/SelfService/Create.html:72
-#: html/Ticket/Create.html:118
+#: html/SelfService/Create.html:72 html/Ticket/Create.html:118
 msgid "Describe the issue below"
 msgstr "Descrivere il problema qui sotto"
 
-#: html/Admin/Elements/AddCustomFieldValue:35
-#: html/Admin/Elements/EditCustomField:38
-#: html/Admin/Elements/EditScrip:33
-#: html/Admin/Elements/ModifyQueue:35
-#: html/Admin/Elements/ModifyTemplate:35
-#: html/Admin/Groups/Modify.html:48
-#: html/Admin/Queues/Modify.html:47
-#: html/Elements/SelectGroups:26
-#: html/User/Groups/Modify.html:48
+#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/Search/Elements/EditSearches:8 html/User/Groups/Modify.html:48
 msgid "Description"
 msgstr "Descrizione"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Details"
 msgstr "Dettagli"
 
-#: html/Ticket/Elements/Tabs:84
+#: html/Ticket/Elements/Tabs:86
 msgid "Display"
 msgstr "Mostra"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:70
 msgid "Display Access Control List"
 msgstr "Mostra la Lista Controllo Accessi"
 
-#: lib/RT/Queue_Overlay.pm:74
+#: html/Search/Elements/DisplayOptions:25
+msgid "Display Columns"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:76
 msgid "Display Scrip templates for this queue"
 msgstr "Mostra i modelli di Scrips per questa coda"
 
-#: lib/RT/Queue_Overlay.pm:77
+#: lib/RT/Queue_Overlay.pm:79
 msgid "Display Scrips for this queue"
 msgstr "Mostra gli Scrips per questa coda"
 
@@ -1995,13 +1989,18 @@ msgstr "Mostra gli Scrips per questa coda"
 msgid "Display mode"
 msgstr "Modalità visualizzazione"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: lib/RT/Group_Overlay.pm:151
+msgid "Display saved searches for this group"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Display ticket #%1"
 msgstr "Mostra il ticket n°%1"
 
+#: html/Elements/Footer:38
+msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
+msgstr ""
+
 #: lib/RT/System.pm:53
 msgid "Do anything and everything"
 msgstr "Fare di tutto e non importa cosa"
@@ -2010,73 +2009,77 @@ msgstr "Fare di tutto e non importa cosa"
 msgid "Don't refresh this page."
 msgstr "Non aggiornare questa pagina."
 
-#: html/Search/Elements/PickRestriction:113
+#: NOT FOUND IN SOURCE
 msgid "Don't show search results"
 msgstr "Non mostrare i risultati della ricerca"
 
-#: html/Ticket/Elements/ShowTransaction:104
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "Download"
 msgstr "Download"
 
-#: html/Elements/SelectDateType:31
-#: html/Ticket/Create.html:166
-#: html/Ticket/Elements/EditDates:44
-#: html/Ticket/Elements/ShowDates:42
-#: lib/RT/Ticket_Overlay.pm:1170
+#: NOT FOUND IN SOURCE
+msgid "Download all the tickets as a tab delimited file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Download as a tab-delimited file"
+msgstr ""
+
+#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1283
 msgid "Due"
 msgstr "Termine"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Due date '%1' could not be parsed"
 msgstr "La data termine '%1' non è stata interpretata"
 
-#. ($1, $msg)
-#: bin/rt-commit-handler:753
+#: NOT FOUND IN SOURCE
 msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
 msgstr "ERRORE: impossibile caricare il ticket '%1' : %2.\\n"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Edit"
 msgstr "Modifica"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Edit Conditions"
 msgstr "Modifica Condizioni"
 
+#: html/Admin/Queues/CustomFields.html:45
 #. ($Queue->Name)
-#: html/Admin/Queues/CustomFields.html:44
 msgid "Edit Custom Fields for %1"
 msgstr "Modifica i Campi Personalizzati per %1"
 
-#: html/Ticket/ModifyLinks.html:35
-msgid "Edit Relationships"
+#: NOT FOUND IN SOURCE
+msgid "Edit Custom Fields for Class %1"
+msgstr ""
+
+#: html/Search/Bulk.html:141 html/Ticket/ModifyLinks.html:35
+msgid "Edit Links"
 msgstr "Modifica Relazioni"
 
-#. ($QueueObj->Name)
+#: html/Search/Edit.html:46
+msgid "Edit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Edit Relationships"
+msgstr ""
+
 #: html/Admin/Queues/Templates.html:41
+#. ($QueueObj->Name)
 msgid "Edit Templates for queue %1"
 msgstr "Modifica i modelli per la coda %1"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Edit keywords"
 msgstr "Modifica parole chiave"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: lib/RT/Group_Overlay.pm:150
+msgid "Edit saved searches for this group"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Edit scrips"
 msgstr "Modifica scrips"
 
@@ -2084,78 +2087,75 @@ msgstr "Modifica scrips"
 msgid "Edit system templates"
 msgstr "Modifca i modelli di sistema"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Edit templates for %1"
 msgstr "Modifica i modelli per %1"
 
+#: lib/RT/Group_Overlay.pm:150
+msgid "EditSavedSearches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Editing Configuration for Class %1"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:118
 #. ($QueueObj->Name)
-#. ($QueueObj->Id)
-#: html/Admin/Elements/ModifyQueue:24
-#: html/Admin/Queues/Modify.html:117
 msgid "Editing Configuration for queue %1"
 msgstr "Modifica la Configurazione per la coda %1"
 
-#. ($UserObj->Name)
-#: html/Admin/Elements/ModifyUser:24
+#: NOT FOUND IN SOURCE
 msgid "Editing Configuration for user %1"
 msgstr "Modifica la Configurazione per l'utente %1"
 
-#. ($CustomFieldObj->Name())
 #: html/Admin/Elements/EditCustomField:90
+#. ($CustomFieldObj->Name())
 msgid "Editing CustomField %1"
 msgstr "Modifica il CampoPersonalizzato %1"
 
-#. ($Group->Name)
 #: html/Admin/Groups/Members.html:31
+#. ($Group->Name)
 msgid "Editing membership for group %1"
 msgstr "Modifica i membri per il gruppo %1"
 
-#. ($Group->Name)
 #: html/User/Groups/Members.html:128
+#. ($Group->Name)
 msgid "Editing membership for personal group %1"
 msgstr "Modifica i membri per il gruppo personale %1"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Editing template %1"
 msgstr "Modifica il modello %1"
 
-#: lib/RT/Ticket_Overlay.pm:2621
-#: lib/RT/Ticket_Overlay.pm:2689
+#: lib/RT/Record.pm:1075 lib/RT/Record.pm:1152
 msgid "Either base or target must be specified"
 msgstr "Uno almeno tra base e target deve essere specificato"
 
-#: html/Admin/Users/Modify.html:52
-#: html/Admin/Users/Prefs.html:45
-#: html/Elements/SelectUsers:26
-#: html/Ticket/Elements/AddWatchers:55
-#: html/User/Prefs.html:41
+#: html/Admin/Users/Modify.html:52 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43
 msgid "Email"
 msgstr "Email"
 
-#: lib/RT/User_Overlay.pm:187
+#: lib/RT/User_Overlay.pm:206
 msgid "Email address in use"
 msgstr "Inidirizzo email in uso"
 
-#: html/Admin/Elements/ModifyUser:41
+#: NOT FOUND IN SOURCE
 msgid "EmailAddress"
 msgstr "IndirizzoEmail"
 
-#: html/Admin/Elements/ModifyUser:53
+#: NOT FOUND IN SOURCE
 msgid "EmailEncoding"
 msgstr "EmailEncoding"
 
+#: NOT FOUND IN SOURCE
+msgid "Enabled (Unchecking this box disables this Class)"
+msgstr ""
+
 #: html/Admin/Elements/EditCustomField:50
 msgid "Enabled (Unchecking this box disables this custom field)"
 msgstr "Abilitato (Togliere il segno di spunta disabilita questo campo personalizzato)"
 
-#: html/Admin/Groups/Modify.html:52
-#: html/User/Groups/Modify.html:52
+#: html/Admin/Groups/Modify.html:52 html/User/Groups/Modify.html:52
 msgid "Enabled (Unchecking this box disables this group)"
 msgstr "Abilitato (Togliere il segno di spunta disabilita questo gruppo)"
 
@@ -2163,7 +2163,11 @@ msgstr "Abilitato (Togliere il segno di spunta disabilita questo gruppo)"
 msgid "Enabled (Unchecking this box disables this queue)"
 msgstr "Abilitato (Togliere il segno di spunta disabilita questa coda)"
 
-#: html/Admin/Elements/EditCustomFields:98
+#: NOT FOUND IN SOURCE
+msgid "Enabled Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:97
 msgid "Enabled Custom Fields"
 msgstr "Campi Personalizzati Abilitati"
 
@@ -2171,69 +2175,104 @@ msgstr "Campi Personalizzati Abilitati"
 msgid "Enabled Queues"
 msgstr "Code Abilitate"
 
+#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:308 html/User/Groups/Modify.html:116
 #. (loc_fuzzy($msg))
-#: html/Admin/Elements/EditCustomField:106
-#: html/Admin/Groups/Modify.html:116
-#: html/Admin/Queues/Modify.html:139
-#: html/Admin/Users/Modify.html:282
-#: html/User/Groups/Modify.html:116
 msgid "Enabled status %1"
 msgstr "Stato %1 abilitato"
 
-#: lib/RT/CustomField_Overlay.pm:427
+#: NOT FOUND IN SOURCE
+msgid "Enabled status: %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Enter Articles or URIs to link Articles to. Seperate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:433
 msgid "Enter multiple values"
 msgstr "Inserire valori multipli"
 
-#: lib/RT/CustomField_Overlay.pm:424
+#: html/Elements/EditLinks:99
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:430
 msgid "Enter one value"
 msgstr "Inserire un valore"
 
-#: html/Ticket/Elements/EditLinks:111
+#: html/Elements/EditLinks:97
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Elements/EditLinks:95
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Search/Bulk.html:142
 msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
 msgstr "Inserire tickets o URI di tickets da collegare. Separare più valori con spazi."
 
-#: html/Elements/Login:38
-#: html/SelfService/Error.html:24
-#: html/SelfService/Error.html:25
+#: NOT FOUND IN SOURCE
+msgid "Enter up to %1 values"
+msgstr ""
+
+#: html/Elements/Login:39 html/SelfService/Error.html:24 html/SelfService/Error.html:25
 msgid "Error"
 msgstr "Errore"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Error adding watcher"
 msgstr "Errore cercando di aggiungere un osservatore"
 
-#: lib/RT/Queue_Overlay.pm:554
+#: lib/RT/Queue_Overlay.pm:593
 msgid "Error in parameters to Queue->AddWatcher"
 msgstr "Errore nei parametri di Queue->AddWatcher"
 
-#: lib/RT/Queue_Overlay.pm:712
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Queue->DelWatcher"
 msgstr "Errore nei parametri di Queue->DelWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1355
+#: lib/RT/Queue_Overlay.pm:754
+msgid "Error in parameters to Queue->DeleteWatcher"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1468
 msgid "Error in parameters to Ticket->AddWatcher"
 msgstr "Errore nei parametri di Ticket->AddWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1531
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Ticket->DelWatcher"
 msgstr "Errore nei parametri di Ticket->DelWatcher"
 
+#: lib/RT/Ticket_Overlay.pm:1630
+msgid "Error in parameters to Ticket->DeleteWatcher"
+msgstr ""
+
+#: bin/rt-crontool:206
+msgid "Escalate tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Estimate"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:35
+msgid "Estimated"
+msgstr ""
+
 #: etc/initialdata:20
 msgid "Everyone"
 msgstr "Chiunque"
 
-#: bin/rt-crontool:193
+#: bin/rt-crontool:190
 msgid "Example:"
 msgstr "Esempio:"
 
-#: html/Admin/Elements/ModifyUser:63
+#: NOT FOUND IN SOURCE
 msgid "ExternalAuthId"
 msgstr "ExternalAuthId"
 
-#: html/Admin/Elements/ModifyUser:57
+#: NOT FOUND IN SOURCE
 msgid "ExternalContactInfoId"
 msgstr "ExternalContactInfoId"
 
@@ -2241,106 +2280,121 @@ msgstr "ExternalContactInfoId"
 msgid "Extra info"
 msgstr "Informazioni aggiuntive"
 
-#: lib/RT/User_Overlay.pm:301
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1 into class %2"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:342
 msgid "Failed to find 'Privileged' users pseudogroup."
 msgstr "Impossibile trovare il pseudogruppo 'Privilegiato' di utenti."
 
-#: lib/RT/User_Overlay.pm:308
+#: lib/RT/User_Overlay.pm:349
 msgid "Failed to find 'Unprivileged' users pseudogroup"
 msgstr "Impossibile trovare il pseudogruppo 'Non Privilegiato' di utenti."
 
+#: bin/rt-crontool:134
 #. ($modname, $@)
-#: bin/rt-crontool:137
 msgid "Failed to load module %1. (%2)"
 msgstr "Errore nel caricare il modulo %1. (%2)"
 
-#: lib/RT/Date.pm:411
+#: lib/RT/Date.pm:412
 msgid "Feb."
 msgstr "Feb."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "February"
 msgstr "Febbraio"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: html/Elements/SelectAttachmentField:28
+msgid "Filename"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in multiple text areas"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in one text area"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in up to %1 text areas"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Fin"
 msgstr "Fin"
 
-#: html/Ticket/Create.html:154
-#: html/Ticket/Elements/EditBasics:58
-#: lib/RT/Tickets_Overlay.pm:1090
+#: html/Search/Elements/PickBasics:60 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:57 lib/RT/Tickets_Overlay.pm:1153
 msgid "Final Priority"
 msgstr "Priorità Finale"
 
-#: lib/RT/Ticket_Overlay.pm:1161
+#: lib/RT/Ticket_Overlay.pm:1274
 msgid "FinalPriority"
 msgstr "PrioritàFinale"
 
-#: html/Admin/Queues/People.html:60
-#: html/Ticket/Elements/EditPeople:33
+#: html/Admin/Queues/People.html:60 html/Ticket/Elements/EditPeople:33
 msgid "Find group whose"
 msgstr "Cerca il gruppo che"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "Find groups whose"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Find new/open tickets"
 msgstr "Cerca tickets nuovi/aperti"
 
-#: html/Admin/Queues/People.html:56
-#: html/Admin/Users/index.html:45
-#: html/Ticket/Elements/EditPeople:29
+#: html/Admin/Queues/People.html:56 html/Admin/Users/index.html:45 html/Ticket/Elements/EditPeople:29
 msgid "Find people whose"
 msgstr "Cerca le persone che"
 
-#: html/Search/Listing.html:107
+#: html/Search/Results.html:72
 msgid "Find tickets"
 msgstr "Cerca tickets"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Finish Approval"
 msgstr "Approvazione Finale"
 
-#: html/Ticket/Elements/Tabs:57
+#: html/Ticket/Elements/Tabs:59
 msgid "First"
 msgstr "Primo"
 
-#: html/Search/Listing.html:40
+#: NOT FOUND IN SOURCE
 msgid "First page"
 msgstr "Prima Pagina"
 
-#: docs/design_docs/string-extraction-guide.txt:33
+#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:746
 msgid "Foo Bar Baz"
 msgstr "Foo Bar Baz"
 
-#: docs/design_docs/string-extraction-guide.txt:24
+#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:737
 msgid "Foo!"
 msgstr "Foo!"
 
-#: html/Search/Bulk.html:86
+#: html/Search/Bulk.html:84
 msgid "Force change"
 msgstr "Forza il cambiamento"
 
+#: html/Search/Results.html:70
 #. ($ticketcount)
-#: html/Search/Listing.html:105
 msgid "Found %quant(%1,ticket)"
 msgstr "Trovati %quant(%1,ticket)"
 
-#: lib/RT/Interface/Web.pm:901
+#: lib/RT/Record.pm:750
 msgid "Found Object"
 msgstr "Trovato Oggetto"
 
-#: html/Admin/Elements/ModifyUser:43
+#: NOT FOUND IN SOURCE
+msgid "Freeform"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "FreeformContactInfo"
 msgstr "FreeformContactInfo"
 
@@ -2352,178 +2406,159 @@ msgstr "FreeformMultiple"
 msgid "FreeformSingle"
 msgstr "FreeformSingle"
 
-#: lib/RT/Date.pm:391
+#: lib/RT/Date.pm:392
 msgid "Fri."
 msgstr "Gio."
 
-#: html/Ticket/Elements/ShowHistory:40
-#: html/Ticket/Elements/ShowHistory:50
+#: html/Ticket/Elements/ShowHistory:40 html/Ticket/Elements/ShowHistory:50
 msgid "Full headers"
 msgstr "Intestazioni Estese"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: html/Tools/Offline.html:65
+msgid "Get template from file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Getting the current user from a pgp sig\\n"
 msgstr "Sto prendendo l'utente corrente da una firma pgp\\n"
 
+#: lib/RT/Transaction_Overlay.pm:587
 #. ($New->Name)
-#: lib/RT/Transaction_Overlay.pm:592
 msgid "Given to %1"
 msgstr "Assegnato a %1"
 
-#: html/Admin/Elements/Tabs:40
-#: html/Admin/index.html:37
+#: html/Admin/Elements/Tabs:40 html/Admin/index.html:37
 msgid "Global"
 msgstr "Globale"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "Global Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Global Keyword Selections"
 msgstr "Selezione Globale delle Parole Chiave"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Global Scrips"
 msgstr "Scrips Globali"
 
-#. (loc($Template->Name))
 #: html/Admin/Elements/SelectTemplate:37
+#. (loc($Template->Name))
 msgid "Global template: %1"
 msgstr "Modello globale: %1"
 
-#: html/Admin/Elements/EditCustomFields:74
-#: html/Admin/Queues/People.html:58
-#: html/Admin/Queues/People.html:62
-#: html/Admin/Queues/index.html:43
-#: html/Admin/Users/index.html:48
-#: html/Ticket/Elements/EditPeople:31
-#: html/Ticket/Elements/EditPeople:35
-#: html/index.html:40
+#: html/Tools/Offline.html:69
+msgid "Go"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:73 html/Admin/Groups/index.html:39 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:69
 msgid "Go!"
 msgstr "Vai!"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Good pgp sig from %1\\n"
 msgstr "Firma pgp valida da %1\\n"
 
-#: html/Search/Listing.html:49
+#: NOT FOUND IN SOURCE
 msgid "Goto page"
 msgstr "Vai a pagina"
 
-#: html/Elements/GotoTicket:24
-#: html/SelfService/Elements/GotoTicket:24
+#: html/Elements/GotoTicket:24 html/SelfService/Elements/GotoTicket:24
 msgid "Goto ticket"
 msgstr "Vai al ticket"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Grand"
 msgstr "Grand"
 
-#: html/Ticket/Elements/AddWatchers:45
-#: html/User/Elements/DelegateRights:77
+#: html/Ticket/Elements/AddWatchers:45 html/Ticket/Elements/ShowGroupMembers:33 html/User/Elements/DelegateRights:77
 msgid "Group"
 msgstr "Gruppo"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Group %1 %2: %3"
 msgstr "Gruppo %1 %2: %3"
 
-#: html/Admin/Elements/GroupTabs:44
-#: html/Admin/Elements/QueueTabs:56
-#: html/Admin/Elements/SystemTabs:43
-#: html/Admin/Global/index.html:54
+#: html/Admin/Elements/GroupTabs:44 html/Admin/Elements/QueueTabs:56 html/Admin/Elements/SystemTabs:43 html/Admin/Global/index.html:54
 msgid "Group Rights"
 msgstr "Diritti di Gruppo"
 
-#: lib/RT/Group_Overlay.pm:964
+#: lib/RT/Group_Overlay.pm:957
 msgid "Group already has member"
 msgstr "Il gruppo ha già il membro"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Group could not be created."
 msgstr "Il gruppo non può essere creato."
 
-#. ($create_msg)
 #: html/Admin/Groups/Modify.html:76
+#. ($create_msg)
 msgid "Group could not be created: %1"
 msgstr "Il gruppo non può essere creato: %1"
 
-#: lib/RT/Group_Overlay.pm:496
+#: lib/RT/Group_Overlay.pm:497
 msgid "Group created"
 msgstr "Gruppo creato"
 
-#: lib/RT/Group_Overlay.pm:1132
+#: lib/RT/Group_Overlay.pm:1129
 msgid "Group has no such member"
 msgstr "Il gruppo non ho questo membro"
 
-#: lib/RT/Group_Overlay.pm:944
-#: lib/RT/Queue_Overlay.pm:627
-#: lib/RT/Queue_Overlay.pm:687
-#: lib/RT/Ticket_Overlay.pm:1428
-#: lib/RT/Ticket_Overlay.pm:1506
+#: lib/RT/Group_Overlay.pm:937 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:729 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1602
 msgid "Group not found"
 msgstr "Gruppo non trovato"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Group not found.\\n"
 msgstr "Gruppo non trovato.\\n"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Group not specified.\\n"
 msgstr "Gruppo non specificato.\\n"
 
-#: html/Admin/Elements/SelectNewGroupMembers:34
-#: html/Admin/Elements/Tabs:34
-#: html/Admin/Groups/Members.html:63
-#: html/Admin/Queues/People.html:82
-#: html/Admin/index.html:31
-#: html/User/Groups/Members.html:66
+#: html/Admin/Elements/SelectNewGroupMembers:34 html/Admin/Elements/Tabs:34 html/Admin/Groups/Members.html:63 html/Admin/Queues/People.html:82 html/Admin/index.html:31 html/User/Groups/Members.html:66
 msgid "Groups"
 msgstr "Gruppi"
 
-#: lib/RT/Group_Overlay.pm:970
+#: lib/RT/Group_Overlay.pm:963
 msgid "Groups can't be members of their members"
 msgstr "I gruppi non possono essere membri dei loro membri"
 
-#: lib/RT/Interface/CLI.pm:72
+#: NOT FOUND IN SOURCE
+msgid "Groups matching search criteria"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Groups this user belongs to"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:72 lib/RT/Interface/CLI.pm:72
 msgid "Hello!"
 msgstr "Ciao!"
 
+#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:753
 #. ($name)
-#: docs/design_docs/string-extraction-guide.txt:40
 msgid "Hello, %1"
 msgstr "Ciao, %1"
 
-#: html/Ticket/Elements/ShowHistory:29
-#: html/Ticket/Elements/Tabs:87
+#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:89
 msgid "History"
 msgstr "Storia"
 
-#: html/Admin/Elements/ModifyUser:67
+#: NOT FOUND IN SOURCE
+msgid "History for article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the group %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the user %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "HomePhone"
 msgstr "TelefonoCasa"
 
@@ -2531,55 +2566,67 @@ msgstr "TelefonoCasa"
 msgid "Homepage"
 msgstr "Homepage"
 
+#: lib/RT/Base.pm:86
 #. (6)
-#: lib/RT/Base.pm:73
 msgid "I have %quant(%1,concrete mixer)."
 msgstr "Ho %quant(%1,concrete mixer)."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "I have [quant,_1,concrete mixer]."
 msgstr "Ho [quant,_1,concrete mixer]."
 
-#: html/Ticket/Elements/ShowBasics:26
-#: lib/RT/Tickets_Overlay.pm:1017
+#: html/Search/Elements/PickBasics:104 html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1080
 msgid "Id"
 msgstr "Id"
 
-#: html/Admin/Users/Modify.html:43
-#: html/User/Prefs.html:38
+#: html/Admin/Users/Modify.html:43 html/User/Prefs.html:38
 msgid "Identity"
 msgstr "Identità"
 
-#: etc/upgrade/2.1.71:86
+#: etc/initialdata:429
 msgid "If an approval is rejected, reject the original and delete pending approvals"
 msgstr "Se una richiesta di approvazione è rifiutata, rifiuta l'originale e elimina le richieste di approvazione pendenti"
 
-#: bin/rt-crontool:189
+#: html/Tools/Offline.html:52
+msgid "If no Requestor is specified, create tickets with this requestor."
+msgstr ""
+
+#: html/Tools/Offline.html:43
+msgid "If no queue is specified, create tickets in this queue."
+msgstr ""
+
+#: bin/rt-crontool:186
 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
 msgstr "Se questo strumento viene utilizzato con setgid, un utente locale mlintenzionato può usrae questo strumento per ottenere accesso amministrativo su RT."
 
-#: html/Admin/Queues/People.html:104
-#: html/Ticket/Modify.html:38
-#: html/Ticket/ModifyAll.html:93
-#: html/Ticket/ModifyPeople.html:37
+#: html/Admin/Queues/People.html:104 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyPeople.html:37
 msgid "If you've updated anything above, be sure to"
 msgstr "Se hai aggiornato qualchecosa qui sopra, assicurati di"
 
-#: lib/RT/Interface/Web.pm:893
+#: lib/RT/Record.pm:742
 msgid "Illegal value for %1"
 msgstr "Valore non valido per %1"
 
-#: lib/RT/Interface/Web.pm:896
+#: NOT FOUND IN SOURCE
+msgid "Image"
+msgstr ""
+
+#: lib/RT/Record.pm:745
 msgid "Immutable field"
 msgstr "Campo immutabile"
 
-#: html/Admin/Elements/EditCustomFields:73
+#: NOT FOUND IN SOURCE
+msgid "Include disabled classes in listing."
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:72
 msgid "Include disabled custom fields in listing."
 msgstr "Includi nella lista i campi personalizzati disabilitati."
 
+#: html/Admin/Groups/index.html:37
+msgid "Include disabled groups in listing."
+msgstr ""
+
 #: html/Admin/Queues/index.html:42
 msgid "Include disabled queues in listing."
 msgstr "Includi nella lista le code disabilitate."
@@ -2588,36 +2635,32 @@ msgstr "Includi nella lista le code disabilitate."
 msgid "Include disabled users in search."
 msgstr "Includi nella ricerca gli utenti disabilitati."
 
-#: lib/RT/Tickets_Overlay.pm:1066
+#: html/Search/Elements/PickBasics:59 lib/RT/Tickets_Overlay.pm:1129
 msgid "Initial Priority"
 msgstr "Priorità Iniziale"
 
-#: lib/RT/Ticket_Overlay.pm:1160
-#: lib/RT/Ticket_Overlay.pm:1162
+#: lib/RT/Ticket_Overlay.pm:1273 lib/RT/Ticket_Overlay.pm:1275
 msgid "InitialPriority"
 msgstr "PrioritàIniziale"
 
-#: lib/RT/ScripAction_Overlay.pm:104
+#: lib/RT/ScripAction_Overlay.pm:97
 msgid "Input error"
 msgstr "Errore in Input"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Interest noted"
 msgstr "Interesse annotato"
 
-#: lib/RT/Ticket_Overlay.pm:3795
+#: lib/RT/Ticket_Overlay.pm:3797
 msgid "Internal Error"
 msgstr "Errore Interno"
 
+#: lib/RT/Record.pm:186
 #. ($id->{error_message})
-#: lib/RT/Record.pm:142
 msgid "Internal Error: %1"
 msgstr "Errore Interno: %1"
 
-#: lib/RT/Group_Overlay.pm:643
+#: lib/RT/Group_Overlay.pm:644
 msgid "Invalid Group Type"
 msgstr "Tipo di Gruppo non valido"
 
@@ -2625,132 +2668,116 @@ msgstr "Tipo di Gruppo non valido"
 msgid "Invalid Right"
 msgstr "Diritto non valido"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Invalid Type"
 msgstr "Tipo non valido"
 
-#: lib/RT/Interface/Web.pm:898
+#: lib/RT/Record.pm:747
 msgid "Invalid data"
 msgstr "Dati non validi"
 
-#: lib/RT/Ticket_Overlay.pm:438
+#: NOT FOUND IN SOURCE
 msgid "Invalid owner. Defaulting to 'nobody'."
 msgstr "Proprietraio non valido. Verrà usato il default 'nobody'."
 
-#: lib/RT/Scrip_Overlay.pm:133
-#: lib/RT/Template_Overlay.pm:250
+#: lib/RT/Scrip_Overlay.pm:133 lib/RT/Template_Overlay.pm:251
 msgid "Invalid queue"
 msgstr "Coda non valida"
 
-#: lib/RT/ACE_Overlay.pm:243
-#: lib/RT/ACE_Overlay.pm:252
-#: lib/RT/ACE_Overlay.pm:258
-#: lib/RT/ACE_Overlay.pm:269
-#: lib/RT/ACE_Overlay.pm:274
+#: lib/RT/ACE_Overlay.pm:243 lib/RT/ACE_Overlay.pm:252 lib/RT/ACE_Overlay.pm:258 lib/RT/ACE_Overlay.pm:269 lib/RT/ACE_Overlay.pm:274
 msgid "Invalid right"
 msgstr "Diritto non valido"
 
+#: lib/RT/Record.pm:161
 #. ($key)
-#: lib/RT/Record.pm:117
 msgid "Invalid value for %1"
 msgstr "Valore non valido per %1"
 
-#: lib/RT/Ticket_Overlay.pm:3433
+#: lib/RT/Ticket_Overlay.pm:3380
 msgid "Invalid value for custom field"
 msgstr "Valore non valido per il campo personalizzato"
 
-#: lib/RT/Ticket_Overlay.pm:345
+#: lib/RT/Ticket_Overlay.pm:385
 msgid "Invalid value for status"
 msgstr "Valore non valido per lo stato"
 
-#: bin/rt-crontool:190
+#: bin/rt-crontool:187
 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
 msgstr "E' estremamente importante che agli utenti non previlegiati non sia consentito eseguire questo strumento."
 
-#: bin/rt-crontool:191
+#: bin/rt-crontool:188
 msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool."
 msgstr "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool."
 
-#: bin/rt-crontool:162
+#: bin/rt-crontool:159
 msgid "It takes several arguments:"
 msgstr "Richide molteplici argomenti:"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Items pending my approval"
 msgstr "Oggetti in attesa della mia approvazione"
 
-#: lib/RT/Date.pm:410
+#: lib/RT/Date.pm:411
 msgid "Jan."
 msgstr "Gen."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "January"
 msgstr "Gennaio"
 
-#: lib/RT/Group_Overlay.pm:148
+#: lib/RT/Group_Overlay.pm:149
 msgid "Join or leave this group"
 msgstr "Unisciti o lascia questo gruppo"
 
-#: lib/RT/Date.pm:416
+#: lib/RT/Date.pm:417
 msgid "Jul."
 msgstr "Lug."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "July"
 msgstr "Luglio"
 
-#: html/Ticket/Elements/Tabs:98
+#: html/Ticket/Elements/Tabs:100
 msgid "Jumbo"
 msgstr "Jumbo"
 
-#: lib/RT/Date.pm:415
+#: lib/RT/Date.pm:416
 msgid "Jun."
 msgstr "Giu."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "June"
 msgstr "Giugno"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Keyword"
 msgstr "Parola chiave"
 
-#: html/Admin/Elements/ModifyUser:51
+#: NOT FOUND IN SOURCE
 msgid "Lang"
 msgstr "Linguaggio"
 
-#: html/Ticket/Elements/Tabs:72
+#: html/User/Prefs.html:54
+msgid "Language"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:74
 msgid "Last"
 msgstr "Ultimo"
 
-#: html/Ticket/Elements/EditDates:37
-#: html/Ticket/Elements/ShowDates:38
+#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39
 msgid "Last Contact"
 msgstr "Ultimo Contatto"
 
+#: NOT FOUND IN SOURCE
+msgid "Last Contact</a>"
+msgstr ""
+
 #: html/Elements/SelectDateType:28
 msgid "Last Contacted"
 msgstr "Ultimo Contatto"
 
-#: html/Search/Elements/TicketHeader:40
+#: NOT FOUND IN SOURCE
 msgid "Last Notified"
 msgstr "Ultima Notifica"
 
@@ -2758,17 +2785,15 @@ msgstr "Ultima Notifica"
 msgid "Last Updated"
 msgstr "Ultimo Aggiornamento"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "LastUpdated"
 msgstr "UltimoAggiornamento"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: html/Search/Elements/PickBasics:116
+msgid "LastUpdatedBy"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:46
 msgid "Left"
 msgstr "Rimasti"
 
@@ -2780,130 +2805,135 @@ msgstr "Consenti a questo utente di accedere a RT"
 msgid "Let this user be granted rights"
 msgstr "Concedi a questo utente che gli vengano assegnati i diritti"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Limiting owner to %1 %2"
 msgstr "Limitare il proprietario %1 %2"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Limiting queue to %1 %2"
 msgstr "Limitare la coda a %1 %2"
 
-#: lib/RT/Ticket_Overlay.pm:2703
+#: lib/RT/Record.pm:1086
 msgid "Link already exists"
 msgstr "Il collegamento già esiste"
 
-#: lib/RT/Ticket_Overlay.pm:2715
+#: lib/RT/Record.pm:1100
 msgid "Link could not be created"
 msgstr "Il collegamento non può essere creato"
 
+#: lib/RT/Record.pm:1106
 #. ($TransString)
-#: lib/RT/Ticket_Overlay.pm:2723
-#: lib/RT/Ticket_Overlay.pm:2733
 msgid "Link created (%1)"
 msgstr "Collegamento creato (%1)"
 
+#: lib/RT/Record.pm:1167
 #. ($TransString)
-#: lib/RT/Ticket_Overlay.pm:2644
 msgid "Link deleted (%1)"
 msgstr "Collegamento eliminato (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2650
+#: lib/RT/Record.pm:1173
 msgid "Link not found"
 msgstr "Collegamento non trovato"
 
+#: html/Ticket/ModifyLinks.html:24 html/Ticket/ModifyLinks.html:28
 #. ($Ticket->Id)
-#: html/Ticket/ModifyLinks.html:24
-#: html/Ticket/ModifyLinks.html:28
 msgid "Link ticket #%1"
 msgstr "Collega ticket n°%1"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Link ticket %1"
 msgstr "Collega ticket  %1"
 
-#: html/Ticket/Elements/Tabs:96
+#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:56
 msgid "Links"
 msgstr "Collegamenti"
 
-#: html/Admin/Users/Modify.html:113
-#: html/User/Prefs.html:84
+#: html/Search/Elements/EditSearches:26
+msgid "Load"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:24
+msgid "Load saved search:"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:19
+msgid "Loaded perl modules"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:111 html/User/Prefs.html:104
 msgid "Location"
 msgstr "Località"
 
+#: lib/RT.pm:184
 #. ($RT::LogDir)
-#: lib/RT.pm:159
-msgid ""
-"Log directory %1 not found or couldn't be written.\\n"
-" RT can't run."
+msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
 msgstr ""
-"Directory di log %1 non trovata o non scrivibile.\\n"
-" RT non può essere eseguito."
 
+#: html/Elements/Header:69
 #. ("<b>".$session{'CurrentUser'}->Name."</b>")
-#: html/Elements/Header:56
 msgid "Logged in as %1"
 msgstr "Collegato come %1"
 
-#: docs/design_docs/string-extraction-guide.txt:71
-#: html/Elements/Login:34
-#: html/Elements/Login:43
-#: html/Elements/Login:53
+#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54 lib/RT/StyleGuide.pod:777
 msgid "Login"
 msgstr "Collegamento"
 
-#: html/Elements/Header:53
+#: html/Elements/Header:66
 msgid "Logout"
 msgstr "Scollegati"
 
-#: html/Search/Bulk.html:85
+#: NOT FOUND IN SOURCE
+msgid "Lookup type mismatch"
+msgstr ""
+
+#: html/Search/Bulk.html:83
 msgid "Make Owner"
 msgstr "Crea Proprietario"
 
-#: html/Search/Bulk.html:101
+#: html/Search/Bulk.html:107
 msgid "Make Status"
 msgstr "Crea Stato"
 
-#: html/Search/Bulk.html:108
+#: html/Search/Bulk.html:115
 msgid "Make date Due"
 msgstr "Crea data Scadenza"
 
-#: html/Search/Bulk.html:109
+#: html/Search/Bulk.html:117
 msgid "Make date Resolved"
 msgstr "Crea data Risolto"
 
-#: html/Search/Bulk.html:106
+#: html/Search/Bulk.html:111
 msgid "Make date Started"
 msgstr "Crea data Iniziato"
 
-#: html/Search/Bulk.html:105
+#: html/Search/Bulk.html:109
 msgid "Make date Starts"
 msgstr "Crea data Inizia"
 
-#: html/Search/Bulk.html:107
+#: html/Search/Bulk.html:113
 msgid "Make date Told"
 msgstr "Crea data Detto"
 
-#: html/Search/Bulk.html:98
+#: html/Search/Bulk.html:103
 msgid "Make priority"
 msgstr "Crea priorità"
 
-#: html/Search/Bulk.html:99
+#: html/Search/Bulk.html:105
 msgid "Make queue"
 msgstr "Crea coda"
 
-#: html/Search/Bulk.html:97
+#: html/Search/Bulk.html:101
 msgid "Make subject"
 msgstr "Crea oggetto"
 
+#: NOT FOUND IN SOURCE
+msgid "Malkovich Malkovich Malkovich Malkovich"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Manage custom fields and custom field values"
+msgstr ""
+
 #: html/Admin/index.html:32
 msgid "Manage groups and group membership"
 msgstr "Gestisci i gruppi e le appartenenze"
@@ -2920,37 +2950,41 @@ msgstr "Gestisci le code e le propietà specifiche delle code"
 msgid "Manage users and passwords"
 msgstr "Gestisci gli utenti e le password"
 
-#: lib/RT/Date.pm:412
+#: lib/RT/Date.pm:413
 msgid "Mar."
 msgstr "Mar."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "March"
 msgstr "Marzo"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "May"
 msgstr "Maggio"
 
-#: lib/RT/Date.pm:414
+#: lib/RT/Date.pm:415
 msgid "May."
 msgstr "Mag."
 
-#: lib/RT/Group_Overlay.pm:981
+#: lib/RT/Transaction_Overlay.pm:634
+#. ($value)
+msgid "Member %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:674
+#. ($value)
+msgid "Member %1 deleted"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:974
 msgid "Member added"
 msgstr "Aggiunto membro"
 
-#: lib/RT/Group_Overlay.pm:1139
+#: lib/RT/Group_Overlay.pm:1136
 msgid "Member deleted"
 msgstr "Eliminato membro"
 
-#: lib/RT/Group_Overlay.pm:1143
+#: lib/RT/Group_Overlay.pm:1140
 msgid "Member not deleted"
 msgstr "Membro non eliminato"
 
@@ -2958,87 +2992,143 @@ msgstr "Membro non eliminato"
 msgid "Member of"
 msgstr "Membro di"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "MemberOf"
 msgstr "MembroDi"
 
-#: html/Admin/Elements/GroupTabs:41
-#: html/User/Elements/GroupTabs:41
+#: html/Admin/Elements/GroupTabs:41 html/User/Elements/GroupTabs:41
 msgid "Members"
 msgstr "Membri"
 
-#: lib/RT/Ticket_Overlay.pm:2890
+#: lib/RT/Transaction_Overlay.pm:631
+#. ($value)
+msgid "Membership in %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:671
+#. ($value)
+msgid "Membership in %1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships of the user %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2813
 msgid "Merge Successful"
 msgstr "Unione avvenuta con Successo"
 
-#: lib/RT/Ticket_Overlay.pm:2810
+#: lib/RT/Ticket_Overlay.pm:2733
 msgid "Merge failed. Couldn't set EffectiveId"
 msgstr "Unione fallita. Impossibile impostare EffectiveId"
 
-#: html/Ticket/Elements/EditLinks:114
+#: html/Elements/EditLinks:104 html/Ticket/Elements/BulkLinks:26
 msgid "Merge into"
 msgstr "Unisci in"
 
-#: html/Ticket/Update.html:101
+#: lib/RT/Transaction_Overlay.pm:637
+#. ($value)
+msgid "Merged into %1"
+msgstr ""
+
+#: html/Search/Bulk.html:135 html/Ticket/Update.html:83
 msgid "Message"
 msgstr "Messaggio"
 
-#: lib/RT/Interface/Web.pm:900
+#: NOT FOUND IN SOURCE
+msgid "Message body not shown because it is too large or is not plain text."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2514
+msgid "Message could not be recorded"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Message recipients"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2517
+msgid "Message recorded"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:70
+msgid "Messages about this ticket will not be sent to..."
+msgstr ""
+
+#: lib/RT/Record.pm:749
 msgid "Missing a primary key?: %1"
 msgstr "Manca una chiave primaria?: %1"
 
-#: html/Admin/Users/Modify.html:168
-#: html/User/Prefs.html:53
+#: html/Admin/Users/Modify.html:166 html/User/Prefs.html:71
 msgid "Mobile"
 msgstr "Cellulare"
 
-#: html/Admin/Elements/ModifyUser:71
+#: NOT FOUND IN SOURCE
 msgid "MobilePhone"
 msgstr "TelefonoCellulare"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: NOT FOUND IN SOURCE
+msgid "Modified"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:71
 msgid "Modify Access Control List"
 msgstr "Modifca la Lista Controllo Accessi"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Modify Custom Field %1"
 msgstr "Modifica il Campo Personalizzato %1"
 
-#: html/Admin/Global/CustomFields.html:43
-#: html/Admin/Global/index.html:50
+#: NOT FOUND IN SOURCE
+msgid "Modify Custom Fields which apply to all %1"
+msgstr ""
+
+#: html/Admin/Global/CustomFields.html:43 html/Admin/Global/index.html:50
 msgid "Modify Custom Fields which apply to all queues"
 msgstr "Modifica i Campi Personalizzati validi per tutte le code"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: html/Admin/Global/GroupRights.html:84 html/Admin/Groups/GroupRights.html:72 html/Admin/Queues/GroupRights.html:85
+msgid "Modify Group Rights"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:80 html/User/Groups/Members.html:79
+msgid "Modify Members"
+msgstr ""
+
+#: html/User/Delegation.html:36
+msgid "Modify Rights"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:74
 msgid "Modify Scrip templates for this queue"
 msgstr "Modifica i modelli di Scips per questa coda"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:77
 msgid "Modify Scrips for this queue"
 msgstr "Modifica gli Scrips per questa coda"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Modify System ACLS"
 msgstr "Modifica le LCA di Sistema"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Modify Template %1"
 msgstr "Modifica il Modello %1"
 
-#. ($QueueObj->Name())
+#: html/Admin/Global/UserRights.html:53 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/UserRights.html:53
+msgid "Modify User Rights"
+msgstr ""
+
 #: html/Admin/Queues/CustomField.html:44
+#. ($QueueObj->Name())
 msgid "Modify a CustomField for queue %1"
 msgstr "Modifica un CampoPersonalizzato per la coda %1"
 
@@ -3046,8 +3136,8 @@ msgstr "Modifica un CampoPersonalizzato per la coda %1"
 msgid "Modify a CustomField which applies to all queues"
 msgstr "Modifica un CampoPersonalizzato valido per tutte le code"
 
-#. ($QueueObj->Name)
 #: html/Admin/Queues/Scrip.html:53
+#. ($QueueObj->Name)
 msgid "Modify a scrip for queue %1"
 msgstr "Modifica uno scrip per la coda %1"
 
@@ -3055,27 +3145,29 @@ msgstr "Modifica uno scrip per la coda %1"
 msgid "Modify a scrip which applies to all queues"
 msgstr "Modifica uno scrip valido per tutte le code"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "Modify article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify associated objects for %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Modify dates for # %1"
 msgstr "Modifica le date per n° %1"
 
+#: html/Ticket/ModifyDates.html:24 html/Ticket/ModifyDates.html:28
 #. ($TicketObj->Id)
-#: html/Ticket/ModifyDates.html:24
-#: html/Ticket/ModifyDates.html:28
 msgid "Modify dates for #%1"
 msgstr "Modifica le date per n°%1"
 
-#. ($TicketObj->Id)
 #: html/Ticket/ModifyDates.html:34
+#. ($TicketObj->Id)
 msgid "Modify dates for ticket # %1"
 msgstr "Modifica le date per il ticket n° %1"
 
-#: html/Admin/Global/GroupRights.html:24
-#: html/Admin/Global/GroupRights.html:27
-#: html/Admin/Global/index.html:55
+#: html/Admin/Global/GroupRights.html:24 html/Admin/Global/GroupRights.html:27 html/Admin/Global/index.html:55
 msgid "Modify global group rights"
 msgstr "Modifica i diritti di gruppo globali"
 
@@ -3083,30 +3175,19 @@ msgstr "Modifica i diritti di gruppo globali"
 msgid "Modify global group rights."
 msgstr "Modifica i diritti di gruppo globali."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Modify global rights for groups"
 msgstr "Modifica i diritti di gruppo globali"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Modify global rights for users"
 msgstr "Modifica i diritti globali per gli utenti"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Modify global scrips"
 msgstr "Modifica gli scrips globali"
 
-#: html/Admin/Global/UserRights.html:24
-#: html/Admin/Global/UserRights.html:27
-#: html/Admin/Global/index.html:59
+#: html/Admin/Global/UserRights.html:24 html/Admin/Global/UserRights.html:27 html/Admin/Global/index.html:59
 msgid "Modify global user rights"
 msgstr "Modifica i diritti globali per gli utenti"
 
@@ -3114,24 +3195,25 @@ msgstr "Modifica i diritti globali per gli utenti"
 msgid "Modify global user rights."
 msgstr "Modifica i diritti globali per gli utenti."
 
-#: lib/RT/Group_Overlay.pm:145
+#: lib/RT/Group_Overlay.pm:146
 msgid "Modify group metadata or delete group"
 msgstr "Modifica i metadati di gruppo o elimina un gruppo"
 
+#: NOT FOUND IN SOURCE
+msgid "Modify group rights for custom field %1"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:24 html/Admin/Groups/GroupRights.html:28 html/Admin/Groups/GroupRights.html:34
 #. ($GroupObj->Name)
-#: html/Admin/Groups/GroupRights.html:24
-#: html/Admin/Groups/GroupRights.html:28
-#: html/Admin/Groups/GroupRights.html:34
 msgid "Modify group rights for group %1"
 msgstr "Modifica i diritti di gruppo per il gruppo %1"
 
+#: html/Admin/Queues/GroupRights.html:24 html/Admin/Queues/GroupRights.html:28
 #. ($QueueObj->Name)
-#: html/Admin/Queues/GroupRights.html:24
-#: html/Admin/Queues/GroupRights.html:28
 msgid "Modify group rights for queue %1"
 msgstr "Modifica i diritti di gruppo per la coda %1"
 
-#: lib/RT/Group_Overlay.pm:147
+#: lib/RT/Group_Overlay.pm:148
 msgid "Modify membership roster for this group"
 msgstr "Modofica i membri di questo gruppo"
 
@@ -3139,36 +3221,29 @@ msgstr "Modofica i membri di questo gruppo"
 msgid "Modify one's own RT account"
 msgstr "Modifica il proprio account RT"
 
+#: html/Admin/Queues/People.html:24 html/Admin/Queues/People.html:28
 #. ($QueueObj->Name)
-#: html/Admin/Queues/People.html:24
-#: html/Admin/Queues/People.html:28
 msgid "Modify people related to queue %1"
 msgstr "Modifica le persone relative alla coda %1"
 
+#: html/Ticket/ModifyPeople.html:24 html/Ticket/ModifyPeople.html:28 html/Ticket/ModifyPeople.html:34
 #. ($Ticket->id)
 #. ($Ticket->Id)
-#: html/Ticket/ModifyPeople.html:24
-#: html/Ticket/ModifyPeople.html:28
-#: html/Ticket/ModifyPeople.html:34
 msgid "Modify people related to ticket #%1"
 msgstr "Modifica le persone relative al ticket n°%1"
 
+#: html/Admin/Queues/Scrips.html:45
 #. ($QueueObj->Name)
-#: html/Admin/Queues/Scrips.html:43
 msgid "Modify scrips for queue %1"
 msgstr "Modifica gli scrips per la coda %1"
 
-#: html/Admin/Global/Scrips.html:43
-#: html/Admin/Global/index.html:41
+#: html/Admin/Global/Scrips.html:43 html/Admin/Global/index.html:41
 msgid "Modify scrips which apply to all queues"
 msgstr "Modifica gli scrips validi per tutte le code"
 
+#: html/Admin/Global/Template.html:24 html/Admin/Global/Template.html:29 html/Admin/Global/Template.html:80 html/Admin/Queues/Template.html:77
 #. (loc($TemplateObj->Name()))
 #. ($TemplateObj->id)
-#: html/Admin/Global/Template.html:24
-#: html/Admin/Global/Template.html:29
-#: html/Admin/Global/Template.html:80
-#: html/Admin/Queues/Template.html:77
 msgid "Modify template %1"
 msgstr "Modifica modello %1"
 
@@ -3176,70 +3251,65 @@ msgstr "Modifica modello %1"
 msgid "Modify templates which apply to all queues"
 msgstr "Modifica i modelli validi per tutte le code"
 
+#: html/Admin/Groups/Modify.html:86 html/User/Groups/Modify.html:85
 #. ($Group->Name)
-#: html/Admin/Groups/Modify.html:86
-#: html/User/Groups/Modify.html:85
 msgid "Modify the group %1"
 msgstr "Modifica il gruppo %1"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:72
 msgid "Modify the queue watchers"
 msgstr "Modifica gli osservatori della coda"
 
+#: html/Admin/Users/Modify.html:263
 #. ($UserObj->Name)
-#: html/Admin/Users/Modify.html:235
 msgid "Modify the user %1"
 msgstr "Modifica l'utente %1"
 
-#. ($Ticket->Id)
 #: html/Ticket/ModifyAll.html:36
+#. ($Ticket->Id)
 msgid "Modify ticket # %1"
 msgstr "Modifica il ticket n° %1"
 
+#: html/Ticket/Modify.html:24 html/Ticket/Modify.html:27 html/Ticket/Modify.html:33
 #. ($TicketObj->Id)
-#: html/Ticket/Modify.html:24
-#: html/Ticket/Modify.html:27
-#: html/Ticket/Modify.html:33
 msgid "Modify ticket #%1"
 msgstr "Modifica il ticket n°%1"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:90
 msgid "Modify tickets"
 msgstr "Modifica i tickets"
 
+#: NOT FOUND IN SOURCE
+msgid "Modify user rights for custom field %1"
+msgstr ""
+
+#: html/Admin/Groups/UserRights.html:24 html/Admin/Groups/UserRights.html:28 html/Admin/Groups/UserRights.html:34
 #. ($GroupObj->Name)
-#: html/Admin/Groups/UserRights.html:24
-#: html/Admin/Groups/UserRights.html:28
-#: html/Admin/Groups/UserRights.html:34
 msgid "Modify user rights for group %1"
 msgstr "Modifica i diritti utente per il gruppo %1"
 
+#: html/Admin/Queues/UserRights.html:24 html/Admin/Queues/UserRights.html:28
 #. ($QueueObj->Name)
-#: html/Admin/Queues/UserRights.html:24
-#: html/Admin/Queues/UserRights.html:28
 msgid "Modify user rights for queue %1"
 msgstr "Modifica i diritti dell'utente per la coda %1"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Modify watchers for queue '%1'"
 msgstr "Modifica gli osservatori per la coda '%1'"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:71
 msgid "ModifyACL"
 msgstr "ModificaLCA"
 
-#: lib/RT/Group_Overlay.pm:148
+#: lib/RT/Group_Overlay.pm:149
 msgid "ModifyOwnMembership"
 msgstr "ModificaPropriaAppartenenza"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:72
 msgid "ModifyQueueWatchers"
 msgstr "ModificaOsservatoriCoda"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:77
 msgid "ModifyScrips"
 msgstr "ModificaScrips"
 
@@ -3247,23 +3317,27 @@ msgstr "ModificaScrips"
 msgid "ModifySelf"
 msgstr "ModificaSeStesso"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:74
 msgid "ModifyTemplate"
 msgstr "ModificaModello"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:90
 msgid "ModifyTicket"
 msgstr "ModificaTicket"
 
-#: lib/RT/Date.pm:387
+#: lib/RT/Date.pm:388
 msgid "Mon."
 msgstr "Lun."
 
+#: html/Ticket/Elements/ShowRequestor:40
 #. ($name)
-#: html/Ticket/Elements/ShowRequestor:41
 msgid "More about %1"
 msgstr "Altre info su %1"
 
+#: NOT FOUND IN SOURCE
+msgid "Move"
+msgstr ""
+
 #: html/Admin/Elements/EditCustomFields:60
 msgid "Move down"
 msgstr "Move down"
@@ -3276,50 +3350,44 @@ msgstr "Move up"
 msgid "Multiple"
 msgstr "Multiple"
 
-#: lib/RT/User_Overlay.pm:178
+#: lib/RT/User_Overlay.pm:197
 msgid "Must specify 'Name' attribute"
 msgstr "Must specify 'Name' attribute"
 
-#. ($friendly_status)
 #: html/SelfService/Elements/MyRequests:48
+#. ($friendly_status)
 msgid "My %1 tickets"
 msgstr "I miei%1 tickets"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "My Approvals"
 msgstr "Le mie richieste di Approvazione"
 
-#: html/Approvals/index.html:24
-#: html/Approvals/index.html:25
+#: html/Approvals/index.html:24 html/Approvals/index.html:25
 msgid "My approvals"
 msgstr "Le mie richieste di approvazione"
 
-#: html/Admin/Elements/AddCustomFieldValue:31
-#: html/Admin/Elements/EditCustomField:33
-#: html/Admin/Elements/ModifyTemplate:27
-#: html/Admin/Elements/ModifyUser:29
-#: html/Admin/Groups/Modify.html:43
-#: html/Elements/SelectGroups:25
-#: html/Elements/SelectUsers:27
-#: html/User/Groups/Modify.html:43
+#: html/Search/Elements/SearchPrivacy:5 html/Search/Elements/SelectSearchObject:8 html/Search/Elements/SelectSearchesForObjects:8
+msgid "My saved searches"
+msgstr ""
+
+#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
 msgid "Name"
 msgstr "Nome"
 
-#: lib/RT/User_Overlay.pm:185
+#: lib/RT/User_Overlay.pm:204
 msgid "Name in use"
 msgstr "Name in use"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "Name matches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Need approval from system administrator"
 msgstr "Need approval from system administrator"
 
-#: html/Ticket/Elements/ShowDates:51
+#: html/Ticket/Elements/ShowDates:52
 msgid "Never"
 msgstr "Never"
 
@@ -3327,34 +3395,43 @@ msgstr "Never"
 msgid "New"
 msgstr "Nuovo"
 
-#: html/Admin/Elements/ModifyUser:31
-#: html/Admin/Users/Modify.html:92
-#: html/User/Prefs.html:64
+#: NOT FOUND IN SOURCE
+msgid "New Article"
+msgstr ""
+
+#: html/Elements/EditLinks:93
+msgid "New Links"
+msgstr "New Relationships"
+
+#: html/Admin/Users/Modify.html:92 html/User/Prefs.html:87
 msgid "New Password"
 msgstr "Nuova Password"
 
-#: etc/initialdata:317
-#: etc/upgrade/2.1.71:16
+#: etc/initialdata:332
 msgid "New Pending Approval"
 msgstr "New Pending Approval"
 
-#: html/Ticket/Elements/EditLinks:110
+#: html/Ticket/Elements/Tabs:170
+msgid "New Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "New Relationships"
-msgstr "New Relationships"
+msgstr ""
 
-#: html/Ticket/Elements/Tabs:35
+#: NOT FOUND IN SOURCE
 msgid "New Search"
 msgstr "Nuova Ricerca"
 
-#: html/Admin/Global/CustomField.html:40
-#: html/Admin/Global/CustomFields.html:38
-#: html/Admin/Queues/CustomField.html:51
-#: html/Admin/Queues/CustomFields.html:39
+#: NOT FOUND IN SOURCE
+msgid "New class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:40
 msgid "New custom field"
 msgstr "Nuovo campo Personalizzato"
 
-#: html/Admin/Elements/GroupTabs:53
-#: html/User/Elements/GroupTabs:51
+#: html/Admin/Elements/GroupTabs:53 html/User/Elements/GroupTabs:51
 msgid "New group"
 msgstr "Nuovo gruppo"
 
@@ -3362,7 +3439,7 @@ msgstr "Nuovo gruppo"
 msgid "New password"
 msgstr "Nuova password"
 
-#: lib/RT/User_Overlay.pm:646
+#: lib/RT/User_Overlay.pm:773
 msgid "New password notification sent"
 msgstr "New password notification sent"
 
@@ -3370,10 +3447,7 @@ msgstr "New password notification sent"
 msgid "New queue"
 msgstr "Nuova coda"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "New request"
 msgstr "Nuova richiesta"
 
@@ -3381,24 +3455,15 @@ msgstr "Nuova richiesta"
 msgid "New rights"
 msgstr "Nuovi diritti"
 
-#: html/Admin/Global/Scrip.html:39
-#: html/Admin/Global/Scrips.html:38
-#: html/Admin/Queues/Scrip.html:42
-#: html/Admin/Queues/Scrips.html:52
+#: html/Admin/Global/Scrip.html:39 html/Admin/Global/Scrips.html:38 html/Admin/Queues/Scrip.html:42 html/Admin/Queues/Scrips.html:54
 msgid "New scrip"
 msgstr "Nuovo scrip"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "New search"
 msgstr "Nuova ricerca"
 
-#: html/Admin/Global/Template.html:59
-#: html/Admin/Global/Templates.html:38
-#: html/Admin/Queues/Template.html:57
-#: html/Admin/Queues/Templates.html:49
+#: html/Admin/Global/Template.html:59 html/Admin/Global/Templates.html:38 html/Admin/Queues/Template.html:57 html/Admin/Queues/Templates.html:49
 msgid "New template"
 msgstr "Nuovo modello"
 
@@ -3406,11 +3471,11 @@ msgstr "Nuovo modello"
 msgid "New ticket"
 msgstr "Nuovo ticket"
 
-#: lib/RT/Ticket_Overlay.pm:2777
+#: lib/RT/Ticket_Overlay.pm:2700
 msgid "New ticket doesn't exist"
 msgstr "Il nuovo ticket non esiste"
 
-#: html/Admin/Elements/UserTabs:51
+#: html/Admin/Elements/UserTabs:50
 msgid "New user"
 msgstr "Nuovo utente"
 
@@ -3418,140 +3483,144 @@ msgstr "Nuovo utente"
 msgid "New user called"
 msgstr "New user called"
 
-#: html/Admin/Queues/People.html:54
-#: html/Ticket/Elements/EditPeople:28
+#: html/Admin/Queues/People.html:54 html/Ticket/Elements/EditPeople:28
 msgid "New watchers"
 msgstr "Nuovo osservatore"
 
-#: html/Admin/Users/Prefs.html:41
+#: NOT FOUND IN SOURCE
 msgid "New window setting"
 msgstr "New window setting"
 
-#: html/Ticket/Elements/Tabs:68
+#: html/Ticket/Elements/Tabs:70
 msgid "Next"
 msgstr "Succesivo"
 
-#: html/Search/Listing.html:47
+#: html/Elements/TicketList:67
+msgid "Next Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Next page"
 msgstr "Pagina succesiva"
 
-#: html/Admin/Elements/ModifyUser:49
+#: NOT FOUND IN SOURCE
 msgid "NickName"
 msgstr "NickName"
 
-#: html/Admin/Users/Modify.html:62
-#: html/User/Prefs.html:45
+#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50
 msgid "Nickname"
 msgstr "Soprannome"
 
-#: html/Admin/Elements/EditCustomField:89
-#: html/Admin/Elements/EditCustomFields:104
+#: NOT FOUND IN SOURCE
+msgid "No"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No Class defined"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:103
 msgid "No CustomField"
 msgstr "No CustomField"
 
-#: html/Admin/Groups/GroupRights.html:83
-#: html/Admin/Groups/UserRights.html:70
+#: NOT FOUND IN SOURCE
+msgid "No CustomField defined"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:83 html/Admin/Groups/UserRights.html:70
 msgid "No Group defined"
 msgstr "No Group defined"
 
-#: html/Admin/Queues/GroupRights.html:95
-#: html/Admin/Queues/UserRights.html:67
+#: lib/RT/Tickets_Overlay_SQL.pm:452
+msgid "No Query"
+msgstr ""
+
+#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:67
 msgid "No Queue defined"
 msgstr "No Queue defined"
 
-#: bin/rt-crontool:55
+#: bin/rt-crontool:52
 msgid "No RT user found. Please consult your RT administrator.\\n"
 msgstr "No RT user found. Please consult your RT administrator.\\n"
 
-#: html/Admin/Global/Template.html:78
-#: html/Admin/Queues/Template.html:75
+#: html/Admin/Global/Template.html:78 html/Admin/Queues/Template.html:75
 msgid "No Template"
 msgstr "Nessun Modello"
 
-#: bin/rt-commit-handler:763
+#: NOT FOUND IN SOURCE
 msgid "No Ticket specified. Aborting ticket "
 msgstr "No Ticket specified. Aborting ticket "
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
-msgid ""
-"No Ticket specified. Aborting ticket modifications\\n"
-"\\n"
+#: NOT FOUND IN SOURCE
+msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
 msgstr ""
-"No Ticket specified. Aborting ticket modifications\\n"
-"\\n"
 
 #: html/Approvals/Elements/Approve:45
 msgid "No action"
 msgstr "No action"
 
-#: lib/RT/Interface/Web.pm:895
+#: lib/RT/Record.pm:744
 msgid "No column specified"
 msgstr "No column specified"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "No command found\\n"
 msgstr "No command found\\n"
 
-#: html/Elements/ViewUser:35
-#: html/Ticket/Elements/ShowRequestor:44
+#: html/Ticket/Elements/ShowRequestor:46
 msgid "No comment entered about this user"
 msgstr "No comment entered about this user"
 
-#: lib/RT/Ticket_Overlay.pm:2188
-#: lib/RT/Ticket_Overlay.pm:2256
+#: NOT FOUND IN SOURCE
 msgid "No correspondence attached"
 msgstr "No correspondence attached"
 
+#: lib/RT/Action/Generic.pm:159 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
 #. (ref $self)
-#: lib/RT/Action/Generic.pm:149
-#: lib/RT/Condition/Generic.pm:175
-#: lib/RT/Search/ActiveTicketsInQueue.pm:55
-#: lib/RT/Search/Generic.pm:112
 msgid "No description for %1"
 msgstr "Nessuna descrizione per %1"
 
-#: lib/RT/Users_Overlay.pm:151
+#: lib/RT/Users_Overlay.pm:159
 msgid "No group specified"
 msgstr "No group specified"
 
-#: lib/RT/User_Overlay.pm:864
+#: NOT FOUND IN SOURCE
+msgid "No groups matching search criteria found."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2475
+msgid "No message attached"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:991
 msgid "No password set"
 msgstr "No password set"
 
-#: lib/RT/Queue_Overlay.pm:258
+#: lib/RT/Queue_Overlay.pm:296
 msgid "No permission to create queues"
 msgstr "No permission to create code"
 
-#. ($QueueObj->Name)
-#: lib/RT/Ticket_Overlay.pm:341
+#: NOT FOUND IN SOURCE
 msgid "No permission to create tickets in the queue '%1'"
 msgstr "No permission to create tickets in the coda '%1'"
 
-#: lib/RT/User_Overlay.pm:151
+#: lib/RT/User_Overlay.pm:157
 msgid "No permission to create users"
 msgstr "No permission to create users"
 
-#: html/SelfService/Display.html:117
+#: html/SelfService/Display.html:125
 msgid "No permission to display that ticket"
 msgstr "No permission to display that ticket"
 
-#: html/SelfService/Update.html:51
+#: html/SelfService/Update.html:68
 msgid "No permission to view update ticket"
 msgstr "No permission to view update ticket"
 
-#: lib/RT/Queue_Overlay.pm:674
-#: lib/RT/Ticket_Overlay.pm:1487
+#: lib/RT/Queue_Overlay.pm:716 lib/RT/Ticket_Overlay.pm:1581
 msgid "No principal specified"
 msgstr "No principal specified"
 
-#: html/Admin/Queues/People.html:153
-#: html/Admin/Queues/People.html:163
+#: html/Admin/Queues/People.html:153 html/Admin/Queues/People.html:163
 msgid "No principals selected."
 msgstr "No principals selected."
 
@@ -3559,7 +3628,7 @@ msgstr "No principals selected."
 msgid "No queues matching search criteria found."
 msgstr "No code matching search criteria found."
 
-#: html/Admin/Elements/SelectRights:80
+#: html/Admin/Elements/SelectRights:81
 msgid "No rights found"
 msgstr "Nessun diritto trovato"
 
@@ -3567,26 +3636,23 @@ msgstr "Nessun diritto trovato"
 msgid "No rights granted."
 msgstr "Nessun diritto concesso."
 
-#: html/Search/Bulk.html:148
+#: html/Search/Bulk.html:162
 msgid "No search to operate on."
 msgstr "No search to operate on."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: html/Elements/TicketList:155
+msgid "No subject"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "No ticket id specified"
 msgstr "No ticket id specified"
 
-#: lib/RT/Transaction_Overlay.pm:477
-#: lib/RT/Transaction_Overlay.pm:515
+#: lib/RT/Transaction_Overlay.pm:455 lib/RT/Transaction_Overlay.pm:493
 msgid "No transaction type specified"
 msgstr "No transaction type specified"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "No user or email address specified"
 msgstr "No user or email address specified"
 
@@ -3594,34 +3660,31 @@ msgstr "No user or email address specified"
 msgid "No users matching search criteria found."
 msgstr "No users matching search criteria found."
 
-#: bin/rt-commit-handler:643
+#: NOT FOUND IN SOURCE
 msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
 msgstr "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
 
-#: lib/RT/Interface/Web.pm:892
+#: lib/RT/Record.pm:741
 msgid "No value sent to _Set!\\n"
 msgstr "No value sent to _Set!\\n"
 
-#: html/Search/Elements/TicketRow:36
+#: html/Elements/QuickCreate:16
 msgid "Nobody"
 msgstr "Nessuno"
 
-#: lib/RT/Interface/Web.pm:897
+#: lib/RT/Record.pm:746
 msgid "Nonexistant field?"
 msgstr "Nonexistant field?"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Not logged in"
 msgstr "Not logged in"
 
-#: html/Elements/Header:58
+#: html/Elements/Header:71
 msgid "Not logged in."
 msgstr "Non collegato."
 
-#: lib/RT/Date.pm:368
+#: lib/RT/Date.pm:369
 msgid "Not set"
 msgstr "Non valorizzato"
 
@@ -3629,10 +3692,7 @@ msgstr "Non valorizzato"
 msgid "Not yet implemented."
 msgstr "Not yet implemented."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Not yet implemented...."
 msgstr "Not yet implemented...."
 
@@ -3640,132 +3700,169 @@ msgstr "Not yet implemented...."
 msgid "Notes"
 msgstr "Notes"
 
-#: lib/RT/User_Overlay.pm:649
+#: lib/RT/User_Overlay.pm:776
 msgid "Notification could not be sent"
 msgstr "Notification could not be sent"
 
-#: etc/initialdata:94
+#: etc/initialdata:101
 msgid "Notify AdminCcs"
 msgstr "Notify AdminCcs"
 
-#: etc/initialdata:90
+#: etc/initialdata:97
 msgid "Notify AdminCcs as Comment"
 msgstr "Notify AdminCcs as Comment"
 
-#: etc/initialdata:121
+#: etc/initialdata:93 etc/upgrade/3.1.17/content:6
+msgid "Notify Ccs"
+msgstr ""
+
+#: etc/initialdata:89 etc/upgrade/3.1.17/content:2
+msgid "Notify Ccs as Comment"
+msgstr ""
+
+#: etc/initialdata:128
 msgid "Notify Other Recipients"
 msgstr "Notify Other Recipients"
 
-#: etc/initialdata:117
+#: etc/initialdata:124
 msgid "Notify Other Recipients as Comment"
 msgstr "Notify Other Recipients as Comment"
 
-#: etc/initialdata:86
+#: etc/initialdata:85
 msgid "Notify Owner"
 msgstr "Notify Proprietario"
 
-#: etc/initialdata:82
+#: etc/initialdata:81
 msgid "Notify Owner as Comment"
 msgstr "Notify Proprietario as Comment"
 
-#: etc/initialdata:319
-#: etc/upgrade/2.1.71:17
+#: etc/initialdata:376
+msgid "Notify Owner of their rejected ticket"
+msgstr ""
+
+#: etc/initialdata:365
+msgid "Notify Owner of their ticket has been approved by all approvers"
+msgstr ""
+
+#: etc/initialdata:353
+msgid "Notify Owner of their ticket has been approved by some approver"
+msgstr ""
+
+#: etc/initialdata:334
 msgid "Notify Owners and AdminCcs of new items pending their approval"
 msgstr "Notify Proprietari and AdminCcs of new items pending their approval"
 
-#: etc/initialdata:78
+#: etc/initialdata:77
 msgid "Notify Requestors"
 msgstr "Notifica al Richiedente"
 
-#: etc/initialdata:104
+#: etc/initialdata:111
 msgid "Notify Requestors and Ccs"
 msgstr "Notifica ai Richiedenti e ai Ccs"
 
-#: etc/initialdata:99
+#: etc/initialdata:106
 msgid "Notify Requestors and Ccs as Comment"
 msgstr "Notifica ai Richiedenti e ai Ccs come Commento"
 
-#: etc/initialdata:113
+#: etc/initialdata:120
 msgid "Notify Requestors, Ccs and AdminCcs"
 msgstr "Notifica ai Richiedenti, Ccs e AdminCcs"
 
-#: etc/initialdata:109
+#: etc/initialdata:116
 msgid "Notify Requestors, Ccs and AdminCcs as Comment"
 msgstr "Notifica ai Richiedenti, Ccs a AdminCcs come Commento"
 
-#: lib/RT/Date.pm:420
+#: lib/RT/Date.pm:421
 msgid "Nov."
 msgstr "Nov."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "November"
 msgstr "November"
 
-#: lib/RT/Record.pm:156
+#: lib/RT/Record.pm:200
 msgid "Object could not be created"
 msgstr "Object could not be created"
 
-#: lib/RT/Record.pm:175
+#: lib/RT/Record.pm:219
 msgid "Object created"
 msgstr "Object created"
 
-#: lib/RT/Date.pm:419
+#: NOT FOUND IN SOURCE
+msgid "Object of type %1 cannot take custom fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Object type mismatch"
+msgstr ""
+
+#: lib/RT/Date.pm:420
 msgid "Oct."
 msgstr "Oct."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "October"
 msgstr "October"
 
+#: html/Tools/Elements/Tabs:31
+msgid "Offline"
+msgstr ""
+
+#: html/Tools/Offline.html:27
+msgid "Offline edits"
+msgstr ""
+
+#: html/Tools/Offline.html:24
+msgid "Offline upload"
+msgstr ""
+
 #: html/Elements/SelectDateRelation:34
 msgid "On"
 msgstr "On"
 
-#: etc/initialdata:155
+#: etc/initialdata:163
 msgid "On Comment"
 msgstr "On Comment"
 
-#: etc/initialdata:148
+#: etc/initialdata:156
 msgid "On Correspond"
 msgstr "On Correspond"
 
-#: etc/initialdata:137
+#: etc/initialdata:145
 msgid "On Create"
 msgstr "On Create"
 
-#: etc/initialdata:169
+#: etc/initialdata:184
 msgid "On Owner Change"
 msgstr "On Owner Change"
 
-#: etc/initialdata:177
+#: etc/initialdata:177 etc/upgrade/3.1.17/content:15
+msgid "On Priority Change"
+msgstr ""
+
+#: etc/initialdata:192
 msgid "On Queue Change"
 msgstr "On Queue Change"
 
-#: etc/initialdata:183
+#: etc/initialdata:198
 msgid "On Resolve"
 msgstr "On Resolve"
 
-#: etc/initialdata:161
+#: etc/initialdata:169
 msgid "On Status Change"
 msgstr "On Status Change"
 
-#: etc/initialdata:142
+#: etc/initialdata:150
 msgid "On Transaction"
 msgstr "On Transaction"
 
-#. ("<input size='15' value='".( $created_after->Unix >0 && $created_after->ISO)."' name='CreatedAfter'>")
 #: html/Approvals/Elements/PendingMyApproval:49
+#. ("<input size='15' value='".( $created_after->Unix >0 && $created_after->ISO)."' name='CreatedAfter'>")
 msgid "Only show approvals for requests created after %1"
 msgstr "Mostra le approvazioni solo per le richieste create dopo %1"
 
-#. ("<input size='15' value='".($created_before->Unix > 0 &&$created_before->ISO)."' name='CreatedBefore'>")
 #: html/Approvals/Elements/PendingMyApproval:47
+#. ("<input size='15' value='".($created_before->Unix > 0 &&$created_before->ISO)."' name='CreatedBefore'>")
 msgid "Only show approvals for requests created before %1"
 msgstr "Mostra le approvazioni solo per le richieste create prima %1"
 
@@ -3773,14 +3870,11 @@ msgstr "Mostra le approvazioni solo per le richieste create prima %1"
 msgid "Open"
 msgstr "Aperto"
 
-#: html/Ticket/Elements/Tabs:135
+#: html/Ticket/Elements/Tabs:137
 msgid "Open it"
 msgstr "Aprilo"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Open requests"
 msgstr "Richieste aperte"
 
@@ -3788,99 +3882,102 @@ msgstr "Richieste aperte"
 msgid "Open tickets"
 msgstr "Open tickets"
 
-#: html/Admin/Users/Prefs.html:40
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in a new window"
 msgstr "Open tickets (from listing) in a new window"
 
-#: html/Admin/Users/Prefs.html:39
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in another window"
 msgstr "Open tickets (from listing) in another window"
 
-#: etc/initialdata:133
+#: etc/initialdata:140
 msgid "Open tickets on correspondence"
 msgstr "Open tickets on correspondence"
 
-#: html/Search/Elements/PickRestriction:100
+#: html/Search/Elements/DisplayOptions:35
+msgid "Order by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ordering and sorting"
 msgstr "Visualizzazione e Ordinamento"
 
-#: html/Admin/Elements/ModifyUser:45
-#: html/Admin/Users/Modify.html:116
-#: html/Elements/SelectUsers:28
-#: html/User/Prefs.html:85
+#: html/Admin/Users/Modify.html:114 html/Elements/SelectUsers:28 html/User/Prefs.html:107
 msgid "Organization"
 msgstr "Azienda"
 
-#. ($approving->Id, $approving->Subject)
 #: html/Approvals/Elements/Approve:32
+#. ($approving->Id, $approving->Subject)
 msgid "Originating ticket: #%1"
 msgstr "Originating ticket: n°%1"
 
-#: html/Admin/Elements/ModifyQueue:54
+#: lib/RT/Transaction_Overlay.pm:525
+msgid "Outgoing email about a comment recorded"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:529
+msgid "Outgoing email recorded"
+msgstr ""
+
 #: html/Admin/Queues/Modify.html:68
 msgid "Over time, priority moves toward"
 msgstr "Se scade il tempo, la priorità sale di"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: NOT FOUND IN SOURCE
+msgid "Overview"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:89
 msgid "Own tickets"
 msgstr "Own tickets"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:89
 msgid "OwnTicket"
 msgstr "PossiediTicket"
 
-#: etc/initialdata:38
-#: html/Elements/MyRequests:31
-#: html/SelfService/Elements/MyRequests:29
-#: html/Ticket/Create.html:47
-#: html/Ticket/Elements/EditPeople:42
-#: html/Ticket/Elements/EditPeople:43
-#: html/Ticket/Elements/ShowPeople:26
-#: html/Ticket/Update.html:62
-#: lib/RT/ACE_Overlay.pm:85
-#: lib/RT/Tickets_Overlay.pm:1243
+#: etc/initialdata:38 html/Elements/QuickCreate:13 html/Search/Elements/PickBasics:114 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1306
 msgid "Owner"
 msgstr "Proprietario"
 
-#. ($OldOwnerObj->Name,  $NewOwnerObj->Name)
-#: lib/RT/Ticket_Overlay.pm:3070
+#: NOT FOUND IN SOURCE
 msgid "Owner changed from %1 to %2"
 msgstr "Proprietario changed from %1 to %2"
 
+#: lib/RT/Ticket_Overlay.pm:467
+msgid "Owner could not be set."
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:575
 #. ($Old->Name , $New->Name)
-#: lib/RT/Transaction_Overlay.pm:581
 msgid "Owner forcibly changed from %1 to %2"
 msgstr "Owner forcibly changed from %1 to %2"
 
-#: html/Search/Elements/PickRestriction:30
+#: NOT FOUND IN SOURCE
 msgid "Owner is"
 msgstr "Il Proprietario è"
 
-#: html/Admin/Users/Modify.html:173
-#: html/User/Prefs.html:55
+#: html/Elements/TicketList:45
+#. ($Page, int($TotalFound/$Rows)+1)
+msgid "Page %1 of %2"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:75
 msgid "Pager"
 msgstr "Pager"
 
-#: html/Admin/Elements/ModifyUser:73
+#: NOT FOUND IN SOURCE
 msgid "PagerPhone"
 msgstr "PagerPhone"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Parent"
 msgstr ""
 
-#: html/Ticket/Create.html:181
-#: html/Ticket/Elements/EditLinks:126
-#: html/Ticket/Elements/EditLinks:57
-#: html/Ticket/Elements/ShowLinks:46
+#: html/Elements/EditLinks:117 html/Elements/EditLinks:54 html/Elements/ShowLinks:46 html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38
 msgid "Parents"
 msgstr "Genitori"
 
-#: html/Elements/Login:51
-#: html/User/Prefs.html:60
+#: html/Elements/Login:52 html/User/Prefs.html:83
 msgid "Password"
 msgstr "Password"
 
@@ -3888,107 +3985,36 @@ msgstr "Password"
 msgid "Password Reminder"
 msgstr "Password Reminder"
 
-#: lib/RT/User_Overlay.pm:168
-#: lib/RT/User_Overlay.pm:867
+#: lib/RT/User_Overlay.pm:185 lib/RT/User_Overlay.pm:994
 msgid "Password too short"
 msgstr "Password too short"
 
+#: html/Admin/Users/Modify.html:316 html/User/Prefs.html:209
 #. (loc_fuzzy($msg))
-#: html/Admin/Users/Modify.html:290
-#: html/User/Prefs.html:171
 msgid "Password: %1"
 msgstr "Password: %1"
 
-#: html/Admin/Users/Modify.html:292
+#: html/Admin/Users/Modify.html:318
 msgid "Passwords do not match."
 msgstr "Passwords do not match."
 
-#: html/User/Prefs.html:173
+#: html/User/Prefs.html:211
 msgid "Passwords do not match. Your password has not been changed"
 msgstr "Passwords do not match. Your password has not been changed"
 
-#: html/Ticket/Elements/ShowSummary:44
-#: html/Ticket/Elements/Tabs:95
-#: html/Ticket/ModifyAll.html:50
+#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:97 html/Ticket/ModifyAll.html:50
 msgid "People"
 msgstr "Persone"
 
-#: etc/initialdata:126
+#: etc/initialdata:133
 msgid "Perform a user-defined action"
 msgstr "Perform a user-defined action"
 
-#: lib/RT/ACE_Overlay.pm:230
-#: lib/RT/ACE_Overlay.pm:236
-#: lib/RT/ACE_Overlay.pm:562
-#: lib/RT/ACE_Overlay.pm:572
-#: lib/RT/ACE_Overlay.pm:582
-#: lib/RT/ACE_Overlay.pm:647
-#: lib/RT/CurrentUser.pm:82
-#: lib/RT/CurrentUser.pm:91
-#: lib/RT/CustomField_Overlay.pm:100
-#: lib/RT/CustomField_Overlay.pm:201
-#: lib/RT/CustomField_Overlay.pm:233
-#: lib/RT/CustomField_Overlay.pm:510
-#: lib/RT/CustomField_Overlay.pm:90
-#: lib/RT/Group_Overlay.pm:1094
-#: lib/RT/Group_Overlay.pm:1098
-#: lib/RT/Group_Overlay.pm:1107
-#: lib/RT/Group_Overlay.pm:1158
-#: lib/RT/Group_Overlay.pm:1162
-#: lib/RT/Group_Overlay.pm:1168
-#: lib/RT/Group_Overlay.pm:425
-#: lib/RT/Group_Overlay.pm:517
-#: lib/RT/Group_Overlay.pm:595
-#: lib/RT/Group_Overlay.pm:603
-#: lib/RT/Group_Overlay.pm:700
-#: lib/RT/Group_Overlay.pm:704
-#: lib/RT/Group_Overlay.pm:710
-#: lib/RT/Group_Overlay.pm:903
-#: lib/RT/Group_Overlay.pm:907
-#: lib/RT/Group_Overlay.pm:920
-#: lib/RT/Queue_Overlay.pm:539
-#: lib/RT/Queue_Overlay.pm:549
-#: lib/RT/Queue_Overlay.pm:563
-#: lib/RT/Queue_Overlay.pm:698
-#: lib/RT/Queue_Overlay.pm:707
-#: lib/RT/Queue_Overlay.pm:720
-#: lib/RT/Queue_Overlay.pm:930
-#: lib/RT/Scrip_Overlay.pm:125
-#: lib/RT/Scrip_Overlay.pm:136
-#: lib/RT/Scrip_Overlay.pm:196
-#: lib/RT/Scrip_Overlay.pm:429
-#: lib/RT/Template_Overlay.pm:283
-#: lib/RT/Template_Overlay.pm:87
-#: lib/RT/Template_Overlay.pm:93
-#: lib/RT/Ticket_Overlay.pm:1340
-#: lib/RT/Ticket_Overlay.pm:1350
-#: lib/RT/Ticket_Overlay.pm:1364
-#: lib/RT/Ticket_Overlay.pm:1517
-#: lib/RT/Ticket_Overlay.pm:1526
-#: lib/RT/Ticket_Overlay.pm:1539
-#: lib/RT/Ticket_Overlay.pm:1874
-#: lib/RT/Ticket_Overlay.pm:2012
-#: lib/RT/Ticket_Overlay.pm:2176
-#: lib/RT/Ticket_Overlay.pm:2243
-#: lib/RT/Ticket_Overlay.pm:2602
-#: lib/RT/Ticket_Overlay.pm:2674
-#: lib/RT/Ticket_Overlay.pm:2768
-#: lib/RT/Ticket_Overlay.pm:2783
-#: lib/RT/Ticket_Overlay.pm:2977
-#: lib/RT/Ticket_Overlay.pm:3205
-#: lib/RT/Ticket_Overlay.pm:3403
-#: lib/RT/Ticket_Overlay.pm:3565
-#: lib/RT/Ticket_Overlay.pm:3617
-#: lib/RT/Ticket_Overlay.pm:3782
-#: lib/RT/Transaction_Overlay.pm:465
-#: lib/RT/Transaction_Overlay.pm:472
-#: lib/RT/Transaction_Overlay.pm:501
-#: lib/RT/Transaction_Overlay.pm:508
-#: lib/RT/User_Overlay.pm:1354
-#: lib/RT/User_Overlay.pm:569
-#: lib/RT/User_Overlay.pm:604
-#: lib/RT/User_Overlay.pm:860
-#: lib/RT/User_Overlay.pm:961
+#: html/Admin/Tools/Configuration.html:49
+msgid "Perl configuration"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/Attribute_Overlay.pm:135 lib/RT/Attribute_Overlay.pm:141 lib/RT/Attribute_Overlay.pm:379 lib/RT/Attribute_Overlay.pm:388 lib/RT/Attribute_Overlay.pm:401 lib/RT/CurrentUser.pm:103 lib/RT/CurrentUser.pm:94 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:239 lib/RT/CustomField_Overlay.pm:517 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1091 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1104 lib/RT/Group_Overlay.pm:1155 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1165 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:896 lib/RT/Group_Overlay.pm:900 lib/RT/Group_Overlay.pm:913 lib/RT/Queue_Overlay.pm:117 lib/RT/Queue_Overlay.pm:135 lib/RT/Queue_Overlay.pm:578 lib/RT/Queue_Overlay.pm:588 lib/RT/Queue_Overlay.pm:602 lib/RT/Queue_Overlay.pm:740 lib/RT/Queue_Overlay.pm:749 lib/RT/Queue_Overlay.pm:762 lib/RT/Queue_Overlay.pm:975 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:473 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1453 lib/RT/Ticket_Overlay.pm:1463 lib/RT/Ticket_Overlay.pm:1477 lib/RT/Ticket_Overlay.pm:1614 lib/RT/Ticket_Overlay.pm:1624 lib/RT/Ticket_Overlay.pm:1638 lib/RT/Ticket_Overlay.pm:1755 lib/RT/Ticket_Overlay.pm:2075 lib/RT/Ticket_Overlay.pm:2213 lib/RT/Ticket_Overlay.pm:2381 lib/RT/Ticket_Overlay.pm:2428 lib/RT/Ticket_Overlay.pm:2582 lib/RT/Ticket_Overlay.pm:2640 lib/RT/Ticket_Overlay.pm:2691 lib/RT/Ticket_Overlay.pm:2706 lib/RT/Ticket_Overlay.pm:2905 lib/RT/Ticket_Overlay.pm:2915 lib/RT/Ticket_Overlay.pm:2920 lib/RT/Ticket_Overlay.pm:3143 lib/RT/Ticket_Overlay.pm:3147 lib/RT/Ticket_Overlay.pm:3350 lib/RT/Ticket_Overlay.pm:3512 lib/RT/Ticket_Overlay.pm:3564 lib/RT/Ticket_Overlay.pm:3791 lib/RT/Transaction_Overlay.pm:443 lib/RT/Transaction_Overlay.pm:450 lib/RT/Transaction_Overlay.pm:479 lib/RT/Transaction_Overlay.pm:486 lib/RT/User_Overlay.pm:1088 lib/RT/User_Overlay.pm:1536 lib/RT/User_Overlay.pm:335 lib/RT/User_Overlay.pm:696 lib/RT/User_Overlay.pm:731 lib/RT/User_Overlay.pm:987
 msgid "Permission Denied"
 msgstr "Permission Denied"
 
@@ -3996,8 +4022,7 @@ msgstr "Permission Denied"
 msgid "Personal Groups"
 msgstr "Gruppi Personali"
 
-#: html/User/Groups/index.html:29
-#: html/User/Groups/index.html:39
+#: html/User/Groups/index.html:29 html/User/Groups/index.html:39
 msgid "Personal groups"
 msgstr "Gruppi personali"
 
@@ -4005,80 +4030,69 @@ msgstr "Gruppi personali"
 msgid "Personal groups:"
 msgstr "Gruppi personali:"
 
-#: html/Admin/Users/Modify.html:155
-#: html/User/Prefs.html:48
+#: html/Admin/Users/Modify.html:153 html/User/Prefs.html:60
 msgid "Phone numbers"
 msgstr "Numeri Telefonici"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Placeholder"
 msgstr "Placeholder"
 
-#: html/Elements/Header:51
-#: html/Elements/Tabs:52
-#: html/SelfService/Elements/Tabs:50
-#: html/SelfService/Prefs.html:24
-#: html/User/Prefs.html:24
-#: html/User/Prefs.html:27
+#: NOT FOUND IN SOURCE
+msgid "Pref"
+msgstr ""
+
+#: html/Elements/Header:63 html/Elements/Tabs:55 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
 msgid "Preferences"
 msgstr "Preferenze"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Prefs"
 msgstr "Prefs"
 
-#: lib/RT/Action/Generic.pm:159
+#: lib/RT/Action/Generic.pm:169
 msgid "Prepare Stubbed"
 msgstr "Prepare Stubbed"
 
-#: html/Ticket/Elements/Tabs:60
+#: html/Ticket/Elements/Tabs:62
 msgid "Prev"
 msgstr "Precedente"
 
-#: html/Search/Listing.html:43
+#: html/Elements/TicketList:64
+msgid "Previous Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Previous page"
 msgstr "Previous page"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Pri"
 msgstr "Pri"
 
+#: lib/RT/ACE_Overlay.pm:132 lib/RT/ACE_Overlay.pm:207 lib/RT/ACE_Overlay.pm:551
 #. ($args{'PrincipalId'})
-#: lib/RT/ACE_Overlay.pm:132
-#: lib/RT/ACE_Overlay.pm:207
-#: lib/RT/ACE_Overlay.pm:551
 msgid "Principal %1 not found."
 msgstr "Principal %1 not found."
 
-#: html/Search/Elements/PickRestriction:53
-#: html/Ticket/Create.html:153
-#: html/Ticket/Elements/EditBasics:53
-#: html/Ticket/Elements/ShowBasics:38
-#: lib/RT/Tickets_Overlay.pm:1041
+#: html/Search/Elements/PickBasics:58 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:52 html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1104
 msgid "Priority"
 msgstr "Priorità"
 
-#: html/Admin/Elements/ModifyQueue:50
 #: html/Admin/Queues/Modify.html:64
 msgid "Priority starts at"
 msgstr "La priorità inizia da"
 
+#: html/Search/Elements/EditSearches:2
+msgid "Privacy:"
+msgstr ""
+
 #: etc/initialdata:25
 msgid "Privileged"
 msgstr "Privilegiato"
 
+#: html/Admin/Users/Modify.html:296 html/User/Prefs.html:200
 #. (loc_fuzzy($msg))
-#: html/Admin/Users/Modify.html:270
-#: html/User/Prefs.html:162
 msgid "Privileged status: %1"
 msgstr "Stato previlegiato: %1"
 
@@ -4086,93 +4100,73 @@ msgstr "Stato previlegiato: %1"
 msgid "Privileged users"
 msgstr "Utenti privilegiati"
 
-#: etc/initialdata:23
-#: etc/initialdata:29
-#: etc/initialdata:35
-#: etc/initialdata:59
+#: NOT FOUND IN SOURCE
+msgid "Projects"
+msgstr ""
+
+#: etc/initialdata:23 etc/initialdata:29 etc/initialdata:35 etc/initialdata:59
 msgid "Pseudogroup for internal use"
 msgstr "Pseudogroup for internal use"
 
-#: html/Elements/MyRequests:29
-#: html/Elements/MyTickets:29
-#: html/Elements/Quicksearch:28
-#: html/Search/Elements/PickRestriction:45
-#: html/SelfService/Create.html:32
-#: html/Ticket/Create.html:37
-#: html/Ticket/Elements/EditBasics:63
-#: html/Ticket/Elements/ShowBasics:42
-#: html/User/Elements/DelegateRights:79
-#: lib/RT/Tickets_Overlay.pm:882
+#: html/Search/Build.html:47
+msgid "Query"
+msgstr ""
+
+#: html/Search/Build.html:84 html/Ticket/Elements/Tabs:172
+msgid "Query Builder"
+msgstr ""
+
+#: html/Elements/QuickCreate:10 html/Elements/Quicksearch:28 html/Search/Elements/PickBasics:94 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:35 html/Ticket/Elements/ShowBasics:54 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:945
 msgid "Queue"
 msgstr "Coda"
 
+#: html/Admin/Queues/CustomField.html:41 html/Admin/Queues/Scrip.html:49 html/Admin/Queues/Scrips.html:47 html/Admin/Queues/Templates.html:43
 #. ($Queue)
 #. ($id)
-#: html/Admin/Queues/CustomField.html:41
-#: html/Admin/Queues/Scrip.html:49
-#: html/Admin/Queues/Scrips.html:45
-#: html/Admin/Queues/Templates.html:43
 msgid "Queue %1 not found"
 msgstr "Queue %1 not found"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Queue '%1' not found\\n"
 msgstr "Queue '%1' not found\\n"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Queue Keyword Selections"
 msgstr "Queue Keyword Selections"
 
-#: html/Admin/Elements/ModifyQueue:30
 #: html/Admin/Queues/Modify.html:42
 msgid "Queue Name"
 msgstr "Nome della coda"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Queue Scrips"
 msgstr "Queue Scrips"
 
-#: lib/RT/Queue_Overlay.pm:262
+#: lib/RT/Queue_Overlay.pm:300
 msgid "Queue already exists"
 msgstr "Queue already exists"
 
-#: lib/RT/Queue_Overlay.pm:271
-#: lib/RT/Queue_Overlay.pm:277
+#: lib/RT/Queue_Overlay.pm:309 lib/RT/Queue_Overlay.pm:315
 msgid "Queue could not be created"
 msgstr "Queue could not be created"
 
-#: html/Ticket/Create.html:204
+#: html/Ticket/Create.html:208
 msgid "Queue could not be loaded."
 msgstr "Queue could not be loaded."
 
-#: docs/design_docs/string-extraction-guide.txt:83
-#: lib/RT/Queue_Overlay.pm:281
+#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:319 lib/RT/StyleGuide.pod:789
 msgid "Queue created"
 msgstr "Queue created"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Queue is not specified."
 msgstr "Queue is not specified."
 
-#: html/SelfService/Display.html:70
-#: lib/RT/CustomField_Overlay.pm:97
+#: html/SelfService/Display.html:72 lib/RT/CustomField_Overlay.pm:97
 msgid "Queue not found"
 msgstr "Queue not found"
 
-#: html/Admin/Elements/Tabs:37
-#: html/Admin/index.html:34
+#: html/Admin/Elements/Tabs:37 html/Admin/index.html:34
 msgid "Queues"
 msgstr "Code"
 
@@ -4180,342 +4174,301 @@ msgstr "Code"
 msgid "Quick search"
 msgstr "Ricerca veloce"
 
+#: html/Elements/QuickCreate:1
+msgid "Quick ticket creation"
+msgstr ""
+
+#: html/Search/Results.html:49
+msgid "RSS"
+msgstr ""
+
+#: html/Elements/Login:44
 #. ($RT::VERSION)
-#: html/Elements/Login:43
 msgid "RT %1"
 msgstr "RT %1"
 
+#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:776
 #. ($RT::VERSION, $RT::rtname)
-#: docs/design_docs/string-extraction-guide.txt:70
 msgid "RT %1 for %2"
 msgstr "RT %1 per %2"
 
-#. ($RT::VERSION)
-#: html/Elements/Footer:31
+#: NOT FOUND IN SOURCE
 msgid "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 msgstr "RT %1 da <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RT %1. Copyright 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 msgstr "RT %1. Copyright 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RT %1. Copyright 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 msgstr "RT %1. Copyright 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 
-#: html/Admin/index.html:24
-#: html/Admin/index.html:25
+#: html/Admin/index.html:24 html/Admin/index.html:25
 msgid "RT Administration"
 msgstr "RT Administration"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RT Authentication error."
 msgstr "RT Authentication error."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RT Bounce: %1"
 msgstr "RT Bounce: %1"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RT Configuration error"
 msgstr "RT Configuration error"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RT Critical error. Message not recorded!"
 msgstr "RT Critical error. Message not recorded!"
 
-#: html/Elements/Error:40
-#: html/SelfService/Error.html:40
+#: html/Elements/Error:41 html/SelfService/Error.html:40
 msgid "RT Error"
 msgstr "RT Error"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RT Received mail (%1) from itself."
 msgstr "RT Received mail (%1) from itself."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RT Recieved mail (%1) from itself."
 msgstr "RT Recieved mail (%1) from itself."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "RT Self Service"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT Self Service / Closed Tickets"
 msgstr "RT Self Service / Closed Tickets"
 
-#: html/index.html:24
-#: html/index.html:27
+#: html/Admin/Tools/Configuration.html:28
+msgid "RT Variables"
+msgstr ""
+
+#: html/index.html:50 html/index.html:53
 msgid "RT at a glance"
 msgstr "Colpo d'occhio di RT"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RT couldn't authenticate you"
 msgstr "RT couldn't authenticate you"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RT couldn't find requestor via its external database lookup"
 msgstr "RT couldn't find requestor via its external database lookup"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RT couldn't find the queue: %1"
 msgstr "RT couldn't find the coda: %1"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RT couldn't validate this PGP signature. \\n"
 msgstr "RT couldn't validate this PGP signature. \\n"
 
+#: html/Elements/PageLayout:85
 #. ($RT::rtname)
-#: html/Elements/PageLayout:25
 msgid "RT for %1"
 msgstr "RT per %1"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RT for %1: %2"
 msgstr "RT per %1: %2"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RT has proccessed your commands"
 msgstr "RT has proccessed your commands"
 
-#. ('2003')
-#: html/Elements/Login:91
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  RT viene distribuito con la <a href=\"http://www.gnu.org/copyleft/gpl.html\">Versione 2 della GNU General Public License.</a>"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-2002 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr "RT is &copy; Copyright 1996-2002 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  RT viene distribuito con la <a href=\"http://www.gnu.org/copyleft/gpl.html\">Versione 2 della GNU General Public License.</a>"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RT thinks this message may be a bounce"
 msgstr "RT thinks this message may be a bounce"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RT will process this message as if it were unsigned.\\n"
 msgstr "RT will process this message as if it were unsigned.\\n"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RT's email command mode requires PGP authentication.  Either you didn't sign your message, or your signature could not be verified."
 msgstr "RT's email command mode requires PGP authentication.  Either you didn't sign your message, or your signature could not be verified."
 
-#: html/Admin/Users/Modify.html:57
-#: html/Admin/Users/Prefs.html:51
-#: html/User/Prefs.html:43
+#: NOT FOUND IN SOURCE
+msgid "RTFM Error"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:57 html/User/Prefs.html:47
 msgid "Real Name"
 msgstr "Nome Reale"
 
-#: html/Admin/Elements/ModifyUser:47
+#: NOT FOUND IN SOURCE
 msgid "RealName"
 msgstr "RealName"
 
-#: html/Ticket/Create.html:184
-#: html/Ticket/Elements/EditLinks:138
-#: html/Ticket/Elements/EditLinks:93
-#: html/Ticket/Elements/ShowLinks:70
+#: lib/RT/Transaction_Overlay.pm:628
+#. ($value)
+msgid "Reference by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:668
+#. ($value)
+msgid "Reference by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:625
+#. ($value)
+msgid "Reference to %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:665
+#. ($value)
+msgid "Reference to %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:129 html/Elements/EditLinks:81 html/Elements/ShowLinks:70 html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50
 msgid "Referred to by"
 msgstr "Riferito da"
 
-#: html/Elements/SelectLinkType:27
-#: html/Ticket/Create.html:183
-#: html/Ticket/Elements/EditLinks:134
-#: html/Ticket/Elements/EditLinks:79
-#: html/Ticket/Elements/ShowLinks:60
+#: html/Elements/EditLinks:125 html/Elements/EditLinks:72 html/Elements/SelectLinkType:27 html/Elements/ShowLinks:60 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46
 msgid "Refers to"
 msgstr "Fa riferimento a"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RefersTo"
 msgstr "RefersTo"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Refine"
 msgstr "Refine"
 
-#: html/Search/Elements/PickRestriction:26
+#: NOT FOUND IN SOURCE
 msgid "Refine search"
 msgstr "Rifinisci la ricerca"
 
-#. ($value/60)
 #: html/Elements/Refresh:35
+#. ($value/60)
 msgid "Refresh this page every %1 minutes."
 msgstr "Aggiorna questa pagina ogni %1 minuti."
 
-#: html/Ticket/Create.html:173
-#: html/Ticket/Elements/ShowSummary:61
-#: html/Ticket/ModifyAll.html:56
+#: NOT FOUND IN SOURCE
 msgid "Relationships"
-msgstr "Relazioni"
+msgstr ""
 
-#: html/Search/Bulk.html:92
+#: html/Search/Bulk.html:95
 msgid "Remove AdminCc"
 msgstr "Remove AdminCc"
 
-#: html/Search/Bulk.html:90
+#: html/Search/Bulk.html:91
 msgid "Remove Cc"
 msgstr "Remove Cc"
 
-#: html/Search/Bulk.html:88
+#: html/Search/Bulk.html:87
 msgid "Remove Requestor"
 msgstr "Rimuovi il RIchiedente"
 
-#: html/Ticket/Elements/ShowTransaction:172
-#: html/Ticket/Elements/Tabs:121
+#: html/Ticket/Elements/ShowTransaction:142 html/Ticket/Elements/Tabs:123
 msgid "Reply"
 msgstr "Risposta"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: html/Admin/Queues/Modify.html:50
+msgid "Reply Address"
+msgstr ""
+
+#: html/Search/Bulk.html:130 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:54
+msgid "Reply to requestors"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:87
 msgid "Reply to tickets"
 msgstr "Rispondi ai tickets"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:87
 msgid "ReplyToTicket"
 msgstr "RispondiAlTicket"
 
-#: etc/initialdata:44
-#: html/Ticket/Update.html:39
-#: lib/RT/ACE_Overlay.pm:86
+#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:86
 msgid "Requestor"
 msgstr "Richiedente"
 
-#: html/Search/Elements/PickRestriction:37
+#: NOT FOUND IN SOURCE
 msgid "Requestor email address"
 msgstr "Indirizzo emaildel richiedente"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Requestor(s)"
 msgstr "Richiedente(i)"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RequestorAddresses"
 msgstr "IndirizzoRichiedente"
 
-#: html/SelfService/Create.html:40
-#: html/Ticket/Create.html:55
-#: html/Ticket/Elements/EditPeople:47
-#: html/Ticket/Elements/ShowPeople:30
+#: html/SelfService/Create.html:40 html/Ticket/Create.html:55 html/Ticket/Elements/EditPeople:47 html/Ticket/Elements/ShowPeople:30
 msgid "Requestors"
 msgstr "Richiedenti"
 
-#: html/Admin/Elements/ModifyQueue:60
 #: html/Admin/Queues/Modify.html:74
 msgid "Requests should be due in"
 msgstr "Le richieste devono essere soddisfatte in"
 
+#: lib/RT/Attribute_Overlay.pm:123
+#. ('Object')
+msgid "Required parameter '%1' not specified"
+msgstr ""
+
 #: html/Elements/Submit:61
 msgid "Reset"
 msgstr "Azzera"
 
-#: html/Admin/Users/Modify.html:158
-#: html/User/Prefs.html:49
+#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:63
 msgid "Residence"
 msgstr "Casa"
 
-#: html/Ticket/Elements/Tabs:131
+#: html/Ticket/Elements/Tabs:133
 msgid "Resolve"
 msgstr "Risolvi"
 
-#. ($Ticket->id, $Ticket->Subject)
-#: html/Ticket/Update.html:132
+#: html/Ticket/Update.html:119
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Resolve ticket #%1 (%2)"
 msgstr "Risolvi il ticket n°%1 (%2)"
 
-#: etc/initialdata:308
-#: html/Elements/SelectDateType:27
-#: lib/RT/Ticket_Overlay.pm:1169
+#: etc/initialdata:323 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1282
 msgid "Resolved"
 msgstr "Risolto"
 
-#: html/Search/Bulk.html:122
-#: html/Ticket/ModifyAll.html:72
-#: html/Ticket/Update.html:72
+#: NOT FOUND IN SOURCE
 msgid "Response to requestors"
 msgstr "Risposta ai richiedenti"
 
-#: html/Elements/ListActions:25
+#: html/Elements/ListActions:25 html/Search/Elements/NewListActions:25
 msgid "Results"
 msgstr "Risultati"
 
-#: html/Search/Elements/PickRestriction:104
+#: NOT FOUND IN SOURCE
 msgid "Results per page"
 msgstr "Risultati per pagina"
 
-#: html/Admin/Elements/ModifyUser:32
-#: html/Admin/Users/Modify.html:99
-#: html/User/Prefs.html:71
+#: html/Admin/Users/Modify.html:99 html/User/Prefs.html:94
 msgid "Retype Password"
 msgstr "Ridigita Password"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: html/Search/Elements/EditSearches:13
+msgid "Revert"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Right %1 not found for %2  %3 in scope %4 (%5)\\n"
 msgstr "Right %1 not found for %2  %3 in scope %4 (%5)\\n"
 
@@ -4531,8 +4484,7 @@ msgstr "Right Granted"
 msgid "Right Loaded"
 msgstr "Right Loaded"
 
-#: lib/RT/ACE_Overlay.pm:677
-#: lib/RT/ACE_Overlay.pm:692
+#: lib/RT/ACE_Overlay.pm:677 lib/RT/ACE_Overlay.pm:692
 msgid "Right could not be revoked"
 msgstr "Right could not be revoked"
 
@@ -4540,8 +4492,7 @@ msgstr "Right could not be revoked"
 msgid "Right not found"
 msgstr "Right not found"
 
-#: lib/RT/ACE_Overlay.pm:542
-#: lib/RT/ACE_Overlay.pm:637
+#: lib/RT/ACE_Overlay.pm:542 lib/RT/ACE_Overlay.pm:637
 msgid "Right not loaded."
 msgstr "Right not loaded."
 
@@ -4549,137 +4500,179 @@ msgstr "Right not loaded."
 msgid "Right revoked"
 msgstr "Right revoked"
 
-#: html/Admin/Elements/UserTabs:40
+#: NOT FOUND IN SOURCE
 msgid "Rights"
 msgstr "Diritti"
 
+#: lib/RT/Interface/Web.pm:869
 #. ($object_type)
-#: lib/RT/Interface/Web.pm:791
 msgid "Rights could not be granted for %1"
 msgstr "I diritti non possono essere concessi per %1"
 
+#: lib/RT/Interface/Web.pm:899
 #. ($object_type)
-#: lib/RT/Interface/Web.pm:824
 msgid "Rights could not be revoked for %1"
 msgstr "I diritti non possono essere revocaqti per %1"
 
-#: html/Admin/Global/GroupRights.html:50
-#: html/Admin/Queues/GroupRights.html:51
+#: html/Admin/Global/GroupRights.html:50 html/Admin/Queues/GroupRights.html:52
 msgid "Roles"
 msgstr "Ruoli"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "RootApproval"
 msgstr "RootApproval"
 
-#: lib/RT/Date.pm:392
+#: html/Search/Elements/DisplayOptions:62
+msgid "Rows per page"
+msgstr ""
+
+#: lib/RT/Date.pm:393
 msgid "Sat."
 msgstr "Sab."
 
-#: html/Admin/Queues/People.html:104
-#: html/Ticket/Modify.html:38
-#: html/Ticket/ModifyAll.html:93
-#: html/Ticket/ModifyLinks.html:38
-#: html/Ticket/ModifyPeople.html:37
+#: html/Search/Elements/EditSearches:21
+msgid "Save"
+msgstr ""
+
+#: html/Admin/Global/Template.html:45 html/Admin/Queues/Modify.html:89 html/Admin/Queues/People.html:104 html/Admin/Users/Modify.html:198 html/SelfService/Prefs.html:36 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyDates.html:38 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
 msgid "Save Changes"
 msgstr "Salva i Cambiamenti"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: html/User/Prefs.html:157
+msgid "Save Preferences"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:79
 msgid "Save changes"
 msgstr "Salva i cambiamenti"
 
+#: html/Search/Elements/EditSearches:1
+msgid "Saved searches"
+msgstr ""
+
+#: html/Admin/Global/Scrip.html:48 html/Admin/Queues/Scrip.html:54
+#. ($id)
 #. ($ARGS{'id'})
-#: html/Admin/Global/Scrip.html:48
 msgid "Scrip #%1"
 msgstr "Scrip n°%1"
 
-#: lib/RT/Scrip_Overlay.pm:175
+#: lib/RT/Scrip_Overlay.pm:180
 msgid "Scrip Created"
 msgstr "Scrip Created"
 
-#: html/Admin/Elements/EditScrips:83
+#: html/Admin/Elements/EditScrip:30
+msgid "Scrip Fields"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:85
 msgid "Scrip deleted"
 msgstr "Scrip eliminato"
 
-#: html/Admin/Elements/QueueTabs:45
-#: html/Admin/Elements/SystemTabs:32
-#: html/Admin/Global/index.html:40
+#: html/Admin/Elements/QueueTabs:45 html/Admin/Elements/SystemTabs:32 html/Admin/Global/index.html:40
 msgid "Scrips"
 msgstr "Scrips"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Scrips for %1\\n"
 msgstr "Scrips per %1\\n"
 
-#: html/Admin/Queues/Scrips.html:32
+#: html/Admin/Queues/Scrips.html:33
 msgid "Scrips which apply to all queues"
 msgstr "Scrips which apply to all code"
 
-#: html/Elements/SimpleSearch:26
-#: html/Search/Elements/PickRestriction:125
-#: html/Ticket/Elements/Tabs:158
+#: html/Elements/SimpleSearch:26 html/Search/Elements/DisplayOptions:73
 msgid "Search"
 msgstr "Cerca"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Search Criteria"
 msgstr "Crieri di Ricerca"
 
-#: html/Approvals/Elements/PendingMyApproval:38
-msgid "Search for approvals"
-msgstr "Ricerca le richieste di approvazione"
+#: html/Approvals/Elements/PendingMyApproval:38
+msgid "Search for approvals"
+msgstr "Ricerca le richieste di approvazione"
+
+#: NOT FOUND IN SOURCE
+msgid "Search for articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Searches can't be associated with that kind of object"
+msgstr ""
+
+#: bin/rt-crontool:184
+msgid "Security:"
+msgstr "Security:"
+
+#: NOT FOUND IN SOURCE
+msgid "See custom fields"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:83
+msgid "See exact outgoing email messages and their recipeients"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:81
+msgid "See ticket private commentary"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:80
+msgid "See ticket summaries"
+msgstr ""
 
-#: bin/rt-crontool:187
-msgid "Security:"
-msgstr "Security:"
+#: NOT FOUND IN SOURCE
+msgid "SeeCustomField"
+msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:66
+#: lib/RT/Queue_Overlay.pm:68
 msgid "SeeQueue"
 msgstr "VediCoda"
 
-#: html/Admin/Groups/index.html:39
+#: NOT FOUND IN SOURCE
+msgid "Select"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Field"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Fields"
+msgstr ""
+
+#: html/Admin/Groups/index.html:50
 msgid "Select a group"
 msgstr "Seleziona un gruppo"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Select a queue"
 msgstr "Seleziona una coda"
 
-#: html/Admin/Users/index.html:24
-#: html/Admin/Users/index.html:27
+#: html/Admin/Users/index.html:24 html/Admin/Users/index.html:27
 msgid "Select a user"
 msgstr "Seleziona un utente"
 
-#: html/Admin/Global/CustomField.html:37
-#: html/Admin/Global/CustomFields.html:35
+#: NOT FOUND IN SOURCE
+msgid "Select class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:37 html/Admin/Global/CustomFields.html:35
 msgid "Select custom field"
 msgstr "Seleziona un campo personalizzato"
 
-#: html/Admin/Elements/GroupTabs:51
-#: html/User/Elements/GroupTabs:49
+#: html/Admin/Elements/GroupTabs:51 html/User/Elements/GroupTabs:49
 msgid "Select group"
 msgstr "Seleziona gruppo"
 
-#: lib/RT/CustomField_Overlay.pm:421
+#: lib/RT/CustomField_Overlay.pm:427
 msgid "Select multiple values"
 msgstr "Seleziona valori multipli"
 
-#: lib/RT/CustomField_Overlay.pm:418
+#: lib/RT/CustomField_Overlay.pm:424
 msgid "Select one value"
 msgstr "Seleziona un volore solo"
 
@@ -4687,21 +4680,19 @@ msgstr "Seleziona un volore solo"
 msgid "Select queue"
 msgstr "Seleziona una coda"
 
-#: html/Admin/Global/Scrip.html:36
-#: html/Admin/Global/Scrips.html:35
-#: html/Admin/Queues/Scrip.html:39
-#: html/Admin/Queues/Scrips.html:49
+#: html/Admin/Global/Scrip.html:36 html/Admin/Global/Scrips.html:35 html/Admin/Queues/Scrip.html:39 html/Admin/Queues/Scrips.html:51
 msgid "Select scrip"
 msgstr "Seleziona uno scrip"
 
-#: html/Admin/Global/Template.html:56
-#: html/Admin/Global/Templates.html:35
-#: html/Admin/Queues/Template.html:54
-#: html/Admin/Queues/Templates.html:46
+#: html/Admin/Global/Template.html:56 html/Admin/Global/Templates.html:35 html/Admin/Queues/Template.html:54 html/Admin/Queues/Templates.html:46
 msgid "Select template"
 msgstr "Seleziona un modello"
 
-#: html/Admin/Elements/UserTabs:48
+#: NOT FOUND IN SOURCE
+msgid "Select up to %1 values"
+msgstr ""
+
+#: html/Admin/Elements/UserTabs:46
 msgid "Select user"
 msgstr "Seleziona utente"
 
@@ -4713,75 +4704,99 @@ msgstr "SelectMultiple"
 msgid "SelectSingle"
 msgstr "SelectSingle"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "Selected Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Selected objects"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Self Service"
 msgstr "Self Service"
 
-#: etc/initialdata:114
+#: etc/initialdata:121
 msgid "Send mail to all watchers"
 msgstr "Invia una mail a tutti gli osservatori"
 
-#: etc/initialdata:110
+#: etc/initialdata:117
 msgid "Send mail to all watchers as a \"comment\""
 msgstr "Invia una mail atutti gli osservatori come un \"commento\""
 
-#: etc/initialdata:105
+#: etc/initialdata:112
 msgid "Send mail to requestors and Ccs"
 msgstr "Invia mail ai richiedenti e Ccs"
 
-#: etc/initialdata:100
+#: etc/initialdata:107
 msgid "Send mail to requestors and Ccs as a comment"
 msgstr "Invia mail ai richiedenti e Ccs come commento"
 
-#: etc/initialdata:79
+#: etc/initialdata:78
 msgid "Sends a message to the requestors"
 msgstr "Invia un messaggio ai richiedenti"
 
-#: etc/initialdata:118
-#: etc/initialdata:122
+#: etc/initialdata:125 etc/initialdata:129
 msgid "Sends mail to explicitly listed Ccs and Bccs"
 msgstr "Sends mail to explicitly listed Ccs and Bccs"
 
-#: etc/initialdata:95
+#: etc/initialdata:94 etc/upgrade/3.1.17/content:7
+msgid "Sends mail to the Ccs"
+msgstr ""
+
+#: etc/initialdata:90 etc/upgrade/3.1.17/content:3
+msgid "Sends mail to the Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:102
 msgid "Sends mail to the administrative Ccs"
 msgstr "Sends mail to the administrative Ccs"
 
-#: etc/initialdata:91
+#: etc/initialdata:98
 msgid "Sends mail to the administrative Ccs as a comment"
 msgstr "Sends mail to the administrative Ccs as a comment"
 
-#: etc/initialdata:83
-#: etc/initialdata:87
+#: etc/initialdata:82 etc/initialdata:86
 msgid "Sends mail to the owner"
 msgstr "Sends mail to the owner"
 
-#: lib/RT/Date.pm:418
+#: lib/RT/Date.pm:419
 msgid "Sep."
 msgstr "Sep."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "Seperate multiple URLs with spaces"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "September"
 msgstr "September"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: html/Ticket/Elements/ShowTransaction:122
+msgid "Show"
+msgstr ""
+
+#: html/Approvals/index.html:30
+msgid "Show Approvals"
+msgstr ""
+
+#: html/Search/Elements/EditFormat:11
+msgid "Show Columns"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:178
 msgid "Show Results"
 msgstr "Mostra i Risultati"
 
+#: NOT FOUND IN SOURCE
+msgid "Show advanced search options..."
+msgstr ""
+
 #: html/Approvals/Elements/PendingMyApproval:43
 msgid "Show approved requests"
 msgstr "Mostra le richieste approvate"
 
-#: html/Ticket/Create.html:143
-#: html/Ticket/Create.html:33
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show basics"
 msgstr "Mostra info di base"
 
@@ -4789,8 +4804,7 @@ msgstr "Mostra info di base"
 msgid "Show denied requests"
 msgstr "Mostra le richieste negate"
 
-#: html/Ticket/Create.html:143
-#: html/Ticket/Create.html:33
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show details"
 msgstr "Mostra i dettagli"
 
@@ -4802,53 +4816,55 @@ msgstr "Mostra le richieste in attesa"
 msgid "Show requests awaiting other approvals"
 msgstr "Mostra le richieste in attesa di altre approvazioni"
 
-#: lib/RT/Queue_Overlay.pm:80
+#: NOT FOUND IN SOURCE
 msgid "Show ticket private commentary"
 msgstr "Show ticket private commentary"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: NOT FOUND IN SOURCE
 msgid "Show ticket summaries"
 msgstr "Show ticket summaries"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:70
 msgid "ShowACL"
 msgstr "MostraLCA"
 
-#: lib/RT/Queue_Overlay.pm:77
+#: lib/RT/Queue_Overlay.pm:83
+msgid "ShowOutgoingEmail"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:151
+msgid "ShowSavedSearches"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:79
 msgid "ShowScrips"
 msgstr "MostraScrips"
 
-#: lib/RT/Queue_Overlay.pm:74
+#: lib/RT/Queue_Overlay.pm:76
 msgid "ShowTemplate"
 msgstr "MostraModello"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:80
 msgid "ShowTicket"
 msgstr "MostraTicket"
 
-#: lib/RT/Queue_Overlay.pm:80
+#: lib/RT/Queue_Overlay.pm:81
 msgid "ShowTicketComments"
 msgstr "MostraICommentiAlTicket"
 
-#: lib/RT/Queue_Overlay.pm:81
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Sign up as a ticket Requestor or ticket or queue Cc"
 msgstr "Sign up as a ticket Requestor or ticket or coda Cc"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:85
 msgid "Sign up as a ticket or queue AdminCc"
 msgstr "Sign up as a ticket or coda AdminCc"
 
-#: html/Admin/Elements/ModifyUser:38
-#: html/Admin/Users/Modify.html:190
-#: html/Admin/Users/Prefs.html:31
-#: html/User/Prefs.html:111
+#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:145
 msgid "Signature"
 msgstr "Firma"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Signed in as %1"
 msgstr "Signed in as %1"
 
@@ -4856,7 +4872,7 @@ msgstr "Signed in as %1"
 msgid "Single"
 msgstr "Single"
 
-#: html/Elements/Header:50
+#: html/Elements/Header:62
 msgid "Skip Menu"
 msgstr "Skip Menu"
 
@@ -4864,136 +4880,102 @@ msgstr "Skip Menu"
 msgid "Sort"
 msgstr "Ordina"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "Sort Order"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Sort key"
 msgstr "Sort key"
 
-#: html/Search/Elements/PickRestriction:108
+#: NOT FOUND IN SOURCE
 msgid "Sort results by"
 msgstr "Ordina i risultati per"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "SortOrder"
 msgstr "SortOrder"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "Squelched message recipients"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:65
+msgid "Stage"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Stalled"
 msgstr "In stallo"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Start page"
 msgstr "Pagina iniziale"
 
-#: html/Elements/SelectDateType:26
-#: html/Ticket/Elements/EditDates:31
-#: html/Ticket/Elements/ShowDates:34
+#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35
 msgid "Started"
 msgstr "Iniziato"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Started date '%1' could not be parsed"
 msgstr "Started date '%1' could not be parsed"
 
-#: html/Elements/SelectDateType:30
-#: html/Ticket/Create.html:165
-#: html/Ticket/Elements/EditDates:26
-#: html/Ticket/Elements/ShowDates:30
+#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31
 msgid "Starts"
 msgstr "Inizia"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Starts By"
 msgstr "Inizia Da"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Starts date '%1' could not be parsed"
 msgstr "Starts date '%1' could not be parsed"
 
-#: html/Admin/Elements/ModifyUser:81
-#: html/Admin/Users/Modify.html:137
-#: html/User/Prefs.html:93
+#: html/Admin/Users/Modify.html:135 html/User/Prefs.html:123
 msgid "State"
 msgstr "Provincia"
 
-#: html/Elements/MyRequests:30
-#: html/Elements/MyTickets:30
-#: html/Search/Elements/PickRestriction:73
-#: html/SelfService/Elements/MyRequests:28
-#: html/SelfService/Update.html:30
-#: html/Ticket/Create.html:41
-#: html/Ticket/Elements/EditBasics:37
-#: html/Ticket/Elements/ShowBasics:30
-#: html/Ticket/Update.html:59
-#: lib/RT/Ticket_Overlay.pm:1163
-#: lib/RT/Tickets_Overlay.pm:907
+#: html/Search/Elements/PickBasics:77 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:31 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:37 lib/RT/Ticket_Overlay.pm:1276 lib/RT/Tickets_Overlay.pm:970
 msgid "Status"
 msgstr "Stato"
 
-#: etc/initialdata:294
+#: etc/initialdata:309
 msgid "Status Change"
 msgstr "Cambiamento di Stato"
 
+#: lib/RT/Transaction_Overlay.pm:505
 #. ($self->loc($self->OldValue), $self->loc($self->NewValue))
-#: lib/RT/Transaction_Overlay.pm:527
 msgid "Status changed from %1 to %2"
 msgstr "Cambiato lo Stato da %1 a %2"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "StatusChange"
 msgstr "StatusChange"
 
-#: html/Ticket/Elements/Tabs:146
+#: html/Ticket/Elements/Tabs:148
 msgid "Steal"
 msgstr "Ruba"
 
+#: lib/RT/Queue_Overlay.pm:94
+msgid "Steal tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:94
+msgid "StealTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:581
 #. ($Old->Name)
-#: lib/RT/Transaction_Overlay.pm:586
 msgid "Stolen from %1 "
 msgstr "Rubato da %1 "
 
-#: html/Elements/MyRequests:28
-#: html/Elements/MyTickets:28
-#: html/Search/Bulk.html:125
-#: html/Search/Elements/PickRestriction:42
-#: html/SelfService/Create.html:56
-#: html/SelfService/Elements/MyRequests:27
-#: html/SelfService/Update.html:31
-#: html/Ticket/Create.html:83
-#: html/Ticket/Elements/EditBasics:27
-#: html/Ticket/ModifyAll.html:78
-#: html/Ticket/Update.html:76
-#: lib/RT/Ticket_Overlay.pm:1159
-#: lib/RT/Tickets_Overlay.pm:986
+#: html/Elements/QuickCreate:7 html/Elements/SelectAttachmentField:25 html/Search/Bulk.html:133 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:26 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:58 lib/RT/Ticket_Overlay.pm:1272 lib/RT/Tickets_Overlay.pm:1049
 msgid "Subject"
 msgstr "Oggetto"
 
+#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:603
 #. ($self->Data)
-#: docs/design_docs/string-extraction-guide.txt:89
-#: lib/RT/Transaction_Overlay.pm:608
 msgid "Subject changed to %1"
 msgstr "Subject changed to %1"
 
@@ -5001,18 +4983,27 @@ msgstr "Subject changed to %1"
 msgid "Submit"
 msgstr "Invia"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "Submit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Submit Workflow"
 msgstr "Submit Workflow"
 
-#: lib/RT/Group_Overlay.pm:748
+#: lib/RT/Group_Overlay.pm:749
 msgid "Succeeded"
 msgstr "Succeeded"
 
-#: lib/RT/Date.pm:393
+#: NOT FOUND IN SOURCE
+msgid "Summary"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Summary matches"
+msgstr ""
+
+#: lib/RT/Date.pm:394
 msgid "Sun."
 msgstr "Dom."
 
@@ -5024,76 +5015,76 @@ msgstr "SuperUtente"
 msgid "System"
 msgstr "Sistema"
 
-#: html/Admin/Elements/SelectRights:80
-#: lib/RT/ACE_Overlay.pm:566
-#: lib/RT/Interface/Web.pm:790
-#: lib/RT/Interface/Web.pm:823
+#: html/Admin/Elements/ToolTabs:32 html/Admin/Tools/Configuration.html:3
+msgid "System Configuration"
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:868 lib/RT/Interface/Web.pm:898
 msgid "System Error"
 msgstr "Errore di Sistema"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "System Error. Right not granted."
 msgstr "Errore di Sistema. Diritto non concesso."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "System Error. right not granted"
 msgstr "Errore di Sistema. Diritto non concesso"
 
+#: html/Admin/Tools/index.html:2
+msgid "System Tools"
+msgstr ""
+
 #: lib/RT/ACE_Overlay.pm:615
 msgid "System error. Right not delegated."
 msgstr "Errore di Sistema. Diritto non delegato."
 
-#: lib/RT/ACE_Overlay.pm:145
-#: lib/RT/ACE_Overlay.pm:222
-#: lib/RT/ACE_Overlay.pm:305
-#: lib/RT/ACE_Overlay.pm:897
+#: lib/RT/ACE_Overlay.pm:145 lib/RT/ACE_Overlay.pm:222 lib/RT/ACE_Overlay.pm:305 lib/RT/ACE_Overlay.pm:897
 msgid "System error. Right not granted."
 msgstr "Errore di Sistema. Diritto non concesso."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "System error. Unable to grant rights."
 msgstr "Errore di sistema. Impossibile concedere i diritti."
 
-#: html/Admin/Global/GroupRights.html:34
-#: html/Admin/Groups/GroupRights.html:36
-#: html/Admin/Queues/GroupRights.html:35
+#: html/Admin/Global/GroupRights.html:34 html/Admin/Groups/GroupRights.html:36 html/Admin/Queues/GroupRights.html:35
 msgid "System groups"
 msgstr "Gruppi di sistema"
 
-#: etc/initialdata:41
-#: etc/initialdata:47
-#: etc/initialdata:53
+#: etc/initialdata:41 etc/initialdata:47 etc/initialdata:53
 msgid "SystemRolegroup for internal use"
 msgstr "SystemRolegroup for internal use"
 
-#: lib/RT/CurrentUser.pm:317
+#: lib/RT/CurrentUser.pm:334
 msgid "TEST_STRING"
 msgstr "TEST_STRING"
 
-#: html/Ticket/Elements/Tabs:142
+#: html/Elements/MyRequests:27 html/Ticket/Elements/Tabs:144
 msgid "Take"
 msgstr "Prendi"
 
-#: lib/RT/Transaction_Overlay.pm:572
+#: lib/RT/Queue_Overlay.pm:92
+msgid "Take tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:92
+msgid "TakeTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:566
 msgid "Taken"
 msgstr "Preso"
 
-#: html/Admin/Elements/EditScrip:80
+#: NOT FOUND IN SOURCE
+msgid "Task"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:57 html/Tools/Offline.html:56
 msgid "Template"
 msgstr "Modello"
 
+#: html/Admin/Global/Template.html:90 html/Admin/Queues/Template.html:89
 #. ($TemplateObj->Id())
-#: html/Admin/Global/Template.html:90
-#: html/Admin/Queues/Template.html:89
 msgid "Template #%1"
 msgstr "Modello n°%1"
 
@@ -5101,128 +5092,114 @@ msgstr "Modello n°%1"
 msgid "Template deleted"
 msgstr "Modello eliminato"
 
-#: lib/RT/Scrip_Overlay.pm:152
+#: lib/RT/Scrip_Overlay.pm:156
 msgid "Template not found"
 msgstr "Modello non trovato"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Template not found\\n"
 msgstr "Modello non trovato\\n"
 
-#: lib/RT/Template_Overlay.pm:346
+#: lib/RT/Template_Overlay.pm:348
 msgid "Template parsed"
 msgstr "Modello elaborato"
 
-#: html/Admin/Elements/QueueTabs:48
-#: html/Admin/Elements/SystemTabs:35
-#: html/Admin/Global/index.html:44
+#: html/Admin/Elements/QueueTabs:48 html/Admin/Elements/SystemTabs:35 html/Admin/Global/index.html:44
 msgid "Templates"
 msgstr "Modelli"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Templates for %1\\n"
 msgstr "Modelli per %1\\n"
 
-#: lib/RT/Interface/Web.pm:891
+#: NOT FOUND IN SOURCE
+msgid "Text"
+msgstr ""
+
+#: lib/RT/Record.pm:740
 msgid "That is already the current value"
 msgstr "That is already the current value"
 
-#: lib/RT/CustomField_Overlay.pm:242
+#: lib/RT/CustomField_Overlay.pm:248
 msgid "That is not a value for this custom field"
 msgstr "That is not a value for this custom field"
 
-#: lib/RT/Ticket_Overlay.pm:1885
+#: lib/RT/Ticket_Overlay.pm:2086
 msgid "That is the same value"
 msgstr "That is the same value"
 
-#: lib/RT/ACE_Overlay.pm:287
-#: lib/RT/ACE_Overlay.pm:596
+#: lib/RT/ACE_Overlay.pm:287 lib/RT/ACE_Overlay.pm:596
 msgid "That principal already has that right"
 msgstr "That principal already has that right"
 
+#: lib/RT/Queue_Overlay.pm:674
 #. ($args{'Type'})
-#: lib/RT/Queue_Overlay.pm:632
 msgid "That principal is already a %1 for this queue"
 msgstr "That principal is already a %1 for this coda"
 
+#: lib/RT/Ticket_Overlay.pm:1527
 #. ($self->loc($args{'Type'}))
-#: lib/RT/Ticket_Overlay.pm:1433
 msgid "That principal is already a %1 for this ticket"
 msgstr "That principal is already a %1 for this ticket"
 
+#: lib/RT/Queue_Overlay.pm:773
 #. ($args{'Type'})
-#: lib/RT/Queue_Overlay.pm:731
 msgid "That principal is not a %1 for this queue"
 msgstr "That principal is not a %1 for this coda"
 
-#. ($args{'Type'})
-#: lib/RT/Ticket_Overlay.pm:1550
+#: NOT FOUND IN SOURCE
 msgid "That principal is not a %1 for this ticket"
 msgstr "That principal is not a %1 for this ticket"
 
-#: lib/RT/Ticket_Overlay.pm:1881
+#: lib/RT/Ticket_Overlay.pm:2082
 msgid "That queue does not exist"
 msgstr "That coda does not exist"
 
-#: lib/RT/Ticket_Overlay.pm:3209
+#: lib/RT/Ticket_Overlay.pm:3152
 msgid "That ticket has unresolved dependencies"
 msgstr "That ticket has unresolved dependencies"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "That user already has that right"
 msgstr "That user already has that right"
 
-#: lib/RT/Ticket_Overlay.pm:3019
+#: lib/RT/Ticket_Overlay.pm:2956
 msgid "That user already owns that ticket"
 msgstr "That user already owns that ticket"
 
-#: lib/RT/Ticket_Overlay.pm:2985
+#: lib/RT/Ticket_Overlay.pm:2928
 msgid "That user does not exist"
 msgstr "That user does not exist"
 
-#: lib/RT/User_Overlay.pm:314
+#: lib/RT/User_Overlay.pm:355
 msgid "That user is already privileged"
 msgstr "Questo utente è già previlegiato"
 
-#: lib/RT/User_Overlay.pm:335
+#: lib/RT/User_Overlay.pm:376
 msgid "That user is already unprivileged"
 msgstr "Questo utente è già non previlegiato"
 
-#: lib/RT/User_Overlay.pm:327
+#: lib/RT/User_Overlay.pm:368
 msgid "That user is now privileged"
 msgstr "Ora questo utente è previlegiato"
 
-#: lib/RT/User_Overlay.pm:348
+#: lib/RT/User_Overlay.pm:389
 msgid "That user is now unprivileged"
 msgstr "Ora questo utente è non previlegiato"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "That user is now unprivilegedileged"
 msgstr "Questo utente ora è non previlegiato"
 
-#: lib/RT/Ticket_Overlay.pm:3011
+#: lib/RT/Ticket_Overlay.pm:2949
 msgid "That user may not own tickets in that queue"
 msgstr "That user may not own tickets in that coda"
 
-#: lib/RT/Link_Overlay.pm:205
+#: lib/RT/Link_Overlay.pm:200
 msgid "That's not a numerical id"
 msgstr "That's not a numerical id"
 
-#: html/SelfService/Display.html:31
-#: html/Ticket/Create.html:149
-#: html/Ticket/Elements/ShowSummary:27
+#: html/SelfService/Display.html:31 html/Ticket/Create.html:149 html/Ticket/Elements/ShowSummary:27
 msgid "The Basics"
 msgstr "Dati di base"
 
@@ -5234,24 +5211,19 @@ msgstr "The CC of a ticket"
 msgid "The administrative CC of a ticket"
 msgstr "The administrative CC of a ticket"
 
-#: lib/RT/Ticket_Overlay.pm:2212
+#: NOT FOUND IN SOURCE
 msgid "The comment has been recorded"
 msgstr "The comment has been recorded"
 
-#: bin/rt-crontool:197
+#: bin/rt-crontool:194
 msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
 msgstr "The following command will find all active tickets in the coda 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
 
-#: bin/rt-commit-handler:755
-#: bin/rt-commit-handler:765
-msgid ""
-"The following commands were not proccessed:\\n"
-"\\n"
+#: NOT FOUND IN SOURCE
+msgid "The following commands were not proccessed:\\n\\n"
 msgstr ""
-"The following commands were not proccessed:\\n"
-"\\n"
 
-#: lib/RT/Interface/Web.pm:894
+#: lib/RT/Record.pm:743
 msgid "The new value has been set."
 msgstr "The new value has been set."
 
@@ -5267,160 +5239,156 @@ msgstr "Il richiedente di un ticket"
 msgid "These comments aren't generally visible to the user"
 msgstr "These comments aren't generally visible to the user"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "This custom field does not apply to that object"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:5
+msgid "This feature is only available to system administrators"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:48
+msgid "This message will be sent to..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "This ticket %1 %2 (%3)\\n"
 msgstr "This ticket %1 %2 (%3)\\n"
 
-#: bin/rt-crontool:188
+#: bin/rt-crontool:185
 msgid "This tool allows the user to run arbitrary perl modules from within RT."
 msgstr "This tool allows the user to run arbitrary perl modules from within RT."
 
-#: lib/RT/Transaction_Overlay.pm:250
+#: lib/RT/Transaction_Overlay.pm:226
 msgid "This transaction appears to have no content"
 msgstr "This transaction appears to have no content"
 
+#: html/Ticket/Elements/ShowRequestor:48
 #. ($rows)
-#: html/Ticket/Elements/ShowRequestor:46
 msgid "This user's %1 highest priority tickets"
 msgstr "I %1 tickets di questo utente a più alta priorità"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "This user's 25 highest priority tickets"
 msgstr "I 25 tickets a più alta priorità di questo utente"
 
-#: lib/RT/Date.pm:390
+#: lib/RT/Date.pm:391
 msgid "Thu."
 msgstr "Gio."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Ticket"
 msgstr ""
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Ticket # %1  %2"
 msgstr "Ticket n° %1  %2"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Ticket # %1 Jumbo update: %2"
 msgstr "Ticket n° %1 aggiornamento Jumbo: %2"
 
+#: html/Ticket/ModifyAll.html:24 html/Ticket/ModifyAll.html:28
 #. ($Ticket->Id, $Ticket->Subject)
-#: html/Ticket/ModifyAll.html:24
-#: html/Ticket/ModifyAll.html:28
 msgid "Ticket #%1 Jumbo update: %2"
 msgstr "Ticket n° %1 Jumbo update: %2"
 
-#. ($link->BaseObj->Id, $link->BaseObj->Subject)
 #: html/Approvals/Elements/ShowDependency:45
+#. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Ticket #%1: %2"
 msgstr "Ticket n°%1: %2"
 
+#: lib/RT/Action/CreateTickets.pm:1154 lib/RT/Action/CreateTickets.pm:1163 lib/RT/Action/CreateTickets.pm:516 lib/RT/Action/CreateTickets.pm:634 lib/RT/Action/CreateTickets.pm:647
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+msgid "Ticket %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:696 lib/RT/Ticket_Overlay.pm:720
 #. ($self->Id, $QueueObj->Name)
-#: lib/RT/Ticket_Overlay.pm:586
-#: lib/RT/Ticket_Overlay.pm:607
 msgid "Ticket %1 created in queue '%2'"
 msgstr "Ticket %1 created in coda '%2'"
 
-#. ($Ticket->Id)
-#: bin/rt-commit-handler:759
+#: NOT FOUND IN SOURCE
 msgid "Ticket %1 loaded\\n"
 msgstr "Ticket %1 loaded\\n"
 
+#: html/Search/Bulk.html:216
 #. ($Ticket->Id,$_)
-#: html/Search/Bulk.html:180
 msgid "Ticket %1: %2"
 msgstr "Ticket %1: %2"
 
+#: NOT FOUND IN SOURCE
+msgid "Ticket Custom Fields"
+msgstr ""
+
+#: html/Ticket/History.html:24 html/Ticket/History.html:27
 #. ($Ticket->Id, $Ticket->Subject)
-#: html/Ticket/History.html:24
-#: html/Ticket/History.html:27
 msgid "Ticket History # %1 %2"
 msgstr "Ticket History n° %1 %2"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Ticket Id"
 msgstr "Ticket Id"
 
-#: etc/initialdata:309
+#: etc/initialdata:324
 msgid "Ticket Resolved"
 msgstr "Ticket Risolto"
 
-#: html/Search/Elements/PickRestriction:62
+#: NOT FOUND IN SOURCE
+msgid "Ticket Transactions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket attachment"
 msgstr "Allegato al ticket: il "
 
-#: lib/RT/Tickets_Overlay.pm:1165
+#: lib/RT/Tickets_Overlay.pm:1228
 msgid "Ticket content"
 msgstr "Contenuto del ticket"
 
-#: lib/RT/Tickets_Overlay.pm:1211
+#: lib/RT/Tickets_Overlay.pm:1274
 msgid "Ticket content type"
 msgstr "Ticket content type"
 
-#: lib/RT/Ticket_Overlay.pm:495
-#: lib/RT/Ticket_Overlay.pm:596
+#: lib/RT/Ticket_Overlay.pm:565 lib/RT/Ticket_Overlay.pm:579 lib/RT/Ticket_Overlay.pm:590 lib/RT/Ticket_Overlay.pm:707
 msgid "Ticket could not be created due to an internal error"
 msgstr "Ticket could not be created due to an internal error"
 
-#: lib/RT/Transaction_Overlay.pm:519
+#: lib/RT/Transaction_Overlay.pm:497
 msgid "Ticket created"
 msgstr "Ticket creato"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Ticket creation failed"
 msgstr "Ticket creation failed"
 
-#: lib/RT/Transaction_Overlay.pm:524
+#: lib/RT/Transaction_Overlay.pm:502
 msgid "Ticket deleted"
 msgstr "Ticket eliminato"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Ticket id not found"
 msgstr "Ticket id not found"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Ticket killed"
 msgstr "Ticket killed"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: html/Ticket/Display.html:33
+msgid "Ticket metadata"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket not found"
 msgstr "Ticket not found"
 
-#: etc/initialdata:295
+#: etc/initialdata:310
 msgid "Ticket status changed"
 msgstr "Ticket status changed"
 
-#: html/Ticket/Update.html:38
+#: NOT FOUND IN SOURCE
 msgid "Ticket watchers"
 msgstr "Osservatori del ticket"
 
@@ -5428,18 +5396,17 @@ msgstr "Osservatori del ticket"
 msgid "Tickets"
 msgstr ""
 
+#: lib/RT/Tickets_Overlay.pm:1452
 #. ($self->loc($args{'TYPE'}), ($args{'BASE'} || $args{'TICKET'}))
-#: lib/RT/Tickets_Overlay.pm:1382
 msgid "Tickets %1 %2"
 msgstr ""
 
+#: lib/RT/Tickets_Overlay.pm:1410
 #. ($self->loc($args{'TYPE'}), ($args{'TARGET'} || $args{'TICKET'}))
-#: lib/RT/Tickets_Overlay.pm:1347
 msgid "Tickets %1 by %2"
 msgstr "Tickets %1 by %2"
 
-#. ($name)
-#: html/Elements/ViewUser:25
+#: NOT FOUND IN SOURCE
 msgid "Tickets from %1"
 msgstr "Tickets from %1"
 
@@ -5447,92 +5414,104 @@ msgstr "Tickets from %1"
 msgid "Tickets which depend on this approval:"
 msgstr "Tickets which depend on this approval:"
 
-#: html/Ticket/Create.html:156
-#: html/Ticket/Elements/EditBasics:47
+#: html/Search/Elements/PickBasics:69 html/Ticket/Elements/EditBasics:39
+msgid "Time Estimated"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:70 html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
 msgid "Time Left"
 msgstr "Tempo RImasto"
 
-#: html/Ticket/Create.html:155
-#: html/Ticket/Elements/EditBasics:42
+#: html/Search/Elements/PickBasics:68 html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:43
 msgid "Time Worked"
 msgstr "Tempo Lavorato"
 
-#: lib/RT/Tickets_Overlay.pm:1138
+#: lib/RT/Tickets_Overlay.pm:1201
 msgid "Time left"
 msgstr "Tempo rimasto"
 
-#: html/Elements/Footer:35
+#: html/Elements/Footer:44
 msgid "Time to display"
 msgstr "Time to display"
 
-#: lib/RT/Tickets_Overlay.pm:1114
+#: lib/RT/Tickets_Overlay.pm:1177
 msgid "Time worked"
 msgstr "Tempo lavorato"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "TimeLeft"
 msgstr "TempoRimasto"
 
-#: lib/RT/Ticket_Overlay.pm:1164
+#: lib/RT/Ticket_Overlay.pm:1277
 msgid "TimeWorked"
 msgstr "TempoLavorato"
 
-#: bin/rt-commit-handler:401
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:"
 msgstr "To generate a diff of this commit:"
 
-#: bin/rt-commit-handler:390
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:\\n"
 msgstr "To generate a diff of this commit:\\n"
 
-#: lib/RT/Ticket_Overlay.pm:1167
+#: html/Elements/Footer:39
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1280
 msgid "Told"
 msgstr "Told"
 
-#: etc/initialdata:237
+#: html/Admin/Elements/Tabs:43 html/Elements/Tabs:49
+msgid "Tools"
+msgstr ""
+
+#: etc/initialdata:252
 msgid "Transaction"
 msgstr "Transaction"
 
+#: lib/RT/Transaction_Overlay.pm:705
 #. ($self->Data)
-#: lib/RT/Transaction_Overlay.pm:639
 msgid "Transaction %1 purged"
 msgstr "Transaction %1 purged"
 
-#: lib/RT/Transaction_Overlay.pm:176
+#: lib/RT/Transaction_Overlay.pm:136
 msgid "Transaction Created"
 msgstr "Transaction Created"
 
-#: lib/RT/Transaction_Overlay.pm:88
+#: NOT FOUND IN SOURCE
+msgid "Transaction Custom Fields"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:92
 msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
 msgstr "Transaction->Create couldn't, as you didn't specify a ticket id"
 
-#: lib/RT/Transaction_Overlay.pm:698
+#: NOT FOUND IN SOURCE
+msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:760
 msgid "Transactions are immutable"
 msgstr "Transactions are immutable"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Trying to delete a right: %1"
 msgstr "Sto cercando di eliminare un diritto: %1"
 
-#: lib/RT/Date.pm:388
+#: lib/RT/Date.pm:389
 msgid "Tue."
 msgstr "Mar."
 
-#: html/Admin/Elements/EditCustomField:43
-#: html/Ticket/Elements/AddWatchers:32
-#: html/Ticket/Elements/AddWatchers:43
-#: html/Ticket/Elements/AddWatchers:53
-#: lib/RT/Ticket_Overlay.pm:1165
-#: lib/RT/Tickets_Overlay.pm:958
+#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1278 lib/RT/Tickets_Overlay.pm:1021
 msgid "Type"
 msgstr "Type"
 
+#: NOT FOUND IN SOURCE
+msgid "Unable to load article"
+msgstr ""
+
 #: lib/RT/ScripCondition_Overlay.pm:103
 msgid "Unimplemented"
 msgstr "Unimplemented"
@@ -5541,12 +5520,12 @@ msgstr "Unimplemented"
 msgid "Unix login"
 msgstr "Unix login"
 
-#: html/Admin/Elements/ModifyUser:61
+#: NOT FOUND IN SOURCE
 msgid "UnixUsername"
 msgstr "UnixUsername"
 
+#: lib/RT/Attachment_Overlay.pm:233 lib/RT/Attachment_Overlay.pm:265
 #. ($self->ContentEncoding)
-#: lib/RT/Attachment_Overlay.pm:264
 msgid "Unknown ContentEncoding %1"
 msgstr "Unknown ContentEncoding %1"
 
@@ -5554,50 +5533,75 @@ msgstr "Unknown ContentEncoding %1"
 msgid "Unlimited"
 msgstr "Unlimited"
 
+#: html/Search/Elements/SelectSearchesForObjects:15
+msgid "Unnamed search"
+msgstr ""
+
 #: etc/initialdata:32
 msgid "Unprivileged"
 msgstr "Non previlegiato"
 
-#: lib/RT/Transaction_Overlay.pm:568
+#: NOT FOUND IN SOURCE
+msgid "Unselected Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Unselected objects"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:562
 msgid "Untaken"
 msgstr "Untaken"
 
-#: html/Elements/MyTickets:63
+#: NOT FOUND IN SOURCE
+msgid "Untitled search"
+msgstr ""
+
 #: html/Search/Bulk.html:32
 msgid "Update"
 msgstr "Aggiornamento"
 
-#: html/Admin/Users/Prefs.html:61
+#: html/Search/Bulk.html:146
+msgid "Update All"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update ID"
 msgstr "ID Aggiornamento"
 
-#: html/Search/Bulk.html:119
-#: html/Ticket/ModifyAll.html:65
-#: html/Ticket/Update.html:66
+#: html/Ticket/Update.html:97
+msgid "Update Ticket"
+msgstr ""
+
+#: html/Search/Bulk.html:127 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:48
 msgid "Update Type"
 msgstr "Tipo Aggiornamento"
 
-#: html/Search/Listing.html:60
+#: NOT FOUND IN SOURCE
 msgid "Update all these tickets at once"
 msgstr "Aggiorna tutti questi tickets in una sola volta"
 
-#: html/Admin/Users/Prefs.html:48
+#: NOT FOUND IN SOURCE
 msgid "Update email"
 msgstr "Email aggiornamento"
 
-#: html/Admin/Users/Prefs.html:54
+#: html/Search/Results.html:46
+msgid "Update multiple tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update name"
 msgstr "Nome aggiornamento"
 
-#: lib/RT/Interface/Web.pm:408
+#: lib/RT/Action/CreateTickets.pm:655 lib/RT/Interface/Web.pm:479
 msgid "Update not recorded."
 msgstr "Aggiornamento non registrato."
 
-#: html/Search/Bulk.html:80
+#: html/Search/Bulk.html:78
 msgid "Update selected tickets"
 msgstr "Aggiorna i tickets selezionati"
 
-#: html/Admin/Users/Prefs.html:35
+#: NOT FOUND IN SOURCE
 msgid "Update signature"
 msgstr "Aggiorna la firma"
 
@@ -5605,68 +5609,94 @@ msgstr "Aggiorna la firma"
 msgid "Update ticket"
 msgstr "Aggiorna il ticket"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Update ticket # %1"
 msgstr "Aggiorna il ticket n° %1"
 
+#: html/SelfService/Update.html:24 html/SelfService/Update.html:63
 #. ($Ticket->id)
-#: html/SelfService/Update.html:24
-#: html/SelfService/Update.html:46
 msgid "Update ticket #%1"
 msgstr "Aggiorna il ticket n°%1"
 
-#. ($Ticket->id, $Ticket->Subject)
-#: html/Ticket/Update.html:134
+#: html/Ticket/Update.html:121
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Update ticket #%1 (%2)"
 msgstr "Aggiorna il ticket n°%1 (%2)"
 
-#: lib/RT/Interface/Web.pm:406
+#: lib/RT/Action/CreateTickets.pm:653 lib/RT/Interface/Web.pm:477
 msgid "Update type was neither correspondence nor comment."
 msgstr "Update type was neither correspondence nor comment."
 
-#: html/Elements/SelectDateType:32
-#: html/Ticket/Elements/ShowDates:50
-#: lib/RT/Ticket_Overlay.pm:1168
+#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1281
 msgid "Updated"
 msgstr "Aggiornato"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: html/Tools/Offline.html:73
+msgid "Upload"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple files"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple images"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one image"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 files"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 images"
+msgstr ""
+
+#: html/Tools/Offline.html:73
+msgid "Upload your changes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Use the dropdown menus to select which transactions you want to extract into a new RTFM article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User %1 %2: %3\\n"
 msgstr "User %1 %2: %3\\n"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "User %1 Password: %2\\n"
 msgstr "User %1 Password: %2\\n"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: lib/RT/Ticket_Overlay.pm:468
+#. ($args{'Owner'})
+msgid "User '%1' could not be found."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User '%1' not found"
 msgstr "User '%1' not found"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "User '%1' not found\\n"
 msgstr "User '%1' not found\\n"
 
-#: etc/initialdata:125
-#: etc/initialdata:191
+#: etc/initialdata:132 etc/initialdata:206
 msgid "User Defined"
 msgstr "Definito da Utente"
 
-#: html/Admin/Users/Prefs.html:58
+#: html/Admin/Elements/EditScrip:76
+msgid "User Defined conditions and actions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User ID"
 msgstr "User ID"
 
@@ -5674,52 +5704,48 @@ msgstr "User ID"
 msgid "User Id"
 msgstr "User Id"
 
-#: html/Admin/Elements/GroupTabs:46
-#: html/Admin/Elements/QueueTabs:59
-#: html/Admin/Elements/SystemTabs:46
-#: html/Admin/Global/index.html:58
+#: html/Admin/Elements/GroupTabs:46 html/Admin/Elements/QueueTabs:59 html/Admin/Elements/SystemTabs:46 html/Admin/Global/index.html:58
 msgid "User Rights"
 msgstr "Diritti Utente"
 
+#: NOT FOUND IN SOURCE
+msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:252
 #. ($msg)
-#: html/Admin/Users/Modify.html:225
 msgid "User could not be created: %1"
 msgstr "User could not be created: %1"
 
-#: lib/RT/User_Overlay.pm:261
+#: lib/RT/User_Overlay.pm:296
 msgid "User created"
 msgstr "User created"
 
-#: html/Admin/Global/GroupRights.html:66
-#: html/Admin/Groups/GroupRights.html:53
-#: html/Admin/Queues/GroupRights.html:67
+#: html/Admin/Global/GroupRights.html:66 html/Admin/Groups/GroupRights.html:53 html/Admin/Queues/GroupRights.html:68
 msgid "User defined groups"
 msgstr "Gruppi definiti dall'utente"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: lib/RT/User_Overlay.pm:558 lib/RT/User_Overlay.pm:575
+msgid "User loaded"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User notified"
 msgstr "User notified"
 
-#: html/Admin/Users/Prefs.html:24
-#: html/Admin/Users/Prefs.html:28
+#: NOT FOUND IN SOURCE
 msgid "User view"
 msgstr "User view"
 
-#: html/Admin/Users/Modify.html:47
-#: html/Elements/Login:50
-#: html/Ticket/Elements/AddWatchers:34
+#: NOT FOUND IN SOURCE
+msgid "User-defined groups"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:47 html/Elements/Login:51 html/Ticket/Elements/AddWatchers:34
 msgid "Username"
 msgstr "Username"
 
-#: html/Admin/Elements/SelectNewGroupMembers:25
-#: html/Admin/Elements/Tabs:31
-#: html/Admin/Groups/Members.html:54
-#: html/Admin/Queues/People.html:67
-#: html/Admin/index.html:28
-#: html/User/Groups/Members.html:57
+#: html/Admin/Elements/SelectNewGroupMembers:25 html/Admin/Elements/Tabs:31 html/Admin/Groups/Members.html:54 html/Admin/Queues/People.html:67 html/Admin/index.html:28 html/User/Groups/Members.html:57
 msgid "Users"
 msgstr "Utenti"
 
@@ -5727,7 +5753,11 @@ msgstr "Utenti"
 msgid "Users matching search criteria"
 msgstr "Utenti che soddisfano il criterio di ricerca"
 
-#: html/Search/Elements/PickRestriction:50
+#: lib/RT/Tickets_Overlay_SQL.pm:494
+msgid "Valid Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "ValueOfQueue"
 msgstr "ValueOfQueue"
 
@@ -5735,18 +5765,19 @@ msgstr "ValueOfQueue"
 msgid "Values"
 msgstr "Valori"
 
-#: lib/RT/Queue_Overlay.pm:81
+#: NOT FOUND IN SOURCE
+msgid "VrijevormEnkele"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Watch"
 msgstr "Osserva"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:85
 msgid "WatchAsAdminCc"
 msgstr "OsservaComeAdminCc"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Watcher loaded"
 msgstr "Osservatore caricato"
 
@@ -5754,97 +5785,120 @@ msgstr "Osservatore caricato"
 msgid "Watchers"
 msgstr "Osservatori"
 
-#: html/Admin/Elements/ModifyUser:55
+#: NOT FOUND IN SOURCE
 msgid "WebEncoding"
 msgstr "WebEncoding"
 
-#: lib/RT/Date.pm:389
+#: lib/RT/Date.pm:390
 msgid "Wed."
 msgstr "Mer."
 
-#: etc/upgrade/2.1.71:161
+#: etc/initialdata:521
 msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
 msgstr "When a ticket has been approved by all approvers, add correspondence to the original ticket"
 
-#: etc/upgrade/2.1.71:135
+#: etc/initialdata:485
 msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
 msgstr "When a ticket has been approved by any approver, add correspondence to the original ticket"
 
-#: etc/initialdata:138
+#: etc/initialdata:146
 msgid "When a ticket is created"
 msgstr "When a ticket is created"
 
-#: etc/upgrade/2.1.71:79
+#: etc/initialdata:418
 msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
 msgstr "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
 
-#: etc/initialdata:143
+#: etc/initialdata:151
 msgid "When anything happens"
 msgstr "When anything happens"
 
-#: etc/initialdata:184
+#: etc/initialdata:199
 msgid "Whenever a ticket is resolved"
 msgstr "Whenever a ticket is resolved"
 
-#: etc/initialdata:170
+#: etc/initialdata:185
 msgid "Whenever a ticket's owner changes"
 msgstr "Whenever a ticket's owner changes"
 
-#: etc/initialdata:178
+#: etc/initialdata:178 etc/upgrade/3.1.17/content:16
+msgid "Whenever a ticket's priority changes"
+msgstr ""
+
+#: etc/initialdata:193
 msgid "Whenever a ticket's queue changes"
 msgstr "Whenever a ticket's coda changes"
 
-#: etc/initialdata:162
+#: etc/initialdata:170
 msgid "Whenever a ticket's status changes"
 msgstr "Whenever a ticket's status changes"
 
-#: etc/initialdata:192
+#: etc/initialdata:207
 msgid "Whenever a user-defined condition occurs"
 msgstr "Whenever a user-defined condition occurs"
 
-#: etc/initialdata:156
+#: etc/initialdata:164
 msgid "Whenever comments come in"
 msgstr "Whenever comments come in"
 
-#: etc/initialdata:149
+#: etc/initialdata:157
 msgid "Whenever correspondence comes in"
 msgstr "Whenever correspondence comes in"
 
-#: html/Admin/Users/Modify.html:163
-#: html/User/Prefs.html:51
+#: NOT FOUND IN SOURCE
+msgid "Which are referred to by "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Which refer to"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:161 html/User/Prefs.html:67
 msgid "Work"
 msgstr "Lavoro"
 
-#: html/Admin/Elements/ModifyUser:69
+#: html/Search/Results.html:50
+msgid "Work offline"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "WorkPhone"
 msgstr "TelefonoLavoro"
 
-#: html/Ticket/Elements/ShowBasics:34
-#: html/Ticket/Update.html:64
+#: html/Ticket/Elements/ShowBasics:41 html/Ticket/Update.html:42
 msgid "Worked"
 msgstr "Lavoro"
 
-#: lib/RT/Ticket_Overlay.pm:3122
+#: html/autohandler:150
+msgid "XXX CHANGEME You are not an authorized user"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Yes"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3059
 msgid "You already own this ticket"
 msgstr "You already own this ticket"
 
-#: html/autohandler:107
+#: html/autohandler:142
 msgid "You are not an authorized user"
 msgstr "You are not an authorized user"
 
-#: lib/RT/Ticket_Overlay.pm:2997
+#: NOT FOUND IN SOURCE
+msgid "You can access it with the Download button on the right."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2941
 msgid "You can only reassign tickets that you own or that are unowned"
 msgstr "You can only reassign tickets that you own or that are unowned"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "You don't have permission to view that ticket.\\n"
 msgstr "Non hai i permessi per visualizzare questo ticket.\\n"
 
+#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:760
 #. ($num, $queue)
-#: docs/design_docs/string-extraction-guide.txt:47
 msgid "You found %1 tickets in queue %2"
 msgstr "Hai trovato %1 tickets nella coda %2"
 
@@ -5852,73 +5906,64 @@ msgstr "Hai trovato %1 tickets nella coda %2"
 msgid "You have been logged out of RT."
 msgstr "Ti sei scollegato da RT."
 
-#: html/SelfService/Display.html:77
+#: html/SelfService/Display.html:79
 msgid "You have no permission to create tickets in that queue."
 msgstr "Non hai permessi per creare tickets in questa coda."
 
-#: lib/RT/Ticket_Overlay.pm:1894
+#: lib/RT/Ticket_Overlay.pm:2095
 msgid "You may not create requests in that queue."
 msgstr "Non puoi creare richieste in questa coda."
 
-#: html/NoAuth/Logout.html:35
+#: html/NoAuth/Logout.html:34
 msgid "You're welcome to login again"
 msgstr "Collegati di nuovo"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Your %1 requests"
 msgstr "Le tue %1 richieste"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
 msgstr "Your RT administrator has misconfigured the mail aliases which invoke RT"
 
-#: etc/initialdata:435
-#: etc/upgrade/2.1.71:146
+#: etc/initialdata:502
 msgid "Your request has been approved by %1. Other approvals may still be pending."
 msgstr "Your request has been approved by %1. Other approvals may still be pending."
 
-#: etc/initialdata:469
-#: etc/upgrade/2.1.71:180
+#: etc/initialdata:540
 msgid "Your request has been approved."
 msgstr "Your request has been approved."
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "Your request was rejected"
 msgstr "Your request was rejected"
 
-#: etc/initialdata:390
-#: etc/upgrade/2.1.71:101
+#: etc/initialdata:445
 msgid "Your request was rejected."
 msgstr "Your request was rejected."
 
-#: html/autohandler:126
+#: html/autohandler:177
 msgid "Your username or password is incorrect"
 msgstr "Il tuo username o la tua password non sono corretti"
 
-#: html/Admin/Elements/ModifyUser:83
-#: html/Admin/Users/Modify.html:143
-#: html/User/Prefs.html:95
+#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:127
 msgid "Zip"
 msgstr "CAP"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "[no subject]"
 msgstr "[nessun oggetto]"
 
-#. ($right->PrincipalObj->Object->SelfDescription)
+#: NOT FOUND IN SOURCE
+msgid "and is not"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "and not"
+msgstr ""
+
 #: html/User/Elements/DelegateRights:58
+#. ($right->PrincipalObj->Object->SelfDescription)
 msgid "as granted to %1"
 msgstr "come concesso a %1"
 
@@ -5926,149 +5971,132 @@ msgstr "come concesso a %1"
 msgid "closed"
 msgstr "chiuso"
 
-#: html/Elements/SelectCustomFieldOperator:37
-#: html/Elements/SelectMatch:33
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:33
 msgid "contains"
 msgstr "contiene"
 
-#: html/Elements/SelectAttachmentField:25
+#: NOT FOUND IN SOURCE
 msgid "content"
 msgstr "contenuto"
 
-#: html/Elements/SelectAttachmentField:26
+#: NOT FOUND IN SOURCE
 msgid "content-type"
 msgstr "content-type"
 
-#: lib/RT/Ticket_Overlay.pm:2281
+#: NOT FOUND IN SOURCE
 msgid "correspondence (probably) not sent"
 msgstr "corrispondenza (probabilmente) non inviata"
 
-#: lib/RT/Ticket_Overlay.pm:2291
+#: NOT FOUND IN SOURCE
 msgid "correspondence sent"
 msgstr "corrispondenza inviata"
 
-#: html/Admin/Elements/ModifyQueue:62
-#: html/Admin/Queues/Modify.html:76
-#: lib/RT/Date.pm:318
+#: html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
 msgid "days"
 msgstr "giorni"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "dead"
 msgstr "morto"
 
-#: html/Search/Listing.html:74
+#: NOT FOUND IN SOURCE
 msgid "delete"
 msgstr "elimina"
 
-#: lib/RT/Queue_Overlay.pm:62
+#: lib/RT/Queue_Overlay.pm:64
 msgid "deleted"
 msgstr "eliminato"
 
-#: html/Search/Elements/PickRestriction:67
+#: html/Search/Elements/PickBasics:33
 msgid "does not match"
 msgstr "non corrisponde a"
 
-#: html/Elements/SelectCustomFieldOperator:37
-#: html/Elements/SelectMatch:34
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:34
 msgid "doesn't contain"
 msgstr "non contiene"
 
+#: NOT FOUND IN SOURCE
+msgid "email address"
+msgstr ""
+
 #: html/Elements/SelectEqualityOperator:37
 msgid "equal to"
 msgstr "uguale a"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "false"
 msgstr "falso"
 
-#: html/Elements/SelectAttachmentField:27
+#: NOT FOUND IN SOURCE
 msgid "filename"
 msgstr "nome file"
 
-#: html/Elements/SelectCustomFieldOperator:37
-#: html/Elements/SelectEqualityOperator:37
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "greater than"
 msgstr "più grande di"
 
+#: lib/RT/Group_Overlay.pm:196
 #. ($self->Name)
-#: lib/RT/Group_Overlay.pm:193
 msgid "group '%1'"
 msgstr "gruppo '%1'"
 
-#: lib/RT/Date.pm:314
+#: lib/RT/Date.pm:315
 msgid "hours"
 msgstr "ore"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "id"
 msgstr "id"
 
-#: html/Elements/SelectBoolean:31
-#: html/Elements/SelectCustomFieldOperator:37
-#: html/Elements/SelectMatch:35
-#: html/Search/Elements/PickRestriction:46
-#: html/Search/Elements/PickRestriction:75
-#: html/Search/Elements/PickRestriction:87
+#: NOT FOUND IN SOURCE
+msgid "in class %1"
+msgstr ""
+
+#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickBasics:49 html/Search/Elements/PickBasics:80 html/Search/Elements/PickBasics:97 html/Search/Elements/PickCFs:37
 msgid "is"
 msgstr "è"
 
-#: html/Elements/SelectBoolean:35
-#: html/Elements/SelectCustomFieldOperator:37
-#: html/Elements/SelectMatch:36
-#: html/Search/Elements/PickRestriction:47
-#: html/Search/Elements/PickRestriction:76
-#: html/Search/Elements/PickRestriction:88
+#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickBasics:50 html/Search/Elements/PickBasics:81 html/Search/Elements/PickBasics:98 html/Search/Elements/PickCFs:38
 msgid "isn't"
 msgstr "non è"
 
-#: html/Elements/SelectCustomFieldOperator:37
-#: html/Elements/SelectEqualityOperator:37
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "less than"
 msgstr "minore di"
 
-#: html/Search/Elements/PickRestriction:66
+#: html/Search/Elements/PickBasics:32
 msgid "matches"
 msgstr "corrisponde a"
 
-#: lib/RT/Date.pm:310
+#: lib/RT/Date.pm:311
 msgid "min"
 msgstr "min"
 
-#: html/Ticket/Update.html:65
+#: html/Ticket/Update.html:42
 msgid "minutes"
 msgstr "minuti"
 
-#: bin/rt-commit-handler:764
-msgid ""
-"modifications\\n"
-"\\n"
+#: NOT FOUND IN SOURCE
+msgid "modifications\\n\\n"
 msgstr ""
-"modifiche\\n"
-"\\n"
 
-#: lib/RT/Date.pm:326
+#: lib/RT/Date.pm:327
 msgid "months"
 msgstr "mesi"
 
-#: lib/RT/Queue_Overlay.pm:57
+#: lib/RT/Queue_Overlay.pm:59
 msgid "new"
 msgstr "nuovo"
 
+#: html/Admin/Elements/EditCustomFields:42
+msgid "no name"
+msgstr ""
+
 #: html/Admin/Elements/EditScrips:42
 msgid "no value"
 msgstr "nessun valore"
 
-#: html/Ticket/Elements/EditWatchers:27
+#: html/Admin/Elements/EditQueueWatchers:26 html/Ticket/Elements/EditWatchers:27
 msgid "none"
 msgstr "nessuno"
 
@@ -6076,100 +6104,98 @@ msgstr "nessuno"
 msgid "not equal to"
 msgstr "diverso da"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "notlike"
 msgstr "diverso da"
 
-#: html/SelfService/Elements/MyRequests:60
-#: lib/RT/Queue_Overlay.pm:58
+#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:60
 msgid "open"
 msgstr "aperto"
 
+#: lib/RT/Group_Overlay.pm:201
 #. ($self->Name, $user->Name)
-#: lib/RT/Group_Overlay.pm:198
 msgid "personal group '%1' for user '%2'"
 msgstr "Gruppo personale '%1' per l'utente '%2'"
 
+#: lib/RT/Group_Overlay.pm:209
 #. ($queue->Name, $self->Type)
-#: lib/RT/Group_Overlay.pm:206
 msgid "queue %1 %2"
 msgstr "coda %1 %2"
 
-#: lib/RT/Queue_Overlay.pm:61
+#: lib/RT/Queue_Overlay.pm:63
 msgid "rejected"
 msgstr "rifiutato"
 
-#: lib/RT/Queue_Overlay.pm:60
+#: lib/RT/Queue_Overlay.pm:62
 msgid "resolved"
 msgstr "risolto"
 
-#: lib/RT/Date.pm:306
+#: lib/RT/Date.pm:307
 msgid "sec"
 msgstr "sec"
 
-#: lib/RT/Queue_Overlay.pm:59
+#: html/Search/Results.html:48
+msgid "spreadsheet"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:61
 msgid "stalled"
 msgstr "in stallo"
 
+#: lib/RT/Group_Overlay.pm:204
 #. ($self->Type)
-#: lib/RT/Group_Overlay.pm:201
 msgid "system %1"
 msgstr "sistema %1"
 
+#: lib/RT/Group_Overlay.pm:215
 #. ($self->Type)
-#: lib/RT/Group_Overlay.pm:212
 msgid "system group '%1'"
 msgstr "gruppo di sistema '%1'"
 
-#: html/Elements/Error:41
-#: html/SelfService/Error.html:41
+#: html/Elements/Error:42 html/SelfService/Error.html:41
 msgid "the calling component did not specify why"
 msgstr "the calling component did not specify why"
 
+#: NOT FOUND IN SOURCE
+msgid "ticket #%1"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:212
 #. ($self->Instance, $self->Type)
-#: lib/RT/Group_Overlay.pm:209
 msgid "ticket #%1 %2"
 msgstr "ticket n°%1 %2"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
+msgid "till"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "true"
 msgstr "vero"
 
+#: lib/RT/Group_Overlay.pm:218
 #. ($self->Id)
-#: lib/RT/Group_Overlay.pm:215
 msgid "undescribed group %1"
 msgstr "undescribed group %1"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "undescripbed group %1"
 msgstr "undescripbed group %1"
 
+#: lib/RT/Group_Overlay.pm:193
 #. ($user->Object->Name)
-#: lib/RT/Group_Overlay.pm:190
 msgid "user %1"
 msgstr "utente %1"
 
-#: lib/RT/Date.pm:322
+#: lib/RT/Date.pm:323
 msgid "weeks"
 msgstr "settimane"
 
-#: NOT
-#: FOUND
-#: IN
-#: SOURCE
+#: NOT FOUND IN SOURCE
 msgid "with template %1"
 msgstr "con il modello %1"
 
-#: lib/RT/Date.pm:330
+#: lib/RT/Date.pm:331
 msgid "years"
 msgstr "anni"
 
index 4a67a81..8af3075 100644 (file)
@@ -11,27 +11,39 @@ msgstr ""
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: html/Elements/MyRequests:28 html/Elements/MyTickets:28
+#: NOT FOUND IN SOURCE
 msgid "#"
 msgstr "#"
 
-#: html/Admin/Queues/Scrip.html:55
-#. ($QueueObj->id)
+#: NOT FOUND IN SOURCE
 msgid "#%1"
 msgstr ""
 
-#: html/Approvals/Elements/ShowDependency:50 html/Ticket/Display.html:26 html/Ticket/Display.html:30
-#. ($Ticket->Id, $Ticket->Subject)
+#: html/Approvals/Elements/Approve:26 html/Approvals/Elements/ShowDependency:49 html/SelfService/Display.html:24 html/Ticket/Display.html:25 html/Ticket/Display.html:29
+#. ($TicketObj->Id, $TicketObj->Subject)
+#. ($Ticket->id, $Ticket->Subject)
+#. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "#%1: %2"
 msgstr ""
 
-#: lib/RT/Date.pm:337
+#: lib/RT/Record.pm:737
+#. ($self->id)
+msgid "$prefix %1"
+msgstr ""
+
+#: lib/RT/URI/fsck_com_rt.pm:235
+#. ($self->ObjectType, $self->Object->Id)
+msgid "%1 #%2"
+msgstr ""
+
+#: html/Search/Elements/SelectPersonType:30 lib/RT/Date.pm:337
 #. ($s, $time_unit)
+#. ($option, $subtype)
 msgid "%1 %2"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:771
+#: lib/RT/Tickets_Overlay.pm:828
 #. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
 msgid "%1 %2 %3"
 msgstr ""
@@ -41,7 +53,7 @@ msgstr ""
 msgid "%1 %2 %3 %4:%5:%6 %7"
 msgstr "%1 %2 %3 %4:%5:%6 %7"
 
-#: lib/RT/Ticket_Overlay.pm:3438 lib/RT/Transaction_Overlay.pm:559 lib/RT/Transaction_Overlay.pm:601
+#: lib/RT/Ticket_Overlay.pm:3451 lib/RT/Transaction_Overlay.pm:550 lib/RT/Transaction_Overlay.pm:593
 #. ($cf->Name, $new_value->Content)
 #. ($field, $self->NewValue)
 #. ($self->Field, $principal->Object->Name)
@@ -53,13 +65,13 @@ msgstr ""
 msgid "%1 %2 ago"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3444 lib/RT/Transaction_Overlay.pm:566
+#: lib/RT/Ticket_Overlay.pm:3457 lib/RT/Transaction_Overlay.pm:557
 #. ($cf->Name, $old_value, $new_value->Content)
 #. ($field, $self->OldValue, $self->NewValue)
 msgid "%1 %2 changed to %3"
 msgstr "%3に変更された%1 %2 "
 
-#: lib/RT/Ticket_Overlay.pm:3441 lib/RT/Transaction_Overlay.pm:562 lib/RT/Transaction_Overlay.pm:607
+#: lib/RT/Ticket_Overlay.pm:3454 lib/RT/Transaction_Overlay.pm:553 lib/RT/Transaction_Overlay.pm:599
 #. ($cf->Name, $old_value)
 #. ($field, $self->OldValue)
 #. ($self->Field, $principal->Object->Name)
@@ -70,53 +82,108 @@ msgstr ""
 msgid "%1 %2 of group %3"
 msgstr ""
 
-#: html/Admin/Elements/EditScrips:44 html/Admin/Elements/ListGlobalScrips:28
+#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27 html/Ticket/Elements/PreviewScrips:53
+#. ($scrip->ConditionObj->Name, $scrip->ActionObj->Name, $scrip->TemplateObj->Name)
 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
 msgid "%1 %2 with template %3"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "%1 %2 הוסף"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 מקבוצה %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 נמחק"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 עם תבנית %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 שונה ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 (%2) %3 this ticket\\n"
 msgstr "%1 (%2) %3 このチケット\\n"
 
-#: html/Search/Listing.html:57
-#. (($session{'tickets'}->FirstRow+1), ($session{'tickets'}->FirstRow() + $session{'tickets'}->RowsPerPage()  ))
+#: NOT FOUND IN SOURCE
+msgid "%1 (%2) %3 פנייה זו\\n"
+msgstr ""
+
+#: html/Ticket/Elements/ShowAttachments:51
+#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+msgid "%1 (%2) by %3"
+msgstr ""
+
+#: html/SelfService/Update.html:30 html/Ticket/Elements/EditBasics:66 html/Ticket/Update.html:39 html/Ticket/Update.html:41 html/Tools/MyDay.html:20
+#. ($Ticket->Status())
+#. ($TicketObj->Status)
+#. ($TicketObj->OwnerObj->Name())
+#. ($DefaultStatus)
+msgid "%1 (Unchanged)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 - %2 shown"
 msgstr ""
 
-#: bin/rt-crontool:169 bin/rt-crontool:176 bin/rt-crontool:182
+#: bin/rt-crontool:165 bin/rt-crontool:172 bin/rt-crontool:178
 #. ("--search-argument", "--search")
 #. ("--condition-argument", "--condition")
 #. ("--action-argument", "--action")
 msgid "%1 - An argument to pass to %2"
 msgstr ""
 
-#: bin/rt-crontool:185
+#: bin/rt-crontool:181
 #. ("--verbose")
 msgid "%1 - Output status updates to STDOUT"
 msgstr ""
 
-#: bin/rt-crontool:179
+#: bin/rt-crontool:175
 #. ("--action")
 msgid "%1 - Specify the action module you want to use"
 msgstr ""
 
-#: bin/rt-crontool:173
+#: bin/rt-crontool:169
 #. ("--condition")
 msgid "%1 - Specify the condition module you want to use"
 msgstr ""
 
-#: bin/rt-crontool:166
+#: bin/rt-crontool:162
 #. ("--search")
 msgid "%1 - Specify the search module you want to use"
 msgstr ""
 
-#: lib/RT/ScripAction_Overlay.pm:122
+#: NOT FOUND IN SOURCE
+msgid "%1 - ארגומנט להעביר אל %2"
+msgstr ""
+
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: html/Elements/Footer:36
+#. ('&#187;&#124;&#171;', 
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr ""
+
+#: lib/RT/ScripAction_Overlay.pm:114
 #. ($self->Id)
 msgid "%1 ScripAction loaded"
 msgstr "%1スクリプトアクションロードしました"
 
-#: lib/RT/Ticket_Overlay.pm:3471
+#: lib/RT/Ticket_Overlay.pm:3484
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 added as a value for %2"
 msgstr "%2と同じバリューの%1が追加されました"
@@ -133,19 +200,19 @@ msgstr "%1aliasesを動かすためにチケットIDが必要です "
 msgid "%1 aliases require a TicketId to work on (from %2) %3"
 msgstr "%1aliasesを動かすためにチケットIDが必要です(%2から) %3"
 
-#: lib/RT/Link_Overlay.pm:117 lib/RT/Link_Overlay.pm:124
+#: lib/RT/Link_Overlay.pm:111 lib/RT/Link_Overlay.pm:118
 #. ($args{'Base'})
 #. ($args{'Target'})
 msgid "%1 appears to be a local object, but can't be found in the database"
 msgstr ""
 
-#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:483
+#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:458
 #. ($self->BriefDescription , $self->CreatorObj->Name)
 #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
 msgid "%1 by %2"
 msgstr "%2による%1"
 
-#: lib/RT/Transaction_Overlay.pm:537 lib/RT/Transaction_Overlay.pm:626 lib/RT/Transaction_Overlay.pm:635 lib/RT/Transaction_Overlay.pm:638
+#: lib/RT/Transaction_Overlay.pm:512 lib/RT/Transaction_Overlay.pm:688 lib/RT/Transaction_Overlay.pm:697 lib/RT/Transaction_Overlay.pm:700
 #. ($self->Field , ( $self->OldValue || $no_value ) ,  $self->NewValue)
 #. ($self->Field , $q1->Name , $q2->Name)
 #. ($self->Field, $t2->AsString, $t1->AsString)
@@ -153,7 +220,12 @@ msgstr "%2による%1"
 msgid "%1 changed from %2 to %3"
 msgstr "%1は%2から%3に変更されました"
 
-#: lib/RT/Interface/Web.pm:857
+#: html/Search/Build.html:161
+#. ($Description)
+msgid "%1 copy"
+msgstr ""
+
+#: lib/RT/Record.pm:739
 msgid "%1 could not be set to %2."
 msgstr ""
 
@@ -161,37 +233,48 @@ msgstr ""
 msgid "%1 couldn't init a transaction (%2)\\n"
 msgstr "%1はトランザクションをはじめることができませんでした(%2)\\n"
 
-#: lib/RT/Ticket_Overlay.pm:2813
+#: lib/RT/Ticket_Overlay.pm:2739
 #. ($self)
 msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
 msgstr "%1は分解するステータスを設定できませんでした。RTのデータベースに一貫性がない可能性があります。"
 
-#: html/Elements/MyTickets:25
+#: NOT FOUND IN SOURCE
+msgid "%1 created"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 deleted"
+msgstr ""
+
+#: html/Elements/MyTickets:24
 #. ($rows)
+msgid "%1 highest priority tickets I own"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 highest priority tickets I own..."
 msgstr ""
 
-#: html/Elements/MyRequests:25
+#: html/Elements/MyTickets:26
 #. ($rows)
 msgid "%1 highest priority tickets I requested..."
 msgstr ""
 
-#: bin/rt-crontool:161
+#: bin/rt-crontool:157
 #. ($0)
 msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:743
+#: lib/RT/Queue_Overlay.pm:784
 #. ($principal->Object->Name, $args{'Type'})
 msgid "%1 is no longer a %2 for this queue."
 msgstr "%1はこのキューでは%2ではありません"
 
-#: lib/RT/Ticket_Overlay.pm:1570
-#. ($principal->Object->Name, $args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "%1 is no longer a %2 for this ticket."
 msgstr "%1はこのチケットでは%2ではありません"
 
-#: lib/RT/Ticket_Overlay.pm:3527
+#: lib/RT/Ticket_Overlay.pm:3540
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 is no longer a value for custom field %2"
 msgstr "%1はカスタムフィールド%2のバリューはありません"
@@ -200,16 +283,41 @@ msgstr "%1はカスタムフィールド%2のバリューはありません"
 msgid "%1 isn't a valid Queue id."
 msgstr "%1は有効なキューIDではありません。"
 
-#: html/Ticket/Elements/ShowBasics:36
-#. ($TimeWorked)
+#: NOT FOUND IN SOURCE
+msgid "%1 matches"
+msgstr ""
+
+#: html/Ticket/Create.html:155 html/Ticket/Create.html:156 html/Ticket/Elements/ShowBasics:36 html/Ticket/Elements/ShowBasics:42 html/Ticket/Elements/ShowBasics:47
+#. ('<input size=3 name="TimeWorked" value="'.$ARGS{TimeWorked}.'">')
+#. ('<input size=3 name="TimeLeft" value="'.$ARGS{TimeLeft}.'">')
+#. ($Ticket->TimeEstimated)
+#. ($Ticket->TimeWorked)
+#. ($Ticket->TimeLeft)
 msgid "%1 min"
 msgstr "%1分"
 
 #: NOT FOUND IN SOURCE
+msgid "%1 most recently updated articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 newest articles"
+msgstr ""
+
+#: html/Elements/MyRequests:25
+#. ($rows)
+msgid "%1 newest unowned tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 not shown"
 msgstr "%1表示されません"
 
-#: html/User/Elements/DelegateRights:76
+#: NOT FOUND IN SOURCE
+msgid "%1 objects"
+msgstr ""
+
+#: html/User/Elements/DelegateRights:75
 #. (loc($ObjectType =~ /^RT::(.*)$/))
 msgid "%1 rights"
 msgstr ""
@@ -230,7 +338,7 @@ msgstr "%1タイプは%2では不明です"
 msgid "%1 was created without a CurrentUser\\n"
 msgstr ""
 
-#: lib/RT/Action/ResolveMembers.pm:42
+#: lib/RT/Action/ResolveMembers.pm:41
 #. (ref $self)
 msgid "%1 will resolve all members of a resolved group ticket."
 msgstr "%1は分解されたグループチケットのすべてのメンバーを分解します。"
@@ -239,22 +347,72 @@ msgstr "%1は分解されたグループチケットのすべてのメンバー
 msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request."
 msgstr "%1がもしリンクされたリクエストの従属者(もしくはメンバー)であると、[ローカル]ベースを行き詰まらせることになります。"
 
-#: lib/RT/Transaction_Overlay.pm:435
+#: NOT FOUND IN SOURCE
+msgid "%1 הוסף כערך עבור %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם (מ %2) %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 לפני %2 ימים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 נראה כמו אובייקט מקומי, אבל הוא אינו נמצא במסד הנתונים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 על ידי %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 פעולת-סקריפ נטענה"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 שונה מ %2 ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2 objects"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2's %3 objects"
+msgstr ""
+
+#: html/Search/Elements/SearchPrivacy:7 html/Search/Elements/SelectSearchObject:10 html/Search/Elements/SelectSearchesForObjects:11
+#. ($Object->Name)
+#. ($object->Name)
+msgid "%1's saved searches"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:408
 #. ($self)
 msgid "%1: no attachment specified"
 msgstr "%1:アタッチメントが特定できません"
 
-#: html/Ticket/Elements/ShowTransaction:102
+#: html/Ticket/Elements/ShowTransactionAttachments:56
 #. ($size)
 msgid "%1b"
 msgstr ""
 
-#: html/Ticket/Elements/ShowTransaction:99
-#. (int($size/102.4)/10)
+#: html/Ticket/Elements/ShowTransactionAttachments:53
+#. (int( $size / 102.4 ) / 10)
 msgid "%1k"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1140
+#: lib/RT/Ticket_Overlay.pm:1252
 #. ($args{'Status'})
 msgid "'%1' is an invalid value for status"
 msgstr "%1'はステータスに無効名バリューです"
@@ -271,7 +429,7 @@ msgstr ""
 msgid "(Check box to delete scrip)"
 msgstr "(スクリプトを削除するためのチェックボックス)"
 
-#: html/Admin/Elements/EditQueueWatchers:29 html/Admin/Elements/EditScrips:35 html/Admin/Elements/EditTemplates:36 html/Admin/Groups/Members.html:52 html/Ticket/Elements/EditLinks:33 html/Ticket/Elements/EditPeople:46 html/User/Groups/Members.html:55
+#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
 msgid "(Check box to delete)"
 msgstr "(削除のためのチェックボックス)"
 
@@ -279,11 +437,23 @@ msgstr "(削除のためのチェックボックス)"
 msgid "(Check boxes to delete)"
 msgstr ""
 
+#: html/Ticket/Elements/PreviewScrips:49
+msgid "(Check boxes to disable notifications to the listed recipients)"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:71
+msgid "(Check boxes to enable notifications to the listed recipients)"
+msgstr ""
+
 #: html/Ticket/Create.html:178
 msgid "(Enter ticket ids or URLs, separated with spaces)"
 msgstr "(チケットIDまたはURLsを空欄で区切って入力してください)"
 
-#: html/Admin/Queues/Modify.html:54 html/Admin/Queues/Modify.html:60
+#: NOT FOUND IN SOURCE
+msgid "(Enter ticket ids or URLs, seperated with spaces)"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:53 html/Admin/Queues/Modify.html:59
 #. ($RT::CorrespondAddress)
 #. ($RT::CommentAddress)
 msgid "(If left blank, will default to %1"
@@ -293,23 +463,27 @@ msgstr ""
 msgid "(No Value)"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFields:33 html/Admin/Elements/ListGlobalCustomFields:32
+#: html/Admin/Elements/EditCustomFields:32 html/Admin/Elements/ListGlobalCustomFields:31
 msgid "(No custom fields)"
 msgstr ""
 
-#: html/Admin/Groups/Members.html:50 html/User/Groups/Members.html:53
+#: html/Admin/Groups/Members.html:49 html/User/Groups/Members.html:52
 msgid "(No members)"
 msgstr "(メンバーなし)"
 
-#: html/Admin/Elements/EditScrips:32 html/Admin/Elements/ListGlobalScrips:32
+#: html/Admin/Elements/EditScrips:31 html/Admin/Elements/ListGlobalScrips:31
 msgid "(No scrips)"
 msgstr "(スクリプトなし)"
 
-#: html/Admin/Elements/EditTemplates:31
+#: html/Admin/Elements/EditTemplates:30
 msgid "(No templates)"
 msgstr ""
 
-#: html/Ticket/Update.html:85
+#: NOT FOUND IN SOURCE
+msgid "(None)"
+msgstr ""
+
+#: html/Ticket/Update.html:66
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr ""
 
@@ -317,11 +491,11 @@ msgstr ""
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr "(Eメールアドレスにおけるカンマで区切られたリストへの正確なアップデートのブラインドコピーを送る。今後のアップデートを誰が受信するかは<b>変更できません</b>)"
 
-#: html/Ticket/Create.html:79
+#: html/Ticket/Create.html:78
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <b>will</b> receive future updates.)"
 msgstr ""
 
-#: html/Ticket/Update.html:81
+#: html/Ticket/Update.html:62
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr ""
 
@@ -329,35 +503,55 @@ msgstr ""
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr "(Eメールアドレスにおけるカンマで区切られたリストへの正確なアップデートのコピーを送る。今後のアップデートを誰が受信するかは<b>変更できません</b>)"
 
-#: html/Ticket/Create.html:69
+#: html/Ticket/Create.html:68
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <b>will</b> receive future updates.)"
 msgstr ""
 
-#: html/Admin/Groups/index.html:33 html/User/Groups/index.html:33
+#: html/Admin/Elements/EditScrip:80
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr ""
+
+#: html/Admin/Groups/index.html:32 html/User/Groups/index.html:32
 msgid "(empty)"
 msgstr "(空)"
 
-#: html/Admin/Users/index.html:39
+#: NOT FOUND IN SOURCE
+msgid "(no Summary)"
+msgstr ""
+
+#: html/Admin/Users/index.html:38
 msgid "(no name listed)"
 msgstr ""
 
-#: html/Elements/MyRequests:43 html/Elements/MyTickets:45
+#: NOT FOUND IN SOURCE
+msgid "(no name)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(no subject)"
 msgstr "(サブジェクトなし)"
 
-#: html/Admin/Elements/SelectRights:48 html/Elements/SelectCustomFieldValue:30 html/Ticket/Elements/EditCustomField:59 html/Ticket/Elements/ShowCustomFields:36 lib/RT/Transaction_Overlay.pm:536
+#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:511
 msgid "(no value)"
 msgstr "(バリューなし)"
 
-#: html/Ticket/Elements/EditLinks:116
+#: NOT FOUND IN SOURCE
+msgid "(no values)"
+msgstr ""
+
+#: html/Elements/EditLinks:105 html/Ticket/Elements/BulkLinks:27
 msgid "(only one ticket)"
 msgstr "(ひとつのチケットのみ)"
 
-#: html/Elements/MyRequests:52 html/Elements/MyTickets:55
+#: html/Elements/TicketList:167
 msgid "(pending approval)"
 msgstr ""
 
-#: html/Elements/MyRequests:54 html/Elements/MyTickets:57
+#: html/Elements/TicketList:170
+msgid "(pending other Collection)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(pending other tickets)"
 msgstr ""
 
@@ -365,15 +559,19 @@ msgstr ""
 msgid "(requestor's group)"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:50
+#: html/Admin/Users/Modify.html:49
 msgid "(required)"
 msgstr "(必要です)"
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "(untitled)"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "25 highest priority tickets I own..."
 msgstr "私が所有している25の最も重要な優先権"
 
@@ -381,20 +579,32 @@ msgstr "私が所有している25の最も重要な優先権"
 msgid "25 highest priority tickets I requested..."
 msgstr "私がリクエストした25の最も重要な優先権"
 
-#: html/Ticket/Elements/ShowBasics:32
+#: html/Ticket/Elements/ShowBasics:31
 msgid "<% $Ticket->Status%>"
 msgstr ""
 
-#: html/Elements/SelectTicketTypes:27
+#: html/Elements/SelectTicketTypes:26
 msgid "<% $_ %>"
 msgstr ""
 
-#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:26
+#: html/Search/Elements/SelectLinks:26
+msgid "<%$_%>"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:132 html/Search/Elements/PickBasics:139 html/Search/Elements/PickBasics:88
+msgid "<%$field%>"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 lib/RT/StyleGuide.pod:767
 #. ($m->scomp('/Elements/SelectNewTicketQueue'))
 msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
 msgstr "<input type=\"submit\" value=\"新しいチケット\">&nbsp;%1"
 
-#: etc/initialdata:203
+#: NOT FOUND IN SOURCE
+msgid "??????"
+msgstr ""
+
+#: etc/initialdata:218
 msgid "A blank template"
 msgstr ""
 
@@ -414,52 +624,60 @@ msgstr ""
 msgid "ACE could not be found"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:157 lib/RT/Principal_Overlay.pm:181
+#: lib/RT/ACE_Overlay.pm:156 lib/RT/Principal_Overlay.pm:180
 msgid "ACE not found"
 msgstr "エースはみつかりません"
 
-#: lib/RT/ACE_Overlay.pm:831
+#: lib/RT/ACE_Overlay.pm:830
 msgid "ACEs can only be created and deleted."
 msgstr "エースは作成、削除のみです。"
 
-#: bin/rt-commit-handler:755
+#: NOT FOUND IN SOURCE
 msgid "Aborting to avoid unintended ticket modifications.\\n"
 msgstr "意図的でないチケットの修正を防ぐために強制終了します。\\n"
 
-#: html/User/Elements/Tabs:32
+#: html/User/Elements/Tabs:31
 msgid "About me"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:80
+#: html/Admin/Users/Modify.html:79
 msgid "Access control"
 msgstr "アクセスコントロール"
 
-#: html/Admin/Elements/EditScrip:57
+#: html/Admin/Elements/EditScrip:49
 msgid "Action"
 msgstr "アクション"
 
-#: lib/RT/Scrip_Overlay.pm:147
+#: lib/RT/Scrip_Overlay.pm:148
 #. ($args{'ScripAction'})
 msgid "Action %1 not found"
 msgstr "アクション%1は見つかりません"
 
-#: bin/rt-crontool:123
+#: bin/rt-crontool:119
 msgid "Action committed."
 msgstr ""
 
-#: bin/rt-crontool:119
+#: bin/rt-crontool:115
 msgid "Action prepared..."
 msgstr ""
 
-#: html/Search/Bulk.html:92
+#: html/Search/Build.html:43
+msgid "Add"
+msgstr ""
+
+#: html/Search/Bulk.html:93
 msgid "Add AdminCc"
 msgstr "管理Ccを追加する"
 
-#: html/Search/Bulk.html:90
+#: html/Search/Bulk.html:89
 msgid "Add Cc"
 msgstr "Ccを追加する"
 
-#: html/Ticket/Create.html:114 html/Ticket/Update.html:100
+#: html/Search/Elements/PickCriteria:24
+msgid "Add Criteria"
+msgstr ""
+
+#: html/Ticket/Create.html:113 html/Ticket/Update.html:81
 msgid "Add More Files"
 msgstr ""
 
@@ -467,10 +685,14 @@ msgstr ""
 msgid "Add Next State"
 msgstr ""
 
-#: html/Search/Bulk.html:88
+#: html/Search/Bulk.html:85
 msgid "Add Requestor"
 msgstr "リクエストする人をを追加する"
 
+#: html/Admin/Elements/AddCustomFieldValue:24
+msgid "Add Value"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Add a Scrip to this queue"
 msgstr ""
@@ -491,19 +713,23 @@ msgstr "新しいグローバルスクリプトを追加する"
 msgid "Add a scrip to this queue"
 msgstr "このキューにスクリプトを追加する"
 
-#: html/Admin/Global/Scrip.html:55
+#: html/Admin/Global/Scrip.html:54
 msgid "Add a scrip which will apply to all queues"
 msgstr "すべてのキューに適応するスクリプトを追加する"
 
-#: html/Search/Bulk.html:118
+#: html/Search/Build.html:43
+msgid "Add additional criteria"
+msgstr ""
+
+#: html/Search/Bulk.html:125
 msgid "Add comments or replies to selected tickets"
 msgstr "選択されたチケットへのコメントまたは返事を追加する"
 
-#: html/Admin/Groups/Members.html:42 html/User/Groups/Members.html:39
+#: html/Admin/Groups/Members.html:41 html/User/Groups/Members.html:38
 msgid "Add members"
 msgstr "メンバーを追加する"
 
-#: html/Admin/Queues/People.html:66 html/Ticket/Elements/AddWatchers:28
+#: html/Admin/Queues/People.html:65 html/Ticket/Elements/AddWatchers:27
 msgid "Add new watchers"
 msgstr "新しいウォッチャーを追加する"
 
@@ -511,37 +737,37 @@ msgstr "新しいウォッチャーを追加する"
 msgid "AddNextState"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:643
+#: lib/RT/Queue_Overlay.pm:684
 #. ($args{'Type'})
 msgid "Added principal as a %1 for this queue"
 msgstr "このキューに%1の責任者を追加しました"
 
-#: lib/RT/Ticket_Overlay.pm:1454
+#: lib/RT/Ticket_Overlay.pm:1547
 #. ($self->loc($args{'Type'}))
 msgid "Added principal as a %1 for this ticket"
 msgstr "このチケットに%1の責任者を追加しました"
 
-#: html/Admin/Elements/ModifyUser:76 html/Admin/Users/Modify.html:122 html/User/Prefs.html:88
+#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:111
 msgid "Address1"
 msgstr "住所1"
 
-#: html/Admin/Elements/ModifyUser:78 html/Admin/Users/Modify.html:127 html/User/Prefs.html:90
+#: html/Admin/Users/Modify.html:124 html/User/Prefs.html:115
 msgid "Address2"
 msgstr "住所2"
 
-#: html/Ticket/Create.html:74
+#: html/Ticket/Create.html:73
 msgid "Admin Cc"
 msgstr "管理Cc"
 
-#: etc/initialdata:274
+#: etc/initialdata:295
 msgid "Admin Comment"
 msgstr ""
 
-#: etc/initialdata:256
+#: etc/initialdata:274
 msgid "Admin Correspondence"
 msgstr ""
 
-#: html/Admin/Queues/index.html:25 html/Admin/Queues/index.html:28
+#: html/Admin/Queues/index.html:24 html/Admin/Queues/index.html:27
 msgid "Admin queues"
 msgstr "管理キュー"
 
@@ -549,7 +775,7 @@ msgstr "管理キュー"
 msgid "Admin users"
 msgstr "管理ユーザー"
 
-#: html/Admin/Global/index.html:26 html/Admin/Global/index.html:28
+#: html/Admin/Global/index.html:25 html/Admin/Global/index.html:27
 msgid "Admin/Global configuration"
 msgstr "管理/グローバル設定"
 
@@ -557,7 +783,7 @@ msgstr "管理/グローバル設定"
 msgid "Admin/Groups"
 msgstr "管理/グループ"
 
-#: html/Admin/Queues/Modify.html:25 html/Admin/Queues/Modify.html:29
+#: NOT FOUND IN SOURCE
 msgid "Admin/Queue/Basics"
 msgstr "管理/キュー/基本"
 
@@ -565,7 +791,7 @@ msgstr "管理/キュー/基本"
 msgid "AdminAllPersonalGroups"
 msgstr ""
 
-#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:39 html/Ticket/Update.html:50 lib/RT/ACE_Overlay.pm:89
+#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 lib/RT/ACE_Overlay.pm:88
 msgid "AdminCc"
 msgstr "管理Cc"
 
@@ -577,7 +803,11 @@ msgstr ""
 msgid "AdminCorrespondence"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:72
+#: NOT FOUND IN SOURCE
+msgid "AdminCustomField"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:73
 msgid "AdminCustomFields"
 msgstr ""
 
@@ -589,19 +819,19 @@ msgstr ""
 msgid "AdminGroupMembership"
 msgstr ""
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "AdminOwnPersonalGroups"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "AdminQueue"
 msgstr ""
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "AdminUsers"
 msgstr ""
 
-#: html/Admin/Queues/People.html:48 html/Ticket/Elements/EditPeople:54
+#: html/Admin/Queues/People.html:47 html/Ticket/Elements/EditPeople:53
 msgid "Administrative Cc"
 msgstr "管理者Cc"
 
@@ -609,11 +839,19 @@ msgstr "管理者Cc"
 msgid "Admins"
 msgstr ""
 
+#: html/Ticket/Elements/Tabs:174
+msgid "Advanced"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Advanced Search"
 msgstr "絞込み検索"
 
-#: html/Elements/SelectDateRelation:36
+#: NOT FOUND IN SOURCE
+msgid "Advanced Search Criteria"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:35
 msgid "After"
 msgstr "後"
 
@@ -629,11 +867,19 @@ msgstr ""
 msgid "Alias for"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFields:96
+#: etc/initialdata:363
+msgid "All Approvals Passed"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "All Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:94
 msgid "All Custom Fields"
 msgstr ""
 
-#: html/Admin/Queues/index.html:53
+#: html/Admin/Queues/index.html:52
 msgid "All Queues"
 msgstr "すべてのキュー"
 
@@ -641,24 +887,35 @@ msgstr "すべてのキュー"
 msgid "Always sends a message to the requestors independent of message sender"
 msgstr ""
 
+#: NOT FOUND IN SOURCE
+msgid "Applies to"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply your changes"
+msgstr ""
+
 #: html/Elements/Tabs:58
 msgid "Approval"
 msgstr ""
 
-#: html/Approvals/Display.html:46 html/Approvals/Elements/Approve:27 html/Approvals/Elements/ShowDependency:42 html/Approvals/index.html:65
+#: html/Approvals/Display.html:45 html/Approvals/Elements/ShowDependency:41 html/Approvals/index.html:64
 #. ($Ticket->Id, $Ticket->Subject)
 #. ($ticket->id, $msg)
-#. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Approval #%1: %2"
 msgstr ""
 
-#: html/Approvals/index.html:54
+#: html/Approvals/index.html:53
 #. ($ticket->Id)
 msgid "Approval #%1: Notes not recorded due to a system error"
 msgstr ""
 
-#: html/Approvals/index.html:52
+#: html/Approvals/index.html:51
 #. ($ticket->Id)
 msgid "Approval #%1: Notes recorded"
 msgstr ""
@@ -667,15 +924,23 @@ msgstr ""
 msgid "Approval Details"
 msgstr ""
 
+#: etc/initialdata:351
+msgid "Approval Passed"
+msgstr ""
+
+#: etc/initialdata:374
+msgid "Approval Rejected"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Approval diagram"
 msgstr ""
 
-#: html/Approvals/Elements/Approve:45
+#: html/Approvals/Elements/Approve:43
 msgid "Approve"
 msgstr ""
 
-#: etc/initialdata:431 etc/upgrade/2.1.71:148
+#: etc/initialdata:504
 msgid "Approver's notes: %1"
 msgstr ""
 
@@ -687,38 +952,71 @@ msgstr "四月"
 msgid "April"
 msgstr ""
 
-#: html/Elements/SelectSortOrder:35
+#: NOT FOUND IN SOURCE
+msgid "Are you sure you want to delete this article?"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1: %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article not found"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Articles"
+msgstr ""
+
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:52
 msgid "Ascending"
 msgstr "昇順"
 
-#: html/Search/Bulk.html:127 html/SelfService/Update.html:36 html/Ticket/ModifyAll.html:83 html/Ticket/Update.html:100
+#: NOT FOUND IN SOURCE
+msgid "Assign and remove custom fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "AssignCustomFields"
+msgstr ""
+
+#: html/Search/Bulk.html:134 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:81
 msgid "Attach"
 msgstr "添付"
 
-#: html/SelfService/Create.html:67 html/Ticket/Create.html:110
+#: html/SelfService/Create.html:64 html/Ticket/Create.html:109
 msgid "Attach file"
 msgstr "添付ファイル"
 
-#: html/Ticket/Create.html:98 html/Ticket/Update.html:89
+#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:70
 msgid "Attached file"
 msgstr ""
 
-#: html/SelfService/Attachment/dhandler:36
+#: html/Ticket/ShowEmailRecord.html:11 html/Ticket/ShowEmailRecord.html:14 html/Ticket/ShowEmailRecord.html:7
+#. ($Attachment)
 msgid "Attachment '%1' could not be loaded"
 msgstr "添付ファイル%1は見つかりません"
 
-#: lib/RT/Transaction_Overlay.pm:443
+#: lib/RT/Transaction_Overlay.pm:416
 msgid "Attachment created"
 msgstr "添付ファイルが作成されました"
 
-#: lib/RT/Tickets_Overlay.pm:1189
+#: lib/RT/Tickets_Overlay.pm:1251
 msgid "Attachment filename"
 msgstr "添付ファイル名"
 
-#: html/Ticket/Elements/ShowAttachments:26
+#: html/Ticket/Elements/ShowAttachments:25
 msgid "Attachments"
 msgstr "添付ファイル"
 
+#: lib/RT/Attributes_Overlay.pm:158
+msgid "Attribute Deleted"
+msgstr ""
+
 #: lib/RT/Date.pm:418
 msgid "Aug."
 msgstr "八月"
@@ -727,11 +1025,11 @@ msgstr "八月"
 msgid "August"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:66
+#: NOT FOUND IN SOURCE
 msgid "AuthSystem"
 msgstr "自動システム"
 
-#: etc/initialdata:206
+#: etc/initialdata:221
 msgid "Autoreply"
 msgstr ""
 
@@ -743,37 +1041,39 @@ msgstr ""
 msgid "AutoreplyToRequestors"
 msgstr ""
 
+#: html/Search/Elements/EditFormat:4
+msgid "Available Columns"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Bad PGP Signature: %1\\n"
 msgstr "悪いPGP署名: %1\\n"
 
-#: html/SelfService/Attachment/dhandler:40
+#: NOT FOUND IN SOURCE
 msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
 msgstr "悪い添付IDです。添付ファイルが見つかりません'%1'\\n"
 
-#: bin/rt-commit-handler:827
-#. ($val)
+#: NOT FOUND IN SOURCE
 msgid "Bad data in %1"
 msgstr "%1の悪いデータです"
 
-#: html/SelfService/Attachment/dhandler:43
-#. ($trans, $AttachmentObj->TransactionId())
+#: NOT FOUND IN SOURCE
 msgid "Bad transaction number for attachment. %1 should be %2\\n"
 msgstr "添付ファイルにとって悪いトランザクションナンバーです。%1は%2\\nのはずです"
 
-#: html/Admin/Elements/GroupTabs:39 html/Admin/Elements/QueueTabs:39 html/Admin/Elements/UserTabs:38 html/Ticket/Elements/Tabs:90 html/User/Elements/GroupTabs:38
+#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:91 html/User/Elements/GroupTabs:37
 msgid "Basics"
 msgstr "基本"
 
-#: html/Ticket/Update.html:83
+#: html/Ticket/Update.html:64
 msgid "Bcc"
 msgstr "Bcc"
 
-#: html/Admin/Elements/EditScrip:88 html/Admin/Global/GroupRights.html:85 html/Admin/Global/Template.html:46 html/Admin/Global/UserRights.html:54 html/Admin/Groups/GroupRights.html:73 html/Admin/Groups/Members.html:81 html/Admin/Groups/Modify.html:56 html/Admin/Groups/UserRights.html:55 html/Admin/Queues/GroupRights.html:85 html/Admin/Queues/Template.html:45 html/Admin/Queues/UserRights.html:54 html/User/Groups/Modify.html:56
+#: html/Admin/Elements/EditScrip:73
 msgid "Be sure to save your changes"
 msgstr "本当に変更を保存してもよろしいですか"
 
-#: html/Elements/SelectDateRelation:34 lib/RT/CurrentUser.pm:322
+#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:336
 msgid "Before"
 msgstr "前"
 
@@ -781,83 +1081,131 @@ msgstr "前"
 msgid "Begin Approval"
 msgstr ""
 
-#: etc/initialdata:202
+#: NOT FOUND IN SOURCE
+msgid "Binary"
+msgstr ""
+
+#: etc/initialdata:217
 msgid "Blank"
 msgstr ""
 
-#: html/Search/Listing.html:79
+#: NOT FOUND IN SOURCE
 msgid "Bookmarkable URL for this search"
 msgstr "この検索にブックマークのできるURLです"
 
-#: html/Ticket/Elements/ShowHistory:39 html/Ticket/Elements/ShowHistory:45
+#: html/Search/Results.html:47
+msgid "Bookmarkable link"
+msgstr ""
+
+#: html/Ticket/Elements/ShowHistory:38 html/Ticket/Elements/ShowHistory:44
 msgid "Brief headers"
 msgstr "短いヘッダー"
 
-#: html/Search/Bulk.html:25 html/Search/Bulk.html:26
+#: html/Search/Bulk.html:24 html/Search/Bulk.html:25
 msgid "Bulk ticket update"
 msgstr "チケットの一括アップデート"
 
-#: lib/RT/User_Overlay.pm:1331
+#: lib/RT/User_Overlay.pm:1533
 msgid "Can not modify system users"
 msgstr "システムユーザーを修正できません"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:68
 msgid "Can this principal see this queue"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:144
+#: lib/RT/CustomField_Overlay.pm:211
 msgid "Can't add a custom field value without a name"
 msgstr "氏名なしにカスタムフィールドバリューの追加はできません"
 
-#: lib/RT/Link_Overlay.pm:132
+#: html/Search/Build.html:694
+msgid "Can't find a saved search to work with"
+msgstr ""
+
+#: lib/RT/Link_Overlay.pm:126
 msgid "Can't link a ticket to itself"
 msgstr "チケット自体にはリンクできません"
 
-#: lib/RT/Ticket_Overlay.pm:2787
+#: lib/RT/Ticket_Overlay.pm:2716
 msgid "Can't merge into a merged ticket. You should never get this error"
 msgstr "すでに結合したチケットには結合できません。このエラーは決して出さないでください"
 
-#: lib/RT/Ticket_Overlay.pm:2605 lib/RT/Ticket_Overlay.pm:2674
+#: html/Search/Build.html:699
+msgid "Can't save this search"
+msgstr ""
+
+#: lib/RT/Record.pm:1060 lib/RT/Record.pm:1138
 msgid "Can't specifiy both base and target"
 msgstr "ベースとターゲットを特定できません"
 
-#: html/autohandler:112
+#: html/autohandler:132
 #. ($msg)
 msgid "Cannot create user: %1"
 msgstr "ユーザー: %1を作成できません"
 
-#: etc/initialdata:50 html/Admin/Queues/People.html:44 html/SelfService/Create.html:51 html/SelfService/Display.html:50 html/Ticket/Create.html:64 html/Ticket/Elements/EditPeople:51 html/Ticket/Elements/ShowPeople:35 html/Ticket/Update.html:45 html/Ticket/Update.html:78 lib/RT/ACE_Overlay.pm:88
+#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:59 lib/RT/ACE_Overlay.pm:87
 msgid "Cc"
 msgstr "Cc"
 
-#: html/SelfService/Prefs.html:31
+#: html/SelfService/Prefs.html:30
 msgid "Change password"
 msgstr "パスワードを変更する"
 
-#: html/Ticket/Create.html:101 html/Ticket/Update.html:92
+#: NOT FOUND IN SOURCE
+msgid "Check All"
+msgstr ""
+
+#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Update.html:73
 msgid "Check box to delete"
 msgstr ""
 
-#: html/Admin/Elements/SelectRights:31
+#: html/Admin/Elements/SelectRights:30
 msgid "Check box to revoke right"
 msgstr "権利を無効にするチェックボックス"
 
-#: html/Ticket/Create.html:183 html/Ticket/Elements/EditLinks:131 html/Ticket/Elements/EditLinks:69 html/Ticket/Elements/ShowLinks:51
+#: html/Elements/EditLinks:121 html/Elements/EditLinks:63 html/Elements/ShowLinks:56 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42
 msgid "Children"
 msgstr "子供"
 
-#: html/Admin/Elements/ModifyUser:80 html/Admin/Users/Modify.html:132 html/User/Prefs.html:92
+#: html/Admin/Users/Modify.html:129 html/User/Prefs.html:119
 msgid "City"
 msgstr "町"
 
+#: NOT FOUND IN SOURCE
+msgid "Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class Name"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class is"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Classes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Clear All"
+msgstr ""
+
 #: html/Ticket/Elements/ShowDates:47
 msgid "Closed"
 msgstr ""
 
-#: html/SelfService/Elements/Tabs:60
+#: html/SelfService/Closed.html:24
+msgid "Closed Tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Closed requests"
 msgstr "終了したリクエストです"
 
+#: html/SelfService/Elements/Tabs:44
+msgid "Closed tickets"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Code"
 msgstr ""
@@ -866,11 +1214,11 @@ msgstr ""
 msgid "Command not understood!\\n"
 msgstr "理解していないコマンド!\\n"
 
-#: html/Ticket/Elements/ShowTransaction:179 html/Ticket/Elements/Tabs:153
+#: html/Ticket/Elements/ShowTransaction:152 html/Ticket/Elements/Tabs:154
 msgid "Comment"
 msgstr "コメント"
 
-#: html/Admin/Elements/ModifyQueue:45 html/Admin/Queues/Modify.html:58
+#: html/Admin/Queues/Modify.html:57
 msgid "Comment Address"
 msgstr "コメントアドレス"
 
@@ -878,40 +1226,39 @@ msgstr "コメントアドレス"
 msgid "Comment not recorded"
 msgstr "記録されていないコメント"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "Comment on tickets"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "CommentOnTicket"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:35
+#: NOT FOUND IN SOURCE
 msgid "Comments"
 msgstr "コメント"
 
-#: html/Ticket/ModifyAll.html:70 html/Ticket/Update.html:70
+#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:51
 msgid "Comments (Not sent to requestors)"
 msgstr "コメント(リクエスとした人には送信されません)"
 
-#: html/Search/Bulk.html:122
+#: html/Search/Bulk.html:129
 msgid "Comments (not sent to requestors)"
 msgstr "コメント(リクエスとした人には送信されません)"
 
-#: html/Elements/ViewUser:27
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Comments about %1"
 msgstr "%1についてのコメント"
 
-#: html/Admin/Users/Modify.html:185 html/Ticket/Elements/ShowRequestor:44
+#: html/Admin/Users/Modify.html:182 html/Ticket/Elements/ShowRequestor:45
 msgid "Comments about this user"
 msgstr "このユーザーについてのコメント"
 
-#: lib/RT/Transaction_Overlay.pm:545
+#: lib/RT/Transaction_Overlay.pm:537
 msgid "Comments added"
 msgstr "コメントが追加されました"
 
-#: lib/RT/Action/Generic.pm:140
+#: lib/RT/Action/Generic.pm:149
 msgid "Commit Stubbed"
 msgstr "コメントが短くされました"
 
@@ -923,11 +1270,11 @@ msgstr "コンパイル規制"
 msgid "Condition"
 msgstr "コンディション"
 
-#: bin/rt-crontool:109
+#: bin/rt-crontool:105
 msgid "Condition matches..."
 msgstr ""
 
-#: lib/RT/Scrip_Overlay.pm:160
+#: lib/RT/Scrip_Overlay.pm:164
 msgid "Condition not found"
 msgstr "コンディションが見つかりません"
 
@@ -935,11 +1282,11 @@ msgstr "コンディションが見つかりません"
 msgid "Configuration"
 msgstr "設定"
 
-#: html/SelfService/Prefs.html:33
+#: html/SelfService/Prefs.html:32
 msgid "Confirm"
 msgstr "確認"
 
-#: html/Admin/Elements/ModifyUser:60
+#: NOT FOUND IN SOURCE
 msgid "ContactInfoSystem"
 msgstr "コンタクト情報"
 
@@ -947,23 +1294,31 @@ msgstr "コンタクト情報"
 msgid "Contacted date '%1' could not be parsed"
 msgstr "コンタクトされた日にち'%1'を解析できませんでした"
 
-#: html/Admin/Elements/ModifyTemplate:44 html/Ticket/ModifyAll.html:87
+#: html/Admin/Elements/ModifyTemplate:43 html/Elements/SelectAttachmentField:26 html/Ticket/ModifyAll.html:86
 msgid "Content"
 msgstr "情報"
 
+#: html/Elements/SelectAttachmentField:27
+msgid "Content-Type"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Coould not create group"
 msgstr ""
 
-#: etc/initialdata:266
+#: html/Search/Elements/EditSearches:16
+msgid "Copy"
+msgstr ""
+
+#: etc/initialdata:286
 msgid "Correspondence"
 msgstr ""
 
-#: html/Admin/Elements/ModifyQueue:39 html/Admin/Queues/Modify.html:51
+#: NOT FOUND IN SOURCE
 msgid "Correspondence Address"
 msgstr "メールアドレス"
 
-#: lib/RT/Transaction_Overlay.pm:541
+#: lib/RT/Transaction_Overlay.pm:533
 msgid "Correspondence added"
 msgstr "通信が追加されました"
 
@@ -971,7 +1326,7 @@ msgstr "通信が追加されました"
 msgid "Correspondence not recorded"
 msgstr "記録されていない通信"
 
-#: lib/RT/Ticket_Overlay.pm:3458
+#: lib/RT/Ticket_Overlay.pm:3471
 msgid "Could not add new custom field value for ticket. "
 msgstr "チケットの新しいカスタムフィールドバリューを追加できませんでした"
 
@@ -979,29 +1334,29 @@ msgstr "チケットの新しいカスタムフィールドバリューを追加
 msgid "Could not add new custom field value for ticket. %1 "
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2963 lib/RT/Ticket_Overlay.pm:2971 lib/RT/Ticket_Overlay.pm:2987
+#: lib/RT/Ticket_Overlay.pm:2967 lib/RT/Ticket_Overlay.pm:2975 lib/RT/Ticket_Overlay.pm:2992
 msgid "Could not change owner. "
 msgstr "オーナー変更ができませんでした"
 
-#: html/Admin/Elements/EditCustomField:68 html/Admin/Elements/EditCustomFields:166
+#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164
 #. ($msg)
 msgid "Could not create CustomField"
 msgstr "カスタムフィールドの作成ができませんでした"
 
-#: html/User/Groups/Modify.html:77 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
+#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
 msgid "Could not create group"
 msgstr "グループの作成ができませんでした"
 
-#: html/Admin/Global/Template.html:75 html/Admin/Queues/Template.html:72
+#: html/Admin/Global/Template.html:74 html/Admin/Queues/Template.html:71
 #. ($msg)
 msgid "Could not create template: %1"
 msgstr "テンプレート: %1の作成ができませんでした"
 
-#: lib/RT/Ticket_Overlay.pm:1073 lib/RT/Ticket_Overlay.pm:333
+#: lib/RT/Ticket_Overlay.pm:1185 lib/RT/Ticket_Overlay.pm:364
 msgid "Could not create ticket. Queue not set"
 msgstr "チケットの作成ができませんでした。キューがセットされていません"
 
-#: lib/RT/User_Overlay.pm:208 lib/RT/User_Overlay.pm:220 lib/RT/User_Overlay.pm:238 lib/RT/User_Overlay.pm:414
+#: lib/RT/User_Overlay.pm:226 lib/RT/User_Overlay.pm:240 lib/RT/User_Overlay.pm:249 lib/RT/User_Overlay.pm:258 lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:281 lib/RT/User_Overlay.pm:291 lib/RT/User_Overlay.pm:462
 msgid "Could not create user"
 msgstr "ユーザーの作成ができませんでした"
 
@@ -1017,11 +1372,11 @@ msgstr "チケットとそのID%1が見つかりませんでした"
 msgid "Could not find group %1."
 msgstr "グループ %1が見つかりませんでした"
 
-#: lib/RT/Queue_Overlay.pm:621 lib/RT/Ticket_Overlay.pm:1422
+#: lib/RT/Queue_Overlay.pm:662 lib/RT/Ticket_Overlay.pm:1515
 msgid "Could not find or create that user"
 msgstr "そのユーザーを作成または見つけることができませんでした"
 
-#: lib/RT/Queue_Overlay.pm:682 lib/RT/Ticket_Overlay.pm:1501
+#: lib/RT/Queue_Overlay.pm:723 lib/RT/Ticket_Overlay.pm:1596
 msgid "Could not find that principal"
 msgstr "その責任者を見つけることができませんでした"
 
@@ -1029,35 +1384,42 @@ msgstr "その責任者を見つけることができませんでした"
 msgid "Could not find user %1."
 msgstr "ユーザー%1を見つけることができませんでした"
 
-#: html/Admin/Groups/Members.html:88 html/User/Groups/Members.html:90 html/User/Groups/Modify.html:82
+#: NOT FOUND IN SOURCE
+msgid "Could not load CustomField %1"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:87 html/User/Groups/Members.html:89 html/User/Groups/Modify.html:81
 msgid "Could not load group"
 msgstr "グループをロードできませんでした"
 
-#: lib/RT/Queue_Overlay.pm:641
+#: lib/RT/Queue_Overlay.pm:682
 #. ($args{'Type'})
 msgid "Could not make that principal a %1 for this queue"
 msgstr "このキューでその責任者を%1にすることができませんでした"
 
-#: lib/RT/Ticket_Overlay.pm:1443
+#: lib/RT/Ticket_Overlay.pm:1536
 #. ($self->loc($args{'Type'}))
 msgid "Could not make that principal a %1 for this ticket"
 msgstr "このチケットでその責任者を%1にすることができませんでした"
 
-#: lib/RT/Queue_Overlay.pm:740
+#: lib/RT/Queue_Overlay.pm:781
 #. ($args{'Type'})
 msgid "Could not remove that principal as a %1 for this queue"
 msgstr "このキューでその責任者を%1として削除することができませんでした"
 
-#: lib/RT/Ticket_Overlay.pm:1559
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "Could not remove that principal as a %1 for this ticket"
 msgstr "このチケットでその責任者を%1として削除することができませんでした"
 
-#: lib/RT/Group_Overlay.pm:985
+#: lib/RT/User_Overlay.pm:162
+msgid "Could not set user info"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:977
 msgid "Couldn't add member to group"
 msgstr "グループにメンバーの追加ができませんでした"
 
-#: lib/RT/Ticket_Overlay.pm:3468 lib/RT/Ticket_Overlay.pm:3524
+#: lib/RT/Ticket_Overlay.pm:3481 lib/RT/Ticket_Overlay.pm:3537
 #. ($Msg)
 msgid "Couldn't create a transaction: %1"
 msgstr "トランザクション: %1の作成ができませんでした"
@@ -1070,15 +1432,15 @@ msgstr "GPGの返事\\nから何を行ったらよいのかわかりませんで
 msgid "Couldn't find group\\n"
 msgstr "グループ\\nが見つかりませんでした"
 
-#: lib/RT/Interface/Web.pm:866
+#: lib/RT/Record.pm:748
 msgid "Couldn't find row"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:959
+#: lib/RT/Group_Overlay.pm:951
 msgid "Couldn't find that principal"
 msgstr "責任者が見つかりませんでした"
 
-#: lib/RT/CustomField_Overlay.pm:175
+#: lib/RT/CustomField_Overlay.pm:245
 msgid "Couldn't find that value"
 msgstr "そのバリューが見つかりませんでした"
 
@@ -1090,12 +1452,20 @@ msgstr ""
 msgid "Couldn't find user\\n"
 msgstr "ユーザー\\nが見つかりませんでした"
 
-#: lib/RT/CurrentUser.pm:112
+#: lib/RT/CurrentUser.pm:123
 #. ($self->Id)
 msgid "Couldn't load %1 from the users database.\\n"
 msgstr "ユーザーデータベース\\nから%1をロードできませんでした"
 
 #: NOT FOUND IN SOURCE
+msgid "Couldn't load Class %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load CustomField %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load KeywordSelects."
 msgstr ""
 
@@ -1107,21 +1477,25 @@ msgstr "RT設定ファイル'%1' %2をロードできませんでした"
 msgid "Couldn't load Scrips."
 msgstr "スクリプトをロードできませんでした"
 
-#: html/Admin/Groups/GroupRights.html:88 html/Admin/Groups/UserRights.html:75
+#: html/Admin/Groups/GroupRights.html:87 html/Admin/Groups/UserRights.html:74
 #. ($id)
 msgid "Couldn't load group %1"
 msgstr "グループ%1をロードできませんでした"
 
-#: lib/RT/Link_Overlay.pm:175 lib/RT/Link_Overlay.pm:184 lib/RT/Link_Overlay.pm:211
+#: lib/RT/Link_Overlay.pm:169 lib/RT/Link_Overlay.pm:178 lib/RT/Link_Overlay.pm:205
 msgid "Couldn't load link"
 msgstr "リンクをロードできませんでした"
 
-#: html/Admin/Elements/EditCustomFields:147 html/Admin/Queues/People.html:121
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load object %1"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:145 html/Admin/Queues/CustomFields.html:35 html/Admin/Queues/People.html:120
 #. ($id)
 msgid "Couldn't load queue"
 msgstr "キューをロードできませんでした"
 
-#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:72
+#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:71
 #. ($id)
 msgid "Couldn't load queue %1"
 msgstr "キュー%1をロードできませんでした"
@@ -1134,38 +1508,41 @@ msgstr "スクリプトをロードできませんでした"
 msgid "Couldn't load template"
 msgstr "テンプレートをロードできませんでした"
 
-#: html/Admin/Users/Prefs.html:79
-#. ($id)
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load that user (%1)"
 msgstr "そのユーザー(%1)をロードできませんでした"
 
-#: html/SelfService/Display.html:166
+#: html/SelfService/Display.html:116
 #. ($id)
 msgid "Couldn't load ticket '%1'"
 msgstr "チケット'%1'をロードできませんでした"
 
-#: html/Admin/Elements/ModifyUser:86 html/Admin/Users/Modify.html:149 html/User/Prefs.html:98
+#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:131
 msgid "Country"
 msgstr "国"
 
-#: html/Admin/Elements/CreateUserCalled:26 html/Ticket/Create.html:135 html/Ticket/Create.html:195
+#: html/Admin/Elements/CreateUserCalled:25 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditScrip:110 html/Admin/Groups/Modify.html:55 html/Admin/Queues/Template.html:44 html/Elements/QuickCreate:23 html/Ticket/Create.html:134 html/Ticket/Create.html:195 html/User/Groups/Modify.html:55
 msgid "Create"
 msgstr "作成"
 
-#: etc/initialdata:128
+#: etc/initialdata:135
 msgid "Create Tickets"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomField:58
+#: NOT FOUND IN SOURCE
+msgid "Create a Class"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:74
 msgid "Create a CustomField"
 msgstr "カスタムフィールドの作成"
 
-#: html/Admin/Queues/CustomField.html:48
+#: html/Admin/Queues/CustomField.html:47
 #. ($QueueObj->Name())
 msgid "Create a CustomField for queue %1"
 msgstr ""
 
-#: html/Admin/Global/CustomField.html:48
+#: html/Admin/Global/CustomField.html:47
 msgid "Create a CustomField which applies to all queues"
 msgstr ""
 
@@ -1174,6 +1551,10 @@ msgid "Create a new Custom Field"
 msgstr "新しいカスタムフィールドの作成"
 
 #: NOT FOUND IN SOURCE
+msgid "Create a new article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Create a new global Scrip"
 msgstr ""
 
@@ -1181,11 +1562,11 @@ msgstr ""
 msgid "Create a new global scrip"
 msgstr "新しいグローバルスクリプトの作成"
 
-#: html/Admin/Groups/Modify.html:67 html/Admin/Groups/Modify.html:93
+#: html/Admin/Groups/Modify.html:66 html/Admin/Groups/Modify.html:92
 msgid "Create a new group"
 msgstr "新しいグループの作成"
 
-#: html/User/Groups/Modify.html:67 html/User/Groups/Modify.html:92
+#: html/User/Groups/Modify.html:66 html/User/Groups/Modify.html:91
 msgid "Create a new personal group"
 msgstr "新しい個人グループの作成"
 
@@ -1201,11 +1582,11 @@ msgstr ""
 msgid "Create a new template"
 msgstr "新しいテンプレートの作成"
 
-#: html/SelfService/Create.html:30 html/Ticket/Create.html:25 html/Ticket/Create.html:28 html/Ticket/Create.html:36
+#: html/Ticket/Create.html:24 html/Ticket/Create.html:27 html/Ticket/Create.html:35
 msgid "Create a new ticket"
 msgstr "新しいチケットの作成"
 
-#: html/Admin/Users/Modify.html:214 html/Admin/Users/Modify.html:241
+#: html/Admin/Users/Modify.html:211 html/Admin/Users/Modify.html:268
 msgid "Create a new user"
 msgstr "新しいユーザーの作成"
 
@@ -1217,19 +1598,31 @@ msgstr "キューの作成"
 msgid "Create a queue called"
 msgstr "呼び出されたキューの作成"
 
-#: html/SelfService/Create.html:25 html/SelfService/Create.html:27
+#: NOT FOUND IN SOURCE
 msgid "Create a request"
 msgstr "リクエストの作成"
 
-#: html/Admin/Queues/Scrip.html:59
+#: html/Admin/Queues/Scrip.html:58
 #. ($QueueObj->Name)
 msgid "Create a scrip for queue %1"
 msgstr ""
 
-#: html/Admin/Global/Template.html:69 html/Admin/Queues/Template.html:65
+#: html/Admin/Global/Template.html:68 html/Admin/Queues/Template.html:64
 msgid "Create a template"
 msgstr "テンプレートの作成"
 
+#: html/SelfService/Create.html:24
+msgid "Create a ticket"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article in class..."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Create failed: %1 / %2 / %3 "
 msgstr ""
@@ -1238,23 +1631,23 @@ msgstr ""
 msgid "Create failed: %1/%2/%3"
 msgstr ""
 
-#: etc/initialdata:130
+#: etc/initialdata:137
 msgid "Create new tickets based on this scrip's template"
 msgstr ""
 
-#: html/SelfService/Create.html:81
+#: html/SelfService/Create.html:77
 msgid "Create ticket"
 msgstr "チケットの作成"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "Create tickets in this queue"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:73
 msgid "Create, delete and modify custom fields"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "Create, delete and modify queues"
 msgstr ""
 
@@ -1262,105 +1655,129 @@ msgstr ""
 msgid "Create, delete and modify the members of any user's personal groups"
 msgstr ""
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "Create, delete and modify the members of personal groups"
 msgstr ""
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "Create, delete and modify users"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "CreateTicket"
 msgstr ""
 
-#: html/Elements/SelectDateType:26 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1167
+#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1279
 msgid "Created"
 msgstr "作成しました"
 
-#: html/Admin/Elements/EditCustomField:71
+#: html/Admin/Elements/EditCustomField:87
 #. ($CustomFieldObj->Name())
 msgid "Created CustomField %1"
 msgstr "カスタムフィールド%1を作成しました"
 
 #: NOT FOUND IN SOURCE
+msgid "Created by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Created during"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Created template %1"
 msgstr "テンプレート%1を作成しました"
 
-#: html/Ticket/Elements/EditLinks:28
-msgid "Current Relationships"
+#: html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr ""
+
+#: html/Elements/EditLinks:27
+msgid "Current Links"
 msgstr "現在の関係"
 
-#: html/Admin/Elements/EditScrips:30
+#: NOT FOUND IN SOURCE
+msgid "Current Relationships"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:29
 msgid "Current Scrips"
 msgstr ""
 
-#: html/Admin/Groups/Members.html:39 html/User/Groups/Members.html:42
+#: html/Admin/Groups/Members.html:38 html/User/Groups/Members.html:41
 msgid "Current members"
 msgstr "現在のメンバー"
 
-#: html/Admin/Elements/SelectRights:29
+#: html/Admin/Elements/SelectRights:28
 msgid "Current rights"
 msgstr "現在の権利"
 
-#: html/Search/Listing.html:71
+#: NOT FOUND IN SOURCE
 msgid "Current search criteria"
 msgstr ""
 
-#: html/Admin/Queues/People.html:41 html/Ticket/Elements/EditPeople:45
+#: html/Admin/Queues/People.html:40 html/Ticket/Elements/EditPeople:44
 msgid "Current watchers"
 msgstr "現在のウォッチャー"
 
-#: html/Admin/Global/CustomField.html:55
+#: html/Admin/Global/CustomField.html:54
 #. ($CustomField)
 msgid "Custom Field #%1"
 msgstr ""
 
-#: html/Admin/Elements/QueueTabs:53 html/Admin/Elements/SystemTabs:40 html/Admin/Global/index.html:50 html/Ticket/Elements/ShowSummary:35
+#: html/Admin/Elements/QueueTabs:52 html/Admin/Elements/SystemTabs:39 html/Admin/Global/index.html:49 html/Ticket/Elements/ShowSummary:35
 msgid "Custom Fields"
 msgstr "カスタムフィールド"
 
-#: html/Admin/Elements/EditScrip:73
+#: NOT FOUND IN SOURCE
+msgid "Custom Fields for %1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:101
 msgid "Custom action cleanup code"
 msgstr ""
 
-#: html/Admin/Elements/EditScrip:65
+#: html/Admin/Elements/EditScrip:93
 msgid "Custom action preparation code"
 msgstr ""
 
-#: html/Admin/Elements/EditScrip:49
+#: html/Admin/Elements/EditScrip:85
 msgid "Custom condition"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:1618
+#: lib/RT/Tickets_Overlay.pm:1693
 #. ($CF->Name , $args{OPERATOR} , $args{VALUE})
 msgid "Custom field %1 %2 %3"
 msgstr "カスタムフィールド%1 %2 %3"
 
-#: lib/RT/Tickets_Overlay.pm:1613
+#: NOT FOUND IN SOURCE
+msgid "Custom field %1 does not apply to this object"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay.pm:1688
 #. ($CF->Name)
 msgid "Custom field %1 has a value."
 msgstr "カスタムフィールド%1はバリューがあります"
 
-#: lib/RT/Tickets_Overlay.pm:1610
+#: lib/RT/Tickets_Overlay.pm:1685
 #. ($CF->Name)
 msgid "Custom field %1 has no value."
 msgstr "カスタムフィールド%1はバリューがありません"
 
-#: lib/RT/Ticket_Overlay.pm:3360
+#: lib/RT/Ticket_Overlay.pm:3373
 #. ($args{'Field'})
 msgid "Custom field %1 not found"
 msgstr "カスタムフィールド%1が見つかりません"
 
-#: html/Admin/Elements/EditCustomFields:197
+#: html/Admin/Elements/EditCustomFields:195
 msgid "Custom field deleted"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3510
+#: lib/RT/Ticket_Overlay.pm:3523
 msgid "Custom field not found"
 msgstr "カスタムフィールドが見つかりません"
 
-#: lib/RT/CustomField_Overlay.pm:283
+#: lib/RT/CustomField_Overlay.pm:355
 #. ($args{'Content'}, $self->Name)
 msgid "Custom field value %1 could not be found for custom field %2"
 msgstr "カスタムフィールド%2のためのカスタムフィールドバリュー%1が見つかりません"
@@ -1369,19 +1786,19 @@ msgstr "カスタムフィールド%2のためのカスタムフィールドバ
 msgid "Custom field value changed from %1 to %2"
 msgstr "カスタムフィールドが%1から%2に変更されました"
 
-#: lib/RT/CustomField_Overlay.pm:185
+#: lib/RT/CustomField_Overlay.pm:255
 msgid "Custom field value could not be deleted"
 msgstr "カスタムフィールドバリューは削除されません"
 
-#: lib/RT/CustomField_Overlay.pm:289
+#: lib/RT/CustomField_Overlay.pm:361
 msgid "Custom field value could not be found"
 msgstr "カスタムフィールドバリューが見つかりません"
 
-#: lib/RT/CustomField_Overlay.pm:183 lib/RT/CustomField_Overlay.pm:291
+#: lib/RT/CustomField_Overlay.pm:253 lib/RT/CustomField_Overlay.pm:363
 msgid "Custom field value deleted"
 msgstr "カスタムフィールドバリューが削除されました"
 
-#: lib/RT/Transaction_Overlay.pm:550
+#: lib/RT/Transaction_Overlay.pm:541
 msgid "CustomField"
 msgstr ""
 
@@ -1389,7 +1806,7 @@ msgstr ""
 msgid "Data error"
 msgstr ""
 
-#: html/Ticket/Create.html:161 html/Ticket/Elements/ShowSummary:53 html/Ticket/Elements/Tabs:93 html/Ticket/ModifyAll.html:44
+#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:94 html/Ticket/ModifyAll.html:43
 msgid "Dates"
 msgstr "日付"
 
@@ -1405,68 +1822,88 @@ msgstr ""
 msgid "Default Autoresponse Template"
 msgstr ""
 
-#: etc/initialdata:207
+#: etc/initialdata:222
 msgid "Default Autoresponse template"
 msgstr ""
 
-#: etc/initialdata:275
+#: html/Tools/Offline.html:39
+msgid "Default Queue"
+msgstr ""
+
+#: html/Tools/Offline.html:48
+msgid "Default Requestor"
+msgstr ""
+
+#: etc/initialdata:296
 msgid "Default admin comment template"
 msgstr ""
 
-#: etc/initialdata:257
+#: etc/initialdata:275
 msgid "Default admin correspondence template"
 msgstr ""
 
-#: etc/initialdata:267
+#: etc/initialdata:287
 msgid "Default correspondence template"
 msgstr ""
 
-#: etc/initialdata:238
+#: etc/initialdata:253
 msgid "Default transaction template"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:645
+#: lib/RT/Transaction_Overlay.pm:519
 #. ($type, $self->Field, $self->OldValue, $self->NewValue)
 msgid "Default: %1/%2 changed from %3 to %4"
 msgstr ""
 
-#: html/User/Delegation.html:25 html/User/Delegation.html:28
+#: html/User/Delegation.html:24 html/User/Delegation.html:27
 msgid "Delegate rights"
 msgstr "代表者の権利"
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "Delegate specific rights which have been granted to you."
 msgstr ""
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "DelegateRights"
 msgstr ""
 
-#: html/User/Elements/Tabs:38
+#: html/User/Elements/Tabs:37
 msgid "Delegation"
 msgstr ""
 
-#: NOT FOUND IN SOURCE
+#: html/Admin/Elements/EditScrips:53 html/Search/Elements/EditFormat:66 html/Search/Elements/EditSearches:15
 msgid "Delete"
 msgstr "削除"
 
-#: lib/RT/Queue_Overlay.pm:90
+#: html/Admin/Elements/EditTemplates:57
+msgid "Delete Template"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Delete article #%1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:52
+msgid "Delete selected scrips"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:91
 msgid "Delete tickets"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:90
+#: lib/RT/Queue_Overlay.pm:91
 msgid "DeleteTicket"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:187
+#: lib/RT/Transaction_Overlay.pm:162
 msgid "Deleting this object could break referential integrity"
 msgstr "このオブジェクトを削除すると指示の完全性がくずされる可能性があります"
 
-#: lib/RT/Queue_Overlay.pm:292
+#: lib/RT/Queue_Overlay.pm:329
 msgid "Deleting this object would break referential integrity"
 msgstr "このオブジェクトを削除すると指示の完全性がくずされます"
 
-#: lib/RT/User_Overlay.pm:430
+#: lib/RT/User_Overlay.pm:478
 msgid "Deleting this object would violate referential integrity"
 msgstr "このオブジェクトを削除すると指示の完全性が妨害されます"
 
@@ -1478,11 +1915,11 @@ msgstr ""
 msgid "Deleting this object would violate referential integrity. That's bad."
 msgstr ""
 
-#: html/Approvals/Elements/Approve:46
+#: html/Approvals/Elements/Approve:44
 msgid "Deny"
 msgstr ""
 
-#: html/Ticket/Create.html:181 html/Ticket/Elements/EditLinks:123 html/Ticket/Elements/EditLinks:47 html/Ticket/Elements/ShowDependencies:32 html/Ticket/Elements/ShowLinks:35
+#: html/Elements/EditLinks:113 html/Elements/EditLinks:44 html/Elements/ShowLinks:36 html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/ShowDependencies:31
 msgid "Depended on by"
 msgstr "次のもの次第である"
 
@@ -1490,7 +1927,27 @@ msgstr "次のもの次第である"
 msgid "Dependencies: \\n"
 msgstr "従属チケット: \\n"
 
-#: html/Elements/SelectLinkType:27 html/Ticket/Create.html:180 html/Ticket/Elements/EditLinks:119 html/Ticket/Elements/EditLinks:36 html/Ticket/Elements/ShowDependencies:25 html/Ticket/Elements/ShowLinks:27
+#: lib/RT/Transaction_Overlay.pm:621
+#. ($value)
+msgid "Dependency by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:661
+#. ($value)
+msgid "Dependency by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:618
+#. ($value)
+msgid "Dependency on %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:658
+#. ($value)
+msgid "Dependency on %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:109 html/Elements/EditLinks:35 html/Elements/SelectLinkType:26 html/Elements/ShowLinks:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/ShowDependencies:24
 msgid "Depends on"
 msgstr "による"
 
@@ -1498,64 +1955,83 @@ msgstr "による"
 msgid "DependsOn"
 msgstr ""
 
-#: html/Elements/SelectSortOrder:35
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:57
 msgid "Descending"
 msgstr "降順する"
 
-#: html/SelfService/Create.html:75 html/Ticket/Create.html:119
+#: html/SelfService/Create.html:72 html/Ticket/Create.html:118
 msgid "Describe the issue below"
 msgstr "下の問題点を表す"
 
-#: html/Admin/Elements/AddCustomFieldValue:27 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyQueue:36 html/Admin/Elements/ModifyTemplate:36 html/Admin/Groups/Modify.html:49 html/Admin/Queues/Modify.html:48 html/Elements/SelectGroups:27 html/User/Groups/Modify.html:49
+#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/Search/Elements/EditSearches:8 html/User/Groups/Modify.html:48
 msgid "Description"
 msgstr "記述"
 
-#: html/SelfService/Elements/MyRequests:44
+#: NOT FOUND IN SOURCE
 msgid "Details"
 msgstr "詳細"
 
-#: html/Ticket/Elements/Tabs:85
+#: html/Ticket/Elements/Tabs:86
 msgid "Display"
 msgstr "表す"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "Display Access Control List"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:75
+#: html/Search/Elements/DisplayOptions:25
+msgid "Display Columns"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:76
 msgid "Display Scrip templates for this queue"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:79
 msgid "Display Scrips for this queue"
 msgstr ""
 
-#: html/Ticket/Elements/ShowHistory:35
+#: html/Ticket/Elements/ShowHistory:34
 msgid "Display mode"
 msgstr "モードを表す"
 
-#: html/SelfService/Display.html:25 html/SelfService/Display.html:29
-#. ($Ticket->id)
+#: lib/RT/Group_Overlay.pm:151
+msgid "Display saved searches for this group"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Display ticket #%1"
 msgstr "チケット#%1を表す"
 
-#: lib/RT/System.pm:54
+#: html/Elements/Footer:38
+msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
+msgstr ""
+
+#: lib/RT/System.pm:53
 msgid "Do anything and everything"
 msgstr ""
 
-#: html/Elements/Refresh:30
+#: html/Elements/Refresh:29
 msgid "Don't refresh this page."
 msgstr "このページを更新しないでください"
 
-#: html/Search/Elements/PickRestriction:114
+#: NOT FOUND IN SOURCE
 msgid "Don't show search results"
 msgstr ""
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "Download"
 msgstr "ダウンロード"
 
-#: html/Elements/SelectDateType:32 html/Ticket/Create.html:167 html/Ticket/Elements/EditDates:45 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1171
+#: NOT FOUND IN SOURCE
+msgid "Download all the tickets as a tab delimited file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Download as a tab-delimited file"
+msgstr ""
+
+#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1283
 msgid "Due"
 msgstr "期限切れ"
 
@@ -1563,8 +2039,7 @@ msgstr "期限切れ"
 msgid "Due date '%1' could not be parsed"
 msgstr "期限が切れる日'%1'は解析されません"
 
-#: bin/rt-commit-handler:754
-#. ($1, $msg)
+#: NOT FOUND IN SOURCE
 msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
 msgstr "ERROR: はチケット '%1': %2.\\nをロードできませんでした"
 
@@ -1581,10 +2056,22 @@ msgstr ""
 msgid "Edit Custom Fields for %1"
 msgstr "%1のカスタムフィールドを編集する"
 
-#: html/Ticket/ModifyLinks.html:36
-msgid "Edit Relationships"
+#: NOT FOUND IN SOURCE
+msgid "Edit Custom Fields for Class %1"
+msgstr ""
+
+#: html/Search/Bulk.html:141 html/Ticket/ModifyLinks.html:35
+msgid "Edit Links"
 msgstr "関係を編集する"
 
+#: html/Search/Edit.html:46
+msgid "Edit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Edit Relationships"
+msgstr ""
+
 #: html/Admin/Queues/Templates.html:41
 #. ($QueueObj->Name)
 msgid "Edit Templates for queue %1"
@@ -1594,11 +2081,15 @@ msgstr ""
 msgid "Edit keywords"
 msgstr ""
 
+#: lib/RT/Group_Overlay.pm:150
+msgid "Edit saved searches for this group"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Edit scrips"
 msgstr "スクリプトを編集する"
 
-#: html/Admin/Global/index.html:46
+#: html/Admin/Global/index.html:45
 msgid "Edit system templates"
 msgstr "システムテンプレートを編集する"
 
@@ -1606,28 +2097,34 @@ msgstr "システムテンプレートを編集する"
 msgid "Edit templates for %1"
 msgstr "%1のテンプレートを編集する"
 
-#: html/Admin/Elements/ModifyQueue:25 html/Admin/Queues/Modify.html:117
+#: lib/RT/Group_Overlay.pm:150
+msgid "EditSavedSearches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Editing Configuration for Class %1"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:118
 #. ($QueueObj->Name)
-#. ($QueueObj->Id)
 msgid "Editing Configuration for queue %1"
 msgstr "キュー%1の設定を編集する"
 
-#: html/Admin/Elements/ModifyUser:25
-#. ($UserObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Editing Configuration for user %1"
 msgstr "ユーザー%1の設定を編集する"
 
-#: html/Admin/Elements/EditCustomField:74
+#: html/Admin/Elements/EditCustomField:90
 #. ($CustomFieldObj->Name())
 msgid "Editing CustomField %1"
 msgstr "カスタムフィールド%1を編集する"
 
-#: html/Admin/Groups/Members.html:32
+#: html/Admin/Groups/Members.html:31
 #. ($Group->Name)
 msgid "Editing membership for group %1"
 msgstr "グループ%1の会員を編集する"
 
-#: html/User/Groups/Members.html:129
+#: html/User/Groups/Members.html:128
 #. ($Group->Name)
 msgid "Editing membership for personal group %1"
 msgstr "個人グループ%1の会員を編集する"
@@ -1636,64 +2133,96 @@ msgstr "個人グループ%1の会員を編集する"
 msgid "Editing template %1"
 msgstr "テンプレート%1を編集する"
 
-#: lib/RT/Ticket_Overlay.pm:2615 lib/RT/Ticket_Overlay.pm:2683
+#: lib/RT/Record.pm:1075 lib/RT/Record.pm:1152
 msgid "Either base or target must be specified"
 msgstr "ベースもしくはターゲットを特定しなければなりません"
 
-#: html/Admin/Users/Modify.html:53 html/Admin/Users/Prefs.html:46 html/Elements/SelectUsers:27 html/Ticket/Elements/AddWatchers:56 html/User/Prefs.html:42
+#: html/Admin/Users/Modify.html:52 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43
 msgid "Email"
 msgstr "Eメール"
 
-#: lib/RT/User_Overlay.pm:188
+#: lib/RT/User_Overlay.pm:206
 msgid "Email address in use"
 msgstr "お使いのEメールアドレス"
 
-#: html/Admin/Elements/ModifyUser:42
+#: NOT FOUND IN SOURCE
 msgid "EmailAddress"
 msgstr "Eメールアドレス"
 
-#: html/Admin/Elements/ModifyUser:54
+#: NOT FOUND IN SOURCE
 msgid "EmailEncoding"
 msgstr "Eメールエンコーディング"
 
-#: html/Admin/Elements/EditCustomField:36
+#: NOT FOUND IN SOURCE
+msgid "Enabled (Unchecking this box disables this Class)"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:50
 msgid "Enabled (Unchecking this box disables this custom field)"
 msgstr ""
 
-#: html/Admin/Groups/Modify.html:53 html/User/Groups/Modify.html:53
+#: html/Admin/Groups/Modify.html:52 html/User/Groups/Modify.html:52
 msgid "Enabled (Unchecking this box disables this group)"
 msgstr ""
 
-#: html/Admin/Queues/Modify.html:84
+#: html/Admin/Queues/Modify.html:83
 msgid "Enabled (Unchecking this box disables this queue)"
 msgstr "有効になりました(もう一度このボックスをチェックするとこのキューは有効でなくなります)"
 
-#: html/Admin/Elements/EditCustomFields:99
+#: NOT FOUND IN SOURCE
+msgid "Enabled Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:97
 msgid "Enabled Custom Fields"
 msgstr ""
 
-#: html/Admin/Queues/index.html:56
+#: html/Admin/Queues/index.html:55
 msgid "Enabled Queues"
 msgstr "有効なキュー"
 
-#: html/Admin/Elements/EditCustomField:90 html/Admin/Groups/Modify.html:117 html/Admin/Queues/Modify.html:138 html/Admin/Users/Modify.html:283 html/User/Groups/Modify.html:117
+#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:308 html/User/Groups/Modify.html:116
 #. (loc_fuzzy($msg))
 msgid "Enabled status %1"
 msgstr "有効なステータス%1"
 
-#: lib/RT/CustomField_Overlay.pm:361
+#: NOT FOUND IN SOURCE
+msgid "Enabled status: %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Enter Articles or URIs to link Articles to. Seperate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:433
 msgid "Enter multiple values"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:358
+#: html/Elements/EditLinks:99
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:430
 msgid "Enter one value"
 msgstr ""
 
-#: html/Ticket/Elements/EditLinks:112
+#: html/Elements/EditLinks:97
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Elements/EditLinks:95
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Search/Bulk.html:142
 msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
 msgstr "チケットをリンクするチケットまたはURLsを入力してください。入力する項目がいくつかある場合にはスペースで区切ってください。"
 
-#: html/Elements/Login:29 html/SelfService/Error.html:25 html/SelfService/Error.html:26
+#: NOT FOUND IN SOURCE
+msgid "Enter up to %1 values"
+msgstr ""
+
+#: html/Elements/Login:39 html/SelfService/Error.html:24 html/SelfService/Error.html:25
 msgid "Error"
 msgstr "エラー"
 
@@ -1701,51 +2230,79 @@ msgstr "エラー"
 msgid "Error adding watcher"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:555
+#: lib/RT/Queue_Overlay.pm:593
 msgid "Error in parameters to Queue->AddWatcher"
 msgstr "パラメーターのエラーQueue->AddWatcher"
 
-#: lib/RT/Queue_Overlay.pm:713
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Queue->DelWatcher"
 msgstr "パラメーターのエラーQueue->DelWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1356
+#: lib/RT/Queue_Overlay.pm:754
+msgid "Error in parameters to Queue->DeleteWatcher"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1468
 msgid "Error in parameters to Ticket->AddWatcher"
 msgstr "パラメーターのエラーTicket->AddWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1532
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Ticket->DelWatcher"
 msgstr "パラメーターのエラーTicket->DelWatcher"
 
+#: lib/RT/Ticket_Overlay.pm:1630
+msgid "Error in parameters to Ticket->DeleteWatcher"
+msgstr ""
+
+#: bin/rt-crontool:206
+msgid "Escalate tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Estimate"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:35
+msgid "Estimated"
+msgstr ""
+
 #: etc/initialdata:20
 msgid "Everyone"
 msgstr ""
 
-#: bin/rt-crontool:194
+#: bin/rt-crontool:190
 msgid "Example:"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:64
+#: NOT FOUND IN SOURCE
 msgid "ExternalAuthId"
 msgstr "外部の認証ID"
 
-#: html/Admin/Elements/ModifyUser:58
+#: NOT FOUND IN SOURCE
 msgid "ExternalContactInfoId"
 msgstr "外部のコンタクト情報ID"
 
-#: html/Admin/Users/Modify.html:73
+#: html/Admin/Users/Modify.html:72
 msgid "Extra info"
 msgstr "その他の情報"
 
-#: lib/RT/User_Overlay.pm:302
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1 into class %2"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:342
 msgid "Failed to find 'Privileged' users pseudogroup."
 msgstr "'特権のある'ユーザーの擬似グループの検索が失敗しました"
 
-#: lib/RT/User_Overlay.pm:309
+#: lib/RT/User_Overlay.pm:349
 msgid "Failed to find 'Unprivileged' users pseudogroup"
 msgstr "'特権のない'ユーザーの擬似グループの検索が失敗しました"
 
-#: bin/rt-crontool:138
+#: bin/rt-crontool:134
 #. ($modname, $@)
 msgid "Failed to load module %1. (%2)"
 msgstr ""
@@ -1758,31 +2315,51 @@ msgstr "二月"
 msgid "February"
 msgstr ""
 
+#: html/Elements/SelectAttachmentField:28
+msgid "Filename"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in multiple text areas"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in one text area"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in up to %1 text areas"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Fin"
 msgstr "終了"
 
-#: html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:59 lib/RT/Tickets_Overlay.pm:1091
+#: html/Search/Elements/PickBasics:60 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:57 lib/RT/Tickets_Overlay.pm:1153
 msgid "Final Priority"
 msgstr "最終優先順位"
 
-#: lib/RT/Ticket_Overlay.pm:1162
+#: lib/RT/Ticket_Overlay.pm:1274
 msgid "FinalPriority"
 msgstr ""
 
-#: html/Admin/Queues/People.html:61 html/Ticket/Elements/EditPeople:34
+#: html/Admin/Queues/People.html:60 html/Ticket/Elements/EditPeople:33
 msgid "Find group whose"
 msgstr ""
 
-#: html/Elements/Quicksearch:25
+#: NOT FOUND IN SOURCE
+msgid "Find groups whose"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Find new/open tickets"
 msgstr "新しい/開くチケットを見つける"
 
-#: html/Admin/Queues/People.html:57 html/Admin/Users/index.html:46 html/Ticket/Elements/EditPeople:30
+#: html/Admin/Queues/People.html:56 html/Admin/Users/index.html:45 html/Ticket/Elements/EditPeople:29
 msgid "Find people whose"
 msgstr "人々を見つける"
 
-#: html/Search/Listing.html:108
+#: html/Search/Results.html:72
 msgid "Find tickets"
 msgstr ""
 
@@ -1790,44 +2367,48 @@ msgstr ""
 msgid "Finish Approval"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:58
+#: html/Ticket/Elements/Tabs:59
 msgid "First"
 msgstr "最初の"
 
-#: html/Search/Listing.html:41
+#: NOT FOUND IN SOURCE
 msgid "First page"
 msgstr "最初のページ"
 
-#: docs/design_docs/string-extraction-guide.txt:33
+#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:746
 msgid "Foo Bar Baz"
 msgstr "Foo Bar Baz"
 
-#: docs/design_docs/string-extraction-guide.txt:24
+#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:737
 msgid "Foo!"
 msgstr "ばか!"
 
-#: html/Search/Bulk.html:87
+#: html/Search/Bulk.html:84
 msgid "Force change"
 msgstr "変更を強制します"
 
-#: html/Search/Listing.html:106
+#: html/Search/Results.html:70
 #. ($ticketcount)
 msgid "Found %quant(%1,ticket)"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:868
+#: lib/RT/Record.pm:750
 msgid "Found Object"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:44
+#: NOT FOUND IN SOURCE
+msgid "Freeform"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "FreeformContactInfo"
 msgstr "フリーフォームコンタクト情報"
 
-#: lib/RT/CustomField_Overlay.pm:38
+#: lib/RT/CustomField_Overlay.pm:37
 msgid "FreeformMultiple"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:37
+#: lib/RT/CustomField_Overlay.pm:36
 msgid "FreeformSingle"
 msgstr ""
 
@@ -1835,24 +2416,32 @@ msgstr ""
 msgid "Fri."
 msgstr "金曜日"
 
-#: html/Ticket/Elements/ShowHistory:41 html/Ticket/Elements/ShowHistory:51
+#: html/Ticket/Elements/ShowHistory:40 html/Ticket/Elements/ShowHistory:50
 msgid "Full headers"
 msgstr "フルヘッダー"
 
+#: html/Tools/Offline.html:65
+msgid "Get template from file"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Getting the current user from a pgp sig\\n"
 msgstr "pgp sig\\nから現在のユーザーを得る"
 
-#: lib/RT/Transaction_Overlay.pm:595
+#: lib/RT/Transaction_Overlay.pm:587
 #. ($New->Name)
 msgid "Given to %1"
 msgstr ""
 
-#: html/Admin/Elements/Tabs:41 html/Admin/index.html:38
+#: html/Admin/Elements/Tabs:40 html/Admin/index.html:37
 msgid "Global"
 msgstr "グローバル"
 
 #: NOT FOUND IN SOURCE
+msgid "Global Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Global Keyword Selections"
 msgstr ""
 
@@ -1860,12 +2449,16 @@ msgstr ""
 msgid "Global Scrips"
 msgstr "グローバルスクリプト"
 
-#: html/Admin/Elements/SelectTemplate:38
+#: html/Admin/Elements/SelectTemplate:37
 #. (loc($Template->Name))
 msgid "Global template: %1"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFields:75 html/Admin/Queues/People.html:59 html/Admin/Queues/People.html:63 html/Admin/Queues/index.html:44 html/Admin/Users/index.html:49 html/Ticket/Elements/EditPeople:32 html/Ticket/Elements/EditPeople:36 html/index.html:41
+#: html/Tools/Offline.html:69
+msgid "Go"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:73 html/Admin/Groups/index.html:39 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:69
 msgid "Go!"
 msgstr "行く!"
 
@@ -1873,11 +2466,11 @@ msgstr "行く!"
 msgid "Good pgp sig from %1\\n"
 msgstr "%1\\nからの良いpgp sig"
 
-#: html/Search/Listing.html:50
+#: NOT FOUND IN SOURCE
 msgid "Goto page"
 msgstr "ページへ行く"
 
-#: html/Elements/GotoTicket:25 html/SelfService/Elements/GotoTicket:25
+#: html/Elements/GotoTicket:24 html/SelfService/Elements/GotoTicket:24
 msgid "Goto ticket"
 msgstr "チケットに行く"
 
@@ -1885,7 +2478,7 @@ msgstr "チケットに行く"
 msgid "Grand"
 msgstr ""
 
-#: html/Ticket/Elements/AddWatchers:46 html/User/Elements/DelegateRights:78
+#: html/Ticket/Elements/AddWatchers:45 html/Ticket/Elements/ShowGroupMembers:33 html/User/Elements/DelegateRights:77
 msgid "Group"
 msgstr ""
 
@@ -1893,11 +2486,11 @@ msgstr ""
 msgid "Group %1 %2: %3"
 msgstr "グループ%1 %2: %3"
 
-#: html/Admin/Elements/GroupTabs:45 html/Admin/Elements/QueueTabs:57 html/Admin/Elements/SystemTabs:44 html/Admin/Global/index.html:55
+#: html/Admin/Elements/GroupTabs:44 html/Admin/Elements/QueueTabs:56 html/Admin/Elements/SystemTabs:43 html/Admin/Global/index.html:54
 msgid "Group Rights"
 msgstr "グループ権利"
 
-#: lib/RT/Group_Overlay.pm:965
+#: lib/RT/Group_Overlay.pm:957
 msgid "Group already has member"
 msgstr "グループにはすでにメンバーがいます"
 
@@ -1905,7 +2498,7 @@ msgstr "グループにはすでにメンバーがいます"
 msgid "Group could not be created."
 msgstr ""
 
-#: html/Admin/Groups/Modify.html:77
+#: html/Admin/Groups/Modify.html:76
 #. ($create_msg)
 msgid "Group could not be created: %1"
 msgstr ""
@@ -1914,11 +2507,11 @@ msgstr ""
 msgid "Group created"
 msgstr "グループが作成されました"
 
-#: lib/RT/Group_Overlay.pm:1133
+#: lib/RT/Group_Overlay.pm:1129
 msgid "Group has no such member"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:945 lib/RT/Queue_Overlay.pm:628 lib/RT/Queue_Overlay.pm:688 lib/RT/Ticket_Overlay.pm:1429 lib/RT/Ticket_Overlay.pm:1507
+#: lib/RT/Group_Overlay.pm:937 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:729 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1602
 msgid "Group not found"
 msgstr "グループが見つかりません"
 
@@ -1930,36 +2523,56 @@ msgstr "グループが見つかりません。\\n"
 msgid "Group not specified.\\n"
 msgstr "グループが特定できません。\\n"
 
-#: html/Admin/Elements/SelectNewGroupMembers:35 html/Admin/Elements/Tabs:35 html/Admin/Groups/Members.html:64 html/Admin/Queues/People.html:83 html/Admin/index.html:32 html/User/Groups/Members.html:67
+#: html/Admin/Elements/SelectNewGroupMembers:34 html/Admin/Elements/Tabs:34 html/Admin/Groups/Members.html:63 html/Admin/Queues/People.html:82 html/Admin/index.html:31 html/User/Groups/Members.html:66
 msgid "Groups"
 msgstr "グループ"
 
-#: lib/RT/Group_Overlay.pm:971
+#: lib/RT/Group_Overlay.pm:963
 msgid "Groups can't be members of their members"
 msgstr "グループは彼らのメンバーにはなれません"
 
-#: lib/RT/Interface/CLI.pm:73 lib/RT/Interface/CLI.pm:73
+#: NOT FOUND IN SOURCE
+msgid "Groups matching search criteria"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Groups this user belongs to"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:72 lib/RT/Interface/CLI.pm:72
 msgid "Hello!"
 msgstr "こんにちは!"
 
-#: docs/design_docs/string-extraction-guide.txt:40
+#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:753
 #. ($name)
 msgid "Hello, %1"
 msgstr "こんにちは、%1"
 
-#: html/Ticket/Elements/ShowHistory:30 html/Ticket/Elements/Tabs:88
+#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:89
 msgid "History"
 msgstr "ヒストリー"
 
-#: html/Admin/Elements/ModifyUser:68
+#: NOT FOUND IN SOURCE
+msgid "History for article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the group %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the user %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "HomePhone"
 msgstr "自宅の電話"
 
-#: html/Elements/Tabs:46
+#: html/Elements/Tabs:43
 msgid "Homepage"
 msgstr "ホームページ"
 
-#: lib/RT/Base.pm:74
+#: lib/RT/Base.pm:86
 #. (6)
 msgid "I have %quant(%1,concrete mixer)."
 msgstr ""
@@ -1968,55 +2581,75 @@ msgstr ""
 msgid "I have [quant,_1,concrete mixer]."
 msgstr "私は[quant,_1,concrete mixer]があります。"
 
-#: html/Ticket/Elements/ShowBasics:27 lib/RT/Tickets_Overlay.pm:1018
+#: html/Search/Elements/PickBasics:104 html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1080
 msgid "Id"
 msgstr "ID"
 
-#: html/Admin/Users/Modify.html:44 html/User/Prefs.html:39
+#: html/Admin/Users/Modify.html:43 html/User/Prefs.html:38
 msgid "Identity"
 msgstr "身分証明書"
 
-#: etc/upgrade/2.1.71:86
+#: etc/initialdata:429
 msgid "If an approval is rejected, reject the original and delete pending approvals"
 msgstr ""
 
-#: bin/rt-crontool:190
+#: html/Tools/Offline.html:52
+msgid "If no Requestor is specified, create tickets with this requestor."
+msgstr ""
+
+#: html/Tools/Offline.html:43
+msgid "If no queue is specified, create tickets in this queue."
+msgstr ""
+
+#: bin/rt-crontool:186
 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
 msgstr ""
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
+#: html/Admin/Queues/People.html:104 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyPeople.html:37
 msgid "If you've updated anything above, be sure to"
 msgstr "上の何かをアップデートしたなら、次のことを確認してください"
 
-#: lib/RT/Interface/Web.pm:860
+#: lib/RT/Record.pm:742
 msgid "Illegal value for %1"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:863
+#: NOT FOUND IN SOURCE
+msgid "Image"
+msgstr ""
+
+#: lib/RT/Record.pm:745
 msgid "Immutable field"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFields:74
+#: NOT FOUND IN SOURCE
+msgid "Include disabled classes in listing."
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:72
 msgid "Include disabled custom fields in listing."
 msgstr ""
 
-#: html/Admin/Queues/index.html:43
+#: html/Admin/Groups/index.html:37
+msgid "Include disabled groups in listing."
+msgstr ""
+
+#: html/Admin/Queues/index.html:42
 msgid "Include disabled queues in listing."
 msgstr "リストの無効なキューを含む"
 
-#: html/Admin/Users/index.html:47
+#: html/Admin/Users/index.html:46
 msgid "Include disabled users in search."
 msgstr "検索の無効なユーザーを含む"
 
-#: lib/RT/Tickets_Overlay.pm:1067
+#: html/Search/Elements/PickBasics:59 lib/RT/Tickets_Overlay.pm:1129
 msgid "Initial Priority"
 msgstr "最初の優先権"
 
-#: lib/RT/Ticket_Overlay.pm:1161 lib/RT/Ticket_Overlay.pm:1163
+#: lib/RT/Ticket_Overlay.pm:1273 lib/RT/Ticket_Overlay.pm:1275
 msgid "InitialPriority"
 msgstr ""
 
-#: lib/RT/ScripAction_Overlay.pm:105
+#: lib/RT/ScripAction_Overlay.pm:97
 msgid "Input error"
 msgstr "入力エラー"
 
@@ -2024,11 +2657,11 @@ msgstr "入力エラー"
 msgid "Interest noted"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3729
+#: lib/RT/Ticket_Overlay.pm:3797
 msgid "Internal Error"
 msgstr ""
 
-#: lib/RT/Record.pm:143
+#: lib/RT/Record.pm:186
 #. ($id->{error_message})
 msgid "Internal Error: %1"
 msgstr ""
@@ -2037,7 +2670,7 @@ msgstr ""
 msgid "Invalid Group Type"
 msgstr "無効なグループタイプです"
 
-#: lib/RT/Principal_Overlay.pm:128
+#: lib/RT/Principal_Overlay.pm:127
 msgid "Invalid Right"
 msgstr ""
 
@@ -2045,44 +2678,44 @@ msgstr ""
 msgid "Invalid Type"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:865
+#: lib/RT/Record.pm:747
 msgid "Invalid data"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:438
+#: NOT FOUND IN SOURCE
 msgid "Invalid owner. Defaulting to 'nobody'."
 msgstr "無効なオーナーです。 '誰でもない'に初期設定します."
 
-#: lib/RT/Scrip_Overlay.pm:134 lib/RT/Template_Overlay.pm:251
+#: lib/RT/Scrip_Overlay.pm:133 lib/RT/Template_Overlay.pm:251
 msgid "Invalid queue"
 msgstr "無効なキューです"
 
-#: lib/RT/ACE_Overlay.pm:244 lib/RT/ACE_Overlay.pm:253 lib/RT/ACE_Overlay.pm:259 lib/RT/ACE_Overlay.pm:270 lib/RT/ACE_Overlay.pm:275
+#: lib/RT/ACE_Overlay.pm:243 lib/RT/ACE_Overlay.pm:252 lib/RT/ACE_Overlay.pm:258 lib/RT/ACE_Overlay.pm:269 lib/RT/ACE_Overlay.pm:274
 msgid "Invalid right"
 msgstr "無効な権利です"
 
-#: lib/RT/Record.pm:118
+#: lib/RT/Record.pm:161
 #. ($key)
 msgid "Invalid value for %1"
 msgstr "%1には無効なバリューです"
 
-#: lib/RT/Ticket_Overlay.pm:3367
+#: lib/RT/Ticket_Overlay.pm:3380
 msgid "Invalid value for custom field"
 msgstr "カスタムフィールドには無効なバリューです"
 
-#: lib/RT/Ticket_Overlay.pm:345
+#: lib/RT/Ticket_Overlay.pm:385
 msgid "Invalid value for status"
 msgstr "ステータスには無効なバリューです"
 
-#: bin/rt-crontool:191
+#: bin/rt-crontool:187
 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
 msgstr ""
 
-#: bin/rt-crontool:192
+#: bin/rt-crontool:188
 msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool."
 msgstr ""
 
-#: bin/rt-crontool:163
+#: bin/rt-crontool:159
 msgid "It takes several arguments:"
 msgstr ""
 
@@ -2110,7 +2743,7 @@ msgstr "七月"
 msgid "July"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:99
+#: html/Ticket/Elements/Tabs:100
 msgid "Jumbo"
 msgstr "大きい"
 
@@ -2126,27 +2759,35 @@ msgstr ""
 msgid "Keyword"
 msgstr "キーワード"
 
-#: html/Admin/Elements/ModifyUser:52
+#: NOT FOUND IN SOURCE
 msgid "Lang"
 msgstr "長い"
 
-#: html/Ticket/Elements/Tabs:73
+#: html/User/Prefs.html:54
+msgid "Language"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:74
 msgid "Last"
 msgstr "最後の"
 
-#: html/Ticket/Elements/EditDates:38 html/Ticket/Elements/ShowDates:39
+#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39
 msgid "Last Contact"
 msgstr "最後のコンタクト"
 
-#: html/Elements/SelectDateType:29
+#: NOT FOUND IN SOURCE
+msgid "Last Contact</a>"
+msgstr ""
+
+#: html/Elements/SelectDateType:28
 msgid "Last Contacted"
 msgstr "最後にコンタクトした"
 
-#: html/Search/Elements/TicketHeader:41
+#: NOT FOUND IN SOURCE
 msgid "Last Notified"
 msgstr ""
 
-#: html/Elements/SelectDateType:30
+#: html/Elements/SelectDateType:29
 msgid "Last Updated"
 msgstr "最後にアップデートした"
 
@@ -2154,15 +2795,19 @@ msgstr "最後にアップデートした"
 msgid "LastUpdated"
 msgstr ""
 
-#: NOT FOUND IN SOURCE
+#: html/Search/Elements/PickBasics:116
+msgid "LastUpdatedBy"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:46
 msgid "Left"
 msgstr "残った"
 
-#: html/Admin/Users/Modify.html:83
+#: html/Admin/Users/Modify.html:82
 msgid "Let this user access RT"
 msgstr "このユーザーをRTにアクセスします"
 
-#: html/Admin/Users/Modify.html:87
+#: html/Admin/Users/Modify.html:86
 msgid "Let this user be granted rights"
 msgstr "このユーザーの権利を認めます"
 
@@ -2174,29 +2819,29 @@ msgstr "オーナーを%1 %2に制限します"
 msgid "Limiting queue to %1 %2"
 msgstr "キューを%1 %2に制限します"
 
-#: lib/RT/Ticket_Overlay.pm:2697
+#: lib/RT/Record.pm:1086
 msgid "Link already exists"
 msgstr "リンクはすでに存在しています"
 
-#: lib/RT/Ticket_Overlay.pm:2709
+#: lib/RT/Record.pm:1100
 msgid "Link could not be created"
 msgstr "リンクが作成されませんでした"
 
-#: lib/RT/Ticket_Overlay.pm:2717 lib/RT/Ticket_Overlay.pm:2727
+#: lib/RT/Record.pm:1106
 #. ($TransString)
 msgid "Link created (%1)"
 msgstr "リンクが作成されました(%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2638
+#: lib/RT/Record.pm:1167
 #. ($TransString)
 msgid "Link deleted (%1)"
 msgstr "リンクが削除されました(%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2644
+#: lib/RT/Record.pm:1173
 msgid "Link not found"
 msgstr "リンクが見つかりません"
 
-#: html/Ticket/ModifyLinks.html:25 html/Ticket/ModifyLinks.html:29
+#: html/Ticket/ModifyLinks.html:24 html/Ticket/ModifyLinks.html:28
 #. ($Ticket->Id)
 msgid "Link ticket #%1"
 msgstr "リンクチケット#%1"
@@ -2205,85 +2850,109 @@ msgstr "リンクチケット#%1"
 msgid "Link ticket %1"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:97
+#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:56
 msgid "Links"
 msgstr "リンク"
 
-#: html/Admin/Users/Modify.html:114 html/User/Prefs.html:85
+#: html/Search/Elements/EditSearches:26
+msgid "Load"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:24
+msgid "Load saved search:"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:19
+msgid "Loaded perl modules"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:111 html/User/Prefs.html:104
 msgid "Location"
 msgstr "場所"
 
-#: lib/RT.pm:158
+#: lib/RT.pm:184
 #. ($RT::LogDir)
 msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
 msgstr "ログディレクトリー%1が見つからない、または書き出せません。\\n RTが動きません"
 
-#: html/Elements/Header:57
+#: html/Elements/Header:69
 #. ("<b>".$session{'CurrentUser'}->Name."</b>")
 msgid "Logged in as %1"
 msgstr "%1としてサインする"
 
-#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:25 html/Elements/Login:34 html/Elements/Login:45
+#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54 lib/RT/StyleGuide.pod:777
 msgid "Login"
 msgstr "ログイン"
 
-#: html/Elements/Header:54
+#: html/Elements/Header:66
 msgid "Logout"
 msgstr "ログアウト"
 
-#: html/Search/Bulk.html:86
+#: NOT FOUND IN SOURCE
+msgid "Lookup type mismatch"
+msgstr ""
+
+#: html/Search/Bulk.html:83
 msgid "Make Owner"
 msgstr "オーナーを決める"
 
-#: html/Search/Bulk.html:102
+#: html/Search/Bulk.html:107
 msgid "Make Status"
 msgstr "ステータスを決める"
 
-#: html/Search/Bulk.html:109
+#: html/Search/Bulk.html:115
 msgid "Make date Due"
 msgstr "期限期日を決める"
 
-#: html/Search/Bulk.html:110
+#: html/Search/Bulk.html:117
 msgid "Make date Resolved"
 msgstr "解析期日を決める"
 
-#: html/Search/Bulk.html:107
+#: html/Search/Bulk.html:111
 msgid "Make date Started"
 msgstr "開始した日を決める"
 
-#: html/Search/Bulk.html:106
+#: html/Search/Bulk.html:109
 msgid "Make date Starts"
 msgstr "開始日を決める"
 
-#: html/Search/Bulk.html:108
+#: html/Search/Bulk.html:113
 msgid "Make date Told"
 msgstr "いわれた日を決める"
 
-#: html/Search/Bulk.html:99
+#: html/Search/Bulk.html:103
 msgid "Make priority"
 msgstr "優先順位を決める"
 
-#: html/Search/Bulk.html:100
+#: html/Search/Bulk.html:105
 msgid "Make queue"
 msgstr "キューを決める"
 
-#: html/Search/Bulk.html:98
+#: html/Search/Bulk.html:101
 msgid "Make subject"
 msgstr "サブジェクトを決める"
 
-#: html/Admin/index.html:33
+#: NOT FOUND IN SOURCE
+msgid "Malkovich Malkovich Malkovich Malkovich"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Manage custom fields and custom field values"
+msgstr ""
+
+#: html/Admin/index.html:32
 msgid "Manage groups and group membership"
 msgstr ""
 
-#: html/Admin/index.html:39
+#: html/Admin/index.html:38
 msgid "Manage properties and configuration which apply to all queues"
 msgstr ""
 
-#: html/Admin/index.html:36
+#: html/Admin/index.html:35
 msgid "Manage queues and queue-specific properties"
 msgstr ""
 
-#: html/Admin/index.html:30
+#: html/Admin/index.html:29
 msgid "Manage users and passwords"
 msgstr ""
 
@@ -2303,19 +2972,29 @@ msgstr ""
 msgid "May."
 msgstr "五月"
 
-#: lib/RT/Group_Overlay.pm:982
+#: lib/RT/Transaction_Overlay.pm:634
+#. ($value)
+msgid "Member %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:674
+#. ($value)
+msgid "Member %1 deleted"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:974
 msgid "Member added"
 msgstr "メンバーが追加されました"
 
-#: lib/RT/Group_Overlay.pm:1140
+#: lib/RT/Group_Overlay.pm:1136
 msgid "Member deleted"
 msgstr "メンバーが削除されました"
 
-#: lib/RT/Group_Overlay.pm:1144
+#: lib/RT/Group_Overlay.pm:1140
 msgid "Member not deleted"
 msgstr "メンバーが削除されていません"
 
-#: html/Elements/SelectLinkType:26
+#: html/Elements/SelectLinkType:25
 msgid "Member of"
 msgstr "のメンバー"
 
@@ -2323,39 +3002,90 @@ msgstr "のメンバー"
 msgid "MemberOf"
 msgstr ""
 
-#: html/Admin/Elements/GroupTabs:42 html/User/Elements/GroupTabs:42
+#: html/Admin/Elements/GroupTabs:41 html/User/Elements/GroupTabs:41
 msgid "Members"
 msgstr "メンバー"
 
-#: lib/RT/Ticket_Overlay.pm:2843
+#: lib/RT/Transaction_Overlay.pm:631
+#. ($value)
+msgid "Membership in %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:671
+#. ($value)
+msgid "Membership in %1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships of the user %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2813
 msgid "Merge Successful"
 msgstr "結合が成功しました"
 
-#: lib/RT/Ticket_Overlay.pm:2804
+#: lib/RT/Ticket_Overlay.pm:2733
 msgid "Merge failed. Couldn't set EffectiveId"
 msgstr "結合が失敗しました。有効なIDが設定できませんでした"
 
-#: html/Ticket/Elements/EditLinks:115
+#: html/Elements/EditLinks:104 html/Ticket/Elements/BulkLinks:26
 msgid "Merge into"
 msgstr "に結合"
 
-#: html/Ticket/Update.html:102
+#: lib/RT/Transaction_Overlay.pm:637
+#. ($value)
+msgid "Merged into %1"
+msgstr ""
+
+#: html/Search/Bulk.html:135 html/Ticket/Update.html:83
 msgid "Message"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:867
+#: NOT FOUND IN SOURCE
+msgid "Message body not shown because it is too large or is not plain text."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2514
+msgid "Message could not be recorded"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Message recipients"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2517
+msgid "Message recorded"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:70
+msgid "Messages about this ticket will not be sent to..."
+msgstr ""
+
+#: lib/RT/Record.pm:749
 msgid "Missing a primary key?: %1"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:169 html/User/Prefs.html:54
+#: html/Admin/Users/Modify.html:166 html/User/Prefs.html:71
 msgid "Mobile"
 msgstr "携帯"
 
-#: html/Admin/Elements/ModifyUser:72
+#: NOT FOUND IN SOURCE
 msgid "MobilePhone"
 msgstr "携帯電話"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: NOT FOUND IN SOURCE
+msgid "Modified"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:71
 msgid "Modify Access Control List"
 msgstr ""
 
@@ -2363,15 +3093,31 @@ msgstr ""
 msgid "Modify Custom Field %1"
 msgstr "カスタムフィールド%1を修正する"
 
-#: html/Admin/Global/CustomFields.html:44 html/Admin/Global/index.html:51
+#: NOT FOUND IN SOURCE
+msgid "Modify Custom Fields which apply to all %1"
+msgstr ""
+
+#: html/Admin/Global/CustomFields.html:43 html/Admin/Global/index.html:50
 msgid "Modify Custom Fields which apply to all queues"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:73
+#: html/Admin/Global/GroupRights.html:84 html/Admin/Groups/GroupRights.html:72 html/Admin/Queues/GroupRights.html:85
+msgid "Modify Group Rights"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:80 html/User/Groups/Members.html:79
+msgid "Modify Members"
+msgstr ""
+
+#: html/User/Delegation.html:36
+msgid "Modify Rights"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:74
 msgid "Modify Scrip templates for this queue"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "Modify Scrips for this queue"
 msgstr ""
 
@@ -2383,43 +3129,55 @@ msgstr ""
 msgid "Modify Template %1"
 msgstr ""
 
-#: html/Admin/Queues/CustomField.html:45
+#: html/Admin/Global/UserRights.html:53 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/UserRights.html:53
+msgid "Modify User Rights"
+msgstr ""
+
+#: html/Admin/Queues/CustomField.html:44
 #. ($QueueObj->Name())
 msgid "Modify a CustomField for queue %1"
 msgstr ""
 
-#: html/Admin/Global/CustomField.html:53
+#: html/Admin/Global/CustomField.html:52
 msgid "Modify a CustomField which applies to all queues"
 msgstr ""
 
-#: html/Admin/Queues/Scrip.html:54
+#: html/Admin/Queues/Scrip.html:53
 #. ($QueueObj->Name)
 msgid "Modify a scrip for queue %1"
 msgstr ""
 
-#: html/Admin/Global/Scrip.html:48
+#: html/Admin/Global/Scrip.html:47
 msgid "Modify a scrip which applies to all queues"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "Modify article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify associated objects for %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Modify dates for # %1"
 msgstr ""
 
-#: html/Ticket/ModifyDates.html:25 html/Ticket/ModifyDates.html:29
+#: html/Ticket/ModifyDates.html:24 html/Ticket/ModifyDates.html:28
 #. ($TicketObj->Id)
 msgid "Modify dates for #%1"
 msgstr "#%1の期日を修正する"
 
-#: html/Ticket/ModifyDates.html:35
+#: html/Ticket/ModifyDates.html:34
 #. ($TicketObj->Id)
 msgid "Modify dates for ticket # %1"
 msgstr "チケット#%1の期日を修正する"
 
-#: html/Admin/Global/GroupRights.html:25 html/Admin/Global/GroupRights.html:28 html/Admin/Global/index.html:56
+#: html/Admin/Global/GroupRights.html:24 html/Admin/Global/GroupRights.html:27 html/Admin/Global/index.html:55
 msgid "Modify global group rights"
 msgstr "グローバルグループの権利を修正する"
 
-#: html/Admin/Global/GroupRights.html:33
+#: html/Admin/Global/GroupRights.html:32
 msgid "Modify global group rights."
 msgstr "グローバルグループの権利を修正する"
 
@@ -2435,11 +3193,11 @@ msgstr ""
 msgid "Modify global scrips"
 msgstr "グローバルスクリプトを修正する"
 
-#: html/Admin/Global/UserRights.html:25 html/Admin/Global/UserRights.html:28 html/Admin/Global/index.html:60
+#: html/Admin/Global/UserRights.html:24 html/Admin/Global/UserRights.html:27 html/Admin/Global/index.html:59
 msgid "Modify global user rights"
 msgstr ""
 
-#: html/Admin/Global/UserRights.html:33
+#: html/Admin/Global/UserRights.html:32
 msgid "Modify global user rights."
 msgstr "グローバルユーザーの権利を修正する"
 
@@ -2447,12 +3205,16 @@ msgstr "グローバルユーザーの権利を修正する"
 msgid "Modify group metadata or delete group"
 msgstr ""
 
-#: html/Admin/Groups/GroupRights.html:25 html/Admin/Groups/GroupRights.html:29 html/Admin/Groups/GroupRights.html:35
+#: NOT FOUND IN SOURCE
+msgid "Modify group rights for custom field %1"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:24 html/Admin/Groups/GroupRights.html:28 html/Admin/Groups/GroupRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify group rights for group %1"
 msgstr "%1のグループ権利を修正する"
 
-#: html/Admin/Queues/GroupRights.html:25 html/Admin/Queues/GroupRights.html:29
+#: html/Admin/Queues/GroupRights.html:24 html/Admin/Queues/GroupRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify group rights for queue %1"
 msgstr "キュー%1のグループ権利を修正する"
@@ -2461,74 +3223,78 @@ msgstr "キュー%1のグループ権利を修正する"
 msgid "Modify membership roster for this group"
 msgstr ""
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "Modify one's own RT account"
 msgstr ""
 
-#: html/Admin/Queues/People.html:25 html/Admin/Queues/People.html:29
+#: html/Admin/Queues/People.html:24 html/Admin/Queues/People.html:28
 #. ($QueueObj->Name)
 msgid "Modify people related to queue %1"
 msgstr "キュー%1に関係のある人々を修正する"
 
-#: html/Ticket/ModifyPeople.html:25 html/Ticket/ModifyPeople.html:29 html/Ticket/ModifyPeople.html:35
+#: html/Ticket/ModifyPeople.html:24 html/Ticket/ModifyPeople.html:28 html/Ticket/ModifyPeople.html:34
 #. ($Ticket->id)
 #. ($Ticket->Id)
 msgid "Modify people related to ticket #%1"
 msgstr "チケット#%1に関係のある人々を修正する"
 
-#: html/Admin/Queues/Scrips.html:44
+#: html/Admin/Queues/Scrips.html:45
 #. ($QueueObj->Name)
 msgid "Modify scrips for queue %1"
 msgstr "キュー%1のスクリプトを修正する"
 
-#: html/Admin/Global/Scrips.html:44 html/Admin/Global/index.html:42
+#: html/Admin/Global/Scrips.html:43 html/Admin/Global/index.html:41
 msgid "Modify scrips which apply to all queues"
 msgstr ""
 
-#: html/Admin/Global/Template.html:25 html/Admin/Global/Template.html:30 html/Admin/Global/Template.html:81 html/Admin/Queues/Template.html:78
+#: html/Admin/Global/Template.html:24 html/Admin/Global/Template.html:29 html/Admin/Global/Template.html:80 html/Admin/Queues/Template.html:77
 #. (loc($TemplateObj->Name()))
 #. ($TemplateObj->id)
 msgid "Modify template %1"
 msgstr "テンプレート%1を修正する"
 
-#: html/Admin/Global/Templates.html:44
+#: html/Admin/Global/Templates.html:43
 msgid "Modify templates which apply to all queues"
 msgstr ""
 
-#: html/Admin/Groups/Modify.html:87 html/User/Groups/Modify.html:86
+#: html/Admin/Groups/Modify.html:86 html/User/Groups/Modify.html:85
 #. ($Group->Name)
 msgid "Modify the group %1"
 msgstr "グループ%1を修正する"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "Modify the queue watchers"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:236
+#: html/Admin/Users/Modify.html:263
 #. ($UserObj->Name)
 msgid "Modify the user %1"
 msgstr "ユーザー%1を修正する"
 
-#: html/Ticket/ModifyAll.html:37
+#: html/Ticket/ModifyAll.html:36
 #. ($Ticket->Id)
 msgid "Modify ticket # %1"
 msgstr "チケット# %1を修正する"
 
-#: html/Ticket/Modify.html:25 html/Ticket/Modify.html:28 html/Ticket/Modify.html:34
+#: html/Ticket/Modify.html:24 html/Ticket/Modify.html:27 html/Ticket/Modify.html:33
 #. ($TicketObj->Id)
 msgid "Modify ticket #%1"
 msgstr "チケット#%1を修正する"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "Modify tickets"
 msgstr ""
 
-#: html/Admin/Groups/UserRights.html:25 html/Admin/Groups/UserRights.html:29 html/Admin/Groups/UserRights.html:35
+#: NOT FOUND IN SOURCE
+msgid "Modify user rights for custom field %1"
+msgstr ""
+
+#: html/Admin/Groups/UserRights.html:24 html/Admin/Groups/UserRights.html:28 html/Admin/Groups/UserRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify user rights for group %1"
 msgstr "グループ%1のユーザー権利を修正する"
 
-#: html/Admin/Queues/UserRights.html:25 html/Admin/Queues/UserRights.html:29
+#: html/Admin/Queues/UserRights.html:24 html/Admin/Queues/UserRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify user rights for queue %1"
 msgstr "キュー%1のユーザー権利を修正する"
@@ -2537,7 +3303,7 @@ msgstr "キュー%1のユーザー権利を修正する"
 msgid "Modify watchers for queue '%1'"
 msgstr "キュー'%1'のウォッチャーを修正する"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:71
 msgid "ModifyACL"
 msgstr ""
 
@@ -2545,23 +3311,23 @@ msgstr ""
 msgid "ModifyOwnMembership"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "ModifyQueueWatchers"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "ModifyScrips"
 msgstr ""
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "ModifySelf"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:73
+#: lib/RT/Queue_Overlay.pm:74
 msgid "ModifyTemplate"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "ModifyTicket"
 msgstr ""
 
@@ -2569,44 +3335,61 @@ msgstr ""
 msgid "Mon."
 msgstr "月曜日"
 
-#: html/Ticket/Elements/ShowRequestor:42
+#: html/Ticket/Elements/ShowRequestor:40
 #. ($name)
 msgid "More about %1"
 msgstr "さらに%1について"
 
-#: html/Admin/Elements/EditCustomFields:61
+#: NOT FOUND IN SOURCE
+msgid "Move"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:60
 msgid "Move down"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFields:53
+#: html/Admin/Elements/EditCustomFields:52
 msgid "Move up"
 msgstr ""
 
-#: html/Admin/Elements/SelectSingleOrMultiple:27
+#: html/Admin/Elements/SelectSingleOrMultiple:26
 msgid "Multiple"
 msgstr "多くの"
 
-#: lib/RT/User_Overlay.pm:179
+#: lib/RT/User_Overlay.pm:197
 msgid "Must specify 'Name' attribute"
 msgstr "'名前'の属性を特定してください"
 
+#: html/SelfService/Elements/MyRequests:48
+#. ($friendly_status)
+msgid "My %1 tickets"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "My Approvals"
 msgstr ""
 
-#: html/Approvals/index.html:25 html/Approvals/index.html:26
+#: html/Approvals/index.html:24 html/Approvals/index.html:25
 msgid "My approvals"
 msgstr ""
 
-#: html/Admin/Elements/AddCustomFieldValue:26 html/Admin/Elements/EditCustomField:32 html/Admin/Elements/ModifyTemplate:28 html/Admin/Elements/ModifyUser:30 html/Admin/Groups/Modify.html:44 html/Elements/SelectGroups:26 html/Elements/SelectUsers:28 html/User/Groups/Modify.html:44
+#: html/Search/Elements/SearchPrivacy:5 html/Search/Elements/SelectSearchObject:8 html/Search/Elements/SelectSearchesForObjects:8
+msgid "My saved searches"
+msgstr ""
+
+#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
 msgid "Name"
 msgstr "名前"
 
-#: lib/RT/User_Overlay.pm:186
+#: lib/RT/User_Overlay.pm:204
 msgid "Name in use"
 msgstr "現在お使いの名前"
 
 #: NOT FOUND IN SOURCE
+msgid "Name matches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Need approval from system administrator"
 msgstr ""
 
@@ -2614,55 +3397,71 @@ msgstr ""
 msgid "Never"
 msgstr ""
 
-#: html/Elements/Quicksearch:30
+#: html/Elements/Quicksearch:29
 msgid "New"
 msgstr "新しい"
 
-#: html/Admin/Elements/ModifyUser:32 html/Admin/Users/Modify.html:93 html/User/Prefs.html:65
+#: NOT FOUND IN SOURCE
+msgid "New Article"
+msgstr ""
+
+#: html/Elements/EditLinks:93
+msgid "New Links"
+msgstr "新しい関係"
+
+#: html/Admin/Users/Modify.html:92 html/User/Prefs.html:87
 msgid "New Password"
 msgstr "新しいパスワード"
 
-#: etc/initialdata:311 etc/upgrade/2.1.71:16
+#: etc/initialdata:332
 msgid "New Pending Approval"
 msgstr ""
 
-#: html/Ticket/Elements/EditLinks:111
+#: html/Ticket/Elements/Tabs:170
+msgid "New Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "New Relationships"
-msgstr "新しい関係"
+msgstr ""
 
-#: html/Ticket/Elements/Tabs:36
+#: NOT FOUND IN SOURCE
 msgid "New Search"
 msgstr ""
 
-#: html/Admin/Global/CustomField.html:41 html/Admin/Global/CustomFields.html:39 html/Admin/Queues/CustomField.html:52 html/Admin/Queues/CustomFields.html:40
+#: NOT FOUND IN SOURCE
+msgid "New class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:40
 msgid "New custom field"
 msgstr ""
 
-#: html/Admin/Elements/GroupTabs:54 html/User/Elements/GroupTabs:52
+#: html/Admin/Elements/GroupTabs:53 html/User/Elements/GroupTabs:51
 msgid "New group"
 msgstr ""
 
-#: html/SelfService/Prefs.html:32
+#: html/SelfService/Prefs.html:31
 msgid "New password"
 msgstr "新しいパスワード"
 
-#: lib/RT/User_Overlay.pm:639
+#: lib/RT/User_Overlay.pm:773
 msgid "New password notification sent"
 msgstr "新しいパスワード情報が送られました"
 
-#: html/Admin/Elements/QueueTabs:70
+#: html/Admin/Elements/QueueTabs:69
 msgid "New queue"
 msgstr ""
 
-#: html/SelfService/Elements/Tabs:63
+#: NOT FOUND IN SOURCE
 msgid "New request"
 msgstr "新しいリクエスト"
 
-#: html/Admin/Elements/SelectRights:42
+#: html/Admin/Elements/SelectRights:41
 msgid "New rights"
 msgstr "新しい権利"
 
-#: html/Admin/Global/Scrip.html:40 html/Admin/Global/Scrips.html:39 html/Admin/Queues/Scrip.html:43 html/Admin/Queues/Scrips.html:53
+#: html/Admin/Global/Scrip.html:39 html/Admin/Global/Scrips.html:38 html/Admin/Queues/Scrip.html:42 html/Admin/Queues/Scrips.html:54
 msgid "New scrip"
 msgstr ""
 
@@ -2670,67 +3469,91 @@ msgstr ""
 msgid "New search"
 msgstr "新しい検索"
 
-#: html/Admin/Global/Template.html:60 html/Admin/Global/Templates.html:39 html/Admin/Queues/Template.html:58 html/Admin/Queues/Templates.html:46
+#: html/Admin/Global/Template.html:59 html/Admin/Global/Templates.html:38 html/Admin/Queues/Template.html:57 html/Admin/Queues/Templates.html:49
 msgid "New template"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2771
+#: html/SelfService/Elements/Tabs:47
+msgid "New ticket"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2700
 msgid "New ticket doesn't exist"
 msgstr "新しいチケットはありません"
 
-#: html/Admin/Elements/UserTabs:52
+#: html/Admin/Elements/UserTabs:50
 msgid "New user"
 msgstr ""
 
-#: html/Admin/Elements/CreateUserCalled:26
+#: html/Admin/Elements/CreateUserCalled:25
 msgid "New user called"
 msgstr "新しいユーザーが呼ばれました"
 
-#: html/Admin/Queues/People.html:55 html/Ticket/Elements/EditPeople:29
+#: html/Admin/Queues/People.html:54 html/Ticket/Elements/EditPeople:28
 msgid "New watchers"
 msgstr "新しいウォッチャー"
 
-#: html/Admin/Users/Prefs.html:42
+#: NOT FOUND IN SOURCE
 msgid "New window setting"
 msgstr "新しいウインドウ設定"
 
-#: html/Ticket/Elements/Tabs:69
+#: html/Ticket/Elements/Tabs:70
 msgid "Next"
 msgstr "次へ"
 
-#: html/Search/Listing.html:48
+#: html/Elements/TicketList:67
+msgid "Next Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Next page"
 msgstr "次のページ"
 
-#: html/Admin/Elements/ModifyUser:50
+#: NOT FOUND IN SOURCE
 msgid "NickName"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:63 html/User/Prefs.html:46
+#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50
 msgid "Nickname"
 msgstr "ニックネーム"
 
-#: html/Admin/Elements/EditCustomField:73 html/Admin/Elements/EditCustomFields:105
+#: NOT FOUND IN SOURCE
+msgid "No"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No Class defined"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:103
 msgid "No CustomField"
 msgstr "カスタムフィールドがありません"
 
-#: html/Admin/Groups/GroupRights.html:84 html/Admin/Groups/UserRights.html:71
+#: NOT FOUND IN SOURCE
+msgid "No CustomField defined"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:83 html/Admin/Groups/UserRights.html:70
 msgid "No Group defined"
 msgstr "グループが定義されません"
 
-#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:68
+#: lib/RT/Tickets_Overlay_SQL.pm:452
+msgid "No Query"
+msgstr ""
+
+#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:67
 msgid "No Queue defined"
 msgstr "キューが定義されません"
 
-#: bin/rt-crontool:56
+#: bin/rt-crontool:52
 msgid "No RT user found. Please consult your RT administrator.\\n"
 msgstr "RTユーザーが見つかりません。RT管理者に相談してください。\\n"
 
-#: html/Admin/Global/Template.html:79 html/Admin/Queues/Template.html:76
+#: html/Admin/Global/Template.html:78 html/Admin/Queues/Template.html:75
 msgid "No Template"
 msgstr "テンプレートがありません"
 
-#: bin/rt-commit-handler:764
+#: NOT FOUND IN SOURCE
 msgid "No Ticket specified. Aborting ticket "
 msgstr "チケットが特定できません。チケットを終了します"
 
@@ -2738,11 +3561,11 @@ msgstr "チケットが特定できません。チケットを終了します"
 msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
 msgstr "チケットが特定できません。チケットの修正を終了します\\n\\n"
 
-#: html/Approvals/Elements/Approve:47
+#: html/Approvals/Elements/Approve:45
 msgid "No action"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:862
+#: lib/RT/Record.pm:744
 msgid "No column specified"
 msgstr ""
 
@@ -2750,57 +3573,64 @@ msgstr ""
 msgid "No command found\\n"
 msgstr "コマンドが見つかりません\\n"
 
-#: html/Elements/ViewUser:36 html/Ticket/Elements/ShowRequestor:45
+#: html/Ticket/Elements/ShowRequestor:46
 msgid "No comment entered about this user"
 msgstr "このユーザーに関してのコメントは入力されていません"
 
-#: lib/RT/Ticket_Overlay.pm:2189 lib/RT/Ticket_Overlay.pm:2257
+#: NOT FOUND IN SOURCE
 msgid "No correspondence attached"
 msgstr "通信文書の添付はありません"
 
-#: lib/RT/Action/Generic.pm:150 lib/RT/Condition/Generic.pm:176 lib/RT/Search/ActiveTicketsInQueue.pm:56 lib/RT/Search/Generic.pm:113
+#: lib/RT/Action/Generic.pm:159 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
 #. (ref $self)
 msgid "No description for %1"
 msgstr "%1記述はありません"
 
-#: lib/RT/Users_Overlay.pm:151
+#: lib/RT/Users_Overlay.pm:159
 msgid "No group specified"
 msgstr "グループが特定できません"
 
-#: lib/RT/User_Overlay.pm:857
+#: NOT FOUND IN SOURCE
+msgid "No groups matching search criteria found."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2475
+msgid "No message attached"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:991
 msgid "No password set"
 msgstr "パスワードが設定されません"
 
-#: lib/RT/Queue_Overlay.pm:259
+#: lib/RT/Queue_Overlay.pm:296
 msgid "No permission to create queues"
 msgstr "キューを作成する許可がされていません"
 
-#: lib/RT/Ticket_Overlay.pm:341
-#. ($QueueObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "No permission to create tickets in the queue '%1'"
 msgstr ""
 
-#: lib/RT/User_Overlay.pm:151
+#: lib/RT/User_Overlay.pm:157
 msgid "No permission to create users"
 msgstr "ユーザーを作成する許可がされていません"
 
-#: html/SelfService/Display.html:174
+#: html/SelfService/Display.html:125
 msgid "No permission to display that ticket"
 msgstr "そのチケットを表示する許可がありません"
 
-#: html/SelfService/Update.html:55
+#: html/SelfService/Update.html:68
 msgid "No permission to view update ticket"
 msgstr "アップデートチケットを見る許可がさありません"
 
-#: lib/RT/Queue_Overlay.pm:675 lib/RT/Ticket_Overlay.pm:1488
+#: lib/RT/Queue_Overlay.pm:716 lib/RT/Ticket_Overlay.pm:1581
 msgid "No principal specified"
 msgstr "責任者が特定できません"
 
-#: html/Admin/Queues/People.html:154 html/Admin/Queues/People.html:164
+#: html/Admin/Queues/People.html:153 html/Admin/Queues/People.html:163
 msgid "No principals selected."
 msgstr "責任者が選択されていません"
 
-#: html/Admin/Queues/index.html:35
+#: html/Admin/Queues/index.html:34
 msgid "No queues matching search criteria found."
 msgstr "検索基準にあったキューが見つかりません"
 
@@ -2808,19 +3638,23 @@ msgstr "検索基準にあったキューが見つかりません"
 msgid "No rights found"
 msgstr ""
 
-#: html/Admin/Elements/SelectRights:33
+#: html/Admin/Elements/SelectRights:32
 msgid "No rights granted."
 msgstr "権利が許可されていません"
 
-#: html/Search/Bulk.html:149
+#: html/Search/Bulk.html:162
 msgid "No search to operate on."
 msgstr "操作のための検索ができません"
 
+#: html/Elements/TicketList:155
+msgid "No subject"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "No ticket id specified"
 msgstr "チケットIDが特定できません"
 
-#: lib/RT/Transaction_Overlay.pm:480 lib/RT/Transaction_Overlay.pm:518
+#: lib/RT/Transaction_Overlay.pm:455 lib/RT/Transaction_Overlay.pm:493
 msgid "No transaction type specified"
 msgstr "トランザクションタイプが特定できません"
 
@@ -2828,31 +3662,31 @@ msgstr "トランザクションタイプが特定できません"
 msgid "No user or email address specified"
 msgstr ""
 
-#: html/Admin/Users/index.html:36
+#: html/Admin/Users/index.html:35
 msgid "No users matching search criteria found."
 msgstr "検索基準にあったユーザーが見つかりません"
 
-#: bin/rt-commit-handler:644
+#: NOT FOUND IN SOURCE
 msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
 msgstr "有効なRTユーザーが見つかりません。RT cvcハンドラが分離しています。RT管理者に相談してください。\\n"
 
-#: lib/RT/Interface/Web.pm:859
+#: lib/RT/Record.pm:741
 msgid "No value sent to _Set!\\n"
 msgstr ""
 
-#: html/Search/Elements/TicketRow:37
+#: html/Elements/QuickCreate:16
 msgid "Nobody"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:864
+#: lib/RT/Record.pm:746
 msgid "Nonexistant field?"
 msgstr ""
 
-#: html/Elements/Login:99
+#: NOT FOUND IN SOURCE
 msgid "Not logged in"
 msgstr ""
 
-#: html/Elements/Header:59 html/SelfService/Elements/Header:58
+#: html/Elements/Header:71
 msgid "Not logged in."
 msgstr "ログインできません"
 
@@ -2860,67 +3694,87 @@ msgstr "ログインできません"
 msgid "Not set"
 msgstr "セットできません"
 
-#: html/NoAuth/Reminder.html:27
+#: html/NoAuth/Reminder.html:26
 msgid "Not yet implemented."
 msgstr "まだ実行できません"
 
-#: html/Admin/Groups/Rights.html:25
+#: NOT FOUND IN SOURCE
 msgid "Not yet implemented...."
 msgstr "まだ実行できません。。。"
 
-#: html/Approvals/Elements/Approve:50
+#: html/Approvals/Elements/Approve:48
 msgid "Notes"
 msgstr ""
 
-#: lib/RT/User_Overlay.pm:642
+#: lib/RT/User_Overlay.pm:776
 msgid "Notification could not be sent"
 msgstr "お知らせを送ることができませんでした"
 
-#: etc/initialdata:94
+#: etc/initialdata:101
 msgid "Notify AdminCcs"
 msgstr ""
 
-#: etc/initialdata:90
+#: etc/initialdata:97
 msgid "Notify AdminCcs as Comment"
 msgstr ""
 
-#: etc/initialdata:121
+#: etc/initialdata:93 etc/upgrade/3.1.17/content:6
+msgid "Notify Ccs"
+msgstr ""
+
+#: etc/initialdata:89 etc/upgrade/3.1.17/content:2
+msgid "Notify Ccs as Comment"
+msgstr ""
+
+#: etc/initialdata:128
 msgid "Notify Other Recipients"
 msgstr ""
 
-#: etc/initialdata:117
+#: etc/initialdata:124
 msgid "Notify Other Recipients as Comment"
 msgstr ""
 
-#: etc/initialdata:86
+#: etc/initialdata:85
 msgid "Notify Owner"
 msgstr ""
 
-#: etc/initialdata:82
+#: etc/initialdata:81
 msgid "Notify Owner as Comment"
 msgstr ""
 
-#: etc/initialdata:313 etc/upgrade/2.1.71:17
+#: etc/initialdata:376
+msgid "Notify Owner of their rejected ticket"
+msgstr ""
+
+#: etc/initialdata:365
+msgid "Notify Owner of their ticket has been approved by all approvers"
+msgstr ""
+
+#: etc/initialdata:353
+msgid "Notify Owner of their ticket has been approved by some approver"
+msgstr ""
+
+#: etc/initialdata:334
 msgid "Notify Owners and AdminCcs of new items pending their approval"
 msgstr ""
 
-#: etc/initialdata:78
+#: etc/initialdata:77
 msgid "Notify Requestors"
 msgstr ""
 
-#: etc/initialdata:104
+#: etc/initialdata:111
 msgid "Notify Requestors and Ccs"
 msgstr ""
 
-#: etc/initialdata:99
+#: etc/initialdata:106
 msgid "Notify Requestors and Ccs as Comment"
 msgstr ""
 
-#: etc/initialdata:113
+#: etc/initialdata:120
 msgid "Notify Requestors, Ccs and AdminCcs"
 msgstr ""
 
-#: etc/initialdata:109
+#: etc/initialdata:116
 msgid "Notify Requestors, Ccs and AdminCcs as Comment"
 msgstr ""
 
@@ -2932,14 +3786,22 @@ msgstr "十一月"
 msgid "November"
 msgstr ""
 
-#: lib/RT/Record.pm:157
+#: lib/RT/Record.pm:200
 msgid "Object could not be created"
 msgstr ""
 
-#: lib/RT/Record.pm:176
+#: lib/RT/Record.pm:219
 msgid "Object created"
 msgstr ""
 
+#: NOT FOUND IN SOURCE
+msgid "Object of type %1 cannot take custom fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Object type mismatch"
+msgstr ""
+
 #: lib/RT/Date.pm:420
 msgid "Oct."
 msgstr "十月"
@@ -2948,124 +3810,168 @@ msgstr "十月"
 msgid "October"
 msgstr ""
 
-#: html/Elements/SelectDateRelation:35
+#: html/Tools/Elements/Tabs:31
+msgid "Offline"
+msgstr ""
+
+#: html/Tools/Offline.html:27
+msgid "Offline edits"
+msgstr ""
+
+#: html/Tools/Offline.html:24
+msgid "Offline upload"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:34
 msgid "On"
 msgstr "に"
 
-#: etc/initialdata:155
+#: etc/initialdata:163
 msgid "On Comment"
 msgstr ""
 
-#: etc/initialdata:148
+#: etc/initialdata:156
 msgid "On Correspond"
 msgstr ""
 
-#: etc/initialdata:137
+#: etc/initialdata:145
 msgid "On Create"
 msgstr ""
 
-#: etc/initialdata:169
+#: etc/initialdata:184
 msgid "On Owner Change"
 msgstr ""
 
-#: etc/initialdata:177
+#: etc/initialdata:177 etc/upgrade/3.1.17/content:15
+msgid "On Priority Change"
+msgstr ""
+
+#: etc/initialdata:192
 msgid "On Queue Change"
 msgstr ""
 
-#: etc/initialdata:183
+#: etc/initialdata:198
 msgid "On Resolve"
 msgstr ""
 
-#: etc/initialdata:161
+#: etc/initialdata:169
 msgid "On Status Change"
 msgstr ""
 
-#: etc/initialdata:142
+#: etc/initialdata:150
 msgid "On Transaction"
 msgstr ""
 
-#: html/Approvals/Elements/PendingMyApproval:50
+#: html/Approvals/Elements/PendingMyApproval:49
 #. ("<input size='15' value='".( $created_after->Unix >0 && $created_after->ISO)."' name='CreatedAfter'>")
 msgid "Only show approvals for requests created after %1"
 msgstr ""
 
-#: html/Approvals/Elements/PendingMyApproval:48
+#: html/Approvals/Elements/PendingMyApproval:47
 #. ("<input size='15' value='".($created_before->Unix > 0 &&$created_before->ISO)."' name='CreatedBefore'>")
 msgid "Only show approvals for requests created before %1"
 msgstr ""
 
-#: html/Elements/Quicksearch:31
+#: html/Elements/Quicksearch:30
 msgid "Open"
 msgstr "開く"
 
-#: html/Ticket/Elements/Tabs:136
+#: html/Ticket/Elements/Tabs:137
 msgid "Open it"
 msgstr "それを開く"
 
-#: html/SelfService/Elements/Tabs:57
+#: NOT FOUND IN SOURCE
 msgid "Open requests"
 msgstr "リクエストを開く"
 
-#: html/Admin/Users/Prefs.html:41
+#: html/SelfService/Elements/Tabs:41
+msgid "Open tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in a new window"
 msgstr "チケットを(リストから)新しいウインドウから開く"
 
-#: html/Admin/Users/Prefs.html:40
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in another window"
 msgstr "チケットを(リストから)ほかのウインドウから開く"
 
-#: etc/initialdata:133
+#: etc/initialdata:140
 msgid "Open tickets on correspondence"
 msgstr ""
 
-#: html/Search/Elements/PickRestriction:101
+#: html/Search/Elements/DisplayOptions:35
+msgid "Order by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ordering and sorting"
 msgstr "整列と並び替え"
 
-#: html/Admin/Elements/ModifyUser:46 html/Admin/Users/Modify.html:117 html/Elements/SelectUsers:29 html/User/Prefs.html:86
+#: html/Admin/Users/Modify.html:114 html/Elements/SelectUsers:28 html/User/Prefs.html:107
 msgid "Organization"
 msgstr "組織"
 
-#: html/Approvals/Elements/Approve:34
+#: html/Approvals/Elements/Approve:32
 #. ($approving->Id, $approving->Subject)
 msgid "Originating ticket: #%1"
 msgstr ""
 
-#: html/Admin/Elements/ModifyQueue:55 html/Admin/Queues/Modify.html:69
+#: lib/RT/Transaction_Overlay.pm:525
+msgid "Outgoing email about a comment recorded"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:529
+msgid "Outgoing email recorded"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:68
 msgid "Over time, priority moves toward"
 msgstr "時間切れです、優先順位がうつりました"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: NOT FOUND IN SOURCE
+msgid "Overview"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:89
 msgid "Own tickets"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:89
 msgid "OwnTicket"
 msgstr ""
 
-#: etc/initialdata:38 html/Elements/MyRequests:32 html/SelfService/Elements/MyRequests:30 html/Ticket/Create.html:48 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/EditPeople:44 html/Ticket/Elements/ShowPeople:27 html/Ticket/Update.html:63 lib/RT/ACE_Overlay.pm:86 lib/RT/Tickets_Overlay.pm:1244
+#: etc/initialdata:38 html/Elements/QuickCreate:13 html/Search/Elements/PickBasics:114 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1306
 msgid "Owner"
 msgstr "オーナー"
 
-#: lib/RT/Ticket_Overlay.pm:3004
-#. ($OldOwnerObj->Name,  $NewOwnerObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Owner changed from %1 to %2"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:584
+#: lib/RT/Ticket_Overlay.pm:467
+msgid "Owner could not be set."
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:575
 #. ($Old->Name , $New->Name)
 msgid "Owner forcibly changed from %1 to %2"
 msgstr "オーナーは強制的に%1から%2を変更しました"
 
-#: html/Search/Elements/PickRestriction:31
+#: NOT FOUND IN SOURCE
 msgid "Owner is"
 msgstr "オーナーは"
 
-#: html/Admin/Users/Modify.html:174 html/User/Prefs.html:56
+#: html/Elements/TicketList:45
+#. ($Page, int($TotalFound/$Rows)+1)
+msgid "Page %1 of %2"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:75
 msgid "Pager"
 msgstr "ポケットベル"
 
-#: html/Admin/Elements/ModifyUser:74
+#: NOT FOUND IN SOURCE
 msgid "PagerPhone"
 msgstr "ポケットベル電話"
 
@@ -3073,56 +3979,68 @@ msgstr "ポケットベル電話"
 msgid "Parent"
 msgstr ""
 
-#: html/Ticket/Create.html:182 html/Ticket/Elements/EditLinks:127 html/Ticket/Elements/EditLinks:58 html/Ticket/Elements/ShowLinks:43
+#: html/Elements/EditLinks:117 html/Elements/EditLinks:54 html/Elements/ShowLinks:46 html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38
 msgid "Parents"
 msgstr "両親"
 
-#: html/Elements/Login:43 html/User/Prefs.html:61
+#: html/Elements/Login:52 html/User/Prefs.html:83
 msgid "Password"
 msgstr "パスワード"
 
-#: html/NoAuth/Reminder.html:25
+#: html/NoAuth/Reminder.html:24
 msgid "Password Reminder"
 msgstr "パスワードのお知らせ"
 
-#: lib/RT/User_Overlay.pm:168 lib/RT/User_Overlay.pm:860
+#: lib/RT/User_Overlay.pm:185 lib/RT/User_Overlay.pm:994
 msgid "Password too short"
 msgstr "パスワードが短すぎます"
 
-#: html/Admin/Users/Modify.html:291 html/User/Prefs.html:172
+#: html/Admin/Users/Modify.html:316 html/User/Prefs.html:209
 #. (loc_fuzzy($msg))
 msgid "Password: %1"
 msgstr "パスワード: %1"
 
-#: html/Ticket/Elements/ShowSummary:43 html/Ticket/Elements/Tabs:96 html/Ticket/ModifyAll.html:51
+#: html/Admin/Users/Modify.html:318
+msgid "Passwords do not match."
+msgstr ""
+
+#: html/User/Prefs.html:211
+msgid "Passwords do not match. Your password has not been changed"
+msgstr ""
+
+#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:97 html/Ticket/ModifyAll.html:50
 msgid "People"
 msgstr "人々"
 
-#: etc/initialdata:126
+#: etc/initialdata:133
 msgid "Perform a user-defined action"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:231 lib/RT/ACE_Overlay.pm:237 lib/RT/ACE_Overlay.pm:563 lib/RT/ACE_Overlay.pm:573 lib/RT/ACE_Overlay.pm:583 lib/RT/ACE_Overlay.pm:648 lib/RT/CurrentUser.pm:83 lib/RT/CurrentUser.pm:92 lib/RT/CustomField_Overlay.pm:445 lib/RT/CustomField_Overlay.pm:451 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1099 lib/RT/Group_Overlay.pm:1108 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1163 lib/RT/Group_Overlay.pm:1169 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:904 lib/RT/Group_Overlay.pm:908 lib/RT/Group_Overlay.pm:921 lib/RT/Queue_Overlay.pm:540 lib/RT/Queue_Overlay.pm:550 lib/RT/Queue_Overlay.pm:564 lib/RT/Queue_Overlay.pm:699 lib/RT/Queue_Overlay.pm:708 lib/RT/Queue_Overlay.pm:721 lib/RT/Queue_Overlay.pm:931 lib/RT/Scrip_Overlay.pm:126 lib/RT/Scrip_Overlay.pm:137 lib/RT/Scrip_Overlay.pm:197 lib/RT/Scrip_Overlay.pm:430 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:88 lib/RT/Template_Overlay.pm:94 lib/RT/Ticket_Overlay.pm:1341 lib/RT/Ticket_Overlay.pm:1351 lib/RT/Ticket_Overlay.pm:1365 lib/RT/Ticket_Overlay.pm:1518 lib/RT/Ticket_Overlay.pm:1527 lib/RT/Ticket_Overlay.pm:1540 lib/RT/Ticket_Overlay.pm:1875 lib/RT/Ticket_Overlay.pm:2013 lib/RT/Ticket_Overlay.pm:2177 lib/RT/Ticket_Overlay.pm:2244 lib/RT/Ticket_Overlay.pm:2596 lib/RT/Ticket_Overlay.pm:2668 lib/RT/Ticket_Overlay.pm:2762 lib/RT/Ticket_Overlay.pm:2777 lib/RT/Ticket_Overlay.pm:2910 lib/RT/Ticket_Overlay.pm:3139 lib/RT/Ticket_Overlay.pm:3337 lib/RT/Ticket_Overlay.pm:3499 lib/RT/Ticket_Overlay.pm:3551 lib/RT/Ticket_Overlay.pm:3716 lib/RT/Transaction_Overlay.pm:468 lib/RT/Transaction_Overlay.pm:475 lib/RT/Transaction_Overlay.pm:504 lib/RT/Transaction_Overlay.pm:511 lib/RT/User_Overlay.pm:1334 lib/RT/User_Overlay.pm:562 lib/RT/User_Overlay.pm:597 lib/RT/User_Overlay.pm:853 lib/RT/User_Overlay.pm:941
+#: html/Admin/Tools/Configuration.html:49
+msgid "Perl configuration"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/Attribute_Overlay.pm:135 lib/RT/Attribute_Overlay.pm:141 lib/RT/Attribute_Overlay.pm:379 lib/RT/Attribute_Overlay.pm:388 lib/RT/Attribute_Overlay.pm:401 lib/RT/CurrentUser.pm:103 lib/RT/CurrentUser.pm:94 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:239 lib/RT/CustomField_Overlay.pm:517 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1091 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1104 lib/RT/Group_Overlay.pm:1155 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1165 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:896 lib/RT/Group_Overlay.pm:900 lib/RT/Group_Overlay.pm:913 lib/RT/Queue_Overlay.pm:117 lib/RT/Queue_Overlay.pm:135 lib/RT/Queue_Overlay.pm:578 lib/RT/Queue_Overlay.pm:588 lib/RT/Queue_Overlay.pm:602 lib/RT/Queue_Overlay.pm:740 lib/RT/Queue_Overlay.pm:749 lib/RT/Queue_Overlay.pm:762 lib/RT/Queue_Overlay.pm:975 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:473 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1453 lib/RT/Ticket_Overlay.pm:1463 lib/RT/Ticket_Overlay.pm:1477 lib/RT/Ticket_Overlay.pm:1614 lib/RT/Ticket_Overlay.pm:1624 lib/RT/Ticket_Overlay.pm:1638 lib/RT/Ticket_Overlay.pm:1755 lib/RT/Ticket_Overlay.pm:2075 lib/RT/Ticket_Overlay.pm:2213 lib/RT/Ticket_Overlay.pm:2381 lib/RT/Ticket_Overlay.pm:2428 lib/RT/Ticket_Overlay.pm:2582 lib/RT/Ticket_Overlay.pm:2640 lib/RT/Ticket_Overlay.pm:2691 lib/RT/Ticket_Overlay.pm:2706 lib/RT/Ticket_Overlay.pm:2905 lib/RT/Ticket_Overlay.pm:2915 lib/RT/Ticket_Overlay.pm:2920 lib/RT/Ticket_Overlay.pm:3143 lib/RT/Ticket_Overlay.pm:3147 lib/RT/Ticket_Overlay.pm:3350 lib/RT/Ticket_Overlay.pm:3512 lib/RT/Ticket_Overlay.pm:3564 lib/RT/Ticket_Overlay.pm:3791 lib/RT/Transaction_Overlay.pm:443 lib/RT/Transaction_Overlay.pm:450 lib/RT/Transaction_Overlay.pm:479 lib/RT/Transaction_Overlay.pm:486 lib/RT/User_Overlay.pm:1088 lib/RT/User_Overlay.pm:1536 lib/RT/User_Overlay.pm:335 lib/RT/User_Overlay.pm:696 lib/RT/User_Overlay.pm:731 lib/RT/User_Overlay.pm:987
 msgid "Permission Denied"
 msgstr "許可が下りませんでした"
 
-#: html/User/Elements/Tabs:35
+#: html/User/Elements/Tabs:34
 msgid "Personal Groups"
 msgstr ""
 
-#: html/User/Groups/index.html:30 html/User/Groups/index.html:40
+#: html/User/Groups/index.html:29 html/User/Groups/index.html:39
 msgid "Personal groups"
 msgstr "個人グループ"
 
-#: html/User/Elements/DelegateRights:37
+#: html/User/Elements/DelegateRights:36
 msgid "Personal groups:"
 msgstr "個人グループ:"
 
-#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:49
+#: html/Admin/Users/Modify.html:153 html/User/Prefs.html:60
 msgid "Phone numbers"
 msgstr "電話番号"
 
-#: html/Admin/Users/Rights.html:25
+#: NOT FOUND IN SOURCE
 msgid "Placeholder"
 msgstr "代替物"
 
@@ -3130,7 +4048,7 @@ msgstr "代替物"
 msgid "Pref"
 msgstr "お気に入り"
 
-#: html/Elements/Header:52 html/Elements/Tabs:55 html/SelfService/Prefs.html:25 html/User/Prefs.html:25 html/User/Prefs.html:28
+#: html/Elements/Header:63 html/Elements/Tabs:55 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
 msgid "Preferences"
 msgstr "お気に入り"
 
@@ -3138,15 +4056,19 @@ msgstr "お気に入り"
 msgid "Prefs"
 msgstr ""
 
-#: lib/RT/Action/Generic.pm:160
+#: lib/RT/Action/Generic.pm:169
 msgid "Prepare Stubbed"
 msgstr "Prepare Stubbed"
 
-#: html/Ticket/Elements/Tabs:61
+#: html/Ticket/Elements/Tabs:62
 msgid "Prev"
 msgstr "前の"
 
-#: html/Search/Listing.html:44
+#: html/Elements/TicketList:64
+msgid "Previous Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Previous page"
 msgstr "前のページ"
 
@@ -3154,41 +4076,57 @@ msgstr "前のページ"
 msgid "Pri"
 msgstr "優先権"
 
-#: lib/RT/ACE_Overlay.pm:133 lib/RT/ACE_Overlay.pm:208 lib/RT/ACE_Overlay.pm:552
+#: lib/RT/ACE_Overlay.pm:132 lib/RT/ACE_Overlay.pm:207 lib/RT/ACE_Overlay.pm:551
 #. ($args{'PrincipalId'})
 msgid "Principal %1 not found."
 msgstr ""
 
-#: html/Search/Elements/PickRestriction:54 html/SelfService/Display.html:76 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:54 html/Ticket/Elements/ShowBasics:39 lib/RT/Tickets_Overlay.pm:1042
+#: html/Search/Elements/PickBasics:58 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:52 html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1104
 msgid "Priority"
 msgstr "優先権"
 
-#: html/Admin/Elements/ModifyQueue:51 html/Admin/Queues/Modify.html:65
+#: html/Admin/Queues/Modify.html:64
 msgid "Priority starts at"
 msgstr "優先順位は次のように始まります"
 
+#: html/Search/Elements/EditSearches:2
+msgid "Privacy:"
+msgstr ""
+
 #: etc/initialdata:25
 msgid "Privileged"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:271 html/User/Prefs.html:163
+#: html/Admin/Users/Modify.html:296 html/User/Prefs.html:200
 #. (loc_fuzzy($msg))
 msgid "Privileged status: %1"
 msgstr "特権ステータス: %1"
 
-#: html/Admin/Users/index.html:62
+#: html/Admin/Users/index.html:61
 msgid "Privileged users"
 msgstr "特権のあるユーザー"
 
+#: NOT FOUND IN SOURCE
+msgid "Projects"
+msgstr ""
+
 #: etc/initialdata:23 etc/initialdata:29 etc/initialdata:35 etc/initialdata:59
 msgid "Pseudogroup for internal use"
 msgstr ""
 
-#: html/Elements/MyRequests:30 html/Elements/MyTickets:30 html/Elements/Quicksearch:29 html/Search/Elements/PickRestriction:46 html/SelfService/Create.html:35 html/SelfService/Display.html:68 html/Ticket/Create.html:38 html/Ticket/Elements/EditBasics:64 html/Ticket/Elements/ShowBasics:43 html/User/Elements/DelegateRights:80 lib/RT/Tickets_Overlay.pm:883
+#: html/Search/Build.html:47
+msgid "Query"
+msgstr ""
+
+#: html/Search/Build.html:84 html/Ticket/Elements/Tabs:172
+msgid "Query Builder"
+msgstr ""
+
+#: html/Elements/QuickCreate:10 html/Elements/Quicksearch:28 html/Search/Elements/PickBasics:94 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:35 html/Ticket/Elements/ShowBasics:54 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:945
 msgid "Queue"
 msgstr "キュー"
 
-#: html/Admin/Queues/CustomField.html:42 html/Admin/Queues/Scrip.html:50 html/Admin/Queues/Scrips.html:46 html/Admin/Queues/Templates.html:43
+#: html/Admin/Queues/CustomField.html:41 html/Admin/Queues/Scrip.html:49 html/Admin/Queues/Scrips.html:47 html/Admin/Queues/Templates.html:43
 #. ($Queue)
 #. ($id)
 msgid "Queue %1 not found"
@@ -3202,7 +4140,7 @@ msgstr "キュー'%1'は見つかりませんでした\\n"
 msgid "Queue Keyword Selections"
 msgstr ""
 
-#: html/Admin/Elements/ModifyQueue:31 html/Admin/Queues/Modify.html:43
+#: html/Admin/Queues/Modify.html:42
 msgid "Queue Name"
 msgstr "キューの名前"
 
@@ -3210,19 +4148,19 @@ msgstr "キューの名前"
 msgid "Queue Scrips"
 msgstr "キュースクリプト"
 
-#: lib/RT/Queue_Overlay.pm:263
+#: lib/RT/Queue_Overlay.pm:300
 msgid "Queue already exists"
 msgstr "キューはすでに存在しています"
 
-#: lib/RT/Queue_Overlay.pm:272 lib/RT/Queue_Overlay.pm:278
+#: lib/RT/Queue_Overlay.pm:309 lib/RT/Queue_Overlay.pm:315
 msgid "Queue could not be created"
 msgstr "キューの作成ができませんでした"
 
-#: html/Ticket/Create.html:209
+#: html/Ticket/Create.html:208
 msgid "Queue could not be loaded."
 msgstr "キューのロードができませんでした"
 
-#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:282
+#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:319 lib/RT/StyleGuide.pod:789
 msgid "Queue created"
 msgstr "キューが作成されました"
 
@@ -3230,26 +4168,37 @@ msgstr "キューが作成されました"
 msgid "Queue is not specified."
 msgstr ""
 
-#: html/SelfService/Display.html:129
+#: html/SelfService/Display.html:72 lib/RT/CustomField_Overlay.pm:97
 msgid "Queue not found"
 msgstr "キューが見つかりません"
 
-#: html/Admin/Elements/Tabs:38 html/Admin/index.html:35
+#: html/Admin/Elements/Tabs:37 html/Admin/index.html:34
 msgid "Queues"
 msgstr "キュー"
 
-#: html/Elements/Login:34
+#: html/Elements/Quicksearch:24
+msgid "Quick search"
+msgstr ""
+
+#: html/Elements/QuickCreate:1
+msgid "Quick ticket creation"
+msgstr ""
+
+#: html/Search/Results.html:49
+msgid "RSS"
+msgstr ""
+
+#: html/Elements/Login:44
 #. ($RT::VERSION)
 msgid "RT %1"
 msgstr ""
 
-#: docs/design_docs/string-extraction-guide.txt:70
+#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:776
 #. ($RT::VERSION, $RT::rtname)
 msgid "RT %1 for %2"
 msgstr "%2のRT %1"
 
-#: html/Elements/Footer:32
-#. ($RT::VERSION)
+#: NOT FOUND IN SOURCE
 msgid "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 msgstr "<a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>からのRT%1。"
 
@@ -3261,7 +4210,7 @@ msgstr "RT %1. Copyright 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 msgid "RT %1. Copyright 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 msgstr ""
 
-#: html/Admin/index.html:25 html/Admin/index.html:26
+#: html/Admin/index.html:24 html/Admin/index.html:25
 msgid "RT Administration"
 msgstr "RT管理"
 
@@ -3281,7 +4230,7 @@ msgstr "RT設定エラー"
 msgid "RT Critical error. Message not recorded!"
 msgstr "RT重大なエラー。メッセージが記録されません"
 
-#: html/Elements/Error:41 html/SelfService/Error.html:41
+#: html/Elements/Error:41 html/SelfService/Error.html:40
 msgid "RT Error"
 msgstr "RTエラー"
 
@@ -3293,11 +4242,19 @@ msgstr "RT受信メール(%1)自身からのメール "
 msgid "RT Recieved mail (%1) from itself."
 msgstr ""
 
-#: html/SelfService/Closed.html:25
+#: NOT FOUND IN SOURCE
+msgid "RT Self Service"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT Self Service / Closed Tickets"
 msgstr "RTセルフサービス/クローズされたチケット"
 
-#: html/index.html:25 html/index.html:28
+#: html/Admin/Tools/Configuration.html:28
+msgid "RT Variables"
+msgstr ""
+
+#: html/index.html:50 html/index.html:53
 msgid "RT at a glance"
 msgstr ""
 
@@ -3317,7 +4274,7 @@ msgstr "RTはキュー: %1を見つけることができませんでした"
 msgid "RT couldn't validate this PGP signature. \\n"
 msgstr "RTはこのPGPサインを有効にすることができませんでした。\\n"
 
-#: html/Elements/PageLayout:26
+#: html/Elements/PageLayout:85
 #. ($RT::rtname)
 msgid "RT for %1"
 msgstr ""
@@ -3330,12 +4287,15 @@ msgstr ""
 msgid "RT has proccessed your commands"
 msgstr "RTはあなたののコマンドを処理しました"
 
-#: html/Elements/Login:83
-#. ('2003')
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr "RTは&コピー; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;。これは<a href=\"http://www.gnu.org/copyleft/gpl.html\">GNUジェネラルパブリックライセンスのバージョン2で配信されています。</a>"
 
 #: NOT FOUND IN SOURCE
+msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-2002 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr ""
 
@@ -3351,19 +4311,43 @@ msgstr "RTはこのメッセージがまるでサインされていないよう
 msgid "RT's email command mode requires PGP authentication.  Either you didn't sign your message, or your signature could not be verified."
 msgstr "RTのEメールコマンドモードではPGP認証が必要になります。貴方のメッセージにサインしなかった、もしくははサインが有効でありません"
 
-#: html/Admin/Users/Modify.html:58 html/Admin/Users/Prefs.html:52 html/User/Prefs.html:44
+#: NOT FOUND IN SOURCE
+msgid "RTFM Error"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:57 html/User/Prefs.html:47
 msgid "Real Name"
 msgstr "本名"
 
-#: html/Admin/Elements/ModifyUser:48
+#: NOT FOUND IN SOURCE
 msgid "RealName"
 msgstr "本名"
 
-#: html/Ticket/Create.html:185 html/Ticket/Elements/EditLinks:139 html/Ticket/Elements/EditLinks:94 html/Ticket/Elements/ShowLinks:63
+#: lib/RT/Transaction_Overlay.pm:628
+#. ($value)
+msgid "Reference by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:668
+#. ($value)
+msgid "Reference by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:625
+#. ($value)
+msgid "Reference to %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:665
+#. ($value)
+msgid "Reference to %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:129 html/Elements/EditLinks:81 html/Elements/ShowLinks:70 html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50
 msgid "Referred to by"
 msgstr "次のものによって参照した"
 
-#: html/Elements/SelectLinkType:28 html/Ticket/Create.html:184 html/Ticket/Elements/EditLinks:135 html/Ticket/Elements/EditLinks:80 html/Ticket/Elements/ShowLinks:55
+#: html/Elements/EditLinks:125 html/Elements/EditLinks:72 html/Elements/SelectLinkType:27 html/Elements/ShowLinks:60 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46
 msgid "Refers to"
 msgstr "参照する"
 
@@ -3375,20 +4359,20 @@ msgstr ""
 msgid "Refine"
 msgstr "絞り込む"
 
-#: html/Search/Elements/PickRestriction:27
+#: NOT FOUND IN SOURCE
 msgid "Refine search"
 msgstr "絞込み検索"
 
-#: html/Elements/Refresh:36
+#: html/Elements/Refresh:35
 #. ($value/60)
 msgid "Refresh this page every %1 minutes."
 msgstr "このページを%1分おきに更新してください"
 
-#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:60 html/Ticket/ModifyAll.html:57
+#: NOT FOUND IN SOURCE
 msgid "Relationships"
-msgstr "関係"
+msgstr ""
 
-#: html/Search/Bulk.html:93
+#: html/Search/Bulk.html:95
 msgid "Remove AdminCc"
 msgstr "管理Ccを削除する"
 
@@ -3396,27 +4380,35 @@ msgstr "管理Ccを削除する"
 msgid "Remove Cc"
 msgstr "Ccを削除する"
 
-#: html/Search/Bulk.html:89
+#: html/Search/Bulk.html:87
 msgid "Remove Requestor"
 msgstr "リクエストする人を削除する"
 
-#: html/Ticket/Elements/ShowTransaction:173 html/Ticket/Elements/Tabs:122
+#: html/Ticket/Elements/ShowTransaction:142 html/Ticket/Elements/Tabs:123
 msgid "Reply"
 msgstr "返信"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: html/Admin/Queues/Modify.html:50
+msgid "Reply Address"
+msgstr ""
+
+#: html/Search/Bulk.html:130 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:54
+msgid "Reply to requestors"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:87
 msgid "Reply to tickets"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:87
 msgid "ReplyToTicket"
 msgstr ""
 
-#: etc/initialdata:44 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:87
+#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:86
 msgid "Requestor"
 msgstr "リクエストする人"
 
-#: html/Search/Elements/PickRestriction:38
+#: NOT FOUND IN SOURCE
 msgid "Requestor email address"
 msgstr "リクエストする人のEメールアドレス"
 
@@ -3428,98 +4420,107 @@ msgstr ""
 msgid "RequestorAddresses"
 msgstr ""
 
-#: html/SelfService/Create.html:43 html/SelfService/Display.html:42 html/Ticket/Create.html:56 html/Ticket/Elements/EditPeople:48 html/Ticket/Elements/ShowPeople:31
+#: html/SelfService/Create.html:40 html/Ticket/Create.html:55 html/Ticket/Elements/EditPeople:47 html/Ticket/Elements/ShowPeople:30
 msgid "Requestors"
 msgstr "リクエストする人"
 
-#: html/Admin/Elements/ModifyQueue:61 html/Admin/Queues/Modify.html:75
+#: html/Admin/Queues/Modify.html:74
 msgid "Requests should be due in"
 msgstr "リクエストは次の日までに行われなければなりません"
 
-#: html/Elements/Submit:62
+#: lib/RT/Attribute_Overlay.pm:123
+#. ('Object')
+msgid "Required parameter '%1' not specified"
+msgstr ""
+
+#: html/Elements/Submit:61
 msgid "Reset"
 msgstr "リセット"
 
-#: html/Admin/Users/Modify.html:159 html/User/Prefs.html:50
+#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:63
 msgid "Residence"
 msgstr "住所"
 
-#: html/Ticket/Elements/Tabs:132
+#: html/Ticket/Elements/Tabs:133
 msgid "Resolve"
 msgstr "分解する"
 
-#: html/Ticket/Update.html:133
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:119
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Resolve ticket #%1 (%2)"
 msgstr ""
 
-#: etc/initialdata:302 html/Elements/SelectDateType:28 lib/RT/Ticket_Overlay.pm:1170
+#: etc/initialdata:323 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1282
 msgid "Resolved"
 msgstr "分解した"
 
-#: html/Search/Bulk.html:123 html/Ticket/ModifyAll.html:73 html/Ticket/Update.html:73
+#: NOT FOUND IN SOURCE
 msgid "Response to requestors"
 msgstr "リクエストする人に返答する"
 
-#: html/Elements/ListActions:26
+#: html/Elements/ListActions:25 html/Search/Elements/NewListActions:25
 msgid "Results"
 msgstr "結果"
 
-#: html/Search/Elements/PickRestriction:105
+#: NOT FOUND IN SOURCE
 msgid "Results per page"
 msgstr "ページごとの結果"
 
-#: html/Admin/Elements/ModifyUser:33 html/Admin/Users/Modify.html:100 html/User/Prefs.html:72
+#: html/Admin/Users/Modify.html:99 html/User/Prefs.html:94
 msgid "Retype Password"
 msgstr "パスワードの再入力"
 
+#: html/Search/Elements/EditSearches:13
+msgid "Revert"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Right %1 not found for %2  %3 in scope %4 (%5)\\n"
 msgstr "%2 %3の権利%1が領域%4 %5\\nで見つかりませんでした"
 
-#: lib/RT/ACE_Overlay.pm:613
+#: lib/RT/ACE_Overlay.pm:612
 msgid "Right Delegated"
 msgstr "権利が委託されました"
 
-#: lib/RT/ACE_Overlay.pm:303
+#: lib/RT/ACE_Overlay.pm:302
 msgid "Right Granted"
 msgstr "権利が許可されました"
 
-#: lib/RT/ACE_Overlay.pm:161
+#: lib/RT/ACE_Overlay.pm:160
 msgid "Right Loaded"
 msgstr "権利がロードされました"
 
-#: lib/RT/ACE_Overlay.pm:678 lib/RT/ACE_Overlay.pm:693
+#: lib/RT/ACE_Overlay.pm:677 lib/RT/ACE_Overlay.pm:692
 msgid "Right could not be revoked"
 msgstr "権利を無効にできませんでした"
 
-#: html/User/Delegation.html:64
+#: html/User/Delegation.html:63
 msgid "Right not found"
 msgstr "権利が見つかりませんでした"
 
-#: lib/RT/ACE_Overlay.pm:543 lib/RT/ACE_Overlay.pm:638
+#: lib/RT/ACE_Overlay.pm:542 lib/RT/ACE_Overlay.pm:637
 msgid "Right not loaded."
 msgstr "権利がロードできませんでした"
 
-#: lib/RT/ACE_Overlay.pm:689
+#: lib/RT/ACE_Overlay.pm:688
 msgid "Right revoked"
 msgstr "権利が無効になりました"
 
-#: html/Admin/Elements/UserTabs:41
+#: NOT FOUND IN SOURCE
 msgid "Rights"
 msgstr "権利"
 
-#: lib/RT/Interface/Web.pm:758
+#: lib/RT/Interface/Web.pm:869
 #. ($object_type)
 msgid "Rights could not be granted for %1"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:791
+#: lib/RT/Interface/Web.pm:899
 #. ($object_type)
 msgid "Rights could not be revoked for %1"
 msgstr ""
 
-#: html/Admin/Global/GroupRights.html:51 html/Admin/Queues/GroupRights.html:52
+#: html/Admin/Global/GroupRights.html:50 html/Admin/Queues/GroupRights.html:52
 msgid "Roles"
 msgstr "役割"
 
@@ -3527,32 +4528,53 @@ msgstr "役割"
 msgid "RootApproval"
 msgstr ""
 
+#: html/Search/Elements/DisplayOptions:62
+msgid "Rows per page"
+msgstr ""
+
 #: lib/RT/Date.pm:393
 msgid "Sat."
 msgstr "土曜日"
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
+#: html/Search/Elements/EditSearches:21
+msgid "Save"
+msgstr ""
+
+#: html/Admin/Global/Template.html:45 html/Admin/Queues/Modify.html:89 html/Admin/Queues/People.html:104 html/Admin/Users/Modify.html:198 html/SelfService/Prefs.html:36 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyDates.html:38 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
 msgid "Save Changes"
 msgstr "変更を保存する"
 
-#: html/Ticket/ModifyLinks.html:39
+#: html/User/Prefs.html:157
+msgid "Save Preferences"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:79
 msgid "Save changes"
 msgstr "変更を保存する"
 
-#: html/Admin/Global/Scrip.html:49
+#: html/Search/Elements/EditSearches:1
+msgid "Saved searches"
+msgstr ""
+
+#: html/Admin/Global/Scrip.html:48 html/Admin/Queues/Scrip.html:54
+#. ($id)
 #. ($ARGS{'id'})
 msgid "Scrip #%1"
 msgstr ""
 
-#: lib/RT/Scrip_Overlay.pm:176
+#: lib/RT/Scrip_Overlay.pm:180
 msgid "Scrip Created"
 msgstr "スクリプトが作成されました"
 
-#: html/Admin/Elements/EditScrips:84
+#: html/Admin/Elements/EditScrip:30
+msgid "Scrip Fields"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:85
 msgid "Scrip deleted"
 msgstr ""
 
-#: html/Admin/Elements/QueueTabs:46 html/Admin/Elements/SystemTabs:33 html/Admin/Global/index.html:41
+#: html/Admin/Elements/QueueTabs:45 html/Admin/Elements/SystemTabs:32 html/Admin/Global/index.html:40
 msgid "Scrips"
 msgstr "スクリプト"
 
@@ -3564,7 +4586,7 @@ msgstr "%1\\nのスクリプト"
 msgid "Scrips which apply to all queues"
 msgstr ""
 
-#: html/Elements/SimpleSearch:27 html/Search/Elements/PickRestriction:126 html/Ticket/Elements/Tabs:159
+#: html/Elements/SimpleSearch:26 html/Search/Elements/DisplayOptions:73
 msgid "Search"
 msgstr "検索"
 
@@ -3572,19 +4594,63 @@ msgstr "検索"
 msgid "Search Criteria"
 msgstr "検索基準"
 
-#: html/Approvals/Elements/PendingMyApproval:39
+#: html/Approvals/Elements/PendingMyApproval:38
 msgid "Search for approvals"
 msgstr ""
 
-#: bin/rt-crontool:188
+#: NOT FOUND IN SOURCE
+msgid "Search for articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Searches can't be associated with that kind of object"
+msgstr ""
+
+#: bin/rt-crontool:184
 msgid "Security:"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:67
+#: NOT FOUND IN SOURCE
+msgid "See custom fields"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:83
+msgid "See exact outgoing email messages and their recipeients"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:81
+msgid "See ticket private commentary"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:80
+msgid "See ticket summaries"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "SeeCustomField"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:68
 msgid "SeeQueue"
 msgstr ""
 
-#: html/Admin/Groups/index.html:40
+#: NOT FOUND IN SOURCE
+msgid "Select"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Field"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Fields"
+msgstr ""
+
+#: html/Admin/Groups/index.html:50
 msgid "Select a group"
 msgstr "グループの選択"
 
@@ -3592,87 +4658,111 @@ msgstr "グループの選択"
 msgid "Select a queue"
 msgstr "キューの選択"
 
-#: html/Admin/Users/index.html:25 html/Admin/Users/index.html:28
+#: html/Admin/Users/index.html:24 html/Admin/Users/index.html:27
 msgid "Select a user"
 msgstr "ユーザーの選択"
 
-#: html/Admin/Global/CustomField.html:38 html/Admin/Global/CustomFields.html:36
+#: NOT FOUND IN SOURCE
+msgid "Select class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:37 html/Admin/Global/CustomFields.html:35
 msgid "Select custom field"
 msgstr ""
 
-#: html/Admin/Elements/GroupTabs:52 html/User/Elements/GroupTabs:50
+#: html/Admin/Elements/GroupTabs:51 html/User/Elements/GroupTabs:49
 msgid "Select group"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:355
+#: lib/RT/CustomField_Overlay.pm:427
 msgid "Select multiple values"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:352
+#: lib/RT/CustomField_Overlay.pm:424
 msgid "Select one value"
 msgstr ""
 
-#: html/Admin/Elements/QueueTabs:67
+#: html/Admin/Elements/QueueTabs:66
 msgid "Select queue"
 msgstr ""
 
-#: html/Admin/Global/Scrip.html:37 html/Admin/Global/Scrips.html:36 html/Admin/Queues/Scrip.html:40 html/Admin/Queues/Scrips.html:50
+#: html/Admin/Global/Scrip.html:36 html/Admin/Global/Scrips.html:35 html/Admin/Queues/Scrip.html:39 html/Admin/Queues/Scrips.html:51
 msgid "Select scrip"
 msgstr ""
 
-#: html/Admin/Global/Template.html:57 html/Admin/Global/Templates.html:36 html/Admin/Queues/Template.html:55
+#: html/Admin/Global/Template.html:56 html/Admin/Global/Templates.html:35 html/Admin/Queues/Template.html:54 html/Admin/Queues/Templates.html:46
 msgid "Select template"
 msgstr ""
 
-#: html/Admin/Elements/UserTabs:49
+#: NOT FOUND IN SOURCE
+msgid "Select up to %1 values"
+msgstr ""
+
+#: html/Admin/Elements/UserTabs:46
 msgid "Select user"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:36
+#: lib/RT/CustomField_Overlay.pm:35
 msgid "SelectMultiple"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:35
+#: lib/RT/CustomField_Overlay.pm:34
 msgid "SelectSingle"
 msgstr ""
 
-#: html/SelfService/index.html:25
+#: NOT FOUND IN SOURCE
+msgid "Selected Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Selected objects"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Self Service"
 msgstr "セルフサービス"
 
-#: etc/initialdata:114
+#: etc/initialdata:121
 msgid "Send mail to all watchers"
 msgstr ""
 
-#: etc/initialdata:110
+#: etc/initialdata:117
 msgid "Send mail to all watchers as a \"comment\""
 msgstr ""
 
-#: etc/initialdata:105
+#: etc/initialdata:112
 msgid "Send mail to requestors and Ccs"
 msgstr ""
 
-#: etc/initialdata:100
+#: etc/initialdata:107
 msgid "Send mail to requestors and Ccs as a comment"
 msgstr ""
 
-#: etc/initialdata:79
+#: etc/initialdata:78
 msgid "Sends a message to the requestors"
 msgstr ""
 
-#: etc/initialdata:118 etc/initialdata:122
+#: etc/initialdata:125 etc/initialdata:129
 msgid "Sends mail to explicitly listed Ccs and Bccs"
 msgstr ""
 
-#: etc/initialdata:95
+#: etc/initialdata:94 etc/upgrade/3.1.17/content:7
+msgid "Sends mail to the Ccs"
+msgstr ""
+
+#: etc/initialdata:90 etc/upgrade/3.1.17/content:3
+msgid "Sends mail to the Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:102
 msgid "Sends mail to the administrative Ccs"
 msgstr ""
 
-#: etc/initialdata:91
+#: etc/initialdata:98
 msgid "Sends mail to the administrative Ccs as a comment"
 msgstr ""
 
-#: etc/initialdata:83 etc/initialdata:87
+#: etc/initialdata:82 etc/initialdata:86
 msgid "Sends mail to the owner"
 msgstr ""
 
@@ -3681,58 +4771,86 @@ msgid "Sep."
 msgstr "九月"
 
 #: NOT FOUND IN SOURCE
-msgid "September"
+msgid "Seperate multiple URLs with spaces"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "September"
+msgstr ""
+
+#: html/Ticket/Elements/ShowTransaction:122
+msgid "Show"
+msgstr ""
+
+#: html/Approvals/index.html:30
+msgid "Show Approvals"
+msgstr ""
+
+#: html/Search/Elements/EditFormat:11
+msgid "Show Columns"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:178
 msgid "Show Results"
 msgstr "結果を見る"
 
-#: html/Approvals/Elements/PendingMyApproval:44
+#: NOT FOUND IN SOURCE
+msgid "Show advanced search options..."
+msgstr ""
+
+#: html/Approvals/Elements/PendingMyApproval:43
 msgid "Show approved requests"
 msgstr ""
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show basics"
 msgstr "基本を見る"
 
-#: html/Approvals/Elements/PendingMyApproval:45
+#: html/Approvals/Elements/PendingMyApproval:44
 msgid "Show denied requests"
 msgstr ""
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show details"
 msgstr "詳細を見る"
 
-#: html/Approvals/Elements/PendingMyApproval:43
+#: html/Approvals/Elements/PendingMyApproval:42
 msgid "Show pending requests"
 msgstr ""
 
-#: html/Approvals/Elements/PendingMyApproval:46
+#: html/Approvals/Elements/PendingMyApproval:45
 msgid "Show requests awaiting other approvals"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:81
+#: NOT FOUND IN SOURCE
 msgid "Show ticket private commentary"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:79
+#: NOT FOUND IN SOURCE
 msgid "Show ticket summaries"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "ShowACL"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:83
+msgid "ShowOutgoingEmail"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:151
+msgid "ShowSavedSearches"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:79
 msgid "ShowScrips"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:76
 msgid "ShowTemplate"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:79
+#: lib/RT/Queue_Overlay.pm:80
 msgid "ShowTicket"
 msgstr ""
 
@@ -3740,44 +4858,59 @@ msgstr ""
 msgid "ShowTicketComments"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Sign up as a ticket Requestor or ticket or queue Cc"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "Sign up as a ticket or queue AdminCc"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:39 html/Admin/Users/Modify.html:191 html/Admin/Users/Prefs.html:32 html/SelfService/Prefs.html:37 html/User/Prefs.html:112
+#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:145
 msgid "Signature"
 msgstr "サイン"
 
-#: html/SelfService/Elements/Header:52
-#. ($session{'CurrentUser'}->Name)
+#: NOT FOUND IN SOURCE
 msgid "Signed in as %1"
 msgstr ""
 
-#: html/Admin/Elements/SelectSingleOrMultiple:26
+#: html/Admin/Elements/SelectSingleOrMultiple:25
 msgid "Single"
 msgstr "ひとつの"
 
-#: html/Elements/Header:51
+#: html/Elements/Header:62
 msgid "Skip Menu"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFieldValues:31
+#: html/Admin/Elements/AddCustomFieldValue:27
+msgid "Sort"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Sort Order"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Sort key"
 msgstr "並べ替えのキー"
 
-#: html/Search/Elements/PickRestriction:109
+#: NOT FOUND IN SOURCE
 msgid "Sort results by"
 msgstr "次の項目ごとの並び替え"
 
-#: html/Admin/Elements/AddCustomFieldValue:25
+#: NOT FOUND IN SOURCE
 msgid "SortOrder"
 msgstr "並び順"
 
 #: NOT FOUND IN SOURCE
+msgid "Squelched message recipients"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:65
+msgid "Stage"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Stalled"
 msgstr "停止しています"
 
@@ -3785,7 +4918,7 @@ msgstr "停止しています"
 msgid "Start page"
 msgstr "開始ページ"
 
-#: html/Elements/SelectDateType:27 html/Ticket/Elements/EditDates:32 html/Ticket/Elements/ShowDates:35
+#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35
 msgid "Started"
 msgstr "開始した"
 
@@ -3793,7 +4926,7 @@ msgstr "開始した"
 msgid "Started date '%1' could not be parsed"
 msgstr "開始日'%1'は見つかりませんでした"
 
-#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:27 html/Ticket/Elements/ShowDates:31
+#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31
 msgid "Starts"
 msgstr "開始する"
 
@@ -3805,19 +4938,19 @@ msgstr "次の日時までに開始する"
 msgid "Starts date '%1' could not be parsed"
 msgstr "開始日'%1'を解析できませんでした"
 
-#: html/Admin/Elements/ModifyUser:82 html/Admin/Users/Modify.html:138 html/User/Prefs.html:94
+#: html/Admin/Users/Modify.html:135 html/User/Prefs.html:123
 msgid "State"
 msgstr "状態"
 
-#: html/Elements/MyRequests:31 html/Elements/MyTickets:31 html/Search/Elements/PickRestriction:74 html/SelfService/Display.html:59 html/SelfService/Elements/MyRequests:29 html/SelfService/Update.html:31 html/Ticket/Create.html:42 html/Ticket/Elements/EditBasics:38 html/Ticket/Elements/ShowBasics:31 html/Ticket/Update.html:60 lib/RT/Ticket_Overlay.pm:1164 lib/RT/Tickets_Overlay.pm:908
+#: html/Search/Elements/PickBasics:77 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:31 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:37 lib/RT/Ticket_Overlay.pm:1276 lib/RT/Tickets_Overlay.pm:970
 msgid "Status"
 msgstr "ステータス"
 
-#: etc/initialdata:288
+#: etc/initialdata:309
 msgid "Status Change"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:530
+#: lib/RT/Transaction_Overlay.pm:505
 #. ($self->loc($self->OldValue), $self->loc($self->NewValue))
 msgid "Status changed from %1 to %2"
 msgstr "ステータスが%1から%2に変更されました"
@@ -3826,29 +4959,41 @@ msgstr "ステータスが%1から%2に変更されました"
 msgid "StatusChange"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:147
+#: html/Ticket/Elements/Tabs:148
 msgid "Steal"
 msgstr "盗用する"
 
-#: lib/RT/Transaction_Overlay.pm:589
+#: lib/RT/Queue_Overlay.pm:94
+msgid "Steal tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:94
+msgid "StealTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:581
 #. ($Old->Name)
 msgid "Stolen from %1 "
 msgstr "%1から盗用した"
 
-#: html/Elements/MyRequests:29 html/Elements/MyTickets:29 html/Search/Bulk.html:126 html/Search/Elements/PickRestriction:43 html/SelfService/Create.html:59 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:35 html/Ticket/Create.html:84 html/Ticket/Elements/EditBasics:28 html/Ticket/ModifyAll.html:79 html/Ticket/Update.html:77 lib/RT/Ticket_Overlay.pm:1160 lib/RT/Tickets_Overlay.pm:987
+#: html/Elements/QuickCreate:7 html/Elements/SelectAttachmentField:25 html/Search/Bulk.html:133 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:26 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:58 lib/RT/Ticket_Overlay.pm:1272 lib/RT/Tickets_Overlay.pm:1049
 msgid "Subject"
 msgstr "サブジェクト"
 
-#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/Transaction_Overlay.pm:611
+#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:603
 #. ($self->Data)
 msgid "Subject changed to %1"
 msgstr ""
 
-#: html/Elements/Submit:59
+#: html/Elements/Submit:58
 msgid "Submit"
 msgstr "提出"
 
 #: NOT FOUND IN SOURCE
+msgid "Submit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Submit Workflow"
 msgstr ""
 
@@ -3856,19 +5001,31 @@ msgstr ""
 msgid "Succeeded"
 msgstr ""
 
+#: NOT FOUND IN SOURCE
+msgid "Summary"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Summary matches"
+msgstr ""
+
 #: lib/RT/Date.pm:394
 msgid "Sun."
 msgstr "日曜日"
 
-#: lib/RT/System.pm:54
+#: lib/RT/System.pm:53
 msgid "SuperUser"
 msgstr ""
 
-#: html/User/Elements/DelegateRights:77
+#: html/User/Elements/DelegateRights:76
 msgid "System"
 msgstr ""
 
-#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:567 lib/RT/Interface/Web.pm:757 lib/RT/Interface/Web.pm:790
+#: html/Admin/Elements/ToolTabs:32 html/Admin/Tools/Configuration.html:3
+msgid "System Configuration"
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:868 lib/RT/Interface/Web.pm:898
 msgid "System Error"
 msgstr "システムエラー"
 
@@ -3880,11 +5037,15 @@ msgstr ""
 msgid "System Error. right not granted"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:616
+#: html/Admin/Tools/index.html:2
+msgid "System Tools"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:615
 msgid "System error. Right not delegated."
 msgstr "システムエラー。権利が委任されていません"
 
-#: lib/RT/ACE_Overlay.pm:146 lib/RT/ACE_Overlay.pm:223 lib/RT/ACE_Overlay.pm:306 lib/RT/ACE_Overlay.pm:898
+#: lib/RT/ACE_Overlay.pm:145 lib/RT/ACE_Overlay.pm:222 lib/RT/ACE_Overlay.pm:305 lib/RT/ACE_Overlay.pm:897
 msgid "System error. Right not granted."
 msgstr "システムエラー。権利が認可されていません"
 
@@ -3892,7 +5053,7 @@ msgstr "システムエラー。権利が認可されていません"
 msgid "System error. Unable to grant rights."
 msgstr ""
 
-#: html/Admin/Global/GroupRights.html:35 html/Admin/Groups/GroupRights.html:37 html/Admin/Queues/GroupRights.html:36
+#: html/Admin/Global/GroupRights.html:34 html/Admin/Groups/GroupRights.html:36 html/Admin/Queues/GroupRights.html:35
 msgid "System groups"
 msgstr "システムグループ"
 
@@ -3900,32 +5061,44 @@ msgstr "システムグループ"
 msgid "SystemRolegroup for internal use"
 msgstr ""
 
-#: lib/RT/CurrentUser.pm:320
+#: lib/RT/CurrentUser.pm:334
 msgid "TEST_STRING"
 msgstr "テスト_ストリング"
 
-#: html/Ticket/Elements/Tabs:143
+#: html/Elements/MyRequests:27 html/Ticket/Elements/Tabs:144
 msgid "Take"
 msgstr "とる"
 
-#: lib/RT/Transaction_Overlay.pm:575
+#: lib/RT/Queue_Overlay.pm:92
+msgid "Take tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:92
+msgid "TakeTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:566
 msgid "Taken"
 msgstr "とられた"
 
-#: html/Admin/Elements/EditScrip:81
+#: NOT FOUND IN SOURCE
+msgid "Task"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:57 html/Tools/Offline.html:56
 msgid "Template"
 msgstr "テンプレート"
 
-#: html/Admin/Global/Template.html:91 html/Admin/Queues/Template.html:90
+#: html/Admin/Global/Template.html:90 html/Admin/Queues/Template.html:89
 #. ($TemplateObj->Id())
 msgid "Template #%1"
 msgstr ""
 
-#: html/Admin/Elements/EditTemplates:89
+#: html/Admin/Elements/EditTemplates:88
 msgid "Template deleted"
 msgstr ""
 
-#: lib/RT/Scrip_Overlay.pm:153
+#: lib/RT/Scrip_Overlay.pm:156
 msgid "Template not found"
 msgstr "テンプレートが見つかりません"
 
@@ -3933,11 +5106,11 @@ msgstr "テンプレートが見つかりません"
 msgid "Template not found\\n"
 msgstr "テンプレートが見つかりません\\n"
 
-#: lib/RT/Template_Overlay.pm:347
+#: lib/RT/Template_Overlay.pm:348
 msgid "Template parsed"
 msgstr "テンプレートが解析されました"
 
-#: html/Admin/Elements/QueueTabs:49 html/Admin/Elements/SystemTabs:36 html/Admin/Global/index.html:45
+#: html/Admin/Elements/QueueTabs:48 html/Admin/Elements/SystemTabs:35 html/Admin/Global/index.html:44
 msgid "Templates"
 msgstr "テンプレート"
 
@@ -3945,71 +5118,78 @@ msgstr "テンプレート"
 msgid "Templates for %1\\n"
 msgstr "%1\\nのテンプレート"
 
-#: lib/RT/Interface/Web.pm:858
+#: NOT FOUND IN SOURCE
+msgid "Text"
+msgstr ""
+
+#: lib/RT/Record.pm:740
 msgid "That is already the current value"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:178
+#: lib/RT/CustomField_Overlay.pm:248
 msgid "That is not a value for this custom field"
 msgstr "それはこのカスタムフィールドのバリューではありません"
 
-#: lib/RT/Ticket_Overlay.pm:1886
+#: lib/RT/Ticket_Overlay.pm:2086
 msgid "That is the same value"
 msgstr "それは同じバリューです"
 
-#: lib/RT/Queue_Overlay.pm:633
+#: lib/RT/ACE_Overlay.pm:287 lib/RT/ACE_Overlay.pm:596
+msgid "That principal already has that right"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:674
 #. ($args{'Type'})
 msgid "That principal is already a %1 for this queue"
 msgstr "その責任者はすでにこのキューの%1です"
 
-#: lib/RT/Ticket_Overlay.pm:1434
+#: lib/RT/Ticket_Overlay.pm:1527
 #. ($self->loc($args{'Type'}))
 msgid "That principal is already a %1 for this ticket"
 msgstr "その責任者はすでにこのチケットの%1です"
 
-#: lib/RT/Queue_Overlay.pm:732
+#: lib/RT/Queue_Overlay.pm:773
 #. ($args{'Type'})
 msgid "That principal is not a %1 for this queue"
 msgstr "その責任者はこのキューの%1ではありません"
 
-#: lib/RT/Ticket_Overlay.pm:1551
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "That principal is not a %1 for this ticket"
 msgstr "その責任者はこのチケットの%1ではありません"
 
-#: lib/RT/Ticket_Overlay.pm:1882
+#: lib/RT/Ticket_Overlay.pm:2082
 msgid "That queue does not exist"
 msgstr "そのキューはありません"
 
-#: lib/RT/Ticket_Overlay.pm:3143
+#: lib/RT/Ticket_Overlay.pm:3152
 msgid "That ticket has unresolved dependencies"
 msgstr "そのチケットは従属物をすでに分解しました"
 
-#: lib/RT/ACE_Overlay.pm:288 lib/RT/ACE_Overlay.pm:597
+#: NOT FOUND IN SOURCE
 msgid "That user already has that right"
 msgstr "そのユーザーはすでに権利があります"
 
-#: lib/RT/Ticket_Overlay.pm:2952
+#: lib/RT/Ticket_Overlay.pm:2956
 msgid "That user already owns that ticket"
 msgstr "そのユーザーはすでにチケットを所有しています"
 
-#: lib/RT/Ticket_Overlay.pm:2918
+#: lib/RT/Ticket_Overlay.pm:2928
 msgid "That user does not exist"
 msgstr "そのユーザーは存在しません"
 
-#: lib/RT/User_Overlay.pm:315
+#: lib/RT/User_Overlay.pm:355
 msgid "That user is already privileged"
 msgstr "そのユーザーはすでに特権が与えられています"
 
-#: lib/RT/User_Overlay.pm:332
+#: lib/RT/User_Overlay.pm:376
 msgid "That user is already unprivileged"
 msgstr "そのユーザーにはすでに特権がありません"
 
-#: lib/RT/User_Overlay.pm:327
+#: lib/RT/User_Overlay.pm:368
 msgid "That user is now privileged"
 msgstr "そのユーザーは今特権を与えられました"
 
-#: lib/RT/User_Overlay.pm:344
+#: lib/RT/User_Overlay.pm:389
 msgid "That user is now unprivileged"
 msgstr "そのユーザーは今特権を失いました"
 
@@ -4017,67 +5197,79 @@ msgstr "そのユーザーは今特権を失いました"
 msgid "That user is now unprivilegedileged"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2944
+#: lib/RT/Ticket_Overlay.pm:2949
 msgid "That user may not own tickets in that queue"
 msgstr "そのユーザーはこのキューではチケットを所有していない可能性があります"
 
-#: lib/RT/Link_Overlay.pm:206
+#: lib/RT/Link_Overlay.pm:200
 msgid "That's not a numerical id"
 msgstr "それは数字のIDではありません"
 
-#: html/Ticket/Create.html:150 html/Ticket/Elements/ShowSummary:28
+#: html/SelfService/Display.html:31 html/Ticket/Create.html:149 html/Ticket/Elements/ShowSummary:27
 msgid "The Basics"
 msgstr "基本"
 
-#: lib/RT/ACE_Overlay.pm:88
+#: lib/RT/ACE_Overlay.pm:87
 msgid "The CC of a ticket"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:89
+#: lib/RT/ACE_Overlay.pm:88
 msgid "The administrative CC of a ticket"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2213
+#: NOT FOUND IN SOURCE
 msgid "The comment has been recorded"
 msgstr "コメントは記録されました"
 
-#: bin/rt-crontool:198
+#: bin/rt-crontool:194
 msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
 msgstr ""
 
-#: bin/rt-commit-handler:756 bin/rt-commit-handler:766
+#: NOT FOUND IN SOURCE
 msgid "The following commands were not proccessed:\\n\\n"
 msgstr "次のコマンドは処理されませんでした:\\n\\n"
 
-#: lib/RT/Interface/Web.pm:861
+#: lib/RT/Record.pm:743
 msgid "The new value has been set."
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:86
+#: lib/RT/ACE_Overlay.pm:85
 msgid "The owner of a ticket"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:87
+#: lib/RT/ACE_Overlay.pm:86
 msgid "The requestor of a ticket"
 msgstr ""
 
-#: html/Admin/Elements/EditUserComments:26
+#: html/Admin/Elements/EditUserComments:25
 msgid "These comments aren't generally visible to the user"
 msgstr "それらのコメントは実際ユーザーには見ることができません"
 
 #: NOT FOUND IN SOURCE
+msgid "This custom field does not apply to that object"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:5
+msgid "This feature is only available to system administrators"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:48
+msgid "This message will be sent to..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "This ticket %1 %2 (%3)\\n"
 msgstr "このチケット%1 %2 (%3)\\n"
 
-#: bin/rt-crontool:189
+#: bin/rt-crontool:185
 msgid "This tool allows the user to run arbitrary perl modules from within RT."
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:253
+#: lib/RT/Transaction_Overlay.pm:226
 msgid "This transaction appears to have no content"
 msgstr "このトランザクションにはコンテンツがありません"
 
-#: html/Ticket/Elements/ShowRequestor:47
+#: html/Ticket/Elements/ShowRequestor:48
 #. ($rows)
 msgid "This user's %1 highest priority tickets"
 msgstr ""
@@ -4102,61 +5294,75 @@ msgstr "チケット# %1  %2"
 msgid "Ticket # %1 Jumbo update: %2"
 msgstr ""
 
-#: html/Ticket/ModifyAll.html:25 html/Ticket/ModifyAll.html:29
+#: html/Ticket/ModifyAll.html:24 html/Ticket/ModifyAll.html:28
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket #%1 Jumbo update: %2"
 msgstr "チケット #%1 大きいアップデート: %2"
 
-#: html/Approvals/Elements/ShowDependency:46
+#: html/Approvals/Elements/ShowDependency:45
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Ticket #%1: %2"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:608
+#: lib/RT/Action/CreateTickets.pm:1154 lib/RT/Action/CreateTickets.pm:1163 lib/RT/Action/CreateTickets.pm:516 lib/RT/Action/CreateTickets.pm:634 lib/RT/Action/CreateTickets.pm:647
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+msgid "Ticket %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:696 lib/RT/Ticket_Overlay.pm:720
 #. ($self->Id, $QueueObj->Name)
 msgid "Ticket %1 created in queue '%2'"
 msgstr "チケット %1がキュー '%2'で作成されました"
 
-#: bin/rt-commit-handler:760
-#. ($Ticket->Id)
+#: NOT FOUND IN SOURCE
 msgid "Ticket %1 loaded\\n"
 msgstr "チケット%1がロードされました\\n"
 
-#: html/Search/Bulk.html:181
+#: html/Search/Bulk.html:216
 #. ($Ticket->Id,$_)
 msgid "Ticket %1: %2"
 msgstr "チケット %1: %2"
 
-#: html/Ticket/History.html:25 html/Ticket/History.html:28
+#: NOT FOUND IN SOURCE
+msgid "Ticket Custom Fields"
+msgstr ""
+
+#: html/Ticket/History.html:24 html/Ticket/History.html:27
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket History # %1 %2"
 msgstr "チケットヒストリー # %1 %2"
 
-#: html/SelfService/Display.html:34
+#: NOT FOUND IN SOURCE
 msgid "Ticket Id"
 msgstr "チケットID"
 
-#: etc/initialdata:303
+#: etc/initialdata:324
 msgid "Ticket Resolved"
 msgstr ""
 
-#: html/Search/Elements/PickRestriction:63
+#: NOT FOUND IN SOURCE
+msgid "Ticket Transactions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket attachment"
 msgstr "チケット添付"
 
-#: lib/RT/Tickets_Overlay.pm:1166
+#: lib/RT/Tickets_Overlay.pm:1228
 msgid "Ticket content"
 msgstr "チケットコンテンツ"
 
-#: lib/RT/Tickets_Overlay.pm:1212
+#: lib/RT/Tickets_Overlay.pm:1274
 msgid "Ticket content type"
 msgstr "チケットコンテンツタイプ"
 
-#: lib/RT/Ticket_Overlay.pm:495 lib/RT/Ticket_Overlay.pm:597
+#: lib/RT/Ticket_Overlay.pm:565 lib/RT/Ticket_Overlay.pm:579 lib/RT/Ticket_Overlay.pm:590 lib/RT/Ticket_Overlay.pm:707
 msgid "Ticket could not be created due to an internal error"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:522
+#: lib/RT/Transaction_Overlay.pm:497
 msgid "Ticket created"
 msgstr "チケットが作成されました"
 
@@ -4164,11 +5370,11 @@ msgstr "チケットが作成されました"
 msgid "Ticket creation failed"
 msgstr "チケットの作成が失敗しました"
 
-#: lib/RT/Transaction_Overlay.pm:527
+#: lib/RT/Transaction_Overlay.pm:502
 msgid "Ticket deleted"
 msgstr "チケットが削除されました"
 
-#: html/REST/1.0/modify:29 html/REST/1.0/update:34
+#: NOT FOUND IN SOURCE
 msgid "Ticket id not found"
 msgstr ""
 
@@ -4176,58 +5382,65 @@ msgstr ""
 msgid "Ticket killed"
 msgstr ""
 
-#: html/REST/1.0/modify:36 html/REST/1.0/update:41
+#: html/Ticket/Display.html:33
+msgid "Ticket metadata"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket not found"
 msgstr ""
 
-#: etc/initialdata:289
+#: etc/initialdata:310
 msgid "Ticket status changed"
 msgstr ""
 
-#: html/Ticket/Update.html:39
+#: NOT FOUND IN SOURCE
 msgid "Ticket watchers"
 msgstr "チケットウォッチャー"
 
-#: html/Elements/Tabs:49
+#: html/Elements/Tabs:46
 msgid "Tickets"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:1383
+#: lib/RT/Tickets_Overlay.pm:1452
 #. ($self->loc($args{'TYPE'}), ($args{'BASE'} || $args{'TICKET'}))
 msgid "Tickets %1 %2"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:1348
+#: lib/RT/Tickets_Overlay.pm:1410
 #. ($self->loc($args{'TYPE'}), ($args{'TARGET'} || $args{'TICKET'}))
 msgid "Tickets %1 by %2"
 msgstr ""
 
-#: html/Elements/ViewUser:26
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Tickets from %1"
 msgstr "%1からのチケット"
 
-#: html/Approvals/Elements/ShowDependency:27
+#: html/Approvals/Elements/ShowDependency:26
 msgid "Tickets which depend on this approval:"
 msgstr ""
 
-#: html/Ticket/Create.html:157 html/Ticket/Elements/EditBasics:48
+#: html/Search/Elements/PickBasics:69 html/Ticket/Elements/EditBasics:39
+msgid "Time Estimated"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:70 html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
 msgid "Time Left"
 msgstr "時間が残っています"
 
-#: html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:43
+#: html/Search/Elements/PickBasics:68 html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:43
 msgid "Time Worked"
 msgstr "使った時間"
 
-#: lib/RT/Tickets_Overlay.pm:1139
+#: lib/RT/Tickets_Overlay.pm:1201
 msgid "Time left"
 msgstr "残っている時間"
 
-#: html/Elements/Footer:36
+#: html/Elements/Footer:44
 msgid "Time to display"
 msgstr "表示する時間"
 
-#: lib/RT/Tickets_Overlay.pm:1115
+#: lib/RT/Tickets_Overlay.pm:1177
 msgid "Time worked"
 msgstr "使った時間"
 
@@ -4235,40 +5448,57 @@ msgstr "使った時間"
 msgid "TimeLeft"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1165
+#: lib/RT/Ticket_Overlay.pm:1277
 msgid "TimeWorked"
 msgstr ""
 
-#: bin/rt-commit-handler:402
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:"
 msgstr "このコミットのディフをつくるために:"
 
-#: bin/rt-commit-handler:391
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:\\n"
 msgstr "このコミットのディフをつくるために:\\n"
 
-#: lib/RT/Ticket_Overlay.pm:1168
+#: html/Elements/Footer:39
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1280
 msgid "Told"
 msgstr "言った"
 
-#: etc/initialdata:237
+#: html/Admin/Elements/Tabs:43 html/Elements/Tabs:49
+msgid "Tools"
+msgstr ""
+
+#: etc/initialdata:252
 msgid "Transaction"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:642
+#: lib/RT/Transaction_Overlay.pm:705
 #. ($self->Data)
 msgid "Transaction %1 purged"
 msgstr "トランザクション%1が消去されました"
 
-#: lib/RT/Transaction_Overlay.pm:177
+#: lib/RT/Transaction_Overlay.pm:136
 msgid "Transaction Created"
 msgstr "トランザクションが作成されました"
 
-#: lib/RT/Transaction_Overlay.pm:89
+#: NOT FOUND IN SOURCE
+msgid "Transaction Custom Fields"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:92
 msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:701
+#: NOT FOUND IN SOURCE
+msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:760
 msgid "Transactions are immutable"
 msgstr "トランザクションは変更されることはありません"
 
@@ -4280,102 +5510,169 @@ msgstr "権利: %1を削除しています"
 msgid "Tue."
 msgstr "火曜日"
 
-#: html/Admin/Elements/EditCustomField:34 html/Ticket/Elements/AddWatchers:33 html/Ticket/Elements/AddWatchers:44 html/Ticket/Elements/AddWatchers:54 lib/RT/Ticket_Overlay.pm:1166 lib/RT/Tickets_Overlay.pm:959
+#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1278 lib/RT/Tickets_Overlay.pm:1021
 msgid "Type"
 msgstr "タイプ"
 
-#: lib/RT/ScripCondition_Overlay.pm:104
+#: NOT FOUND IN SOURCE
+msgid "Unable to load article"
+msgstr ""
+
+#: lib/RT/ScripCondition_Overlay.pm:103
 msgid "Unimplemented"
 msgstr "導入されていない"
 
-#: html/Admin/Users/Modify.html:68
+#: html/Admin/Users/Modify.html:67
 msgid "Unix login"
 msgstr "Unixログイン"
 
-#: html/Admin/Elements/ModifyUser:62
+#: NOT FOUND IN SOURCE
 msgid "UnixUsername"
 msgstr "Unixユーザーネーム"
 
-#: lib/RT/Attachment_Overlay.pm:265
+#: lib/RT/Attachment_Overlay.pm:233 lib/RT/Attachment_Overlay.pm:265
 #. ($self->ContentEncoding)
 msgid "Unknown ContentEncoding %1"
 msgstr "不明なコンテンツエンコーディング%1"
 
-#: html/Elements/SelectResultsPerPage:37
+#: html/Elements/SelectResultsPerPage:36
 msgid "Unlimited"
 msgstr "制限されていない"
 
+#: html/Search/Elements/SelectSearchesForObjects:15
+msgid "Unnamed search"
+msgstr ""
+
 #: etc/initialdata:32
 msgid "Unprivileged"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:571
+#: NOT FOUND IN SOURCE
+msgid "Unselected Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Unselected objects"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:562
 msgid "Untaken"
 msgstr "とられていない"
 
-#: html/Elements/MyTickets:64 html/Search/Bulk.html:33
+#: NOT FOUND IN SOURCE
+msgid "Untitled search"
+msgstr ""
+
+#: html/Search/Bulk.html:32
 msgid "Update"
 msgstr "アップデート"
 
-#: html/Admin/Users/Prefs.html:62
+#: html/Search/Bulk.html:146
+msgid "Update All"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update ID"
 msgstr "アップデートID"
 
-#: html/Search/Bulk.html:120 html/Ticket/ModifyAll.html:66 html/Ticket/Update.html:67
+#: html/Ticket/Update.html:97
+msgid "Update Ticket"
+msgstr ""
+
+#: html/Search/Bulk.html:127 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:48
 msgid "Update Type"
 msgstr "アップデートタイプ"
 
-#: html/Search/Listing.html:61
+#: NOT FOUND IN SOURCE
 msgid "Update all these tickets at once"
 msgstr "すべてのチケットを一度にアップデートする"
 
-#: html/Admin/Users/Prefs.html:49
+#: NOT FOUND IN SOURCE
 msgid "Update email"
 msgstr "アップデートEメール"
 
-#: html/Admin/Users/Prefs.html:55
+#: html/Search/Results.html:46
+msgid "Update multiple tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update name"
 msgstr "アップデートネーム"
 
-#: lib/RT/Interface/Web.pm:375
+#: lib/RT/Action/CreateTickets.pm:655 lib/RT/Interface/Web.pm:479
 msgid "Update not recorded."
 msgstr "アップデートは記録されませんでした"
 
-#: html/Search/Bulk.html:81
+#: html/Search/Bulk.html:78
 msgid "Update selected tickets"
 msgstr "選択されたチケットをアップデートする"
 
-#: html/Admin/Users/Prefs.html:36
+#: NOT FOUND IN SOURCE
 msgid "Update signature"
 msgstr "サインをアップデートする"
 
-#: html/Ticket/ModifyAll.html:63
+#: html/Ticket/ModifyAll.html:62
 msgid "Update ticket"
 msgstr "チケットをアップデートする"
 
-#: html/SelfService/Update.html:25 html/SelfService/Update.html:27
-#. ($Ticket->id)
+#: NOT FOUND IN SOURCE
 msgid "Update ticket # %1"
 msgstr "アップデートチケット # %1"
 
-#: html/SelfService/Update.html:50
+#: html/SelfService/Update.html:24 html/SelfService/Update.html:63
 #. ($Ticket->id)
 msgid "Update ticket #%1"
 msgstr "アップデートチケット #%1"
 
-#: html/Ticket/Update.html:135
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:121
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Update ticket #%1 (%2)"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:373
+#: lib/RT/Action/CreateTickets.pm:653 lib/RT/Interface/Web.pm:477
 msgid "Update type was neither correspondence nor comment."
 msgstr "アップデートタイプは通知でもコメントでもありません"
 
-#: html/Elements/SelectDateType:33 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1169
+#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1281
 msgid "Updated"
 msgstr "アップデートしました"
 
+#: html/Tools/Offline.html:73
+msgid "Upload"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple files"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple images"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one image"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 files"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 images"
+msgstr ""
+
+#: html/Tools/Offline.html:73
+msgid "Upload your changes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Use the dropdown menus to select which transactions you want to extract into a new RTFM article"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User %1 %2: %3\\n"
 msgstr "ユーザー%1 %2: %3\\n"
@@ -4384,6 +5681,11 @@ msgstr "ユーザー%1 %2: %3\\n"
 msgid "User %1 Password: %2\\n"
 msgstr "ユーザー%1パスワード: %2\\n"
 
+#: lib/RT/Ticket_Overlay.pm:468
+#. ($args{'Owner'})
+msgid "User '%1' could not be found."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User '%1' not found"
 msgstr "ユーザー'%1'が見つかりません"
@@ -4392,68 +5694,92 @@ msgstr "ユーザー'%1'が見つかりません"
 msgid "User '%1' not found\\n"
 msgstr "ユーザー'%1'が見つかりません\\n"
 
-#: etc/initialdata:125 etc/initialdata:191
+#: etc/initialdata:132 etc/initialdata:206
 msgid "User Defined"
 msgstr ""
 
-#: html/Admin/Users/Prefs.html:59
+#: html/Admin/Elements/EditScrip:76
+msgid "User Defined conditions and actions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User ID"
 msgstr "ユーザーID"
 
-#: html/Elements/SelectUsers:26
+#: html/Elements/SelectUsers:25
 msgid "User Id"
 msgstr "ユーザーID"
 
-#: html/Admin/Elements/GroupTabs:47 html/Admin/Elements/QueueTabs:60 html/Admin/Elements/SystemTabs:47 html/Admin/Global/index.html:59
+#: html/Admin/Elements/GroupTabs:46 html/Admin/Elements/QueueTabs:59 html/Admin/Elements/SystemTabs:46 html/Admin/Global/index.html:58
 msgid "User Rights"
 msgstr "ユーザー権利"
 
-#: html/Admin/Users/Modify.html:226
+#: NOT FOUND IN SOURCE
+msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:252
 #. ($msg)
 msgid "User could not be created: %1"
 msgstr "ユーザーを作成することができませんでした: %1"
 
-#: lib/RT/User_Overlay.pm:262
+#: lib/RT/User_Overlay.pm:296
 msgid "User created"
 msgstr "ユーザーが作成されました"
 
-#: html/Admin/Global/GroupRights.html:67 html/Admin/Groups/GroupRights.html:54 html/Admin/Queues/GroupRights.html:68
+#: html/Admin/Global/GroupRights.html:66 html/Admin/Groups/GroupRights.html:53 html/Admin/Queues/GroupRights.html:68
 msgid "User defined groups"
 msgstr "ユーザーがグループを決定しました"
 
+#: lib/RT/User_Overlay.pm:558 lib/RT/User_Overlay.pm:575
+msgid "User loaded"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User notified"
 msgstr "ユーザーに通告されました"
 
-#: html/Admin/Users/Prefs.html:25 html/Admin/Users/Prefs.html:29
+#: NOT FOUND IN SOURCE
 msgid "User view"
 msgstr "ユーザービュー"
 
-#: html/Admin/Users/Modify.html:48 html/Elements/Login:42 html/Ticket/Elements/AddWatchers:35
+#: NOT FOUND IN SOURCE
+msgid "User-defined groups"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:47 html/Elements/Login:51 html/Ticket/Elements/AddWatchers:34
 msgid "Username"
 msgstr "ユーザーネーム"
 
-#: html/Admin/Elements/SelectNewGroupMembers:26 html/Admin/Elements/Tabs:32 html/Admin/Groups/Members.html:55 html/Admin/Queues/People.html:68 html/Admin/index.html:29 html/User/Groups/Members.html:58
+#: html/Admin/Elements/SelectNewGroupMembers:25 html/Admin/Elements/Tabs:31 html/Admin/Groups/Members.html:54 html/Admin/Queues/People.html:67 html/Admin/index.html:28 html/User/Groups/Members.html:57
 msgid "Users"
 msgstr "ユーザー"
 
-#: html/Admin/Users/index.html:65
+#: html/Admin/Users/index.html:64
 msgid "Users matching search criteria"
 msgstr "ユーザーが検索基準にあっています"
 
-#: html/Search/Elements/PickRestriction:51
+#: lib/RT/Tickets_Overlay_SQL.pm:494
+msgid "Valid Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "ValueOfQueue"
 msgstr "キューのバリュー"
 
-#: html/Admin/Elements/EditCustomField:40
+#: html/Admin/Elements/EditCustomField:56
 msgid "Values"
 msgstr "バリュー"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: NOT FOUND IN SOURCE
+msgid "VrijevormEnkele"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Watch"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "WatchAsAdminCc"
 msgstr ""
 
@@ -4461,11 +5787,11 @@ msgstr ""
 msgid "Watcher loaded"
 msgstr ""
 
-#: html/Admin/Elements/QueueTabs:42
+#: html/Admin/Elements/QueueTabs:41
 msgid "Watchers"
 msgstr "ウォッチャー"
 
-#: html/Admin/Elements/ModifyUser:56
+#: NOT FOUND IN SOURCE
 msgid "WebEncoding"
 msgstr "ウェブエンコーディング"
 
@@ -4473,75 +5799,103 @@ msgstr "ウェブエンコーディング"
 msgid "Wed."
 msgstr "水曜日"
 
-#: etc/upgrade/2.1.71:161
+#: etc/initialdata:521
 msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
 msgstr ""
 
-#: etc/upgrade/2.1.71:135
+#: etc/initialdata:485
 msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
 msgstr ""
 
-#: etc/initialdata:138
+#: etc/initialdata:146
 msgid "When a ticket is created"
 msgstr ""
 
-#: etc/upgrade/2.1.71:79
+#: etc/initialdata:418
 msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
 msgstr ""
 
-#: etc/initialdata:143
+#: etc/initialdata:151
 msgid "When anything happens"
 msgstr ""
 
-#: etc/initialdata:184
+#: etc/initialdata:199
 msgid "Whenever a ticket is resolved"
 msgstr ""
 
-#: etc/initialdata:170
+#: etc/initialdata:185
 msgid "Whenever a ticket's owner changes"
 msgstr ""
 
-#: etc/initialdata:178
+#: etc/initialdata:178 etc/upgrade/3.1.17/content:16
+msgid "Whenever a ticket's priority changes"
+msgstr ""
+
+#: etc/initialdata:193
 msgid "Whenever a ticket's queue changes"
 msgstr ""
 
-#: etc/initialdata:162
+#: etc/initialdata:170
 msgid "Whenever a ticket's status changes"
 msgstr ""
 
-#: etc/initialdata:192
+#: etc/initialdata:207
 msgid "Whenever a user-defined condition occurs"
 msgstr ""
 
-#: etc/initialdata:156
+#: etc/initialdata:164
 msgid "Whenever comments come in"
 msgstr ""
 
-#: etc/initialdata:149
+#: etc/initialdata:157
 msgid "Whenever correspondence comes in"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:164 html/User/Prefs.html:52
+#: NOT FOUND IN SOURCE
+msgid "Which are referred to by "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Which refer to"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:161 html/User/Prefs.html:67
 msgid "Work"
 msgstr "仕事"
 
-#: html/Admin/Elements/ModifyUser:70
+#: html/Search/Results.html:50
+msgid "Work offline"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "WorkPhone"
 msgstr "仕事先の電話"
 
-#: html/SelfService/Display.html:86 html/Ticket/Elements/ShowBasics:35 html/Ticket/Update.html:65
+#: html/Ticket/Elements/ShowBasics:41 html/Ticket/Update.html:42
 msgid "Worked"
 msgstr "Worked"
 
-#: lib/RT/Ticket_Overlay.pm:3056
+#: html/autohandler:150
+msgid "XXX CHANGEME You are not an authorized user"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Yes"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3059
 msgid "You already own this ticket"
 msgstr "あなたはすでにこのチケットを所有しています"
 
-#: html/autohandler:121
+#: html/autohandler:142
 msgid "You are not an authorized user"
 msgstr "あなたは認証されたユーザーではありません"
 
-#: lib/RT/Ticket_Overlay.pm:2930
+#: NOT FOUND IN SOURCE
+msgid "You can access it with the Download button on the right."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2941
 msgid "You can only reassign tickets that you own or that are unowned"
 msgstr "あなたは所有、または所有されていないチケットのみを止めることができます"
 
@@ -4549,29 +5903,28 @@ msgstr "あなたは所有、または所有されていないチケットのみ
 msgid "You don't have permission to view that ticket.\\n"
 msgstr "あなたはそのチケットを見る許可がありません。\\n"
 
-#: docs/design_docs/string-extraction-guide.txt:47
+#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:760
 #. ($num, $queue)
 msgid "You found %1 tickets in queue %2"
 msgstr "あなたは%2でチケット%1を見つけました"
 
-#: html/NoAuth/Logout.html:31 html/REST/1.0/logout:25
+#: html/NoAuth/Logout.html:30
 msgid "You have been logged out of RT."
 msgstr "あなたはRTからログアウトしたままです"
 
-#: html/SelfService/Display.html:134
+#: html/SelfService/Display.html:79
 msgid "You have no permission to create tickets in that queue."
 msgstr "あなたはこのキューでチケット作成の許可がありません"
 
-#: lib/RT/Ticket_Overlay.pm:1895
+#: lib/RT/Ticket_Overlay.pm:2095
 msgid "You may not create requests in that queue."
 msgstr "あなたはこのキューでリクエストの作成ができるでしょう"
 
-#: html/NoAuth/Logout.html:36
+#: html/NoAuth/Logout.html:34
 msgid "You're welcome to login again"
 msgstr "ぜひまたログインしてください"
 
-#: html/SelfService/Elements/MyRequests:25
-#. ($friendly_status)
+#: NOT FOUND IN SOURCE
 msgid "Your %1 requests"
 msgstr "あなたの%1のリクエスト"
 
@@ -4579,11 +5932,11 @@ msgstr "あなたの%1のリクエスト"
 msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
 msgstr "あなたのRT管理者はRTを呼び出すメールaliasesを設定できませんでした"
 
-#: etc/initialdata:429 etc/upgrade/2.1.71:146
+#: etc/initialdata:502
 msgid "Your request has been approved by %1. Other approvals may still be pending."
 msgstr ""
 
-#: etc/initialdata:463 etc/upgrade/2.1.71:180
+#: etc/initialdata:540
 msgid "Your request has been approved."
 msgstr ""
 
@@ -4591,15 +5944,15 @@ msgstr ""
 msgid "Your request was rejected"
 msgstr ""
 
-#: etc/initialdata:384 etc/upgrade/2.1.71:101
+#: etc/initialdata:445
 msgid "Your request was rejected."
 msgstr ""
 
-#: html/autohandler:136 html/autohandler:142
+#: html/autohandler:177
 msgid "Your username or password is incorrect"
 msgstr "あなたののユーザーネームとパスワードが間違っています"
 
-#: html/Admin/Elements/ModifyUser:84 html/Admin/Users/Modify.html:144 html/User/Prefs.html:96
+#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:127
 msgid "Zip"
 msgstr "ジップ"
 
@@ -4607,32 +5960,44 @@ msgstr "ジップ"
 msgid "[no subject]"
 msgstr ""
 
-#: html/User/Elements/DelegateRights:59
+#: NOT FOUND IN SOURCE
+msgid "and is not"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "and not"
+msgstr ""
+
+#: html/User/Elements/DelegateRights:58
 #. ($right->PrincipalObj->Object->SelfDescription)
 msgid "as granted to %1"
 msgstr "%1への許可"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:34
+#: html/SelfService/Closed.html:27
+msgid "closed"
+msgstr ""
+
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:33
 msgid "contains"
 msgstr "含む"
 
-#: html/Elements/SelectAttachmentField:26
+#: NOT FOUND IN SOURCE
 msgid "content"
 msgstr ""
 
-#: html/Elements/SelectAttachmentField:27
+#: NOT FOUND IN SOURCE
 msgid "content-type"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2282
+#: NOT FOUND IN SOURCE
 msgid "correspondence (probably) not sent"
 msgstr "通知は(おそらく)送信されていません"
 
-#: lib/RT/Ticket_Overlay.pm:2292
+#: NOT FOUND IN SOURCE
 msgid "correspondence sent"
 msgstr "通知が送信されました"
 
-#: html/Admin/Elements/ModifyQueue:63 html/Admin/Queues/Modify.html:77 lib/RT/Date.pm:319
+#: html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
 msgid "days"
 msgstr "日"
 
@@ -4640,23 +6005,27 @@ msgstr "日"
 msgid "dead"
 msgstr ""
 
-#: html/Search/Listing.html:75
+#: NOT FOUND IN SOURCE
 msgid "delete"
 msgstr "削除"
 
-#: lib/RT/Queue_Overlay.pm:63
+#: lib/RT/Queue_Overlay.pm:64
 msgid "deleted"
 msgstr "削除された"
 
-#: html/Search/Elements/PickRestriction:68
+#: html/Search/Elements/PickBasics:33
 msgid "does not match"
 msgstr "あいません"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:35
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:34
 msgid "doesn't contain"
 msgstr "含みません"
 
-#: html/Elements/SelectEqualityOperator:38
+#: NOT FOUND IN SOURCE
+msgid "email address"
+msgstr ""
+
+#: html/Elements/SelectEqualityOperator:37
 msgid "equal to"
 msgstr "等しい"
 
@@ -4664,15 +6033,15 @@ msgstr "等しい"
 msgid "false"
 msgstr ""
 
-#: html/Elements/SelectAttachmentField:28
+#: NOT FOUND IN SOURCE
 msgid "filename"
 msgstr ""
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "greater than"
 msgstr "より大きい"
 
-#: lib/RT/Group_Overlay.pm:194
+#: lib/RT/Group_Overlay.pm:196
 #. ($self->Name)
 msgid "group '%1'"
 msgstr "グループ'%1'"
@@ -4685,19 +6054,23 @@ msgstr "時間"
 msgid "id"
 msgstr "ID"
 
-#: html/Elements/SelectBoolean:32 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:36 html/Search/Elements/PickRestriction:47 html/Search/Elements/PickRestriction:76 html/Search/Elements/PickRestriction:88
+#: NOT FOUND IN SOURCE
+msgid "in class %1"
+msgstr ""
+
+#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickBasics:49 html/Search/Elements/PickBasics:80 html/Search/Elements/PickBasics:97 html/Search/Elements/PickCFs:37
 msgid "is"
 msgstr "です"
 
-#: html/Elements/SelectBoolean:36 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:37 html/Search/Elements/PickRestriction:48 html/Search/Elements/PickRestriction:77 html/Search/Elements/PickRestriction:89
+#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickBasics:50 html/Search/Elements/PickBasics:81 html/Search/Elements/PickBasics:98 html/Search/Elements/PickCFs:38
 msgid "isn't"
 msgstr "でない"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "less than"
 msgstr "より少ない"
 
-#: html/Search/Elements/PickRestriction:67
+#: html/Search/Elements/PickBasics:32
 msgid "matches"
 msgstr "合う"
 
@@ -4705,11 +6078,11 @@ msgstr "合う"
 msgid "min"
 msgstr "最低"
 
-#: html/Ticket/Update.html:66
+#: html/Ticket/Update.html:42
 msgid "minutes"
 msgstr "分"
 
-#: bin/rt-commit-handler:765
+#: NOT FOUND IN SOURCE
 msgid "modifications\\n\\n"
 msgstr "修正\\n\\n"
 
@@ -4717,19 +6090,23 @@ msgstr "修正\\n\\n"
 msgid "months"
 msgstr "月"
 
-#: lib/RT/Queue_Overlay.pm:58
+#: lib/RT/Queue_Overlay.pm:59
 msgid "new"
 msgstr "新しい"
 
-#: html/Admin/Elements/EditScrips:43
+#: html/Admin/Elements/EditCustomFields:42
+msgid "no name"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:42
 msgid "no value"
 msgstr ""
 
-#: html/Ticket/Elements/EditWatchers:28
+#: html/Admin/Elements/EditQueueWatchers:26 html/Ticket/Elements/EditWatchers:27
 msgid "none"
 msgstr "なし"
 
-#: html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectEqualityOperator:37
 msgid "not equal to"
 msgstr "等しくない"
 
@@ -4737,25 +6114,25 @@ msgstr "等しくない"
 msgid "notlike"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:59
+#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:60
 msgid "open"
 msgstr "開く"
 
-#: lib/RT/Group_Overlay.pm:199
+#: lib/RT/Group_Overlay.pm:201
 #. ($self->Name, $user->Name)
 msgid "personal group '%1' for user '%2'"
 msgstr "ユーザー '%2' のパーソナルグループ '%1' "
 
-#: lib/RT/Group_Overlay.pm:207
+#: lib/RT/Group_Overlay.pm:209
 #. ($queue->Name, $self->Type)
 msgid "queue %1 %2"
 msgstr "キュー %1 %2"
 
-#: lib/RT/Queue_Overlay.pm:62
+#: lib/RT/Queue_Overlay.pm:63
 msgid "rejected"
 msgstr "拒否されました"
 
-#: lib/RT/Queue_Overlay.pm:61
+#: lib/RT/Queue_Overlay.pm:62
 msgid "resolved"
 msgstr "分解されました"
 
@@ -4763,34 +6140,46 @@ msgstr "分解されました"
 msgid "sec"
 msgstr "秒"
 
-#: lib/RT/Queue_Overlay.pm:60
+#: html/Search/Results.html:48
+msgid "spreadsheet"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:61
 msgid "stalled"
 msgstr "止まりました"
 
-#: lib/RT/Group_Overlay.pm:202
+#: lib/RT/Group_Overlay.pm:204
 #. ($self->Type)
 msgid "system %1"
 msgstr "システム %1"
 
-#: lib/RT/Group_Overlay.pm:213
+#: lib/RT/Group_Overlay.pm:215
 #. ($self->Type)
 msgid "system group '%1'"
 msgstr "システムグループ '%1'"
 
-#: html/Elements/Error:42 html/SelfService/Error.html:42
+#: html/Elements/Error:42 html/SelfService/Error.html:41
 msgid "the calling component did not specify why"
 msgstr "呼び出しているコンポーネントがなぜ次のようなことが起こるのか特定できませんでした"
 
-#: lib/RT/Group_Overlay.pm:210
+#: NOT FOUND IN SOURCE
+msgid "ticket #%1"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:212
 #. ($self->Instance, $self->Type)
 msgid "ticket #%1 %2"
 msgstr "チケット #%1 %2"
 
 #: NOT FOUND IN SOURCE
+msgid "till"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "true"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:216
+#: lib/RT/Group_Overlay.pm:218
 #. ($self->Id)
 msgid "undescribed group %1"
 msgstr ""
@@ -4799,7 +6188,7 @@ msgstr ""
 msgid "undescripbed group %1"
 msgstr "表示されないグループ %1"
 
-#: lib/RT/Group_Overlay.pm:191
+#: lib/RT/Group_Overlay.pm:193
 #. ($user->Object->Name)
 msgid "user %1"
 msgstr "ユーザー %1"
index fa1a24b..617f953 100644 (file)
@@ -5,26 +5,39 @@ msgstr ""
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: html/Elements/MyRequests:28 html/Elements/MyTickets:28
+#: NOT FOUND IN SOURCE
 msgid "#"
 msgstr "#"
 
-#: html/Admin/Queues/Scrip.html:55
-#. ($QueueObj->id)
+#: NOT FOUND IN SOURCE
 msgid "#%1"
-msgstr "" 
-#: html/Approvals/Elements/ShowDependency:50 html/Ticket/Display.html:26 html/Ticket/Display.html:30
-#. ($Ticket->Id, $Ticket->Subject)
+msgstr "msgstr "" "
+
+#: html/Approvals/Elements/Approve:26 html/Approvals/Elements/ShowDependency:49 html/SelfService/Display.html:24 html/Ticket/Display.html:25 html/Ticket/Display.html:29
+#. ($TicketObj->Id, $TicketObj->Subject)
+#. ($Ticket->id, $Ticket->Subject)
+#. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "#%1: %2"
 msgstr "#%1: %2"
 
-#: lib/RT/Date.pm:337
+#: lib/RT/Record.pm:737
+#. ($self->id)
+msgid "$prefix %1"
+msgstr ""
+
+#: lib/RT/URI/fsck_com_rt.pm:235
+#. ($self->ObjectType, $self->Object->Id)
+msgid "%1 #%2"
+msgstr ""
+
+#: html/Search/Elements/SelectPersonType:30 lib/RT/Date.pm:337
 #. ($s, $time_unit)
+#. ($option, $subtype)
 msgid "%1 %2"
 msgstr "%1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:771
+#: lib/RT/Tickets_Overlay.pm:828
 #. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
 msgid "%1 %2 %3"
 msgstr "%1 %2 %3"
@@ -34,7 +47,7 @@ msgstr "%1 %2 %3"
 msgid "%1 %2 %3 %4:%5:%6 %7"
 msgstr "%1 %2 %3 %4:%5:%6 %7"
 
-#: lib/RT/Ticket_Overlay.pm:3438 lib/RT/Transaction_Overlay.pm:559 lib/RT/Transaction_Overlay.pm:601
+#: lib/RT/Ticket_Overlay.pm:3451 lib/RT/Transaction_Overlay.pm:550 lib/RT/Transaction_Overlay.pm:593
 #. ($cf->Name, $new_value->Content)
 #. ($field, $self->NewValue)
 #. ($self->Field, $principal->Object->Name)
@@ -46,13 +59,13 @@ msgstr "%1 %2 toegevoegd"
 msgid "%1 %2 ago"
 msgstr "%1 %2 geleden"
 
-#: lib/RT/Ticket_Overlay.pm:3444 lib/RT/Transaction_Overlay.pm:566
+#: lib/RT/Ticket_Overlay.pm:3457 lib/RT/Transaction_Overlay.pm:557
 #. ($cf->Name, $old_value, $new_value->Content)
 #. ($field, $self->OldValue, $self->NewValue)
 msgid "%1 %2 changed to %3"
 msgstr "%1 %2 veranderd naar %3"
 
-#: lib/RT/Ticket_Overlay.pm:3441 lib/RT/Transaction_Overlay.pm:562 lib/RT/Transaction_Overlay.pm:607
+#: lib/RT/Ticket_Overlay.pm:3454 lib/RT/Transaction_Overlay.pm:553 lib/RT/Transaction_Overlay.pm:599
 #. ($cf->Name, $old_value)
 #. ($field, $self->OldValue)
 #. ($self->Field, $principal->Object->Name)
@@ -63,53 +76,108 @@ msgstr "%1 %2 verwijderd"
 msgid "%1 %2 of group %3"
 msgstr ""
 
-#: html/Admin/Elements/EditScrips:44 html/Admin/Elements/ListGlobalScrips:28
+#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27 html/Ticket/Elements/PreviewScrips:53
+#. ($scrip->ConditionObj->Name, $scrip->ActionObj->Name, $scrip->TemplateObj->Name)
 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
 msgid "%1 %2 with template %3"
 msgstr "%1 %2 met sjabloon %3"
 
 #: NOT FOUND IN SOURCE
+msgid "%1 %2 הוסף"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 מקבוצה %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 נמחק"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 עם תבנית %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 שונה ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 (%2) %3 this ticket\\n"
 msgstr "%1 (%2) %3 dit ticket\\n"
 
-#: html/Search/Listing.html:57
-#. (($session{'tickets'}->FirstRow+1), ($session{'tickets'}->FirstRow() + $session{'tickets'}->RowsPerPage()  ))
+#: NOT FOUND IN SOURCE
+msgid "%1 (%2) %3 פנייה זו\\n"
+msgstr ""
+
+#: html/Ticket/Elements/ShowAttachments:51
+#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+msgid "%1 (%2) by %3"
+msgstr ""
+
+#: html/SelfService/Update.html:30 html/Ticket/Elements/EditBasics:66 html/Ticket/Update.html:39 html/Ticket/Update.html:41 html/Tools/MyDay.html:20
+#. ($Ticket->Status())
+#. ($TicketObj->Status)
+#. ($TicketObj->OwnerObj->Name())
+#. ($DefaultStatus)
+msgid "%1 (Unchanged)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 - %2 shown"
 msgstr ""
 
-#: bin/rt-crontool:169 bin/rt-crontool:176 bin/rt-crontool:182
+#: bin/rt-crontool:165 bin/rt-crontool:172 bin/rt-crontool:178
 #. ("--search-argument", "--search")
 #. ("--condition-argument", "--condition")
 #. ("--action-argument", "--action")
 msgid "%1 - An argument to pass to %2"
 msgstr "%1 - Een argument om door te geven aan %2"
 
-#: bin/rt-crontool:185
+#: bin/rt-crontool:181
 #. ("--verbose")
 msgid "%1 - Output status updates to STDOUT"
 msgstr "%1 - Uitvoer status herzieningen naar STDOUT"
 
-#: bin/rt-crontool:179
+#: bin/rt-crontool:175
 #. ("--action")
 msgid "%1 - Specify the action module you want to use"
 msgstr "%1 - Specificeer de actie module die u wenst te gebruiken"
 
-#: bin/rt-crontool:173
+#: bin/rt-crontool:169
 #. ("--condition")
 msgid "%1 - Specify the condition module you want to use"
 msgstr "%1 - Specificeer de conditie module die u wenst te gebruiken"
 
-#: bin/rt-crontool:166
+#: bin/rt-crontool:162
 #. ("--search")
 msgid "%1 - Specify the search module you want to use"
 msgstr "%1 - Specificeer de zoek module die u wenst te gebruiken"
 
-#: lib/RT/ScripAction_Overlay.pm:122
+#: NOT FOUND IN SOURCE
+msgid "%1 - ארגומנט להעביר אל %2"
+msgstr ""
+
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: html/Elements/Footer:36
+#. ('&#187;&#124;&#171;', 
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr ""
+
+#: lib/RT/ScripAction_Overlay.pm:114
 #. ($self->Id)
 msgid "%1 ScripAction loaded"
 msgstr "%1 ScripAction geladen"
 
-#: lib/RT/Ticket_Overlay.pm:3471
+#: lib/RT/Ticket_Overlay.pm:3484
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 added as a value for %2"
 msgstr "%1 toegevoegd als waarde voor %2"
@@ -126,19 +194,19 @@ msgstr "%1 aliassen hebben een TicketId nodig om mee te werken"
 msgid "%1 aliases require a TicketId to work on (from %2) %3"
 msgstr "%1 aliassen hebben een TicketId nodig om mee te werken (van %2) %3"
 
-#: lib/RT/Link_Overlay.pm:117 lib/RT/Link_Overlay.pm:124
+#: lib/RT/Link_Overlay.pm:111 lib/RT/Link_Overlay.pm:118
 #. ($args{'Base'})
 #. ($args{'Target'})
 msgid "%1 appears to be a local object, but can't be found in the database"
 msgstr ""
 
-#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:483
+#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:458
 #. ($self->BriefDescription , $self->CreatorObj->Name)
 #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
 msgid "%1 by %2"
 msgstr "%1 door %2"
 
-#: lib/RT/Transaction_Overlay.pm:537 lib/RT/Transaction_Overlay.pm:626 lib/RT/Transaction_Overlay.pm:635 lib/RT/Transaction_Overlay.pm:638
+#: lib/RT/Transaction_Overlay.pm:512 lib/RT/Transaction_Overlay.pm:688 lib/RT/Transaction_Overlay.pm:697 lib/RT/Transaction_Overlay.pm:700
 #. ($self->Field , ( $self->OldValue || $no_value ) ,  $self->NewValue)
 #. ($self->Field , $q1->Name , $q2->Name)
 #. ($self->Field, $t2->AsString, $t1->AsString)
@@ -146,7 +214,12 @@ msgstr "%1 door %2"
 msgid "%1 changed from %2 to %3"
 msgstr "%1 veranderd van %2 naar %3"
 
-#: lib/RT/Interface/Web.pm:857
+#: html/Search/Build.html:161
+#. ($Description)
+msgid "%1 copy"
+msgstr ""
+
+#: lib/RT/Record.pm:739
 msgid "%1 could not be set to %2."
 msgstr "%1 kon niet veranderd worden naar %2"
 
@@ -154,37 +227,48 @@ msgstr "%1 kon niet veranderd worden naar %2"
 msgid "%1 couldn't init a transaction (%2)\\n"
 msgstr "%1 kon geen transactie initiëren (%2)"
 
-#: lib/RT/Ticket_Overlay.pm:2813
+#: lib/RT/Ticket_Overlay.pm:2739
 #. ($self)
 msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
 msgstr "%1 kon status niet veranderen naar opgelost. RT's Database zou inconsistent kunnen zijn"
 
-#: html/Elements/MyTickets:25
+#: NOT FOUND IN SOURCE
+msgid "%1 created"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 deleted"
+msgstr ""
+
+#: html/Elements/MyTickets:24
 #. ($rows)
+msgid "%1 highest priority tickets I own"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 highest priority tickets I own..."
 msgstr "De %1 hoogste prioriteit tickets die ik bezit..."
 
-#: html/Elements/MyRequests:25
+#: html/Elements/MyTickets:26
 #. ($rows)
 msgid "%1 highest priority tickets I requested..."
 msgstr "De %1 hoogste prioriteit tickets waarom ik verzocht heb..."
 
-#: bin/rt-crontool:161
+#: bin/rt-crontool:157
 #. ($0)
 msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
 msgstr "%1 is een gereedschap om te reageren op tickets van een extern rooster programma, zoals cron"
 
-#: lib/RT/Queue_Overlay.pm:743
+#: lib/RT/Queue_Overlay.pm:784
 #. ($principal->Object->Name, $args{'Type'})
 msgid "%1 is no longer a %2 for this queue."
 msgstr "%1 is niet langer een %2 voor deze rij"
 
-#: lib/RT/Ticket_Overlay.pm:1570
-#. ($principal->Object->Name, $args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "%1 is no longer a %2 for this ticket."
 msgstr "%1 is niet langer een %2 voor dit ticket"
 
-#: lib/RT/Ticket_Overlay.pm:3527
+#: lib/RT/Ticket_Overlay.pm:3540
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 is no longer a value for custom field %2"
 msgstr "%1 is niet langer een waarde voor specifiek veld %2"
@@ -193,16 +277,41 @@ msgstr "%1 is niet langer een waarde voor specifiek veld %2"
 msgid "%1 isn't a valid Queue id."
 msgstr "%1 is niet een geldig Rij id"
 
-#: html/Ticket/Elements/ShowBasics:36
-#. ($TimeWorked)
+#: NOT FOUND IN SOURCE
+msgid "%1 matches"
+msgstr ""
+
+#: html/Ticket/Create.html:155 html/Ticket/Create.html:156 html/Ticket/Elements/ShowBasics:36 html/Ticket/Elements/ShowBasics:42 html/Ticket/Elements/ShowBasics:47
+#. ('<input size=3 name="TimeWorked" value="'.$ARGS{TimeWorked}.'">')
+#. ('<input size=3 name="TimeLeft" value="'.$ARGS{TimeLeft}.'">')
+#. ($Ticket->TimeEstimated)
+#. ($Ticket->TimeWorked)
+#. ($Ticket->TimeLeft)
 msgid "%1 min"
 msgstr "%1 min"
 
 #: NOT FOUND IN SOURCE
+msgid "%1 most recently updated articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 newest articles"
+msgstr ""
+
+#: html/Elements/MyRequests:25
+#. ($rows)
+msgid "%1 newest unowned tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 not shown"
 msgstr "%1 niet afgebeeld"
 
-#: html/User/Elements/DelegateRights:76
+#: NOT FOUND IN SOURCE
+msgid "%1 objects"
+msgstr ""
+
+#: html/User/Elements/DelegateRights:75
 #. (loc($ObjectType =~ /^RT::(.*)$/))
 msgid "%1 rights"
 msgstr "%1 rechten"
@@ -223,7 +332,7 @@ msgstr "%1 type onbekend voor %2"
 msgid "%1 was created without a CurrentUser\\n"
 msgstr ""
 
-#: lib/RT/Action/ResolveMembers.pm:42
+#: lib/RT/Action/ResolveMembers.pm:41
 #. (ref $self)
 msgid "%1 will resolve all members of a resolved group ticket."
 msgstr "%1 zal alle leden van een opgelost groep ticket omzetten."
@@ -232,22 +341,72 @@ msgstr "%1 zal alle leden van een opgelost groep ticket omzetten."
 msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request."
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:435
+#: NOT FOUND IN SOURCE
+msgid "%1 הוסף כערך עבור %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם (מ %2) %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 לפני %2 ימים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 נראה כמו אובייקט מקומי, אבל הוא אינו נמצא במסד הנתונים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 על ידי %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 פעולת-סקריפ נטענה"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 שונה מ %2 ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2 objects"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2's %3 objects"
+msgstr ""
+
+#: html/Search/Elements/SearchPrivacy:7 html/Search/Elements/SelectSearchObject:10 html/Search/Elements/SelectSearchesForObjects:11
+#. ($Object->Name)
+#. ($object->Name)
+msgid "%1's saved searches"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:408
 #. ($self)
 msgid "%1: no attachment specified"
 msgstr "%1: geen aanhechting gespecificeerd"
 
-#: html/Ticket/Elements/ShowTransaction:102
+#: html/Ticket/Elements/ShowTransactionAttachments:56
 #. ($size)
 msgid "%1b"
 msgstr "%1b"
 
-#: html/Ticket/Elements/ShowTransaction:99
-#. (int($size/102.4)/10)
+#: html/Ticket/Elements/ShowTransactionAttachments:53
+#. (int( $size / 102.4 ) / 10)
 msgid "%1k"
 msgstr "%1k"
 
-#: lib/RT/Ticket_Overlay.pm:1140
+#: lib/RT/Ticket_Overlay.pm:1252
 #. ($args{'Status'})
 msgid "'%1' is an invalid value for status"
 msgstr "'%1 is een ongeldige waarde voor status"
@@ -264,7 +423,7 @@ msgstr ""
 msgid "(Check box to delete scrip)"
 msgstr ""
 
-#: html/Admin/Elements/EditQueueWatchers:29 html/Admin/Elements/EditScrips:35 html/Admin/Elements/EditTemplates:36 html/Admin/Groups/Members.html:52 html/Ticket/Elements/EditLinks:33 html/Ticket/Elements/EditPeople:46 html/User/Groups/Members.html:55
+#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
 msgid "(Check box to delete)"
 msgstr "(Vink hokje af om te verwijderen)"
 
@@ -272,11 +431,23 @@ msgstr "(Vink hokje af om te verwijderen)"
 msgid "(Check boxes to delete)"
 msgstr ""
 
+#: html/Ticket/Elements/PreviewScrips:49
+msgid "(Check boxes to disable notifications to the listed recipients)"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:71
+msgid "(Check boxes to enable notifications to the listed recipients)"
+msgstr ""
+
 #: html/Ticket/Create.html:178
 msgid "(Enter ticket ids or URLs, separated with spaces)"
 msgstr "(Vul ticket ids of URLs in, gescheiden door spaties)"
 
-#: html/Admin/Queues/Modify.html:54 html/Admin/Queues/Modify.html:60
+#: NOT FOUND IN SOURCE
+msgid "(Enter ticket ids or URLs, seperated with spaces)"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:53 html/Admin/Queues/Modify.html:59
 #. ($RT::CorrespondAddress)
 #. ($RT::CommentAddress)
 msgid "(If left blank, will default to %1"
@@ -286,23 +457,27 @@ msgstr ""
 msgid "(No Value)"
 msgstr "(Geen Waarde)"
 
-#: html/Admin/Elements/EditCustomFields:33 html/Admin/Elements/ListGlobalCustomFields:32
+#: html/Admin/Elements/EditCustomFields:32 html/Admin/Elements/ListGlobalCustomFields:31
 msgid "(No custom fields)"
 msgstr ""
 
-#: html/Admin/Groups/Members.html:50 html/User/Groups/Members.html:53
+#: html/Admin/Groups/Members.html:49 html/User/Groups/Members.html:52
 msgid "(No members)"
 msgstr "(Geen Leden)"
 
-#: html/Admin/Elements/EditScrips:32 html/Admin/Elements/ListGlobalScrips:32
+#: html/Admin/Elements/EditScrips:31 html/Admin/Elements/ListGlobalScrips:31
 msgid "(No scrips)"
 msgstr "(Geen scrips)"
 
-#: html/Admin/Elements/EditTemplates:31
+#: html/Admin/Elements/EditTemplates:30
 msgid "(No templates)"
 msgstr ""
 
-#: html/Ticket/Update.html:85
+#: NOT FOUND IN SOURCE
+msgid "(None)"
+msgstr ""
+
+#: html/Ticket/Update.html:66
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr ""
 
@@ -310,11 +485,11 @@ msgstr ""
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr "(Stuurt een blinde carbon copy van deze herziening naar een comma gescheiden lijst van email adressen. Wie er toekomstige herzieningen zal ontvangen, zal <b>niet</b> veranderen.)"
 
-#: html/Ticket/Create.html:79
+#: html/Ticket/Create.html:78
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <b>will</b> receive future updates.)"
 msgstr ""
 
-#: html/Ticket/Update.html:81
+#: html/Ticket/Update.html:62
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr ""
 
@@ -322,35 +497,55 @@ msgstr ""
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr "(Stuurt een carbon copy van deze herziening naar een comma gescheiden lijst van email adressen. Wie er toekomstige herzieningen zal ontvangen, zal <b>niet</b> veranderen.)"
 
-#: html/Ticket/Create.html:69
+#: html/Ticket/Create.html:68
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <b>will</b> receive future updates.)"
 msgstr ""
 
-#: html/Admin/Groups/index.html:33 html/User/Groups/index.html:33
+#: html/Admin/Elements/EditScrip:80
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr ""
+
+#: html/Admin/Groups/index.html:32 html/User/Groups/index.html:32
 msgid "(empty)"
 msgstr "(leeg)"
 
-#: html/Admin/Users/index.html:39
+#: NOT FOUND IN SOURCE
+msgid "(no Summary)"
+msgstr ""
+
+#: html/Admin/Users/index.html:38
 msgid "(no name listed)"
 msgstr ""
 
-#: html/Elements/MyRequests:43 html/Elements/MyTickets:45
+#: NOT FOUND IN SOURCE
+msgid "(no name)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(no subject)"
 msgstr "(geen onderwerp)"
 
-#: html/Admin/Elements/SelectRights:48 html/Elements/SelectCustomFieldValue:30 html/Ticket/Elements/EditCustomField:59 html/Ticket/Elements/ShowCustomFields:36 lib/RT/Transaction_Overlay.pm:536
+#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:511
 msgid "(no value)"
 msgstr "(geen waarde)"
 
-#: html/Ticket/Elements/EditLinks:116
+#: NOT FOUND IN SOURCE
+msgid "(no values)"
+msgstr ""
+
+#: html/Elements/EditLinks:105 html/Ticket/Elements/BulkLinks:27
 msgid "(only one ticket)"
 msgstr "(slechts één ticket)"
 
-#: html/Elements/MyRequests:52 html/Elements/MyTickets:55
+#: html/Elements/TicketList:167
 msgid "(pending approval)"
 msgstr "(wacht op goedkeuring)"
 
-#: html/Elements/MyRequests:54 html/Elements/MyTickets:57
+#: html/Elements/TicketList:170
+msgid "(pending other Collection)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(pending other tickets)"
 msgstr "(wacht op andere tickets)"
 
@@ -358,15 +553,19 @@ msgstr "(wacht op andere tickets)"
 msgid "(requestor's group)"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:50
+#: html/Admin/Users/Modify.html:49
 msgid "(required)"
 msgstr "(verplicht)"
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "(untitled)"
 msgstr "(zonder titel)"
 
 #: NOT FOUND IN SOURCE
+msgid "..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "25 highest priority tickets I own..."
 msgstr ""
 
@@ -374,15 +573,23 @@ msgstr ""
 msgid "25 highest priority tickets I requested..."
 msgstr ""
 
-#: html/Ticket/Elements/ShowBasics:32
+#: html/Ticket/Elements/ShowBasics:31
 msgid "<% $Ticket->Status%>"
 msgstr "<% $Ticket->Status%>"
 
-#: html/Elements/SelectTicketTypes:27
+#: html/Elements/SelectTicketTypes:26
 msgid "<% $_ %>"
 msgstr "<% $_ %>"
 
-#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:26
+#: html/Search/Elements/SelectLinks:26
+msgid "<%$_%>"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:132 html/Search/Elements/PickBasics:139 html/Search/Elements/PickBasics:88
+msgid "<%$field%>"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 lib/RT/StyleGuide.pod:767
 #. ($m->scomp('/Elements/SelectNewTicketQueue'))
 msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
 msgstr "<input type=\"submit\" value=\"Nieuw ticket in\">&nbsp;%1"
@@ -391,7 +598,7 @@ msgstr "<input type=\"submit\" value=\"Nieuw ticket in\">&nbsp;%1"
 msgid "??????"
 msgstr ""
 
-#: etc/initialdata:203
+#: etc/initialdata:218
 msgid "A blank template"
 msgstr "Een leeg sjabloon"
 
@@ -411,52 +618,60 @@ msgstr ""
 msgid "ACE could not be found"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:157 lib/RT/Principal_Overlay.pm:181
+#: lib/RT/ACE_Overlay.pm:156 lib/RT/Principal_Overlay.pm:180
 msgid "ACE not found"
 msgstr "ACE niet gevonden"
 
-#: lib/RT/ACE_Overlay.pm:831
+#: lib/RT/ACE_Overlay.pm:830
 msgid "ACEs can only be created and deleted."
 msgstr "ACEs kunnen allen gecreëerd of verwijderd worden."
 
-#: bin/rt-commit-handler:755
+#: NOT FOUND IN SOURCE
 msgid "Aborting to avoid unintended ticket modifications.\\n"
 msgstr "Afbraak om ongewenste ticket aanpassing te voorkomen.\\n"
 
-#: html/User/Elements/Tabs:32
+#: html/User/Elements/Tabs:31
 msgid "About me"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:80
+#: html/Admin/Users/Modify.html:79
 msgid "Access control"
 msgstr "Toegangscontrole"
 
-#: html/Admin/Elements/EditScrip:57
+#: html/Admin/Elements/EditScrip:49
 msgid "Action"
 msgstr "Actie"
 
-#: lib/RT/Scrip_Overlay.pm:147
+#: lib/RT/Scrip_Overlay.pm:148
 #. ($args{'ScripAction'})
 msgid "Action %1 not found"
 msgstr "Actie %1 niet gevonden"
 
-#: bin/rt-crontool:123
+#: bin/rt-crontool:119
 msgid "Action committed."
 msgstr "Actie uitgevoerd."
 
-#: bin/rt-crontool:119
+#: bin/rt-crontool:115
 msgid "Action prepared..."
 msgstr "Actie voorbereid..."
 
-#: html/Search/Bulk.html:92
+#: html/Search/Build.html:43
+msgid "Add"
+msgstr ""
+
+#: html/Search/Bulk.html:93
 msgid "Add AdminCc"
 msgstr "Voeg AdminCc toe"
 
-#: html/Search/Bulk.html:90
+#: html/Search/Bulk.html:89
 msgid "Add Cc"
 msgstr "Voeg Cc toe"
 
-#: html/Ticket/Create.html:114 html/Ticket/Update.html:100
+#: html/Search/Elements/PickCriteria:24
+msgid "Add Criteria"
+msgstr ""
+
+#: html/Ticket/Create.html:113 html/Ticket/Update.html:81
 msgid "Add More Files"
 msgstr "Voeg Meer Bestanden Toe"
 
@@ -464,10 +679,14 @@ msgstr "Voeg Meer Bestanden Toe"
 msgid "Add Next State"
 msgstr ""
 
-#: html/Search/Bulk.html:88
+#: html/Search/Bulk.html:85
 msgid "Add Requestor"
 msgstr "Voeg Verzoeker Toe"
 
+#: html/Admin/Elements/AddCustomFieldValue:24
+msgid "Add Value"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Add a Scrip to this queue"
 msgstr "Voeg een Scrip toe aan deze rij"
@@ -488,19 +707,23 @@ msgstr ""
 msgid "Add a scrip to this queue"
 msgstr ""
 
-#: html/Admin/Global/Scrip.html:55
+#: html/Admin/Global/Scrip.html:54
 msgid "Add a scrip which will apply to all queues"
 msgstr "Voeg een scrip toe welke voor alle rijen zal gelden"
 
-#: html/Search/Bulk.html:118
+#: html/Search/Build.html:43
+msgid "Add additional criteria"
+msgstr ""
+
+#: html/Search/Bulk.html:125
 msgid "Add comments or replies to selected tickets"
 msgstr "Voeg commentaar of reacties toe aan geselecteerde tickets"
 
-#: html/Admin/Groups/Members.html:42 html/User/Groups/Members.html:39
+#: html/Admin/Groups/Members.html:41 html/User/Groups/Members.html:38
 msgid "Add members"
 msgstr "Voeg leden toe"
 
-#: html/Admin/Queues/People.html:66 html/Ticket/Elements/AddWatchers:28
+#: html/Admin/Queues/People.html:65 html/Ticket/Elements/AddWatchers:27
 msgid "Add new watchers"
 msgstr "Voeg nieuwe toeschouwers toe"
 
@@ -508,37 +731,37 @@ msgstr "Voeg nieuwe toeschouwers toe"
 msgid "AddNextState"
 msgstr "VoegVolgendeStaatToe"
 
-#: lib/RT/Queue_Overlay.pm:643
+#: lib/RT/Queue_Overlay.pm:684
 #. ($args{'Type'})
 msgid "Added principal as a %1 for this queue"
 msgstr "Hoofd toegevoegd als %1 voor deze rij"
 
-#: lib/RT/Ticket_Overlay.pm:1454
+#: lib/RT/Ticket_Overlay.pm:1547
 #. ($self->loc($args{'Type'}))
 msgid "Added principal as a %1 for this ticket"
 msgstr "Hoofd toegevoegd als %1 voor dit ticket"
 
-#: html/Admin/Elements/ModifyUser:76 html/Admin/Users/Modify.html:122 html/User/Prefs.html:88
+#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:111
 msgid "Address1"
 msgstr "Adres1"
 
-#: html/Admin/Elements/ModifyUser:78 html/Admin/Users/Modify.html:127 html/User/Prefs.html:90
+#: html/Admin/Users/Modify.html:124 html/User/Prefs.html:115
 msgid "Address2"
 msgstr "Adres2"
 
-#: html/Ticket/Create.html:74
+#: html/Ticket/Create.html:73
 msgid "Admin Cc"
 msgstr "Beheerder Cc"
 
-#: etc/initialdata:274
+#: etc/initialdata:295
 msgid "Admin Comment"
 msgstr ""
 
-#: etc/initialdata:256
+#: etc/initialdata:274
 msgid "Admin Correspondence"
 msgstr ""
 
-#: html/Admin/Queues/index.html:25 html/Admin/Queues/index.html:28
+#: html/Admin/Queues/index.html:24 html/Admin/Queues/index.html:27
 msgid "Admin queues"
 msgstr "Beheerder rijen"
 
@@ -546,7 +769,7 @@ msgstr "Beheerder rijen"
 msgid "Admin users"
 msgstr "Beheerder gebruikers"
 
-#: html/Admin/Global/index.html:26 html/Admin/Global/index.html:28
+#: html/Admin/Global/index.html:25 html/Admin/Global/index.html:27
 msgid "Admin/Global configuration"
 msgstr "Beheerder/Globale configuratie"
 
@@ -554,7 +777,7 @@ msgstr "Beheerder/Globale configuratie"
 msgid "Admin/Groups"
 msgstr "Beheerder/Groepen"
 
-#: html/Admin/Queues/Modify.html:25 html/Admin/Queues/Modify.html:29
+#: NOT FOUND IN SOURCE
 msgid "Admin/Queue/Basics"
 msgstr "Beheerder/Rij/Basis"
 
@@ -562,7 +785,7 @@ msgstr "Beheerder/Rij/Basis"
 msgid "AdminAllPersonalGroups"
 msgstr ""
 
-#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:39 html/Ticket/Update.html:50 lib/RT/ACE_Overlay.pm:89
+#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 lib/RT/ACE_Overlay.pm:88
 msgid "AdminCc"
 msgstr "BeheerderCc"
 
@@ -574,7 +797,11 @@ msgstr "BeheerderCommentaar"
 msgid "AdminCorrespondence"
 msgstr "BeheerderCorrespondentie"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: NOT FOUND IN SOURCE
+msgid "AdminCustomField"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:73
 msgid "AdminCustomFields"
 msgstr "BeheerderSpecifiekeVelden"
 
@@ -586,19 +813,19 @@ msgstr "BeheerderGroep"
 msgid "AdminGroupMembership"
 msgstr "BeheerderGroepLidmaatschap"
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "AdminOwnPersonalGroups"
 msgstr "BeheerderBezitPersoonlijkeGroepen"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "AdminQueue"
 msgstr "BeheerderRij"
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "AdminUsers"
 msgstr "BeheerderGebruikers"
 
-#: html/Admin/Queues/People.html:48 html/Ticket/Elements/EditPeople:54
+#: html/Admin/Queues/People.html:47 html/Ticket/Elements/EditPeople:53
 msgid "Administrative Cc"
 msgstr "Administratieve Cc"
 
@@ -606,11 +833,19 @@ msgstr "Administratieve Cc"
 msgid "Admins"
 msgstr ""
 
+#: html/Ticket/Elements/Tabs:174
+msgid "Advanced"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Advanced Search"
 msgstr "Uitgebreid Zoeken"
 
-#: html/Elements/SelectDateRelation:36
+#: NOT FOUND IN SOURCE
+msgid "Advanced Search Criteria"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:35
 msgid "After"
 msgstr "Nadat"
 
@@ -626,11 +861,19 @@ msgstr ""
 msgid "Alias for"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFields:96
+#: etc/initialdata:363
+msgid "All Approvals Passed"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "All Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:94
 msgid "All Custom Fields"
 msgstr ""
 
-#: html/Admin/Queues/index.html:53
+#: html/Admin/Queues/index.html:52
 msgid "All Queues"
 msgstr "Alle Rijen"
 
@@ -638,24 +881,35 @@ msgstr "Alle Rijen"
 msgid "Always sends a message to the requestors independent of message sender"
 msgstr "Stuurt altijd een bericht naar de verzoekers ongeacht de verzender van het bericht"
 
+#: NOT FOUND IN SOURCE
+msgid "Applies to"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply your changes"
+msgstr ""
+
 #: html/Elements/Tabs:58
 msgid "Approval"
 msgstr "Goedkeuring"
 
-#: html/Approvals/Display.html:46 html/Approvals/Elements/Approve:27 html/Approvals/Elements/ShowDependency:42 html/Approvals/index.html:65
+#: html/Approvals/Display.html:45 html/Approvals/Elements/ShowDependency:41 html/Approvals/index.html:64
 #. ($Ticket->Id, $Ticket->Subject)
 #. ($ticket->id, $msg)
-#. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Approval #%1: %2"
 msgstr "Goedkeuring #%1: %2"
 
-#: html/Approvals/index.html:54
+#: html/Approvals/index.html:53
 #. ($ticket->Id)
 msgid "Approval #%1: Notes not recorded due to a system error"
 msgstr "Goedkeuring #%1: Notities niet bewaard vanwege een systeem fout"
 
-#: html/Approvals/index.html:52
+#: html/Approvals/index.html:51
 #. ($ticket->Id)
 msgid "Approval #%1: Notes recorded"
 msgstr "Goedkeuring #%1: Notities bewaard"
@@ -664,15 +918,23 @@ msgstr "Goedkeuring #%1: Notities bewaard"
 msgid "Approval Details"
 msgstr "Goedkeuring Details"
 
+#: etc/initialdata:351
+msgid "Approval Passed"
+msgstr ""
+
+#: etc/initialdata:374
+msgid "Approval Rejected"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Approval diagram"
 msgstr "Goedkeuring diagram"
 
-#: html/Approvals/Elements/Approve:45
+#: html/Approvals/Elements/Approve:43
 msgid "Approve"
 msgstr "Goedkeuring"
 
-#: etc/initialdata:431 etc/upgrade/2.1.71:148
+#: etc/initialdata:504
 msgid "Approver's notes: %1"
 msgstr "Notities van de goedkeurer: %1"
 
@@ -684,38 +946,71 @@ msgstr "Ggk."
 msgid "April"
 msgstr "april"
 
-#: html/Elements/SelectSortOrder:35
+#: NOT FOUND IN SOURCE
+msgid "Are you sure you want to delete this article?"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1: %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article not found"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Articles"
+msgstr ""
+
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:52
 msgid "Ascending"
 msgstr "Oplopend"
 
-#: html/Search/Bulk.html:127 html/SelfService/Update.html:36 html/Ticket/ModifyAll.html:83 html/Ticket/Update.html:100
+#: NOT FOUND IN SOURCE
+msgid "Assign and remove custom fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "AssignCustomFields"
+msgstr ""
+
+#: html/Search/Bulk.html:134 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:81
 msgid "Attach"
 msgstr "Aanhechten"
 
-#: html/SelfService/Create.html:67 html/Ticket/Create.html:110
+#: html/SelfService/Create.html:64 html/Ticket/Create.html:109
 msgid "Attach file"
 msgstr "Hecht bestand aan"
 
-#: html/Ticket/Create.html:98 html/Ticket/Update.html:89
+#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:70
 msgid "Attached file"
 msgstr "Aangehecht bestand"
 
-#: html/SelfService/Attachment/dhandler:36
+#: html/Ticket/ShowEmailRecord.html:11 html/Ticket/ShowEmailRecord.html:14 html/Ticket/ShowEmailRecord.html:7
+#. ($Attachment)
 msgid "Attachment '%1' could not be loaded"
 msgstr "Aanhechting '%1' kon niet geladen worden"
 
-#: lib/RT/Transaction_Overlay.pm:443
+#: lib/RT/Transaction_Overlay.pm:416
 msgid "Attachment created"
 msgstr "Aanhechting gecreëerd"
 
-#: lib/RT/Tickets_Overlay.pm:1189
+#: lib/RT/Tickets_Overlay.pm:1251
 msgid "Attachment filename"
 msgstr "Aanhechting bestandsnaam"
 
-#: html/Ticket/Elements/ShowAttachments:26
+#: html/Ticket/Elements/ShowAttachments:25
 msgid "Attachments"
 msgstr "Aanhechtingen"
 
+#: lib/RT/Attributes_Overlay.pm:158
+msgid "Attribute Deleted"
+msgstr ""
+
 #: lib/RT/Date.pm:418
 msgid "Aug."
 msgstr "aug."
@@ -724,11 +1019,11 @@ msgstr "aug."
 msgid "August"
 msgstr "augustus"
 
-#: html/Admin/Elements/ModifyUser:66
+#: NOT FOUND IN SOURCE
 msgid "AuthSystem"
 msgstr "AuthenticatieSysteem"
 
-#: etc/initialdata:206
+#: etc/initialdata:221
 msgid "Autoreply"
 msgstr "Automatisch-antwoord"
 
@@ -740,37 +1035,39 @@ msgstr ""
 msgid "AutoreplyToRequestors"
 msgstr "Automatisch-antwoordAanVerzoekers"
 
+#: html/Search/Elements/EditFormat:4
+msgid "Available Columns"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Bad PGP Signature: %1\\n"
 msgstr "Ongeldige PGP Signatuur: %1\\n"
 
-#: html/SelfService/Attachment/dhandler:40
+#: NOT FOUND IN SOURCE
 msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
 msgstr "Ongeldig aanhechtings id. Kon aanhechting '%1' niet vinden\\n"
 
-#: bin/rt-commit-handler:827
-#. ($val)
+#: NOT FOUND IN SOURCE
 msgid "Bad data in %1"
 msgstr "Ongeldige data in %1"
 
-#: html/SelfService/Attachment/dhandler:43
-#. ($trans, $AttachmentObj->TransactionId())
+#: NOT FOUND IN SOURCE
 msgid "Bad transaction number for attachment. %1 should be %2\\n"
 msgstr "Ongeldig transactienummer voor aanhechting. %1 zou %2 moeten zijn\\n"
 
-#: html/Admin/Elements/GroupTabs:39 html/Admin/Elements/QueueTabs:39 html/Admin/Elements/UserTabs:38 html/Ticket/Elements/Tabs:90 html/User/Elements/GroupTabs:38
+#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:91 html/User/Elements/GroupTabs:37
 msgid "Basics"
 msgstr "Basis"
 
-#: html/Ticket/Update.html:83
+#: html/Ticket/Update.html:64
 msgid "Bcc"
 msgstr "Bcc"
 
-#: html/Admin/Elements/EditScrip:88 html/Admin/Global/GroupRights.html:85 html/Admin/Global/Template.html:46 html/Admin/Global/UserRights.html:54 html/Admin/Groups/GroupRights.html:73 html/Admin/Groups/Members.html:81 html/Admin/Groups/Modify.html:56 html/Admin/Groups/UserRights.html:55 html/Admin/Queues/GroupRights.html:85 html/Admin/Queues/Template.html:45 html/Admin/Queues/UserRights.html:54 html/User/Groups/Modify.html:56
+#: html/Admin/Elements/EditScrip:73
 msgid "Be sure to save your changes"
 msgstr "Zorg ervoor dat u uw veranderingen bewaard"
 
-#: html/Elements/SelectDateRelation:34 lib/RT/CurrentUser.pm:322
+#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:336
 msgid "Before"
 msgstr "Voorheen"
 
@@ -778,83 +1075,131 @@ msgstr "Voorheen"
 msgid "Begin Approval"
 msgstr "Begin Goedkeuring"
 
-#: etc/initialdata:202
+#: NOT FOUND IN SOURCE
+msgid "Binary"
+msgstr ""
+
+#: etc/initialdata:217
 msgid "Blank"
 msgstr "Blanco"
 
-#: html/Search/Listing.html:79
+#: NOT FOUND IN SOURCE
 msgid "Bookmarkable URL for this search"
 msgstr "XXX URL voor deze zoekopdracht"
 
-#: html/Ticket/Elements/ShowHistory:39 html/Ticket/Elements/ShowHistory:45
+#: html/Search/Results.html:47
+msgid "Bookmarkable link"
+msgstr ""
+
+#: html/Ticket/Elements/ShowHistory:38 html/Ticket/Elements/ShowHistory:44
 msgid "Brief headers"
 msgstr "Korte koppen"
 
-#: html/Search/Bulk.html:25 html/Search/Bulk.html:26
+#: html/Search/Bulk.html:24 html/Search/Bulk.html:25
 msgid "Bulk ticket update"
 msgstr "Bulk ticketherziening"
 
-#: lib/RT/User_Overlay.pm:1331
+#: lib/RT/User_Overlay.pm:1533
 msgid "Can not modify system users"
 msgstr "Kan systeemgebruikers niet wijzigen"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:68
 msgid "Can this principal see this queue"
 msgstr "Kan dit hoofd deze rij zien"
 
-#: lib/RT/CustomFieLd_Overlay.pm:144
+#: lib/RT/CustomField_Overlay.pm:211
 msgid "Can't add a custom field value without a name"
 msgstr "Kan geen specifiek veld toevoegen zonder een naam"
 
-#: lib/RT/Link_Overlay.pm:132
+#: html/Search/Build.html:694
+msgid "Can't find a saved search to work with"
+msgstr ""
+
+#: lib/RT/Link_Overlay.pm:126
 msgid "Can't link a ticket to itself"
 msgstr "Kan een ticket niet koppelen aan zichzelf"
 
-#: lib/RT/Ticket_Overlay.pm:2787
+#: lib/RT/Ticket_Overlay.pm:2716
 msgid "Can't merge into a merged ticket. You should never get this error"
 msgstr "Kan niet samenvoegen met een reeds samengevoegd ticket. U zou deze boodschap nooit mogen krijgen"
 
-#: lib/RT/Ticket_Overlay.pm:2605 lib/RT/Ticket_Overlay.pm:2674
+#: html/Search/Build.html:699
+msgid "Can't save this search"
+msgstr ""
+
+#: lib/RT/Record.pm:1060 lib/RT/Record.pm:1138
 msgid "Can't specifiy both base and target"
 msgstr "Kan niet zowel basis als doel specificeren"
 
-#: html/autohandler:112
+#: html/autohandler:132
 #. ($msg)
 msgid "Cannot create user: %1"
 msgstr "Kan gebruiker %1 niet aanmaken"
 
-#: etc/initialdata:50 html/Admin/Queues/People.html:44 html/SelfService/Create.html:51 html/SelfService/Display.html:50 html/Ticket/Create.html:64 html/Ticket/Elements/EditPeople:51 html/Ticket/Elements/ShowPeople:35 html/Ticket/Update.html:45 html/Ticket/Update.html:78 lib/RT/ACE_Overlay.pm:88
+#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:59 lib/RT/ACE_Overlay.pm:87
 msgid "Cc"
 msgstr "Cc"
 
-#: html/SelfService/Prefs.html:31
+#: html/SelfService/Prefs.html:30
 msgid "Change password"
 msgstr "Wijzig wachtwoord"
 
-#: html/Ticket/Create.html:101 html/Ticket/Update.html:92
+#: NOT FOUND IN SOURCE
+msgid "Check All"
+msgstr ""
+
+#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Update.html:73
 msgid "Check box to delete"
 msgstr "Vink hokje af om te verwijderen"
 
-#: html/Admin/Elements/SelectRights:31
+#: html/Admin/Elements/SelectRights:30
 msgid "Check box to revoke right"
 msgstr "Vink hokje af om recht te verwijderen"
 
-#: html/Ticket/Create.html:183 html/Ticket/Elements/EditLinks:131 html/Ticket/Elements/EditLinks:69 html/Ticket/Elements/ShowLinks:51
+#: html/Elements/EditLinks:121 html/Elements/EditLinks:63 html/Elements/ShowLinks:56 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42
 msgid "Children"
 msgstr "Kinderen"
 
-#: html/Admin/Elements/ModifyUser:80 html/Admin/Users/Modify.html:132 html/User/Prefs.html:92
+#: html/Admin/Users/Modify.html:129 html/User/Prefs.html:119
 msgid "City"
 msgstr "Stad"
 
+#: NOT FOUND IN SOURCE
+msgid "Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class Name"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class is"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Classes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Clear All"
+msgstr ""
+
 #: html/Ticket/Elements/ShowDates:47
 msgid "Closed"
 msgstr ""
 
-#: html/SelfService/Elements/Tabs:60
+#: html/SelfService/Closed.html:24
+msgid "Closed Tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Closed requests"
 msgstr "Gesloten verzoeken"
 
+#: html/SelfService/Elements/Tabs:44
+msgid "Closed tickets"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Code"
 msgstr ""
@@ -863,11 +1208,11 @@ msgstr ""
 msgid "Command not understood!\\n"
 msgstr "Commando niet begrepen!\\n"
 
-#: html/Ticket/Elements/ShowTransaction:179 html/Ticket/Elements/Tabs:153
+#: html/Ticket/Elements/ShowTransaction:152 html/Ticket/Elements/Tabs:154
 msgid "Comment"
 msgstr "Commentaar"
 
-#: html/Admin/Elements/ModifyQueue:45 html/Admin/Queues/Modify.html:58
+#: html/Admin/Queues/Modify.html:57
 msgid "Comment Address"
 msgstr "Commentaar Adres"
 
@@ -875,40 +1220,39 @@ msgstr "Commentaar Adres"
 msgid "Comment not recorded"
 msgstr "Commentaar niet bewaard"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "Comment on tickets"
 msgstr "Commentaar op tickets"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "CommentOnTicket"
 msgstr "CommentaarOpTicket"
 
-#: html/Admin/Elements/ModifyUser:35
+#: NOT FOUND IN SOURCE
 msgid "Comments"
 msgstr "Commentaar"
 
-#: html/Ticket/ModifyAll.html:70 html/Ticket/Update.html:70
+#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:51
 msgid "Comments (Not sent to requestors)"
 msgstr "Commentaar (Wordt niet verstuurd aan verzoekers)"
 
-#: html/Search/Bulk.html:122
+#: html/Search/Bulk.html:129
 msgid "Comments (not sent to requestors)"
 msgstr "Commentaar (Wordt niet verstuurd aan verzoekers)"
 
-#: html/Elements/ViewUser:27
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Comments about %1"
 msgstr "Commentaar over %1"
 
-#: html/Admin/Users/Modify.html:185 html/Ticket/Elements/ShowRequestor:44
+#: html/Admin/Users/Modify.html:182 html/Ticket/Elements/ShowRequestor:45
 msgid "Comments about this user"
 msgstr "Commentaar over deze gebruiker"
 
-#: lib/RT/Transaction_Overlay.pm:545
+#: lib/RT/Transaction_Overlay.pm:537
 msgid "Comments added"
 msgstr "Commentaar toegevoegd"
 
-#: lib/RT/Action/Generic.pm:140
+#: lib/RT/Action/Generic.pm:149
 msgid "Commit Stubbed"
 msgstr ""
 
@@ -920,11 +1264,11 @@ msgstr "Compilatie Restricties"
 msgid "Condition"
 msgstr "Voorwaarde"
 
-#: bin/rt-crontool:109
+#: bin/rt-crontool:105
 msgid "Condition matches..."
 msgstr "Voorwaarde komt overeen..."
 
-#: lib/RT/Scrip_Overlay.pm:160
+#: lib/RT/Scrip_Overlay.pm:164
 msgid "Condition not found"
 msgstr "Voorwaarde niet gevonden"
 
@@ -932,11 +1276,11 @@ msgstr "Voorwaarde niet gevonden"
 msgid "Configuration"
 msgstr "Configuratie"
 
-#: html/SelfService/Prefs.html:33
+#: html/SelfService/Prefs.html:32
 msgid "Confirm"
 msgstr "Bevestig"
 
-#: html/Admin/Elements/ModifyUser:60
+#: NOT FOUND IN SOURCE
 msgid "ContactInfoSystem"
 msgstr "ContactInfoSysteem"
 
@@ -944,23 +1288,31 @@ msgstr "ContactInfoSysteem"
 msgid "Contacted date '%1' could not be parsed"
 msgstr "Contact datum '%1' kon niet ontleed worden"
 
-#: html/Admin/Elements/ModifyTemplate:44 html/Ticket/ModifyAll.html:87
+#: html/Admin/Elements/ModifyTemplate:43 html/Elements/SelectAttachmentField:26 html/Ticket/ModifyAll.html:86
 msgid "Content"
 msgstr "Inhoud"
 
+#: html/Elements/SelectAttachmentField:27
+msgid "Content-Type"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Coould not create group"
 msgstr ""
 
-#: etc/initialdata:266
+#: html/Search/Elements/EditSearches:16
+msgid "Copy"
+msgstr ""
+
+#: etc/initialdata:286
 msgid "Correspondence"
 msgstr "Correspondentie"
 
-#: html/Admin/Elements/ModifyQueue:39 html/Admin/Queues/Modify.html:51
+#: NOT FOUND IN SOURCE
 msgid "Correspondence Address"
 msgstr "Correspondentieadres"
 
-#: lib/RT/Transaction_Overlay.pm:541
+#: lib/RT/Transaction_Overlay.pm:533
 msgid "Correspondence added"
 msgstr "Correspondentie toegevoegd"
 
@@ -968,7 +1320,7 @@ msgstr "Correspondentie toegevoegd"
 msgid "Correspondence not recorded"
 msgstr "Correspondentie niet bewaard"
 
-#: lib/RT/Ticket_Overlay.pm:3458
+#: lib/RT/Ticket_Overlay.pm:3471
 msgid "Could not add new custom field value for ticket. "
 msgstr "Kon nieuw specifiek veld niet toevoegen voor dit ticket. "
 
@@ -976,29 +1328,29 @@ msgstr "Kon nieuw specifiek veld niet toevoegen voor dit ticket. "
 msgid "Could not add new custom field value for ticket. %1 "
 msgstr "Kon nieuw specifiek veld niet toevoegen voor dit ticket. %1"
 
-#: lib/RT/Ticket_Overlay.pm:2963 lib/RT/Ticket_Overlay.pm:2971 lib/RT/Ticket_Overlay.pm:2987
+#: lib/RT/Ticket_Overlay.pm:2967 lib/RT/Ticket_Overlay.pm:2975 lib/RT/Ticket_Overlay.pm:2992
 msgid "Could not change owner. "
 msgstr "Kon eigenaar niet wijzigen. "
 
-#: html/Admin/Elements/EditCustomField:68 html/Admin/Elements/EditCustomFields:166
+#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164
 #. ($msg)
 msgid "Could not create CustomField"
 msgstr "Kon SpecifiekVeld niet creëren"
 
-#: html/User/Groups/Modify.html:77 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
+#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
 msgid "Could not create group"
 msgstr "Kon groep niet creëren"
 
-#: html/Admin/Global/Template.html:75 html/Admin/Queues/Template.html:72
+#: html/Admin/Global/Template.html:74 html/Admin/Queues/Template.html:71
 #. ($msg)
 msgid "Could not create template: %1"
 msgstr "Kon sjabloon niet creëren: %1"
 
-#: lib/RT/Ticket_Overlay.pm:1073 lib/RT/Ticket_Overlay.pm:333
+#: lib/RT/Ticket_Overlay.pm:1185 lib/RT/Ticket_Overlay.pm:364
 msgid "Could not create ticket. Queue not set"
 msgstr "Kon ticket niet creëren. Rij niet ingesteld"
 
-#: lib/RT/User_Overlay.pm:208 lib/RT/User_Overlay.pm:220 lib/RT/User_Overlay.pm:238 lib/RT/User_Overlay.pm:414
+#: lib/RT/User_Overlay.pm:226 lib/RT/User_Overlay.pm:240 lib/RT/User_Overlay.pm:249 lib/RT/User_Overlay.pm:258 lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:281 lib/RT/User_Overlay.pm:291 lib/RT/User_Overlay.pm:462
 msgid "Could not create user"
 msgstr "Kon gebruiker niet creëren"
 
@@ -1014,11 +1366,11 @@ msgstr "Kon geen ticket vinden met id %1"
 msgid "Could not find group %1."
 msgstr "Kon groep %1 niet vinden. "
 
-#: lib/RT/Queue_Overlay.pm:621 lib/RT/Ticket_Overlay.pm:1422
+#: lib/RT/Queue_Overlay.pm:662 lib/RT/Ticket_Overlay.pm:1515
 msgid "Could not find or create that user"
 msgstr "Kon deze gebruiker niet vinden of creëren"
 
-#: lib/RT/Queue_Overlay.pm:682 lib/RT/Ticket_Overlay.pm:1501
+#: lib/RT/Queue_Overlay.pm:723 lib/RT/Ticket_Overlay.pm:1596
 msgid "Could not find that principal"
 msgstr "Kon dat hoofd niet vinden"
 
@@ -1026,35 +1378,42 @@ msgstr "Kon dat hoofd niet vinden"
 msgid "Could not find user %1."
 msgstr "Kon gebruiker %1 niet vinden."
 
-#: html/Admin/Groups/Members.html:88 html/User/Groups/Members.html:90 html/User/Groups/Modify.html:82
+#: NOT FOUND IN SOURCE
+msgid "Could not load CustomField %1"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:87 html/User/Groups/Members.html:89 html/User/Groups/Modify.html:81
 msgid "Could not load group"
 msgstr "Kon groep niet laden"
 
-#: lib/RT/Queue_Overlay.pm:641
+#: lib/RT/Queue_Overlay.pm:682
 #. ($args{'Type'})
 msgid "Could not make that principal a %1 for this queue"
 msgstr "Kon dat hoofd geen %1 maken voor deze rij"
 
-#: lib/RT/Ticket_Overlay.pm:1443
+#: lib/RT/Ticket_Overlay.pm:1536
 #. ($self->loc($args{'Type'}))
 msgid "Could not make that principal a %1 for this ticket"
 msgstr "Kon dat hoofd geen %1 maken voor dit ticket"
 
-#: lib/RT/Queue_Overlay.pm:740
+#: lib/RT/Queue_Overlay.pm:781
 #. ($args{'Type'})
 msgid "Could not remove that principal as a %1 for this queue"
 msgstr "Kon dat hoofd niet verwijderen als %1 voor deze rij"
 
-#: lib/RT/Ticket_Overlay.pm:1559
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "Could not remove that principal as a %1 for this ticket"
 msgstr "Kon dat hoofd niet verwijderen als %1 voor dit ticket"
 
-#: lib/RT/Group_Overlay.pm:985
+#: lib/RT/User_Overlay.pm:162
+msgid "Could not set user info"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:977
 msgid "Couldn't add member to group"
 msgstr "Kon lid niet toevoegen aan groep"
 
-#: lib/RT/Ticket_Overlay.pm:3468 lib/RT/Ticket_Overlay.pm:3524
+#: lib/RT/Ticket_Overlay.pm:3481 lib/RT/Ticket_Overlay.pm:3537
 #. ($Msg)
 msgid "Couldn't create a transaction: %1"
 msgstr "Kon geen transactie creëren: %1"
@@ -1067,15 +1426,15 @@ msgstr "Kon niet bepalen welke actie te ondernemen aan de hand van gpg's antwoor
 msgid "Couldn't find group\\n"
 msgstr "Kon groep niet vinden\\n"
 
-#: lib/RT/Interface/Web.pm:866
+#: lib/RT/Record.pm:748
 msgid "Couldn't find row"
 msgstr "Kon rij niet vinden"
 
-#: lib/RT/Group_Overlay.pm:959
+#: lib/RT/Group_Overlay.pm:951
 msgid "Couldn't find that principal"
 msgstr "Kon dat hoofd niet vinden"
 
-#: lib/RT/CustomField_Overlay.pm:175
+#: lib/RT/CustomField_Overlay.pm:245
 msgid "Couldn't find that value"
 msgstr "Kon die waarde niet vinden"
 
@@ -1087,12 +1446,20 @@ msgstr "Kon die toeschouwer niet vinden"
 msgid "Couldn't find user\\n"
 msgstr "Kon gebruiker niet vinden\\n"
 
-#: lib/RT/CurrentUser.pm:112
+#: lib/RT/CurrentUser.pm:123
 #. ($self->Id)
 msgid "Couldn't load %1 from the users database.\\n"
 msgstr "Kon %1 niet laden uit de gebruikersdatabase.\\n"
 
 #: NOT FOUND IN SOURCE
+msgid "Couldn't load Class %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load CustomField %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load KeywordSelects."
 msgstr "Kon KeywordSelects niet laden."
 
@@ -1104,21 +1471,25 @@ msgstr "Kon RT configuratie bestand niet laden '%1' %2"
 msgid "Couldn't load Scrips."
 msgstr "Kon Scrips niet laden"
 
-#: html/Admin/Groups/GroupRights.html:88 html/Admin/Groups/UserRights.html:75
+#: html/Admin/Groups/GroupRights.html:87 html/Admin/Groups/UserRights.html:74
 #. ($id)
 msgid "Couldn't load group %1"
 msgstr "Kon groep %1 niet laden"
 
-#: lib/RT/Link_Overlay.pm:175 lib/RT/Link_Overlay.pm:184 lib/RT/Link_Overlay.pm:211
+#: lib/RT/Link_Overlay.pm:169 lib/RT/Link_Overlay.pm:178 lib/RT/Link_Overlay.pm:205
 msgid "Couldn't load link"
 msgstr "Kon link niet laden"
 
-#: html/Admin/Elements/EditCustomFields:147 html/Admin/Queues/People.html:121
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load object %1"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:145 html/Admin/Queues/CustomFields.html:35 html/Admin/Queues/People.html:120
 #. ($id)
 msgid "Couldn't load queue"
 msgstr "Kon rij niet laden"
 
-#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:72
+#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:71
 #. ($id)
 msgid "Couldn't load queue %1"
 msgstr "Kon rij %1 niet laden "
@@ -1131,38 +1502,41 @@ msgstr "Kon scrip niet laden"
 msgid "Couldn't load template"
 msgstr "Kon sjabloon niet laden"
 
-#: html/Admin/Users/Prefs.html:79
-#. ($id)
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load that user (%1)"
 msgstr "Kon die gebruiker (%1) niet laden"
 
-#: html/SelfService/Display.html:166
+#: html/SelfService/Display.html:116
 #. ($id)
 msgid "Couldn't load ticket '%1'"
 msgstr "Kon ticket '%1' niet laden"
 
-#: html/Admin/Elements/ModifyUser:86 html/Admin/Users/Modify.html:149 html/User/Prefs.html:98
+#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:131
 msgid "Country"
 msgstr "Land"
 
-#: html/Admin/Elements/CreateUserCalled:26 html/Ticket/Create.html:135 html/Ticket/Create.html:195
+#: html/Admin/Elements/CreateUserCalled:25 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditScrip:110 html/Admin/Groups/Modify.html:55 html/Admin/Queues/Template.html:44 html/Elements/QuickCreate:23 html/Ticket/Create.html:134 html/Ticket/Create.html:195 html/User/Groups/Modify.html:55
 msgid "Create"
 msgstr "Creëer"
 
-#: etc/initialdata:128
+#: etc/initialdata:135
 msgid "Create Tickets"
 msgstr "Creëer Tickets"
 
-#: html/Admin/Elements/EditCustomField:58
+#: NOT FOUND IN SOURCE
+msgid "Create a Class"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:74
 msgid "Create a CustomField"
 msgstr "Creëer een SpecifiekVeld"
 
-#: html/Admin/Queues/CustomField.html:48
+#: html/Admin/Queues/CustomField.html:47
 #. ($QueueObj->Name())
 msgid "Create a CustomField for queue %1"
 msgstr ""
 
-#: html/Admin/Global/CustomField.html:48
+#: html/Admin/Global/CustomField.html:47
 msgid "Create a CustomField which applies to all queues"
 msgstr ""
 
@@ -1171,6 +1545,10 @@ msgid "Create a new Custom Field"
 msgstr "Creëer een niuew Specifiek Veld"
 
 #: NOT FOUND IN SOURCE
+msgid "Create a new article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Create a new global Scrip"
 msgstr "Creëer een nieuw globaal Scrip"
 
@@ -1178,11 +1556,11 @@ msgstr "Creëer een nieuw globaal Scrip"
 msgid "Create a new global scrip"
 msgstr ""
 
-#: html/Admin/Groups/Modify.html:67 html/Admin/Groups/Modify.html:93
+#: html/Admin/Groups/Modify.html:66 html/Admin/Groups/Modify.html:92
 msgid "Create a new group"
 msgstr "Creëer een nieuwe groep"
 
-#: html/User/Groups/Modify.html:67 html/User/Groups/Modify.html:92
+#: html/User/Groups/Modify.html:66 html/User/Groups/Modify.html:91
 msgid "Create a new personal group"
 msgstr "Creëer een nieuwe persoonlijke groep"
 
@@ -1198,11 +1576,11 @@ msgstr "Creëer een nieuw scrip"
 msgid "Create a new template"
 msgstr "Creëer een nieuw template"
 
-#: html/SelfService/Create.html:30 html/Ticket/Create.html:25 html/Ticket/Create.html:28 html/Ticket/Create.html:36
+#: html/Ticket/Create.html:24 html/Ticket/Create.html:27 html/Ticket/Create.html:35
 msgid "Create a new ticket"
 msgstr "Creëer een nieuw ticket"
 
-#: html/Admin/Users/Modify.html:214 html/Admin/Users/Modify.html:241
+#: html/Admin/Users/Modify.html:211 html/Admin/Users/Modify.html:268
 msgid "Create a new user"
 msgstr "Creëer een nieuwe gebruiker"
 
@@ -1214,19 +1592,31 @@ msgstr "Creëer een rij"
 msgid "Create a queue called"
 msgstr "Creëer een rij genaamd"
 
-#: html/SelfService/Create.html:25 html/SelfService/Create.html:27
+#: NOT FOUND IN SOURCE
 msgid "Create a request"
 msgstr "Creëer een verzoek"
 
-#: html/Admin/Queues/Scrip.html:59
+#: html/Admin/Queues/Scrip.html:58
 #. ($QueueObj->Name)
 msgid "Create a scrip for queue %1"
 msgstr "Creëer een scrip voor rij %1"
 
-#: html/Admin/Global/Template.html:69 html/Admin/Queues/Template.html:65
+#: html/Admin/Global/Template.html:68 html/Admin/Queues/Template.html:64
 msgid "Create a template"
 msgstr "Creëer een sjabloon"
 
+#: html/SelfService/Create.html:24
+msgid "Create a ticket"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article in class..."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Create failed: %1 / %2 / %3 "
 msgstr "Creatie mislukt: %1 / %2 / %3 "
@@ -1235,23 +1625,23 @@ msgstr "Creatie mislukt: %1 / %2 / %3 "
 msgid "Create failed: %1/%2/%3"
 msgstr ""
 
-#: etc/initialdata:130
+#: etc/initialdata:137
 msgid "Create new tickets based on this scrip's template"
 msgstr "Creëer nieuwe tickets gebaseerd op het sjabloon van dit scrip"
 
-#: html/SelfService/Create.html:81
+#: html/SelfService/Create.html:77
 msgid "Create ticket"
 msgstr "Creëer ticket"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "Create tickets in this queue"
 msgstr "Creëer tickets in deze rij"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:73
 msgid "Create, delete and modify custom fields"
 msgstr "Creëer, verwijder en wijzig specifieke velden"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "Create, delete and modify queues"
 msgstr "Creëer, verwijder en wijzig rijen"
 
@@ -1259,105 +1649,129 @@ msgstr "Creëer, verwijder en wijzig rijen"
 msgid "Create, delete and modify the members of any user's personal groups"
 msgstr ""
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "Create, delete and modify the members of personal groups"
 msgstr "Creëer, verwijder en wijzig de leden van persoonlijke groepen"
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "Create, delete and modify users"
 msgstr "Creëer, verwijder en wijzig gebruikers"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "CreateTicket"
 msgstr "CreëerTicket"
 
-#: html/Elements/SelectDateType:26 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1167
+#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1279
 msgid "Created"
 msgstr "Gecreëerd"
 
-#: html/Admin/Elements/EditCustomField:71
+#: html/Admin/Elements/EditCustomField:87
 #. ($CustomFieldObj->Name())
 msgid "Created CustomField %1"
 msgstr "SpecifiekVeld %1 gecreëerd"
 
 #: NOT FOUND IN SOURCE
+msgid "Created by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Created during"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Created template %1"
 msgstr "Sjabloon %1 Gecreëerd"
 
-#: html/Ticket/Elements/EditLinks:28
-msgid "Current Relationships"
+#: html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr ""
+
+#: html/Elements/EditLinks:27
+msgid "Current Links"
 msgstr "Huidige Relaties"
 
-#: html/Admin/Elements/EditScrips:30
+#: NOT FOUND IN SOURCE
+msgid "Current Relationships"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:29
 msgid "Current Scrips"
 msgstr "Huidige Scrips"
 
-#: html/Admin/Groups/Members.html:39 html/User/Groups/Members.html:42
+#: html/Admin/Groups/Members.html:38 html/User/Groups/Members.html:41
 msgid "Current members"
 msgstr "Huidige leden"
 
-#: html/Admin/Elements/SelectRights:29
+#: html/Admin/Elements/SelectRights:28
 msgid "Current rights"
 msgstr "Huidige rechten"
 
-#: html/Search/Listing.html:71
+#: NOT FOUND IN SOURCE
 msgid "Current search criteria"
 msgstr ""
 
-#: html/Admin/Queues/People.html:41 html/Ticket/Elements/EditPeople:45
+#: html/Admin/Queues/People.html:40 html/Ticket/Elements/EditPeople:44
 msgid "Current watchers"
 msgstr "Huidige toeschouwers"
 
-#: html/Admin/Global/CustomField.html:55
+#: html/Admin/Global/CustomField.html:54
 #. ($CustomField)
 msgid "Custom Field #%1"
 msgstr ""
 
-#: html/Admin/Elements/QueueTabs:53 html/Admin/Elements/SystemTabs:40 html/Admin/Global/index.html:50 html/Ticket/Elements/ShowSummary:35
+#: html/Admin/Elements/QueueTabs:52 html/Admin/Elements/SystemTabs:39 html/Admin/Global/index.html:49 html/Ticket/Elements/ShowSummary:35
 msgid "Custom Fields"
 msgstr "Specifieke Velden"
 
-#: html/Admin/Elements/EditScrip:73
+#: NOT FOUND IN SOURCE
+msgid "Custom Fields for %1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:101
 msgid "Custom action cleanup code"
 msgstr "Specifieke actie opruim code"
 
-#: html/Admin/Elements/EditScrip:65
+#: html/Admin/Elements/EditScrip:93
 msgid "Custom action preparation code"
 msgstr "Specifieke actie voorbereidings code"
 
-#: html/Admin/Elements/EditScrip:49
+#: html/Admin/Elements/EditScrip:85
 msgid "Custom condition"
 msgstr "Specifieke voorwaarde"
 
-#: lib/RT/Tickets_Overlay.pm:1618
+#: lib/RT/Tickets_Overlay.pm:1693
 #. ($CF->Name , $args{OPERATOR} , $args{VALUE})
 msgid "Custom field %1 %2 %3"
 msgstr "Specifiek veld %1 %2 %3"
 
-#: lib/RT/Tickets_Overlay.pm:1613
+#: NOT FOUND IN SOURCE
+msgid "Custom field %1 does not apply to this object"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay.pm:1688
 #. ($CF->Name)
 msgid "Custom field %1 has a value."
 msgstr "Specifiek veld %1 heeft een waarde."
 
-#: lib/RT/Tickets_Overlay.pm:1610
+#: lib/RT/Tickets_Overlay.pm:1685
 #. ($CF->Name)
 msgid "Custom field %1 has no value."
 msgstr "Specifiek veld %1 heeft geen waarde."
 
-#: lib/RT/Ticket_Overlay.pm:3360
+#: lib/RT/Ticket_Overlay.pm:3373
 #. ($args{'Field'})
 msgid "Custom field %1 not found"
 msgstr "Specifiek veld %1 niet gevonden"
 
-#: html/Admin/Elements/EditCustomFields:197
+#: html/Admin/Elements/EditCustomFields:195
 msgid "Custom field deleted"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3510
+#: lib/RT/Ticket_Overlay.pm:3523
 msgid "Custom field not found"
 msgstr "Specifiek veld niet gevonden"
 
-#: lib/RT/CustomField_Overlay.pm:283
+#: lib/RT/CustomField_Overlay.pm:355
 #. ($args{'Content'}, $self->Name)
 msgid "Custom field value %1 could not be found for custom field %2"
 msgstr "Specifiek veld waarde %1 kon niet gevonden worden voor specifiek veld %2"
@@ -1366,19 +1780,19 @@ msgstr "Specifiek veld waarde %1 kon niet gevonden worden voor specifiek veld %2
 msgid "Custom field value changed from %1 to %2"
 msgstr "Specifiek veld waarde veranderd van %1 naar %2"
 
-#: lib/RT/CustomField_Overlay.pm:185
+#: lib/RT/CustomField_Overlay.pm:255
 msgid "Custom field value could not be deleted"
 msgstr "Specifiek veld waarde kon niet verwijderd worden"
 
-#: lib/RT/CustomField_Overlay.pm:289
+#: lib/RT/CustomField_Overlay.pm:361
 msgid "Custom field value could not be found"
 msgstr "Specifiek veld waarde kon niet gevonden worden"
 
-#: lib/RT/CustomField_Overlay.pm:183 lib/RT/CustomField_Overlay.pm:291
+#: lib/RT/CustomField_Overlay.pm:253 lib/RT/CustomField_Overlay.pm:363
 msgid "Custom field value deleted"
 msgstr "Specifiek veld waarde verwijderd"
 
-#: lib/RT/Transaction_Overlay.pm:550
+#: lib/RT/Transaction_Overlay.pm:541
 msgid "CustomField"
 msgstr ""
 
@@ -1386,7 +1800,7 @@ msgstr ""
 msgid "Data error"
 msgstr "Data fout"
 
-#: html/Ticket/Create.html:161 html/Ticket/Elements/ShowSummary:53 html/Ticket/Elements/Tabs:93 html/Ticket/ModifyAll.html:44
+#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:94 html/Ticket/ModifyAll.html:43
 msgid "Dates"
 msgstr "Data"
 
@@ -1402,68 +1816,88 @@ msgstr "december"
 msgid "Default Autoresponse Template"
 msgstr "Standaard Auto-antwoord Sjabloon"
 
-#: etc/initialdata:207
+#: etc/initialdata:222
 msgid "Default Autoresponse template"
 msgstr ""
 
-#: etc/initialdata:275
+#: html/Tools/Offline.html:39
+msgid "Default Queue"
+msgstr ""
+
+#: html/Tools/Offline.html:48
+msgid "Default Requestor"
+msgstr ""
+
+#: etc/initialdata:296
 msgid "Default admin comment template"
 msgstr "Standaard admin commentaar sjabloon"
 
-#: etc/initialdata:257
+#: etc/initialdata:275
 msgid "Default admin correspondence template"
 msgstr "Standaard admin correspondentie sjabloon"
 
-#: etc/initialdata:267
+#: etc/initialdata:287
 msgid "Default correspondence template"
 msgstr "Standaard correspondentie sjabloon"
 
-#: etc/initialdata:238
+#: etc/initialdata:253
 msgid "Default transaction template"
 msgstr "Standaard transactie sjabloon"
 
-#: lib/RT/Transaction_Overlay.pm:645
+#: lib/RT/Transaction_Overlay.pm:519
 #. ($type, $self->Field, $self->OldValue, $self->NewValue)
 msgid "Default: %1/%2 changed from %3 to %4"
 msgstr "Standaard: %1/%2 verandered van %3 naar %4"
 
-#: html/User/Delegation.html:25 html/User/Delegation.html:28
+#: html/User/Delegation.html:24 html/User/Delegation.html:27
 msgid "Delegate rights"
 msgstr "Delegeer rechten"
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "Delegate specific rights which have been granted to you."
 msgstr "Delegeer specifieke rechten die aan u verleend zijn."
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "DelegateRights"
 msgstr "DelegeerRechten"
 
-#: html/User/Elements/Tabs:38
+#: html/User/Elements/Tabs:37
 msgid "Delegation"
 msgstr ""
 
-#: NOT FOUND IN SOURCE
+#: html/Admin/Elements/EditScrips:53 html/Search/Elements/EditFormat:66 html/Search/Elements/EditSearches:15
 msgid "Delete"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:90
+#: html/Admin/Elements/EditTemplates:57
+msgid "Delete Template"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Delete article #%1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:52
+msgid "Delete selected scrips"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:91
 msgid "Delete tickets"
 msgstr "Verwijder tickets"
 
-#: lib/RT/Queue_Overlay.pm:90
+#: lib/RT/Queue_Overlay.pm:91
 msgid "DeleteTicket"
 msgstr "VerwijderTicket"
 
-#: lib/RT/Transaction_Overlay.pm:187
+#: lib/RT/Transaction_Overlay.pm:162
 msgid "Deleting this object could break referential integrity"
 msgstr "Het verwijderen van dit object zou de referentiële integriteit kunnen ondermijnen"
 
-#: lib/RT/Queue_Overlay.pm:292
+#: lib/RT/Queue_Overlay.pm:329
 msgid "Deleting this object would break referential integrity"
 msgstr "Het verwijderen van dit object zou de referentiële integriteit ondermijnen"
 
-#: lib/RT/User_Overlay.pm:430
+#: lib/RT/User_Overlay.pm:478
 msgid "Deleting this object would violate referential integrity"
 msgstr "Het verwijderen van dit object zou de referentiële integriteit ondermijnen"
 
@@ -1475,11 +1909,11 @@ msgstr "Het verwijderen van dit object zou de referentiële integriteit ondermij
 msgid "Deleting this object would violate referential integrity. That's bad."
 msgstr ""
 
-#: html/Approvals/Elements/Approve:46
+#: html/Approvals/Elements/Approve:44
 msgid "Deny"
 msgstr "Wijs af"
 
-#: html/Ticket/Create.html:181 html/Ticket/Elements/EditLinks:123 html/Ticket/Elements/EditLinks:47 html/Ticket/Elements/ShowDependencies:32 html/Ticket/Elements/ShowLinks:35
+#: html/Elements/EditLinks:113 html/Elements/EditLinks:44 html/Elements/ShowLinks:36 html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/ShowDependencies:31
 msgid "Depended on by"
 msgstr "Afhankelijkheid van"
 
@@ -1487,7 +1921,27 @@ msgstr "Afhankelijkheid van"
 msgid "Dependencies: \\n"
 msgstr "Afhankelijkheden: \\n"
 
-#: html/Elements/SelectLinkType:27 html/Ticket/Create.html:180 html/Ticket/Elements/EditLinks:119 html/Ticket/Elements/EditLinks:36 html/Ticket/Elements/ShowDependencies:25 html/Ticket/Elements/ShowLinks:27
+#: lib/RT/Transaction_Overlay.pm:621
+#. ($value)
+msgid "Dependency by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:661
+#. ($value)
+msgid "Dependency by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:618
+#. ($value)
+msgid "Dependency on %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:658
+#. ($value)
+msgid "Dependency on %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:109 html/Elements/EditLinks:35 html/Elements/SelectLinkType:26 html/Elements/ShowLinks:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/ShowDependencies:24
 msgid "Depends on"
 msgstr "Is afhankelijk van"
 
@@ -1495,64 +1949,83 @@ msgstr "Is afhankelijk van"
 msgid "DependsOn"
 msgstr ""
 
-#: html/Elements/SelectSortOrder:35
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:57
 msgid "Descending"
 msgstr "Aflopend"
 
-#: html/SelfService/Create.html:75 html/Ticket/Create.html:119
+#: html/SelfService/Create.html:72 html/Ticket/Create.html:118
 msgid "Describe the issue below"
 msgstr "Omschrijf onderstaande kwestie"
 
-#: html/Admin/Elements/AddCustomFieldValue:27 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyQueue:36 html/Admin/Elements/ModifyTemplate:36 html/Admin/Groups/Modify.html:49 html/Admin/Queues/Modify.html:48 html/Elements/SelectGroups:27 html/User/Groups/Modify.html:49
+#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/Search/Elements/EditSearches:8 html/User/Groups/Modify.html:48
 msgid "Description"
 msgstr "Omschrijving"
 
-#: html/SelfService/Elements/MyRequests:44
+#: NOT FOUND IN SOURCE
 msgid "Details"
 msgstr "Details"
 
-#: html/Ticket/Elements/Tabs:85
+#: html/Ticket/Elements/Tabs:86
 msgid "Display"
 msgstr "Toon"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "Display Access Control List"
 msgstr "Toon Toegangs Controle Lijst"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: html/Search/Elements/DisplayOptions:25
+msgid "Display Columns"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:76
 msgid "Display Scrip templates for this queue"
 msgstr "Toon Scrip sjablonen voor deze rij"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:79
 msgid "Display Scrips for this queue"
 msgstr "Toon Scrips voor deze rij"
 
-#: html/Ticket/Elements/ShowHistory:35
+#: html/Ticket/Elements/ShowHistory:34
 msgid "Display mode"
 msgstr "Toon modus"
 
-#: html/SelfService/Display.html:25 html/SelfService/Display.html:29
-#. ($Ticket->id)
+#: lib/RT/Group_Overlay.pm:151
+msgid "Display saved searches for this group"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Display ticket #%1"
 msgstr "Toon ticket #%1"
 
-#: lib/RT/System.pm:54
+#: html/Elements/Footer:38
+msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
+msgstr ""
+
+#: lib/RT/System.pm:53
 msgid "Do anything and everything"
 msgstr "Doe iets en alles"
 
-#: html/Elements/Refresh:30
+#: html/Elements/Refresh:29
 msgid "Don't refresh this page."
 msgstr "Ververs deze pagina niet"
 
-#: html/Search/Elements/PickRestriction:114
+#: NOT FOUND IN SOURCE
 msgid "Don't show search results"
 msgstr ""
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "Download"
 msgstr "Download"
 
-#: html/Elements/SelectDateType:32 html/Ticket/Create.html:167 html/Ticket/Elements/EditDates:45 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1171
+#: NOT FOUND IN SOURCE
+msgid "Download all the tickets as a tab delimited file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Download as a tab-delimited file"
+msgstr ""
+
+#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1283
 msgid "Due"
 msgstr "Verwacht"
 
@@ -1560,8 +2033,7 @@ msgstr "Verwacht"
 msgid "Due date '%1' could not be parsed"
 msgstr "Verwachte datum '%1' kon niet ontleed worden"
 
-#: bin/rt-commit-handler:754
-#. ($1, $msg)
+#: NOT FOUND IN SOURCE
 msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
 msgstr "FOUT: Kon ticket '%1' niet laden: %2.\\n"
 
@@ -1578,10 +2050,22 @@ msgstr ""
 msgid "Edit Custom Fields for %1"
 msgstr "Wijzig Specifieke Velden voor %1"
 
-#: html/Ticket/ModifyLinks.html:36
-msgid "Edit Relationships"
+#: NOT FOUND IN SOURCE
+msgid "Edit Custom Fields for Class %1"
+msgstr ""
+
+#: html/Search/Bulk.html:141 html/Ticket/ModifyLinks.html:35
+msgid "Edit Links"
 msgstr "Wijzig Relaties"
 
+#: html/Search/Edit.html:46
+msgid "Edit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Edit Relationships"
+msgstr ""
+
 #: html/Admin/Queues/Templates.html:41
 #. ($QueueObj->Name)
 msgid "Edit Templates for queue %1"
@@ -1591,11 +2075,15 @@ msgstr ""
 msgid "Edit keywords"
 msgstr ""
 
+#: lib/RT/Group_Overlay.pm:150
+msgid "Edit saved searches for this group"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Edit scrips"
 msgstr ""
 
-#: html/Admin/Global/index.html:46
+#: html/Admin/Global/index.html:45
 msgid "Edit system templates"
 msgstr "Wijzig systeem sjablonen"
 
@@ -1603,28 +2091,34 @@ msgstr "Wijzig systeem sjablonen"
 msgid "Edit templates for %1"
 msgstr "Wijzig sjablonen voor %1"
 
-#: html/Admin/Elements/ModifyQueue:25 html/Admin/Queues/Modify.html:117
+#: lib/RT/Group_Overlay.pm:150
+msgid "EditSavedSearches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Editing Configuration for Class %1"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:118
 #. ($QueueObj->Name)
-#. ($QueueObj->Id)
 msgid "Editing Configuration for queue %1"
 msgstr "Bezig met wijzigen van de configuratie voor rij %1"
 
-#: html/Admin/Elements/ModifyUser:25
-#. ($UserObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Editing Configuration for user %1"
 msgstr "Bezit met het wijzigen van de configuratie voor gebruiker %1"
 
-#: html/Admin/Elements/EditCustomField:74
+#: html/Admin/Elements/EditCustomField:90
 #. ($CustomFieldObj->Name())
 msgid "Editing CustomField %1"
 msgstr "Bezit met het wijzigen van SpecifiekVeld %1"
 
-#: html/Admin/Groups/Members.html:32
+#: html/Admin/Groups/Members.html:31
 #. ($Group->Name)
 msgid "Editing membership for group %1"
 msgstr "Bezit met het wijzigen van lidmaatschap voor groep %1"
 
-#: html/User/Groups/Members.html:129
+#: html/User/Groups/Members.html:128
 #. ($Group->Name)
 msgid "Editing membership for personal group %1"
 msgstr "Bezit met het wijzigen van lidmaatschap voor persoonlijke groep %1"
@@ -1633,64 +2127,96 @@ msgstr "Bezit met het wijzigen van lidmaatschap voor persoonlijke groep %1"
 msgid "Editing template %1"
 msgstr "Bezit met het wijzigen van sjabloon %1"
 
-#: lib/RT/Ticket_Overlay.pm:2615 lib/RT/Ticket_Overlay.pm:2683
+#: lib/RT/Record.pm:1075 lib/RT/Record.pm:1152
 msgid "Either base or target must be specified"
 msgstr "Of basis of doel moeten gespecificeerd zijn"
 
-#: html/Admin/Users/Modify.html:53 html/Admin/Users/Prefs.html:46 html/Elements/SelectUsers:27 html/Ticket/Elements/AddWatchers:56 html/User/Prefs.html:42
+#: html/Admin/Users/Modify.html:52 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43
 msgid "Email"
 msgstr "E-mail"
 
-#: lib/RT/User_Overlay.pm:188
+#: lib/RT/User_Overlay.pm:206
 msgid "Email address in use"
 msgstr "E-mailadres in gebruik"
 
-#: html/Admin/Elements/ModifyUser:42
+#: NOT FOUND IN SOURCE
 msgid "EmailAddress"
 msgstr "E-mailAdres"
 
-#: html/Admin/Elements/ModifyUser:54
+#: NOT FOUND IN SOURCE
 msgid "EmailEncoding"
 msgstr "E-mailCodering"
 
-#: html/Admin/Elements/EditCustomField:36
+#: NOT FOUND IN SOURCE
+msgid "Enabled (Unchecking this box disables this Class)"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:50
 msgid "Enabled (Unchecking this box disables this custom field)"
 msgstr ""
 
-#: html/Admin/Groups/Modify.html:53 html/User/Groups/Modify.html:53
+#: html/Admin/Groups/Modify.html:52 html/User/Groups/Modify.html:52
 msgid "Enabled (Unchecking this box disables this group)"
 msgstr ""
 
-#: html/Admin/Queues/Modify.html:84
+#: html/Admin/Queues/Modify.html:83
 msgid "Enabled (Unchecking this box disables this queue)"
 msgstr "Actief (Het uitvinken van dit hokje zal deze rij deactiveren)"
 
-#: html/Admin/Elements/EditCustomFields:99
+#: NOT FOUND IN SOURCE
+msgid "Enabled Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:97
 msgid "Enabled Custom Fields"
 msgstr ""
 
-#: html/Admin/Queues/index.html:56
+#: html/Admin/Queues/index.html:55
 msgid "Enabled Queues"
 msgstr "Actieve Rijen"
 
-#: html/Admin/Elements/EditCustomField:90 html/Admin/Groups/Modify.html:117 html/Admin/Queues/Modify.html:138 html/Admin/Users/Modify.html:283 html/User/Groups/Modify.html:117
+#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:308 html/User/Groups/Modify.html:116
 #. (loc_fuzzy($msg))
 msgid "Enabled status %1"
 msgstr "Actieve status %1"
 
-#: lib/RT/CustomField_Overlay.pm:361
+#: NOT FOUND IN SOURCE
+msgid "Enabled status: %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Enter Articles or URIs to link Articles to. Seperate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:433
 msgid "Enter multiple values"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:358
+#: html/Elements/EditLinks:99
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:430
 msgid "Enter one value"
 msgstr ""
 
-#: html/Ticket/Elements/EditLinks:112
+#: html/Elements/EditLinks:97
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Elements/EditLinks:95
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Search/Bulk.html:142
 msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
 msgstr "Vul tickets of URIs in om deze tickets aan te koppelen. Scheidt meerdere elementen met spaties."
 
-#: html/Elements/Login:29 html/SelfService/Error.html:25 html/SelfService/Error.html:26
+#: NOT FOUND IN SOURCE
+msgid "Enter up to %1 values"
+msgstr ""
+
+#: html/Elements/Login:39 html/SelfService/Error.html:24 html/SelfService/Error.html:25
 msgid "Error"
 msgstr "Fout"
 
@@ -1698,51 +2224,79 @@ msgstr "Fout"
 msgid "Error adding watcher"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:555
+#: lib/RT/Queue_Overlay.pm:593
 msgid "Error in parameters to Queue->AddWatcher"
 msgstr "Fout in paramaters naar Queue->AddWatcher"
 
-#: lib/RT/Queue_Overlay.pm:713
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Queue->DelWatcher"
 msgstr "Fout in paramaters naar Queue->DelWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1356
+#: lib/RT/Queue_Overlay.pm:754
+msgid "Error in parameters to Queue->DeleteWatcher"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1468
 msgid "Error in parameters to Ticket->AddWatcher"
 msgstr "Fout in paramaters naar Ticket->AddWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1532
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Ticket->DelWatcher"
 msgstr "Fout in paramaters naar Ticket->DelWatcher"
 
+#: lib/RT/Ticket_Overlay.pm:1630
+msgid "Error in parameters to Ticket->DeleteWatcher"
+msgstr ""
+
+#: bin/rt-crontool:206
+msgid "Escalate tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Estimate"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:35
+msgid "Estimated"
+msgstr ""
+
 #: etc/initialdata:20
 msgid "Everyone"
 msgstr "Iedereen"
 
-#: bin/rt-crontool:194
+#: bin/rt-crontool:190
 msgid "Example:"
 msgstr "Voorbeeld:"
 
-#: html/Admin/Elements/ModifyUser:64
+#: NOT FOUND IN SOURCE
 msgid "ExternalAuthId"
 msgstr "ExternAuteurId"
 
-#: html/Admin/Elements/ModifyUser:58
+#: NOT FOUND IN SOURCE
 msgid "ExternalContactInfoId"
 msgstr "ExternContactInfoId"
 
-#: html/Admin/Users/Modify.html:73
+#: html/Admin/Users/Modify.html:72
 msgid "Extra info"
 msgstr "Extra informatie"
 
-#: lib/RT/User_Overlay.pm:302
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1 into class %2"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:342
 msgid "Failed to find 'Privileged' users pseudogroup."
 msgstr "Kon de gebruikers pseudogroep 'Privileged' niet vinden."
 
-#: lib/RT/User_Overlay.pm:309
+#: lib/RT/User_Overlay.pm:349
 msgid "Failed to find 'Unprivileged' users pseudogroup"
 msgstr "Kon de gebruikers pseudogroep 'Unprivileged' niet vinden."
 
-#: bin/rt-crontool:138
+#: bin/rt-crontool:134
 #. ($modname, $@)
 msgid "Failed to load module %1. (%2)"
 msgstr "Kon module %1 niet laden. (%2)"
@@ -1755,31 +2309,51 @@ msgstr "feb."
 msgid "February"
 msgstr ""
 
+#: html/Elements/SelectAttachmentField:28
+msgid "Filename"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in multiple text areas"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in one text area"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in up to %1 text areas"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Fin"
 msgstr ""
 
-#: html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:59 lib/RT/Tickets_Overlay.pm:1091
+#: html/Search/Elements/PickBasics:60 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:57 lib/RT/Tickets_Overlay.pm:1153
 msgid "Final Priority"
 msgstr "Uiteindelijke Prioriteit"
 
-#: lib/RT/Ticket_Overlay.pm:1162
+#: lib/RT/Ticket_Overlay.pm:1274
 msgid "FinalPriority"
 msgstr "UiteindelijkePrioriteit"
 
-#: html/Admin/Queues/People.html:61 html/Ticket/Elements/EditPeople:34
+#: html/Admin/Queues/People.html:60 html/Ticket/Elements/EditPeople:33
 msgid "Find group whose"
 msgstr ""
 
-#: html/Elements/Quicksearch:25
+#: NOT FOUND IN SOURCE
+msgid "Find groups whose"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Find new/open tickets"
 msgstr "Zoek nieuwe/open tickets"
 
-#: html/Admin/Queues/People.html:57 html/Admin/Users/index.html:46 html/Ticket/Elements/EditPeople:30
+#: html/Admin/Queues/People.html:56 html/Admin/Users/index.html:45 html/Ticket/Elements/EditPeople:29
 msgid "Find people whose"
 msgstr "Zoek mensen wier"
 
-#: html/Search/Listing.html:108
+#: html/Search/Results.html:72
 msgid "Find tickets"
 msgstr ""
 
@@ -1787,44 +2361,48 @@ msgstr ""
 msgid "Finish Approval"
 msgstr "Beëindig Goedkeuring"
 
-#: html/Ticket/Elements/Tabs:58
+#: html/Ticket/Elements/Tabs:59
 msgid "First"
 msgstr "Eerste"
 
-#: html/Search/Listing.html:41
+#: NOT FOUND IN SOURCE
 msgid "First page"
 msgstr "Eerste pagina"
 
-#: docs/design_docs/string-extraction-guide.txt:33
+#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:746
 msgid "Foo Bar Baz"
 msgstr "Aap Noot Mies"
 
-#: docs/design_docs/string-extraction-guide.txt:24
+#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:737
 msgid "Foo!"
 msgstr "Aap!"
 
-#: html/Search/Bulk.html:87
+#: html/Search/Bulk.html:84
 msgid "Force change"
 msgstr ""
 
-#: html/Search/Listing.html:106
+#: html/Search/Results.html:70
 #. ($ticketcount)
 msgid "Found %quant(%1,ticket)"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:868
+#: lib/RT/Record.pm:750
 msgid "Found Object"
 msgstr "Gevonden Object"
 
-#: html/Admin/Elements/ModifyUser:44
+#: NOT FOUND IN SOURCE
+msgid "Freeform"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "FreeformContactInfo"
 msgstr "VrijevormContactInfo"
 
-#: lib/RT/CustomField_Overlay.pm:38
+#: lib/RT/CustomField_Overlay.pm:37
 msgid "FreeformMultiple"
 msgstr "VrijevormMeerdere"
 
-#: lib/RT/CustomField_Overlay.pm:37
+#: lib/RT/CustomField_Overlay.pm:36
 msgid "FreeformSingle"
 msgstr ""
 
@@ -1832,24 +2410,32 @@ msgstr ""
 msgid "Fri."
 msgstr "Vr."
 
-#: html/Ticket/Elements/ShowHistory:41 html/Ticket/Elements/ShowHistory:51
+#: html/Ticket/Elements/ShowHistory:40 html/Ticket/Elements/ShowHistory:50
 msgid "Full headers"
 msgstr "Volledige Kop"
 
+#: html/Tools/Offline.html:65
+msgid "Get template from file"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Getting the current user from a pgp sig\\n"
 msgstr "Bezig met het ophalen van de huidige gebruiker middels een pgp handtekening"
 
-#: lib/RT/Transaction_Overlay.pm:595
+#: lib/RT/Transaction_Overlay.pm:587
 #. ($New->Name)
 msgid "Given to %1"
 msgstr "Aan %1 gegeven"
 
-#: html/Admin/Elements/Tabs:41 html/Admin/index.html:38
+#: html/Admin/Elements/Tabs:40 html/Admin/index.html:37
 msgid "Global"
 msgstr "Globaal"
 
 #: NOT FOUND IN SOURCE
+msgid "Global Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Global Keyword Selections"
 msgstr ""
 
@@ -1857,12 +2443,16 @@ msgstr ""
 msgid "Global Scrips"
 msgstr ""
 
-#: html/Admin/Elements/SelectTemplate:38
+#: html/Admin/Elements/SelectTemplate:37
 #. (loc($Template->Name))
 msgid "Global template: %1"
 msgstr "Globaal sjabloon: %1"
 
-#: html/Admin/Elements/EditCustomFields:75 html/Admin/Queues/People.html:59 html/Admin/Queues/People.html:63 html/Admin/Queues/index.html:44 html/Admin/Users/index.html:49 html/Ticket/Elements/EditPeople:32 html/Ticket/Elements/EditPeople:36 html/index.html:41
+#: html/Tools/Offline.html:69
+msgid "Go"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:73 html/Admin/Groups/index.html:39 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:69
 msgid "Go!"
 msgstr "Ga!"
 
@@ -1870,11 +2460,11 @@ msgstr "Ga!"
 msgid "Good pgp sig from %1\\n"
 msgstr "Goede pgp handtekening van %1\\n"
 
-#: html/Search/Listing.html:50
+#: NOT FOUND IN SOURCE
 msgid "Goto page"
 msgstr "Ga naar pagina"
 
-#: html/Elements/GotoTicket:25 html/SelfService/Elements/GotoTicket:25
+#: html/Elements/GotoTicket:24 html/SelfService/Elements/GotoTicket:24
 msgid "Goto ticket"
 msgstr "Ga naar ticket"
 
@@ -1882,7 +2472,7 @@ msgstr "Ga naar ticket"
 msgid "Grand"
 msgstr ""
 
-#: html/Ticket/Elements/AddWatchers:46 html/User/Elements/DelegateRights:78
+#: html/Ticket/Elements/AddWatchers:45 html/Ticket/Elements/ShowGroupMembers:33 html/User/Elements/DelegateRights:77
 msgid "Group"
 msgstr "Groep"
 
@@ -1890,11 +2480,11 @@ msgstr "Groep"
 msgid "Group %1 %2: %3"
 msgstr "Groep %1 %2: %3"
 
-#: html/Admin/Elements/GroupTabs:45 html/Admin/Elements/QueueTabs:57 html/Admin/Elements/SystemTabs:44 html/Admin/Global/index.html:55
+#: html/Admin/Elements/GroupTabs:44 html/Admin/Elements/QueueTabs:56 html/Admin/Elements/SystemTabs:43 html/Admin/Global/index.html:54
 msgid "Group Rights"
 msgstr "Groeps rechten"
 
-#: lib/RT/Group_Overlay.pm:965
+#: lib/RT/Group_Overlay.pm:957
 msgid "Group already has member"
 msgstr "Groep heeft al een lid"
 
@@ -1902,7 +2492,7 @@ msgstr "Groep heeft al een lid"
 msgid "Group could not be created."
 msgstr ""
 
-#: html/Admin/Groups/Modify.html:77
+#: html/Admin/Groups/Modify.html:76
 #. ($create_msg)
 msgid "Group could not be created: %1"
 msgstr "Groep kon niet gecreërd worden: %1"
@@ -1911,11 +2501,11 @@ msgstr "Groep kon niet gecreërd worden: %1"
 msgid "Group created"
 msgstr "Groep gecreërd"
 
-#: lib/RT/Group_Overlay.pm:1133
+#: lib/RT/Group_Overlay.pm:1129
 msgid "Group has no such member"
 msgstr "Groep heeft geen lid onder die naam"
 
-#: lib/RT/Group_Overlay.pm:945 lib/RT/Queue_Overlay.pm:628 lib/RT/Queue_Overlay.pm:688 lib/RT/Ticket_Overlay.pm:1429 lib/RT/Ticket_Overlay.pm:1507
+#: lib/RT/Group_Overlay.pm:937 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:729 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1602
 msgid "Group not found"
 msgstr "Groep niet gevonden"
 
@@ -1927,36 +2517,56 @@ msgstr "Groep niet gevonden.\\n"
 msgid "Group not specified.\\n"
 msgstr "Groep niet gespecificeerd.\\n"
 
-#: html/Admin/Elements/SelectNewGroupMembers:35 html/Admin/Elements/Tabs:35 html/Admin/Groups/Members.html:64 html/Admin/Queues/People.html:83 html/Admin/index.html:32 html/User/Groups/Members.html:67
+#: html/Admin/Elements/SelectNewGroupMembers:34 html/Admin/Elements/Tabs:34 html/Admin/Groups/Members.html:63 html/Admin/Queues/People.html:82 html/Admin/index.html:31 html/User/Groups/Members.html:66
 msgid "Groups"
 msgstr "Groepen"
 
-#: lib/RT/Group_Overlay.pm:971
+#: lib/RT/Group_Overlay.pm:963
 msgid "Groups can't be members of their members"
 msgstr "Groepen kunnen geen leden zijn van hun leden"
 
-#: lib/RT/Interface/CLI.pm:73 lib/RT/Interface/CLI.pm:73
+#: NOT FOUND IN SOURCE
+msgid "Groups matching search criteria"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Groups this user belongs to"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:72 lib/RT/Interface/CLI.pm:72
 msgid "Hello!"
 msgstr "Hallo!"
 
-#: docs/design_docs/string-extraction-guide.txt:40
+#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:753
 #. ($name)
 msgid "Hello, %1"
 msgstr "Hallo, %1"
 
-#: html/Ticket/Elements/ShowHistory:30 html/Ticket/Elements/Tabs:88
+#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:89
 msgid "History"
 msgstr "Geschiedenis"
 
-#: html/Admin/Elements/ModifyUser:68
+#: NOT FOUND IN SOURCE
+msgid "History for article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the group %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the user %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "HomePhone"
 msgstr "ThuisNummer"
 
-#: html/Elements/Tabs:46
+#: html/Elements/Tabs:43
 msgid "Homepage"
 msgstr "Homepage"
 
-#: lib/RT/Base.pm:74
+#: lib/RT/Base.pm:86
 #. (6)
 msgid "I have %quant(%1,concrete mixer)."
 msgstr ""
@@ -1965,55 +2575,75 @@ msgstr ""
 msgid "I have [quant,_1,concrete mixer]."
 msgstr ""
 
-#: html/Ticket/Elements/ShowBasics:27 lib/RT/Tickets_Overlay.pm:1018
+#: html/Search/Elements/PickBasics:104 html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1080
 msgid "Id"
 msgstr "Id"
 
-#: html/Admin/Users/Modify.html:44 html/User/Prefs.html:39
+#: html/Admin/Users/Modify.html:43 html/User/Prefs.html:38
 msgid "Identity"
 msgstr "Identiteit"
 
-#: etc/upgrade/2.1.71:86
+#: etc/initialdata:429
 msgid "If an approval is rejected, reject the original and delete pending approvals"
 msgstr "Als een goedkeuring afgewezen is, wijs het origineel af en verwijder hangende goedkeuringen"
 
-#: bin/rt-crontool:190
+#: html/Tools/Offline.html:52
+msgid "If no Requestor is specified, create tickets with this requestor."
+msgstr ""
+
+#: html/Tools/Offline.html:43
+msgid "If no queue is specified, create tickets in this queue."
+msgstr ""
+
+#: bin/rt-crontool:186
 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
 msgstr "Als dit gereedschap setgid zou zijn, zou een kwaadwillende lokale gebruiker dit gereedschap kunnen gebruiken om administratieve toegang te verkrijgen tot RT"
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
+#: html/Admin/Queues/People.html:104 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyPeople.html:37
 msgid "If you've updated anything above, be sure to"
 msgstr "Als u een van de bovenstaande elemented ververst heeft, zorg dan dat u"
 
-#: lib/RT/Interface/Web.pm:860
+#: lib/RT/Record.pm:742
 msgid "Illegal value for %1"
 msgstr "Illegale waarde voor %1"
 
-#: lib/RT/Interface/Web.pm:863
+#: NOT FOUND IN SOURCE
+msgid "Image"
+msgstr ""
+
+#: lib/RT/Record.pm:745
 msgid "Immutable field"
 msgstr "Niet-wijzigbaar veld"
 
-#: html/Admin/Elements/EditCustomFields:74
+#: NOT FOUND IN SOURCE
+msgid "Include disabled classes in listing."
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:72
 msgid "Include disabled custom fields in listing."
 msgstr ""
 
-#: html/Admin/Queues/index.html:43
+#: html/Admin/Groups/index.html:37
+msgid "Include disabled groups in listing."
+msgstr ""
+
+#: html/Admin/Queues/index.html:42
 msgid "Include disabled queues in listing."
 msgstr "Neem inactieve rijen op in de weergave"
 
-#: html/Admin/Users/index.html:47
+#: html/Admin/Users/index.html:46
 msgid "Include disabled users in search."
 msgstr "Neem inactieve gebruiker op in de zoek opdracht"
 
-#: lib/RT/Tickets_Overlay.pm:1067
+#: html/Search/Elements/PickBasics:59 lib/RT/Tickets_Overlay.pm:1129
 msgid "Initial Priority"
 msgstr "Initiële Prioriteit"
 
-#: lib/RT/Ticket_Overlay.pm:1161 lib/RT/Ticket_Overlay.pm:1163
+#: lib/RT/Ticket_Overlay.pm:1273 lib/RT/Ticket_Overlay.pm:1275
 msgid "InitialPriority"
 msgstr "InitiëlePrioriteit"
 
-#: lib/RT/ScripAction_Overlay.pm:105
+#: lib/RT/ScripAction_Overlay.pm:97
 msgid "Input error"
 msgstr "Invoer fout"
 
@@ -2021,11 +2651,11 @@ msgstr "Invoer fout"
 msgid "Interest noted"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3729
+#: lib/RT/Ticket_Overlay.pm:3797
 msgid "Internal Error"
 msgstr "Interne Fout"
 
-#: lib/RT/Record.pm:143
+#: lib/RT/Record.pm:186
 #. ($id->{error_message})
 msgid "Internal Error: %1"
 msgstr "Interne Fout: %1"
@@ -2034,7 +2664,7 @@ msgstr "Interne Fout: %1"
 msgid "Invalid Group Type"
 msgstr "Ongeldig Groep Type"
 
-#: lib/RT/Principal_Overlay.pm:128
+#: lib/RT/Principal_Overlay.pm:127
 msgid "Invalid Right"
 msgstr ""
 
@@ -2042,44 +2672,44 @@ msgstr ""
 msgid "Invalid Type"
 msgstr "Ongeldig Type"
 
-#: lib/RT/Interface/Web.pm:865
+#: lib/RT/Record.pm:747
 msgid "Invalid data"
 msgstr "Ongeldige data"
 
-#: lib/RT/Ticket_Overlay.pm:438
+#: NOT FOUND IN SOURCE
 msgid "Invalid owner. Defaulting to 'nobody'."
 msgstr "Ongeldige eigenaar. Val terug op 'nobody'."
 
-#: lib/RT/Scrip_Overlay.pm:134 lib/RT/Template_Overlay.pm:251
+#: lib/RT/Scrip_Overlay.pm:133 lib/RT/Template_Overlay.pm:251
 msgid "Invalid queue"
 msgstr "Ongeldige rij"
 
-#: lib/RT/ACE_Overlay.pm:244 lib/RT/ACE_Overlay.pm:253 lib/RT/ACE_Overlay.pm:259 lib/RT/ACE_Overlay.pm:270 lib/RT/ACE_Overlay.pm:275
+#: lib/RT/ACE_Overlay.pm:243 lib/RT/ACE_Overlay.pm:252 lib/RT/ACE_Overlay.pm:258 lib/RT/ACE_Overlay.pm:269 lib/RT/ACE_Overlay.pm:274
 msgid "Invalid right"
 msgstr "Ongeldige recht"
 
-#: lib/RT/Record.pm:118
+#: lib/RT/Record.pm:161
 #. ($key)
 msgid "Invalid value for %1"
 msgstr "Ongeldige waarde voor %1"
 
-#: lib/RT/Ticket_Overlay.pm:3367
+#: lib/RT/Ticket_Overlay.pm:3380
 msgid "Invalid value for custom field"
 msgstr "Ongeldige waarde voor specifiek veld"
 
-#: lib/RT/Ticket_Overlay.pm:345
+#: lib/RT/Ticket_Overlay.pm:385
 msgid "Invalid value for status"
 msgstr "Ongeldige waarde voor status"
 
-#: bin/rt-crontool:191
+#: bin/rt-crontool:187
 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
 msgstr "Het is ontzettend belangrijk dat onbevoorrechtigde gebruikers geen toestemming hebben om dit gereedschap te gebruiken."
 
-#: bin/rt-crontool:192
+#: bin/rt-crontool:188
 msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool."
 msgstr "We stellen voor dat u een onbevoorrechtigde unix gebruiker aanmaakt met het juiste groep lidmaatschap en RT toegang om dit gereedschap te gebruiken."
 
-#: bin/rt-crontool:163
+#: bin/rt-crontool:159
 msgid "It takes several arguments:"
 msgstr "Het accepteerd meerdere argumenten:"
 
@@ -2107,7 +2737,7 @@ msgstr "jul."
 msgid "July"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:99
+#: html/Ticket/Elements/Tabs:100
 msgid "Jumbo"
 msgstr "Jumbo"
 
@@ -2123,27 +2753,35 @@ msgstr ""
 msgid "Keyword"
 msgstr "Sleutelwoord"
 
-#: html/Admin/Elements/ModifyUser:52
+#: NOT FOUND IN SOURCE
 msgid "Lang"
 msgstr "Taal"
 
-#: html/Ticket/Elements/Tabs:73
+#: html/User/Prefs.html:54
+msgid "Language"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:74
 msgid "Last"
 msgstr "Laatste"
 
-#: html/Ticket/Elements/EditDates:38 html/Ticket/Elements/ShowDates:39
+#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39
 msgid "Last Contact"
 msgstr "Laatste Contact"
 
-#: html/Elements/SelectDateType:29
+#: NOT FOUND IN SOURCE
+msgid "Last Contact</a>"
+msgstr ""
+
+#: html/Elements/SelectDateType:28
 msgid "Last Contacted"
 msgstr "Laatst Gecontacteerd"
 
-#: html/Search/Elements/TicketHeader:41
+#: NOT FOUND IN SOURCE
 msgid "Last Notified"
 msgstr ""
 
-#: html/Elements/SelectDateType:30
+#: html/Elements/SelectDateType:29
 msgid "Last Updated"
 msgstr "Laatst Ververst"
 
@@ -2151,15 +2789,19 @@ msgstr "Laatst Ververst"
 msgid "LastUpdated"
 msgstr ""
 
-#: NOT FOUND IN SOURCE
+#: html/Search/Elements/PickBasics:116
+msgid "LastUpdatedBy"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:46
 msgid "Left"
 msgstr "Over"
 
-#: html/Admin/Users/Modify.html:83
+#: html/Admin/Users/Modify.html:82
 msgid "Let this user access RT"
 msgstr "Geef deze gebruiker toegang tot RT"
 
-#: html/Admin/Users/Modify.html:87
+#: html/Admin/Users/Modify.html:86
 msgid "Let this user be granted rights"
 msgstr "Geef deze gebruiker rechten"
 
@@ -2171,29 +2813,29 @@ msgstr "Eigenaar wordt gelimieteerd tot %1 %2"
 msgid "Limiting queue to %1 %2"
 msgstr "Rij wordt gelimiteerd tot %1 %2"
 
-#: lib/RT/Ticket_Overlay.pm:2697
+#: lib/RT/Record.pm:1086
 msgid "Link already exists"
 msgstr "Koppeling bestaat al"
 
-#: lib/RT/Ticket_Overlay.pm:2709
+#: lib/RT/Record.pm:1100
 msgid "Link could not be created"
 msgstr "Koppeling kon niet gecreëerd worden"
 
-#: lib/RT/Ticket_Overlay.pm:2717 lib/RT/Ticket_Overlay.pm:2727
+#: lib/RT/Record.pm:1106
 #. ($TransString)
 msgid "Link created (%1)"
 msgstr "Koppeling gecreëerd (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2638
+#: lib/RT/Record.pm:1167
 #. ($TransString)
 msgid "Link deleted (%1)"
 msgstr "Koppelink verwijderd (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2644
+#: lib/RT/Record.pm:1173
 msgid "Link not found"
 msgstr "Koppeling niet gevonden"
 
-#: html/Ticket/ModifyLinks.html:25 html/Ticket/ModifyLinks.html:29
+#: html/Ticket/ModifyLinks.html:24 html/Ticket/ModifyLinks.html:28
 #. ($Ticket->Id)
 msgid "Link ticket #%1"
 msgstr "Koppel ticket #%1"
@@ -2202,85 +2844,109 @@ msgstr "Koppel ticket #%1"
 msgid "Link ticket %1"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:97
+#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:56
 msgid "Links"
 msgstr "Koppelingen"
 
-#: html/Admin/Users/Modify.html:114 html/User/Prefs.html:85
+#: html/Search/Elements/EditSearches:26
+msgid "Load"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:24
+msgid "Load saved search:"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:19
+msgid "Loaded perl modules"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:111 html/User/Prefs.html:104
 msgid "Location"
 msgstr "Locatie"
 
-#: lib/RT.pm:158
+#: lib/RT.pm:184
 #. ($RT::LogDir)
 msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
 msgstr "Log folder %1 niet gevonden of niet toegankelijk.\\n RT kan niet starten."
 
-#: html/Elements/Header:57
+#: html/Elements/Header:69
 #. ("<b>".$session{'CurrentUser'}->Name."</b>")
 msgid "Logged in as %1"
 msgstr "Aangemeld als %1"
 
-#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:25 html/Elements/Login:34 html/Elements/Login:45
+#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54 lib/RT/StyleGuide.pod:777
 msgid "Login"
 msgstr "Aanmelden"
 
-#: html/Elements/Header:54
+#: html/Elements/Header:66
 msgid "Logout"
 msgstr "Afmelden"
 
-#: html/Search/Bulk.html:86
+#: NOT FOUND IN SOURCE
+msgid "Lookup type mismatch"
+msgstr ""
+
+#: html/Search/Bulk.html:83
 msgid "Make Owner"
 msgstr "Maak Eigenaar"
 
-#: html/Search/Bulk.html:102
+#: html/Search/Bulk.html:107
 msgid "Make Status"
 msgstr "Maak Status"
 
-#: html/Search/Bulk.html:109
+#: html/Search/Bulk.html:115
 msgid "Make date Due"
 msgstr "Maak verwachtingsdatum"
 
-#: html/Search/Bulk.html:110
+#: html/Search/Bulk.html:117
 msgid "Make date Resolved"
 msgstr "Make oplossingsdatum"
 
-#: html/Search/Bulk.html:107
+#: html/Search/Bulk.html:111
 msgid "Make date Started"
 msgstr "Maak startdatum"
 
-#: html/Search/Bulk.html:106
+#: html/Search/Bulk.html:109
 msgid "Make date Starts"
 msgstr "Maak datum gestart"
 
-#: html/Search/Bulk.html:108
+#: html/Search/Bulk.html:113
 msgid "Make date Told"
 msgstr "Maak datum gemeld"
 
-#: html/Search/Bulk.html:99
+#: html/Search/Bulk.html:103
 msgid "Make priority"
 msgstr "Maak prioriteit"
 
-#: html/Search/Bulk.html:100
+#: html/Search/Bulk.html:105
 msgid "Make queue"
 msgstr "Maak rij"
 
-#: html/Search/Bulk.html:98
+#: html/Search/Bulk.html:101
 msgid "Make subject"
 msgstr "Maak onderwerp"
 
-#: html/Admin/index.html:33
+#: NOT FOUND IN SOURCE
+msgid "Malkovich Malkovich Malkovich Malkovich"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Manage custom fields and custom field values"
+msgstr ""
+
+#: html/Admin/index.html:32
 msgid "Manage groups and group membership"
 msgstr "Beheer groepen en groeplidmaatschap"
 
-#: html/Admin/index.html:39
+#: html/Admin/index.html:38
 msgid "Manage properties and configuration which apply to all queues"
 msgstr "Beheer eigenschappen en configuraties welke betrekking hebben op alle rijen"
 
-#: html/Admin/index.html:36
+#: html/Admin/index.html:35
 msgid "Manage queues and queue-specific properties"
 msgstr "Beheer rijen en rij-specifieke eigenschappen"
 
-#: html/Admin/index.html:30
+#: html/Admin/index.html:29
 msgid "Manage users and passwords"
 msgstr "Beheer gebruikers en wachtwoorden"
 
@@ -2300,19 +2966,29 @@ msgstr "mei"
 msgid "May."
 msgstr "mei."
 
-#: lib/RT/Group_Overlay.pm:982
+#: lib/RT/Transaction_Overlay.pm:634
+#. ($value)
+msgid "Member %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:674
+#. ($value)
+msgid "Member %1 deleted"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:974
 msgid "Member added"
 msgstr "Lid toegevoegd"
 
-#: lib/RT/Group_Overlay.pm:1140
+#: lib/RT/Group_Overlay.pm:1136
 msgid "Member deleted"
 msgstr "Lid verwijderd"
 
-#: lib/RT/Group_Overlay.pm:1144
+#: lib/RT/Group_Overlay.pm:1140
 msgid "Member not deleted"
 msgstr "Lid niet verwijderd"
 
-#: html/Elements/SelectLinkType:26
+#: html/Elements/SelectLinkType:25
 msgid "Member of"
 msgstr "Lid van"
 
@@ -2320,39 +2996,90 @@ msgstr "Lid van"
 msgid "MemberOf"
 msgstr "LidVan"
 
-#: html/Admin/Elements/GroupTabs:42 html/User/Elements/GroupTabs:42
+#: html/Admin/Elements/GroupTabs:41 html/User/Elements/GroupTabs:41
 msgid "Members"
 msgstr "Leden"
 
-#: lib/RT/Ticket_Overlay.pm:2843
+#: lib/RT/Transaction_Overlay.pm:631
+#. ($value)
+msgid "Membership in %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:671
+#. ($value)
+msgid "Membership in %1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships of the user %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2813
 msgid "Merge Successful"
 msgstr "Samenvoeging Succesvol"
 
-#: lib/RT/Ticket_Overlay.pm:2804
+#: lib/RT/Ticket_Overlay.pm:2733
 msgid "Merge failed. Couldn't set EffectiveId"
 msgstr "Samenvoeging mislukt. Kon EffectiefId niet instellen"
 
-#: html/Ticket/Elements/EditLinks:115
+#: html/Elements/EditLinks:104 html/Ticket/Elements/BulkLinks:26
 msgid "Merge into"
 msgstr "Voeg samen in"
 
-#: html/Ticket/Update.html:102
+#: lib/RT/Transaction_Overlay.pm:637
+#. ($value)
+msgid "Merged into %1"
+msgstr ""
+
+#: html/Search/Bulk.html:135 html/Ticket/Update.html:83
 msgid "Message"
 msgstr "Bericht"
 
-#: lib/RT/Interface/Web.pm:867
+#: NOT FOUND IN SOURCE
+msgid "Message body not shown because it is too large or is not plain text."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2514
+msgid "Message could not be recorded"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Message recipients"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2517
+msgid "Message recorded"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:70
+msgid "Messages about this ticket will not be sent to..."
+msgstr ""
+
+#: lib/RT/Record.pm:749
 msgid "Missing a primary key?: %1"
 msgstr "Mist primaire sleutel?: %1"
 
-#: html/Admin/Users/Modify.html:169 html/User/Prefs.html:54
+#: html/Admin/Users/Modify.html:166 html/User/Prefs.html:71
 msgid "Mobile"
 msgstr "Mobiel"
 
-#: html/Admin/Elements/ModifyUser:72
+#: NOT FOUND IN SOURCE
 msgid "MobilePhone"
 msgstr "MobieleTelefoon"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: NOT FOUND IN SOURCE
+msgid "Modified"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:71
 msgid "Modify Access Control List"
 msgstr "Wijzig Toegangs Controle Lijst"
 
@@ -2360,15 +3087,31 @@ msgstr "Wijzig Toegangs Controle Lijst"
 msgid "Modify Custom Field %1"
 msgstr "Wijzig Specifiek Veld %1"
 
-#: html/Admin/Global/CustomFields.html:44 html/Admin/Global/index.html:51
+#: NOT FOUND IN SOURCE
+msgid "Modify Custom Fields which apply to all %1"
+msgstr ""
+
+#: html/Admin/Global/CustomFields.html:43 html/Admin/Global/index.html:50
 msgid "Modify Custom Fields which apply to all queues"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:73
+#: html/Admin/Global/GroupRights.html:84 html/Admin/Groups/GroupRights.html:72 html/Admin/Queues/GroupRights.html:85
+msgid "Modify Group Rights"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:80 html/User/Groups/Members.html:79
+msgid "Modify Members"
+msgstr ""
+
+#: html/User/Delegation.html:36
+msgid "Modify Rights"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:74
 msgid "Modify Scrip templates for this queue"
 msgstr "Wijzit Scrip sjabloon voor deze rij"
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "Modify Scrips for this queue"
 msgstr "Wijzig Scrips voor deze rij"
 
@@ -2380,43 +3123,55 @@ msgstr ""
 msgid "Modify Template %1"
 msgstr "Wijzig Sjabloon %1"
 
-#: html/Admin/Queues/CustomField.html:45
+#: html/Admin/Global/UserRights.html:53 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/UserRights.html:53
+msgid "Modify User Rights"
+msgstr ""
+
+#: html/Admin/Queues/CustomField.html:44
 #. ($QueueObj->Name())
 msgid "Modify a CustomField for queue %1"
 msgstr ""
 
-#: html/Admin/Global/CustomField.html:53
+#: html/Admin/Global/CustomField.html:52
 msgid "Modify a CustomField which applies to all queues"
 msgstr ""
 
-#: html/Admin/Queues/Scrip.html:54
+#: html/Admin/Queues/Scrip.html:53
 #. ($QueueObj->Name)
 msgid "Modify a scrip for queue %1"
 msgstr "Wijzig een scrip voor deze rij %1"
 
-#: html/Admin/Global/Scrip.html:48
+#: html/Admin/Global/Scrip.html:47
 msgid "Modify a scrip which applies to all queues"
 msgstr "Wijzig een scrip welke betrekking heeft op alle rijen"
 
 #: NOT FOUND IN SOURCE
+msgid "Modify article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify associated objects for %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Modify dates for # %1"
 msgstr "Wijzig data voor # %1"
 
-#: html/Ticket/ModifyDates.html:25 html/Ticket/ModifyDates.html:29
+#: html/Ticket/ModifyDates.html:24 html/Ticket/ModifyDates.html:28
 #. ($TicketObj->Id)
 msgid "Modify dates for #%1"
 msgstr "Wijzig data voor #%1"
 
-#: html/Ticket/ModifyDates.html:35
+#: html/Ticket/ModifyDates.html:34
 #. ($TicketObj->Id)
 msgid "Modify dates for ticket # %1"
 msgstr "Wijzig data voor ticket # %1"
 
-#: html/Admin/Global/GroupRights.html:25 html/Admin/Global/GroupRights.html:28 html/Admin/Global/index.html:56
+#: html/Admin/Global/GroupRights.html:24 html/Admin/Global/GroupRights.html:27 html/Admin/Global/index.html:55
 msgid "Modify global group rights"
 msgstr "Wijzig globale groepsrechten"
 
-#: html/Admin/Global/GroupRights.html:33
+#: html/Admin/Global/GroupRights.html:32
 msgid "Modify global group rights."
 msgstr "Wijzig globale groepsrechten"
 
@@ -2432,11 +3187,11 @@ msgstr ""
 msgid "Modify global scrips"
 msgstr ""
 
-#: html/Admin/Global/UserRights.html:25 html/Admin/Global/UserRights.html:28 html/Admin/Global/index.html:60
+#: html/Admin/Global/UserRights.html:24 html/Admin/Global/UserRights.html:27 html/Admin/Global/index.html:59
 msgid "Modify global user rights"
 msgstr ""
 
-#: html/Admin/Global/UserRights.html:33
+#: html/Admin/Global/UserRights.html:32
 msgid "Modify global user rights."
 msgstr "Wijzig globale gebruikersrechten"
 
@@ -2444,12 +3199,16 @@ msgstr "Wijzig globale gebruikersrechten"
 msgid "Modify group metadata or delete group"
 msgstr "Wijzig groepsmetadata of verwijder groep"
 
-#: html/Admin/Groups/GroupRights.html:25 html/Admin/Groups/GroupRights.html:29 html/Admin/Groups/GroupRights.html:35
+#: NOT FOUND IN SOURCE
+msgid "Modify group rights for custom field %1"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:24 html/Admin/Groups/GroupRights.html:28 html/Admin/Groups/GroupRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify group rights for group %1"
 msgstr "Wijzig groepsrechten voor groep %1"
 
-#: html/Admin/Queues/GroupRights.html:25 html/Admin/Queues/GroupRights.html:29
+#: html/Admin/Queues/GroupRights.html:24 html/Admin/Queues/GroupRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify group rights for queue %1"
 msgstr "Wijzig groepsrechten voor rij %1"
@@ -2458,74 +3217,78 @@ msgstr "Wijzig groepsrechten voor rij %1"
 msgid "Modify membership roster for this group"
 msgstr "Wijzig lidmaatschap rooster voor dze groep"
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "Modify one's own RT account"
 msgstr "Wijzig uw eigen RT "
 
-#: html/Admin/Queues/People.html:25 html/Admin/Queues/People.html:29
+#: html/Admin/Queues/People.html:24 html/Admin/Queues/People.html:28
 #. ($QueueObj->Name)
 msgid "Modify people related to queue %1"
 msgstr "Wijzig mensen gekoppeld aan rij %1"
 
-#: html/Ticket/ModifyPeople.html:25 html/Ticket/ModifyPeople.html:29 html/Ticket/ModifyPeople.html:35
+#: html/Ticket/ModifyPeople.html:24 html/Ticket/ModifyPeople.html:28 html/Ticket/ModifyPeople.html:34
 #. ($Ticket->id)
 #. ($Ticket->Id)
 msgid "Modify people related to ticket #%1"
 msgstr "Wijzig mensen gekoppeld aan ticket #%1"
 
-#: html/Admin/Queues/Scrips.html:44
+#: html/Admin/Queues/Scrips.html:45
 #. ($QueueObj->Name)
 msgid "Modify scrips for queue %1"
 msgstr "Wijzig scrips voor rij %1"
 
-#: html/Admin/Global/Scrips.html:44 html/Admin/Global/index.html:42
+#: html/Admin/Global/Scrips.html:43 html/Admin/Global/index.html:41
 msgid "Modify scrips which apply to all queues"
 msgstr "Wijzig scrips welke betrekking hebben op alle rijen"
 
-#: html/Admin/Global/Template.html:25 html/Admin/Global/Template.html:30 html/Admin/Global/Template.html:81 html/Admin/Queues/Template.html:78
+#: html/Admin/Global/Template.html:24 html/Admin/Global/Template.html:29 html/Admin/Global/Template.html:80 html/Admin/Queues/Template.html:77
 #. (loc($TemplateObj->Name()))
 #. ($TemplateObj->id)
 msgid "Modify template %1"
 msgstr "Wijzig sjabloon %1"
 
-#: html/Admin/Global/Templates.html:44
+#: html/Admin/Global/Templates.html:43
 msgid "Modify templates which apply to all queues"
 msgstr ""
 
-#: html/Admin/Groups/Modify.html:87 html/User/Groups/Modify.html:86
+#: html/Admin/Groups/Modify.html:86 html/User/Groups/Modify.html:85
 #. ($Group->Name)
 msgid "Modify the group %1"
 msgstr "Wijzig de groep %1"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "Modify the queue watchers"
 msgstr "Wijzig de toeschouwers van de rij"
 
-#: html/Admin/Users/Modify.html:236
+#: html/Admin/Users/Modify.html:263
 #. ($UserObj->Name)
 msgid "Modify the user %1"
 msgstr "Wijzig de gebruiker %1"
 
-#: html/Ticket/ModifyAll.html:37
+#: html/Ticket/ModifyAll.html:36
 #. ($Ticket->Id)
 msgid "Modify ticket # %1"
 msgstr "Wijzig ticket # %1"
 
-#: html/Ticket/Modify.html:25 html/Ticket/Modify.html:28 html/Ticket/Modify.html:34
+#: html/Ticket/Modify.html:24 html/Ticket/Modify.html:27 html/Ticket/Modify.html:33
 #. ($TicketObj->Id)
 msgid "Modify ticket #%1"
 msgstr "Wijzig ticket #%1"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "Modify tickets"
 msgstr "Wijzig tickets"
 
-#: html/Admin/Groups/UserRights.html:25 html/Admin/Groups/UserRights.html:29 html/Admin/Groups/UserRights.html:35
+#: NOT FOUND IN SOURCE
+msgid "Modify user rights for custom field %1"
+msgstr ""
+
+#: html/Admin/Groups/UserRights.html:24 html/Admin/Groups/UserRights.html:28 html/Admin/Groups/UserRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify user rights for group %1"
 msgstr "Wijzig gebruikersrechten voor groep %1"
 
-#: html/Admin/Queues/UserRights.html:25 html/Admin/Queues/UserRights.html:29
+#: html/Admin/Queues/UserRights.html:24 html/Admin/Queues/UserRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify user rights for queue %1"
 msgstr "Wijzig gebruikersrechten voor rij %1"
@@ -2534,7 +3297,7 @@ msgstr "Wijzig gebruikersrechten voor rij %1"
 msgid "Modify watchers for queue '%1'"
 msgstr "Wijzig toeschouwers voor rij '%1'"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:71
 msgid "ModifyACL"
 msgstr "WijzigACL"
 
@@ -2542,23 +3305,23 @@ msgstr "WijzigACL"
 msgid "ModifyOwnMembership"
 msgstr "WijzigEigenLidmaatschap"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "ModifyQueueWatchers"
 msgstr "WijzigRijToeschouwers"
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "ModifyScrips"
 msgstr "WijzigScrips"
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "ModifySelf"
 msgstr "WijzigZelf"
 
-#: lib/RT/Queue_Overlay.pm:73
+#: lib/RT/Queue_Overlay.pm:74
 msgid "ModifyTemplate"
 msgstr "WijzigSjabloon"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "ModifyTicket"
 msgstr "WijzigTicket"
 
@@ -2566,44 +3329,61 @@ msgstr "WijzigTicket"
 msgid "Mon."
 msgstr "Ma."
 
-#: html/Ticket/Elements/ShowRequestor:42
+#: html/Ticket/Elements/ShowRequestor:40
 #. ($name)
 msgid "More about %1"
 msgstr "Meer over %1"
 
-#: html/Admin/Elements/EditCustomFields:61
+#: NOT FOUND IN SOURCE
+msgid "Move"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:60
 msgid "Move down"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFields:53
+#: html/Admin/Elements/EditCustomFields:52
 msgid "Move up"
 msgstr ""
 
-#: html/Admin/Elements/SelectSingleOrMultiple:27
+#: html/Admin/Elements/SelectSingleOrMultiple:26
 msgid "Multiple"
 msgstr "Meerdere"
 
-#: lib/RT/User_Overlay.pm:179
+#: lib/RT/User_Overlay.pm:197
 msgid "Must specify 'Name' attribute"
 msgstr "Specificeren van 'Naam' attribuut verplicht"
 
+#: html/SelfService/Elements/MyRequests:48
+#. ($friendly_status)
+msgid "My %1 tickets"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "My Approvals"
 msgstr "Mijn Goedkeuringen"
 
-#: html/Approvals/index.html:25 html/Approvals/index.html:26
+#: html/Approvals/index.html:24 html/Approvals/index.html:25
 msgid "My approvals"
 msgstr ""
 
-#: html/Admin/Elements/AddCustomFieldValue:26 html/Admin/Elements/EditCustomField:32 html/Admin/Elements/ModifyTemplate:28 html/Admin/Elements/ModifyUser:30 html/Admin/Groups/Modify.html:44 html/Elements/SelectGroups:26 html/Elements/SelectUsers:28 html/User/Groups/Modify.html:44
+#: html/Search/Elements/SearchPrivacy:5 html/Search/Elements/SelectSearchObject:8 html/Search/Elements/SelectSearchesForObjects:8
+msgid "My saved searches"
+msgstr ""
+
+#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
 msgid "Name"
 msgstr "Naam"
 
-#: lib/RT/User_Overlay.pm:186
+#: lib/RT/User_Overlay.pm:204
 msgid "Name in use"
 msgstr "Naam in gebruik"
 
 #: NOT FOUND IN SOURCE
+msgid "Name matches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Need approval from system administrator"
 msgstr "Goedkeuring benodigd van de systeem beheerder"
 
@@ -2611,55 +3391,71 @@ msgstr "Goedkeuring benodigd van de systeem beheerder"
 msgid "Never"
 msgstr "Nooit"
 
-#: html/Elements/Quicksearch:30
+#: html/Elements/Quicksearch:29
 msgid "New"
 msgstr "Nieuw"
 
-#: html/Admin/Elements/ModifyUser:32 html/Admin/Users/Modify.html:93 html/User/Prefs.html:65
+#: NOT FOUND IN SOURCE
+msgid "New Article"
+msgstr ""
+
+#: html/Elements/EditLinks:93
+msgid "New Links"
+msgstr "Nieuwe Relaties"
+
+#: html/Admin/Users/Modify.html:92 html/User/Prefs.html:87
 msgid "New Password"
 msgstr "Nieuw Wachtwoord"
 
-#: etc/initialdata:311 etc/upgrade/2.1.71:16
+#: etc/initialdata:332
 msgid "New Pending Approval"
 msgstr "Nieuwe Hangende Goedkeuring"
 
-#: html/Ticket/Elements/EditLinks:111
+#: html/Ticket/Elements/Tabs:170
+msgid "New Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "New Relationships"
-msgstr "Nieuwe Relaties"
+msgstr ""
 
-#: html/Ticket/Elements/Tabs:36
+#: NOT FOUND IN SOURCE
 msgid "New Search"
 msgstr ""
 
-#: html/Admin/Global/CustomField.html:41 html/Admin/Global/CustomFields.html:39 html/Admin/Queues/CustomField.html:52 html/Admin/Queues/CustomFields.html:40
+#: NOT FOUND IN SOURCE
+msgid "New class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:40
 msgid "New custom field"
 msgstr ""
 
-#: html/Admin/Elements/GroupTabs:54 html/User/Elements/GroupTabs:52
+#: html/Admin/Elements/GroupTabs:53 html/User/Elements/GroupTabs:51
 msgid "New group"
 msgstr ""
 
-#: html/SelfService/Prefs.html:32
+#: html/SelfService/Prefs.html:31
 msgid "New password"
 msgstr "Nieuw wachtwoord"
 
-#: lib/RT/User_Overlay.pm:639
+#: lib/RT/User_Overlay.pm:773
 msgid "New password notification sent"
 msgstr "Bericht voor nieuw wachtwoord verzonden"
 
-#: html/Admin/Elements/QueueTabs:70
+#: html/Admin/Elements/QueueTabs:69
 msgid "New queue"
 msgstr ""
 
-#: html/SelfService/Elements/Tabs:63
+#: NOT FOUND IN SOURCE
 msgid "New request"
 msgstr "Nieuw verzoek"
 
-#: html/Admin/Elements/SelectRights:42
+#: html/Admin/Elements/SelectRights:41
 msgid "New rights"
 msgstr "Nieuwe rechten"
 
-#: html/Admin/Global/Scrip.html:40 html/Admin/Global/Scrips.html:39 html/Admin/Queues/Scrip.html:43 html/Admin/Queues/Scrips.html:53
+#: html/Admin/Global/Scrip.html:39 html/Admin/Global/Scrips.html:38 html/Admin/Queues/Scrip.html:42 html/Admin/Queues/Scrips.html:54
 msgid "New scrip"
 msgstr ""
 
@@ -2667,67 +3463,91 @@ msgstr ""
 msgid "New search"
 msgstr "Nieuwe zoekopdracht"
 
-#: html/Admin/Global/Template.html:60 html/Admin/Global/Templates.html:39 html/Admin/Queues/Template.html:58 html/Admin/Queues/Templates.html:46
+#: html/Admin/Global/Template.html:59 html/Admin/Global/Templates.html:38 html/Admin/Queues/Template.html:57 html/Admin/Queues/Templates.html:49
 msgid "New template"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2771
+#: html/SelfService/Elements/Tabs:47
+msgid "New ticket"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2700
 msgid "New ticket doesn't exist"
 msgstr "Nieuw ticket bestaat niet"
 
-#: html/Admin/Elements/UserTabs:52
+#: html/Admin/Elements/UserTabs:50
 msgid "New user"
 msgstr ""
 
-#: html/Admin/Elements/CreateUserCalled:26
+#: html/Admin/Elements/CreateUserCalled:25
 msgid "New user called"
 msgstr "Nieuwe gebruiker genaamd"
 
-#: html/Admin/Queues/People.html:55 html/Ticket/Elements/EditPeople:29
+#: html/Admin/Queues/People.html:54 html/Ticket/Elements/EditPeople:28
 msgid "New watchers"
 msgstr "Nieuwe toeschouwers"
 
-#: html/Admin/Users/Prefs.html:42
+#: NOT FOUND IN SOURCE
 msgid "New window setting"
 msgstr "Nieuwe venster instelling"
 
-#: html/Ticket/Elements/Tabs:69
+#: html/Ticket/Elements/Tabs:70
 msgid "Next"
 msgstr "Volgende"
 
-#: html/Search/Listing.html:48
+#: html/Elements/TicketList:67
+msgid "Next Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Next page"
 msgstr "Volgende pagina"
 
-#: html/Admin/Elements/ModifyUser:50
+#: NOT FOUND IN SOURCE
 msgid "NickName"
 msgstr "Bijnaam"
 
-#: html/Admin/Users/Modify.html:63 html/User/Prefs.html:46
+#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50
 msgid "Nickname"
 msgstr "Bijnaam"
 
-#: html/Admin/Elements/EditCustomField:73 html/Admin/Elements/EditCustomFields:105
+#: NOT FOUND IN SOURCE
+msgid "No"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No Class defined"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:103
 msgid "No CustomField"
 msgstr "Geen SpecifiekVeld"
 
-#: html/Admin/Groups/GroupRights.html:84 html/Admin/Groups/UserRights.html:71
+#: NOT FOUND IN SOURCE
+msgid "No CustomField defined"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:83 html/Admin/Groups/UserRights.html:70
 msgid "No Group defined"
 msgstr "Geen Groep gedefinieerd"
 
-#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:68
+#: lib/RT/Tickets_Overlay_SQL.pm:452
+msgid "No Query"
+msgstr ""
+
+#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:67
 msgid "No Queue defined"
 msgstr "Geen Rij gedefinieerd"
 
-#: bin/rt-crontool:56
+#: bin/rt-crontool:52
 msgid "No RT user found. Please consult your RT administrator.\\n"
 msgstr "Geen RT gebruiker gevonden. Raadpleeg uw RT beheerder.\\n"
 
-#: html/Admin/Global/Template.html:79 html/Admin/Queues/Template.html:76
+#: html/Admin/Global/Template.html:78 html/Admin/Queues/Template.html:75
 msgid "No Template"
 msgstr "Geen Sjabloon"
 
-#: bin/rt-commit-handler:764
+#: NOT FOUND IN SOURCE
 msgid "No Ticket specified. Aborting ticket "
 msgstr "Geen ticket gespecificeerd. Ticket afgebroken "
 
@@ -2735,11 +3555,11 @@ msgstr "Geen ticket gespecificeerd. Ticket afgebroken "
 msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
 msgstr "Geen ticket gespecificeerd. Ticket wijzigingen afgebroken\\n\\n"
 
-#: html/Approvals/Elements/Approve:47
+#: html/Approvals/Elements/Approve:45
 msgid "No action"
 msgstr "Geen actie"
 
-#: lib/RT/Interface/Web.pm:862
+#: lib/RT/Record.pm:744
 msgid "No column specified"
 msgstr "Geen kolom gespecificeerd"
 
@@ -2747,57 +3567,64 @@ msgstr "Geen kolom gespecificeerd"
 msgid "No command found\\n"
 msgstr "Geen commando gevonden\\n"
 
-#: html/Elements/ViewUser:36 html/Ticket/Elements/ShowRequestor:45
+#: html/Ticket/Elements/ShowRequestor:46
 msgid "No comment entered about this user"
 msgstr "Geen commentaar ingevuld over deze gebruiker"
 
-#: lib/RT/Ticket_Overlay.pm:2189 lib/RT/Ticket_Overlay.pm:2257
+#: NOT FOUND IN SOURCE
 msgid "No correspondence attached"
 msgstr "Geen correspondentie aangehecht"
 
-#: lib/RT/Action/Generic.pm:150 lib/RT/Condition/Generic.pm:176 lib/RT/Search/ActiveTicketsInQueue.pm:56 lib/RT/Search/Generic.pm:113
+#: lib/RT/Action/Generic.pm:159 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
 #. (ref $self)
 msgid "No description for %1"
 msgstr "Geen omschrijving voor %1"
 
-#: lib/RT/Users_Overlay.pm:151
+#: lib/RT/Users_Overlay.pm:159
 msgid "No group specified"
 msgstr "Geen groep gespecificeerd"
 
-#: lib/RT/User_Overlay.pm:857
+#: NOT FOUND IN SOURCE
+msgid "No groups matching search criteria found."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2475
+msgid "No message attached"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:991
 msgid "No password set"
 msgstr "Geen wachtwoord ingesteld"
 
-#: lib/RT/Queue_Overlay.pm:259
+#: lib/RT/Queue_Overlay.pm:296
 msgid "No permission to create queues"
 msgstr "Geen rechten om rijen te creëren"
 
-#: lib/RT/Ticket_Overlay.pm:341
-#. ($QueueObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "No permission to create tickets in the queue '%1'"
 msgstr "Geen rechten om tickets te creëren in de rij '%1'"
 
-#: lib/RT/User_Overlay.pm:151
+#: lib/RT/User_Overlay.pm:157
 msgid "No permission to create users"
 msgstr "Geen rechten om gebruikers te creëren"
 
-#: html/SelfService/Display.html:174
+#: html/SelfService/Display.html:125
 msgid "No permission to display that ticket"
 msgstr "Geen rechten om dat ticket te tonen"
 
-#: html/SelfService/Update.html:55
+#: html/SelfService/Update.html:68
 msgid "No permission to view update ticket"
 msgstr "Geen rechten om verversing ticket te bekijken"
 
-#: lib/RT/Queue_Overlay.pm:675 lib/RT/Ticket_Overlay.pm:1488
+#: lib/RT/Queue_Overlay.pm:716 lib/RT/Ticket_Overlay.pm:1581
 msgid "No principal specified"
 msgstr "Geen hoofd gespecificeerd"
 
-#: html/Admin/Queues/People.html:154 html/Admin/Queues/People.html:164
+#: html/Admin/Queues/People.html:153 html/Admin/Queues/People.html:163
 msgid "No principals selected."
 msgstr "Geen hoofden geselecteerd"
 
-#: html/Admin/Queues/index.html:35
+#: html/Admin/Queues/index.html:34
 msgid "No queues matching search criteria found."
 msgstr "Geen rijen gevonden die aan de zoekcriteria voldoen"
 
@@ -2805,19 +3632,23 @@ msgstr "Geen rijen gevonden die aan de zoekcriteria voldoen"
 msgid "No rights found"
 msgstr ""
 
-#: html/Admin/Elements/SelectRights:33
+#: html/Admin/Elements/SelectRights:32
 msgid "No rights granted."
 msgstr "Geen rechten toegekend"
 
-#: html/Search/Bulk.html:149
+#: html/Search/Bulk.html:162
 msgid "No search to operate on."
 msgstr "Geen zoek opdracht om uit te voeren."
 
+#: html/Elements/TicketList:155
+msgid "No subject"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "No ticket id specified"
 msgstr "Geen ticket id gespecificeerd"
 
-#: lib/RT/Transaction_Overlay.pm:480 lib/RT/Transaction_Overlay.pm:518
+#: lib/RT/Transaction_Overlay.pm:455 lib/RT/Transaction_Overlay.pm:493
 msgid "No transaction type specified"
 msgstr "Geen transactie type gespecificeerd"
 
@@ -2825,31 +3656,31 @@ msgstr "Geen transactie type gespecificeerd"
 msgid "No user or email address specified"
 msgstr "Geen gebruiker of email-adres gespecificeerd"
 
-#: html/Admin/Users/index.html:36
+#: html/Admin/Users/index.html:35
 msgid "No users matching search criteria found."
 msgstr "Geen gebruikers gevonden die aan de zoekcriteria voldoen"
 
-#: bin/rt-commit-handler:644
+#: NOT FOUND IN SOURCE
 msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
 msgstr "Geen geldige RT gebruiker gevonden. RT cvs behandelaar losgemaakt. Neemt u alstublieft contact op met uw RT beheerder.\\n"
 
-#: lib/RT/Interface/Web.pm:859
+#: lib/RT/Record.pm:741
 msgid "No value sent to _Set!\\n"
 msgstr "Geen waarde gestuurd naar _Set!\\n"
 
-#: html/Search/Elements/TicketRow:37
+#: html/Elements/QuickCreate:16
 msgid "Nobody"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:864
+#: lib/RT/Record.pm:746
 msgid "Nonexistant field?"
 msgstr "Nietbestaand veld?"
 
-#: html/Elements/Login:99
+#: NOT FOUND IN SOURCE
 msgid "Not logged in"
 msgstr ""
 
-#: html/Elements/Header:59 html/SelfService/Elements/Header:58
+#: html/Elements/Header:71
 msgid "Not logged in."
 msgstr "Niet aangemeld."
 
@@ -2857,67 +3688,87 @@ msgstr "Niet aangemeld."
 msgid "Not set"
 msgstr "Niet gezet"
 
-#: html/NoAuth/Reminder.html:27
+#: html/NoAuth/Reminder.html:26
 msgid "Not yet implemented."
 msgstr "Nog niet geïmplementeerd."
 
-#: html/Admin/Groups/Rights.html:25
+#: NOT FOUND IN SOURCE
 msgid "Not yet implemented...."
 msgstr "Nog niet geïmplementeerd...."
 
-#: html/Approvals/Elements/Approve:50
+#: html/Approvals/Elements/Approve:48
 msgid "Notes"
 msgstr "Notities"
 
-#: lib/RT/User_Overlay.pm:642
+#: lib/RT/User_Overlay.pm:776
 msgid "Notification could not be sent"
 msgstr "Bericht kon niet verstuurd worden"
 
-#: etc/initialdata:94
+#: etc/initialdata:101
 msgid "Notify AdminCcs"
 msgstr "Bericht AdminCcs"
 
-#: etc/initialdata:90
+#: etc/initialdata:97
 msgid "Notify AdminCcs as Comment"
 msgstr "Bericht AdminCcs als Commentaar"
 
-#: etc/initialdata:121
+#: etc/initialdata:93 etc/upgrade/3.1.17/content:6
+msgid "Notify Ccs"
+msgstr ""
+
+#: etc/initialdata:89 etc/upgrade/3.1.17/content:2
+msgid "Notify Ccs as Comment"
+msgstr ""
+
+#: etc/initialdata:128
 msgid "Notify Other Recipients"
 msgstr "Bericht Andere Ontvangers"
 
-#: etc/initialdata:117
+#: etc/initialdata:124
 msgid "Notify Other Recipients as Comment"
 msgstr "Bericht Andere Ontvangers als Commentaar"
 
-#: etc/initialdata:86
+#: etc/initialdata:85
 msgid "Notify Owner"
 msgstr "Bericht Eigenaar"
 
-#: etc/initialdata:82
+#: etc/initialdata:81
 msgid "Notify Owner as Comment"
 msgstr "Bericht Eigenaar als Commentaar"
 
-#: etc/initialdata:313 etc/upgrade/2.1.71:17
+#: etc/initialdata:376
+msgid "Notify Owner of their rejected ticket"
+msgstr ""
+
+#: etc/initialdata:365
+msgid "Notify Owner of their ticket has been approved by all approvers"
+msgstr ""
+
+#: etc/initialdata:353
+msgid "Notify Owner of their ticket has been approved by some approver"
+msgstr ""
+
+#: etc/initialdata:334
 msgid "Notify Owners and AdminCcs of new items pending their approval"
 msgstr "Bericht Eigenaars en AdminCcs van nieuwe zaken welke hangende hun goedkeuring zijn"
 
-#: etc/initialdata:78
+#: etc/initialdata:77
 msgid "Notify Requestors"
 msgstr "Bericht Aanvragers"
 
-#: etc/initialdata:104
+#: etc/initialdata:111
 msgid "Notify Requestors and Ccs"
 msgstr "Bericht Aanvragers en Ccs"
 
-#: etc/initialdata:99
+#: etc/initialdata:106
 msgid "Notify Requestors and Ccs as Comment"
 msgstr "Bericht Aanvragers en Ccs als Commentaar"
 
-#: etc/initialdata:113
+#: etc/initialdata:120
 msgid "Notify Requestors, Ccs and AdminCcs"
 msgstr "Bericht Aanvragers, Ccs en AdminCcs"
 
-#: etc/initialdata:109
+#: etc/initialdata:116
 msgid "Notify Requestors, Ccs and AdminCcs as Comment"
 msgstr "Bericht Aanvragers, Ccs en AdminCcs als Commentaar"
 
@@ -2929,14 +3780,22 @@ msgstr "nov."
 msgid "November"
 msgstr ""
 
-#: lib/RT/Record.pm:157
+#: lib/RT/Record.pm:200
 msgid "Object could not be created"
 msgstr "Object kon niet gecreëerd worden"
 
-#: lib/RT/Record.pm:176
+#: lib/RT/Record.pm:219
 msgid "Object created"
 msgstr "Object gecreëerd"
 
+#: NOT FOUND IN SOURCE
+msgid "Object of type %1 cannot take custom fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Object type mismatch"
+msgstr ""
+
 #: lib/RT/Date.pm:420
 msgid "Oct."
 msgstr "oct."
@@ -2945,124 +3804,168 @@ msgstr "oct."
 msgid "October"
 msgstr ""
 
-#: html/Elements/SelectDateRelation:35
+#: html/Tools/Elements/Tabs:31
+msgid "Offline"
+msgstr ""
+
+#: html/Tools/Offline.html:27
+msgid "Offline edits"
+msgstr ""
+
+#: html/Tools/Offline.html:24
+msgid "Offline upload"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:34
 msgid "On"
 msgstr "Bij"
 
-#: etc/initialdata:155
+#: etc/initialdata:163
 msgid "On Comment"
 msgstr "Bij Commentaar"
 
-#: etc/initialdata:148
+#: etc/initialdata:156
 msgid "On Correspond"
 msgstr "Bij Overeenkomst"
 
-#: etc/initialdata:137
+#: etc/initialdata:145
 msgid "On Create"
 msgstr "Bij Creatie"
 
-#: etc/initialdata:169
+#: etc/initialdata:184
 msgid "On Owner Change"
 msgstr "Bij Eigenaarwijziging"
 
-#: etc/initialdata:177
+#: etc/initialdata:177 etc/upgrade/3.1.17/content:15
+msgid "On Priority Change"
+msgstr ""
+
+#: etc/initialdata:192
 msgid "On Queue Change"
 msgstr "Bij Rijwijziging"
 
-#: etc/initialdata:183
+#: etc/initialdata:198
 msgid "On Resolve"
 msgstr "Bij Oplossing"
 
-#: etc/initialdata:161
+#: etc/initialdata:169
 msgid "On Status Change"
 msgstr "Bij Statuswijziging"
 
-#: etc/initialdata:142
+#: etc/initialdata:150
 msgid "On Transaction"
 msgstr "Bij Transactie"
 
-#: html/Approvals/Elements/PendingMyApproval:50
+#: html/Approvals/Elements/PendingMyApproval:49
 #. ("<input size='15' value='".( $created_after->Unix >0 && $created_after->ISO)."' name='CreatedAfter'>")
 msgid "Only show approvals for requests created after %1"
 msgstr "Toon alleen goedkeuringen voor verzoeken gecreëerd na %1"
 
-#: html/Approvals/Elements/PendingMyApproval:48
+#: html/Approvals/Elements/PendingMyApproval:47
 #. ("<input size='15' value='".($created_before->Unix > 0 &&$created_before->ISO)."' name='CreatedBefore'>")
 msgid "Only show approvals for requests created before %1"
 msgstr "Toon alleen goedkeuringen voor verzoeken gecreëerd voor %1"
 
-#: html/Elements/Quicksearch:31
+#: html/Elements/Quicksearch:30
 msgid "Open"
 msgstr "Open"
 
-#: html/Ticket/Elements/Tabs:136
+#: html/Ticket/Elements/Tabs:137
 msgid "Open it"
 msgstr "Open"
 
-#: html/SelfService/Elements/Tabs:57
+#: NOT FOUND IN SOURCE
 msgid "Open requests"
 msgstr "Open verzoeken"
 
-#: html/Admin/Users/Prefs.html:41
+#: html/SelfService/Elements/Tabs:41
+msgid "Open tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in a new window"
 msgstr "Open tickets (van lijst) in een nieuw venster"
 
-#: html/Admin/Users/Prefs.html:40
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in another window"
 msgstr "Open tickets (van lijst) in een ander venster"
 
-#: etc/initialdata:133
+#: etc/initialdata:140
 msgid "Open tickets on correspondence"
 msgstr ""
 
-#: html/Search/Elements/PickRestriction:101
+#: html/Search/Elements/DisplayOptions:35
+msgid "Order by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ordering and sorting"
 msgstr "Ordening en sortering"
 
-#: html/Admin/Elements/ModifyUser:46 html/Admin/Users/Modify.html:117 html/Elements/SelectUsers:29 html/User/Prefs.html:86
+#: html/Admin/Users/Modify.html:114 html/Elements/SelectUsers:28 html/User/Prefs.html:107
 msgid "Organization"
 msgstr "Organisatie"
 
-#: html/Approvals/Elements/Approve:34
+#: html/Approvals/Elements/Approve:32
 #. ($approving->Id, $approving->Subject)
 msgid "Originating ticket: #%1"
 msgstr "Voortgekomen uit ticket: #%1"
 
-#: html/Admin/Elements/ModifyQueue:55 html/Admin/Queues/Modify.html:69
+#: lib/RT/Transaction_Overlay.pm:525
+msgid "Outgoing email about a comment recorded"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:529
+msgid "Outgoing email recorded"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:68
 msgid "Over time, priority moves toward"
 msgstr "Naar mate de tijd vordert, verschuift de prioriteit richting"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: NOT FOUND IN SOURCE
+msgid "Overview"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:89
 msgid "Own tickets"
 msgstr "Eigen tickets"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:89
 msgid "OwnTicket"
 msgstr "EigenTicket"
 
-#: etc/initialdata:38 html/Elements/MyRequests:32 html/SelfService/Elements/MyRequests:30 html/Ticket/Create.html:48 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/EditPeople:44 html/Ticket/Elements/ShowPeople:27 html/Ticket/Update.html:63 lib/RT/ACE_Overlay.pm:86 lib/RT/Tickets_Overlay.pm:1244
+#: etc/initialdata:38 html/Elements/QuickCreate:13 html/Search/Elements/PickBasics:114 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1306
 msgid "Owner"
 msgstr "Eigenaar"
 
-#: lib/RT/Ticket_Overlay.pm:3004
-#. ($OldOwnerObj->Name,  $NewOwnerObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Owner changed from %1 to %2"
 msgstr "Eigenaar veranderd van %1 naar %2"
 
-#: lib/RT/Transaction_Overlay.pm:584
+#: lib/RT/Ticket_Overlay.pm:467
+msgid "Owner could not be set."
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:575
 #. ($Old->Name , $New->Name)
 msgid "Owner forcibly changed from %1 to %2"
 msgstr "Eigenaar gedwongen veranderd van %1 naar %2"
 
-#: html/Search/Elements/PickRestriction:31
+#: NOT FOUND IN SOURCE
 msgid "Owner is"
 msgstr "Eigenaar is"
 
-#: html/Admin/Users/Modify.html:174 html/User/Prefs.html:56
+#: html/Elements/TicketList:45
+#. ($Page, int($TotalFound/$Rows)+1)
+msgid "Page %1 of %2"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:75
 msgid "Pager"
 msgstr "Pieper"
 
-#: html/Admin/Elements/ModifyUser:74
+#: NOT FOUND IN SOURCE
 msgid "PagerPhone"
 msgstr "Pieper"
 
@@ -3070,56 +3973,68 @@ msgstr "Pieper"
 msgid "Parent"
 msgstr ""
 
-#: html/Ticket/Create.html:182 html/Ticket/Elements/EditLinks:127 html/Ticket/Elements/EditLinks:58 html/Ticket/Elements/ShowLinks:43
+#: html/Elements/EditLinks:117 html/Elements/EditLinks:54 html/Elements/ShowLinks:46 html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38
 msgid "Parents"
 msgstr "Ouders"
 
-#: html/Elements/Login:43 html/User/Prefs.html:61
+#: html/Elements/Login:52 html/User/Prefs.html:83
 msgid "Password"
 msgstr "Wachtwoord"
 
-#: html/NoAuth/Reminder.html:25
+#: html/NoAuth/Reminder.html:24
 msgid "Password Reminder"
 msgstr "Wachtwoord Herinerring"
 
-#: lib/RT/User_Overlay.pm:168 lib/RT/User_Overlay.pm:860
+#: lib/RT/User_Overlay.pm:185 lib/RT/User_Overlay.pm:994
 msgid "Password too short"
 msgstr "Wachtwoord te kort"
 
-#: html/Admin/Users/Modify.html:291 html/User/Prefs.html:172
+#: html/Admin/Users/Modify.html:316 html/User/Prefs.html:209
 #. (loc_fuzzy($msg))
 msgid "Password: %1"
 msgstr "Wachtwoord: %1"
 
-#: html/Ticket/Elements/ShowSummary:43 html/Ticket/Elements/Tabs:96 html/Ticket/ModifyAll.html:51
+#: html/Admin/Users/Modify.html:318
+msgid "Passwords do not match."
+msgstr ""
+
+#: html/User/Prefs.html:211
+msgid "Passwords do not match. Your password has not been changed"
+msgstr ""
+
+#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:97 html/Ticket/ModifyAll.html:50
 msgid "People"
 msgstr "Mensen"
 
-#: etc/initialdata:126
+#: etc/initialdata:133
 msgid "Perform a user-defined action"
 msgstr "Verricht een gebruiker gedefiniëerde actie"
 
-#: lib/RT/ACE_Overlay.pm:231 lib/RT/ACE_Overlay.pm:237 lib/RT/ACE_Overlay.pm:563 lib/RT/ACE_Overlay.pm:573 lib/RT/ACE_Overlay.pm:583 lib/RT/ACE_Overlay.pm:648 lib/RT/CurrentUser.pm:83 lib/RT/CurrentUser.pm:92 lib/RT/CustomField_Overlay.pm:445 lib/RT/CustomField_Overlay.pm:451 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1099 lib/RT/Group_Overlay.pm:1108 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1163 lib/RT/Group_Overlay.pm:1169 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:904 lib/RT/Group_Overlay.pm:908 lib/RT/Group_Overlay.pm:921 lib/RT/Queue_Overlay.pm:540 lib/RT/Queue_Overlay.pm:550 lib/RT/Queue_Overlay.pm:564 lib/RT/Queue_Overlay.pm:699 lib/RT/Queue_Overlay.pm:708 lib/RT/Queue_Overlay.pm:721 lib/RT/Queue_Overlay.pm:931 lib/RT/Scrip_Overlay.pm:126 lib/RT/Scrip_Overlay.pm:137 lib/RT/Scrip_Overlay.pm:197 lib/RT/Scrip_Overlay.pm:430 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:88 lib/RT/Template_Overlay.pm:94 lib/RT/Ticket_Overlay.pm:1341 lib/RT/Ticket_Overlay.pm:1351 lib/RT/Ticket_Overlay.pm:1365 lib/RT/Ticket_Overlay.pm:1518 lib/RT/Ticket_Overlay.pm:1527 lib/RT/Ticket_Overlay.pm:1540 lib/RT/Ticket_Overlay.pm:1875 lib/RT/Ticket_Overlay.pm:2013 lib/RT/Ticket_Overlay.pm:2177 lib/RT/Ticket_Overlay.pm:2244 lib/RT/Ticket_Overlay.pm:2596 lib/RT/Ticket_Overlay.pm:2668 lib/RT/Ticket_Overlay.pm:2762 lib/RT/Ticket_Overlay.pm:2777 lib/RT/Ticket_Overlay.pm:2910 lib/RT/Ticket_Overlay.pm:3139 lib/RT/Ticket_Overlay.pm:3337 lib/RT/Ticket_Overlay.pm:3499 lib/RT/Ticket_Overlay.pm:3551 lib/RT/Ticket_Overlay.pm:3716 lib/RT/Transaction_Overlay.pm:468 lib/RT/Transaction_Overlay.pm:475 lib/RT/Transaction_Overlay.pm:504 lib/RT/Transaction_Overlay.pm:511 lib/RT/User_Overlay.pm:1334 lib/RT/User_Overlay.pm:562 lib/RT/User_Overlay.pm:597 lib/RT/User_Overlay.pm:853 lib/RT/User_Overlay.pm:941
+#: html/Admin/Tools/Configuration.html:49
+msgid "Perl configuration"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/Attribute_Overlay.pm:135 lib/RT/Attribute_Overlay.pm:141 lib/RT/Attribute_Overlay.pm:379 lib/RT/Attribute_Overlay.pm:388 lib/RT/Attribute_Overlay.pm:401 lib/RT/CurrentUser.pm:103 lib/RT/CurrentUser.pm:94 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:239 lib/RT/CustomField_Overlay.pm:517 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1091 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1104 lib/RT/Group_Overlay.pm:1155 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1165 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:896 lib/RT/Group_Overlay.pm:900 lib/RT/Group_Overlay.pm:913 lib/RT/Queue_Overlay.pm:117 lib/RT/Queue_Overlay.pm:135 lib/RT/Queue_Overlay.pm:578 lib/RT/Queue_Overlay.pm:588 lib/RT/Queue_Overlay.pm:602 lib/RT/Queue_Overlay.pm:740 lib/RT/Queue_Overlay.pm:749 lib/RT/Queue_Overlay.pm:762 lib/RT/Queue_Overlay.pm:975 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:473 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1453 lib/RT/Ticket_Overlay.pm:1463 lib/RT/Ticket_Overlay.pm:1477 lib/RT/Ticket_Overlay.pm:1614 lib/RT/Ticket_Overlay.pm:1624 lib/RT/Ticket_Overlay.pm:1638 lib/RT/Ticket_Overlay.pm:1755 lib/RT/Ticket_Overlay.pm:2075 lib/RT/Ticket_Overlay.pm:2213 lib/RT/Ticket_Overlay.pm:2381 lib/RT/Ticket_Overlay.pm:2428 lib/RT/Ticket_Overlay.pm:2582 lib/RT/Ticket_Overlay.pm:2640 lib/RT/Ticket_Overlay.pm:2691 lib/RT/Ticket_Overlay.pm:2706 lib/RT/Ticket_Overlay.pm:2905 lib/RT/Ticket_Overlay.pm:2915 lib/RT/Ticket_Overlay.pm:2920 lib/RT/Ticket_Overlay.pm:3143 lib/RT/Ticket_Overlay.pm:3147 lib/RT/Ticket_Overlay.pm:3350 lib/RT/Ticket_Overlay.pm:3512 lib/RT/Ticket_Overlay.pm:3564 lib/RT/Ticket_Overlay.pm:3791 lib/RT/Transaction_Overlay.pm:443 lib/RT/Transaction_Overlay.pm:450 lib/RT/Transaction_Overlay.pm:479 lib/RT/Transaction_Overlay.pm:486 lib/RT/User_Overlay.pm:1088 lib/RT/User_Overlay.pm:1536 lib/RT/User_Overlay.pm:335 lib/RT/User_Overlay.pm:696 lib/RT/User_Overlay.pm:731 lib/RT/User_Overlay.pm:987
 msgid "Permission Denied"
 msgstr "Toestemming Geweigerd"
 
-#: html/User/Elements/Tabs:35
+#: html/User/Elements/Tabs:34
 msgid "Personal Groups"
 msgstr ""
 
-#: html/User/Groups/index.html:30 html/User/Groups/index.html:40
+#: html/User/Groups/index.html:29 html/User/Groups/index.html:39
 msgid "Personal groups"
 msgstr "Persoonlijke groepen"
 
-#: html/User/Elements/DelegateRights:37
+#: html/User/Elements/DelegateRights:36
 msgid "Personal groups:"
 msgstr "Persoonlijke groepen:"
 
-#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:49
+#: html/Admin/Users/Modify.html:153 html/User/Prefs.html:60
 msgid "Phone numbers"
 msgstr "Telefoonnummers"
 
-#: html/Admin/Users/Rights.html:25
+#: NOT FOUND IN SOURCE
 msgid "Placeholder"
 msgstr "Plaatshouder"
 
@@ -3127,7 +4042,7 @@ msgstr "Plaatshouder"
 msgid "Pref"
 msgstr ""
 
-#: html/Elements/Header:52 html/Elements/Tabs:55 html/SelfService/Prefs.html:25 html/User/Prefs.html:25 html/User/Prefs.html:28
+#: html/Elements/Header:63 html/Elements/Tabs:55 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
 msgid "Preferences"
 msgstr "Voorkeuren"
 
@@ -3135,15 +4050,19 @@ msgstr "Voorkeuren"
 msgid "Prefs"
 msgstr "Voorkeuren"
 
-#: lib/RT/Action/Generic.pm:160
+#: lib/RT/Action/Generic.pm:169
 msgid "Prepare Stubbed"
 msgstr "Bereid Plaatshouder Voor"
 
-#: html/Ticket/Elements/Tabs:61
+#: html/Ticket/Elements/Tabs:62
 msgid "Prev"
 msgstr "Vorige"
 
-#: html/Search/Listing.html:44
+#: html/Elements/TicketList:64
+msgid "Previous Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Previous page"
 msgstr "Vorige pagina"
 
@@ -3151,41 +4070,57 @@ msgstr "Vorige pagina"
 msgid "Pri"
 msgstr "Pri"
 
-#: lib/RT/ACE_Overlay.pm:133 lib/RT/ACE_Overlay.pm:208 lib/RT/ACE_Overlay.pm:552
+#: lib/RT/ACE_Overlay.pm:132 lib/RT/ACE_Overlay.pm:207 lib/RT/ACE_Overlay.pm:551
 #. ($args{'PrincipalId'})
 msgid "Principal %1 not found."
 msgstr "Hoofd %1 niet gevonden."
 
-#: html/Search/Elements/PickRestriction:54 html/SelfService/Display.html:76 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:54 html/Ticket/Elements/ShowBasics:39 lib/RT/Tickets_Overlay.pm:1042
+#: html/Search/Elements/PickBasics:58 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:52 html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1104
 msgid "Priority"
 msgstr "Prioriteit"
 
-#: html/Admin/Elements/ModifyQueue:51 html/Admin/Queues/Modify.html:65
+#: html/Admin/Queues/Modify.html:64
 msgid "Priority starts at"
 msgstr "Prioriteit begint bij"
 
+#: html/Search/Elements/EditSearches:2
+msgid "Privacy:"
+msgstr ""
+
 #: etc/initialdata:25
 msgid "Privileged"
 msgstr "Gerechtigd"
 
-#: html/Admin/Users/Modify.html:271 html/User/Prefs.html:163
+#: html/Admin/Users/Modify.html:296 html/User/Prefs.html:200
 #. (loc_fuzzy($msg))
 msgid "Privileged status: %1"
 msgstr "Gerechtigde status: %1"
 
-#: html/Admin/Users/index.html:62
+#: html/Admin/Users/index.html:61
 msgid "Privileged users"
 msgstr "Gerechtigde gebruikers"
 
+#: NOT FOUND IN SOURCE
+msgid "Projects"
+msgstr ""
+
 #: etc/initialdata:23 etc/initialdata:29 etc/initialdata:35 etc/initialdata:59
 msgid "Pseudogroup for internal use"
 msgstr "Pseudogroep voor intern gebruik"
 
-#: html/Elements/MyRequests:30 html/Elements/MyTickets:30 html/Elements/Quicksearch:29 html/Search/Elements/PickRestriction:46 html/SelfService/Create.html:35 html/SelfService/Display.html:68 html/Ticket/Create.html:38 html/Ticket/Elements/EditBasics:64 html/Ticket/Elements/ShowBasics:43 html/User/Elements/DelegateRights:80 lib/RT/Tickets_Overlay.pm:883
+#: html/Search/Build.html:47
+msgid "Query"
+msgstr ""
+
+#: html/Search/Build.html:84 html/Ticket/Elements/Tabs:172
+msgid "Query Builder"
+msgstr ""
+
+#: html/Elements/QuickCreate:10 html/Elements/Quicksearch:28 html/Search/Elements/PickBasics:94 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:35 html/Ticket/Elements/ShowBasics:54 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:945
 msgid "Queue"
 msgstr "Rij"
 
-#: html/Admin/Queues/CustomField.html:42 html/Admin/Queues/Scrip.html:50 html/Admin/Queues/Scrips.html:46 html/Admin/Queues/Templates.html:43
+#: html/Admin/Queues/CustomField.html:41 html/Admin/Queues/Scrip.html:49 html/Admin/Queues/Scrips.html:47 html/Admin/Queues/Templates.html:43
 #. ($Queue)
 #. ($id)
 msgid "Queue %1 not found"
@@ -3199,7 +4134,7 @@ msgstr "Rij '%1' niet gevonden\\n"
 msgid "Queue Keyword Selections"
 msgstr ""
 
-#: html/Admin/Elements/ModifyQueue:31 html/Admin/Queues/Modify.html:43
+#: html/Admin/Queues/Modify.html:42
 msgid "Queue Name"
 msgstr "Rij Naam"
 
@@ -3207,19 +4142,19 @@ msgstr "Rij Naam"
 msgid "Queue Scrips"
 msgstr "Rij Scrips"
 
-#: lib/RT/Queue_Overlay.pm:263
+#: lib/RT/Queue_Overlay.pm:300
 msgid "Queue already exists"
 msgstr "Rij bestaat al"
 
-#: lib/RT/Queue_Overlay.pm:272 lib/RT/Queue_Overlay.pm:278
+#: lib/RT/Queue_Overlay.pm:309 lib/RT/Queue_Overlay.pm:315
 msgid "Queue could not be created"
 msgstr "Rij kon niet aangemaakt worden"
 
-#: html/Ticket/Create.html:209
+#: html/Ticket/Create.html:208
 msgid "Queue could not be loaded."
 msgstr "Rij kon niet geladen worden."
 
-#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:282
+#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:319 lib/RT/StyleGuide.pod:789
 msgid "Queue created"
 msgstr "Rij aangemaakt"
 
@@ -3227,26 +4162,37 @@ msgstr "Rij aangemaakt"
 msgid "Queue is not specified."
 msgstr "Rij is niet gespecificeerd"
 
-#: html/SelfService/Display.html:129
+#: html/SelfService/Display.html:72 lib/RT/CustomField_Overlay.pm:97
 msgid "Queue not found"
 msgstr "Rij niet gevonden"
 
-#: html/Admin/Elements/Tabs:38 html/Admin/index.html:35
+#: html/Admin/Elements/Tabs:37 html/Admin/index.html:34
 msgid "Queues"
 msgstr "Rijen"
 
-#: html/Elements/Login:34
+#: html/Elements/Quicksearch:24
+msgid "Quick search"
+msgstr ""
+
+#: html/Elements/QuickCreate:1
+msgid "Quick ticket creation"
+msgstr ""
+
+#: html/Search/Results.html:49
+msgid "RSS"
+msgstr ""
+
+#: html/Elements/Login:44
 #. ($RT::VERSION)
 msgid "RT %1"
 msgstr "RT %1"
 
-#: docs/design_docs/string-extraction-guide.txt:70
+#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:776
 #. ($RT::VERSION, $RT::rtname)
 msgid "RT %1 for %2"
 msgstr "RT %1 voor %2"
 
-#: html/Elements/Footer:32
-#. ($RT::VERSION)
+#: NOT FOUND IN SOURCE
 msgid "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 msgstr "RT %1 van <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 
@@ -3258,7 +4204,7 @@ msgstr "RT %1. Copyright 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 msgid "RT %1. Copyright 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 msgstr ""
 
-#: html/Admin/index.html:25 html/Admin/index.html:26
+#: html/Admin/index.html:24 html/Admin/index.html:25
 msgid "RT Administration"
 msgstr "RT Beheer"
 
@@ -3278,7 +4224,7 @@ msgstr "RT Configuratie fout"
 msgid "RT Critical error. Message not recorded!"
 msgstr "RT Kritieke fout: Bericht niet bewaard!"
 
-#: html/Elements/Error:41 html/SelfService/Error.html:41
+#: html/Elements/Error:41 html/SelfService/Error.html:40
 msgid "RT Error"
 msgstr "RT Fout"
 
@@ -3290,11 +4236,19 @@ msgstr "RT Ontving mail (%1) van zichzelf."
 msgid "RT Recieved mail (%1) from itself."
 msgstr ""
 
-#: html/SelfService/Closed.html:25
+#: NOT FOUND IN SOURCE
+msgid "RT Self Service"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT Self Service / Closed Tickets"
 msgstr "RT Zelfbediening / Afgesloten Tickets"
 
-#: html/index.html:25 html/index.html:28
+#: html/Admin/Tools/Configuration.html:28
+msgid "RT Variables"
+msgstr ""
+
+#: html/index.html:50 html/index.html:53
 msgid "RT at a glance"
 msgstr ""
 
@@ -3314,7 +4268,7 @@ msgstr "RT kon de rij %1 niet vinden"
 msgid "RT couldn't validate this PGP signature. \\n"
 msgstr "RT kon deze PGP signatuur niet valideren. \\n"
 
-#: html/Elements/PageLayout:26
+#: html/Elements/PageLayout:85
 #. ($RT::rtname)
 msgid "RT for %1"
 msgstr "RT voor %1"
@@ -3327,12 +4281,15 @@ msgstr "RT voor %1: %2"
 msgid "RT has proccessed your commands"
 msgstr "RT heeft uw commando's verwerkt"
 
-#: html/Elements/Login:83
-#. ('2003')
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  Het is gedistribueerd onder <a href=\"http://www.gnu.org/copyleft/gpl.html\">Versie 2 van de GNU General Public License.</a>""
 
 #: NOT FOUND IN SOURCE
+msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-2002 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr ""
 
@@ -3348,19 +4305,43 @@ msgstr "RT zal dit bericht verwerken als of het ongesigneerd is.\\n"
 msgid "RT's email command mode requires PGP authentication.  Either you didn't sign your message, or your signature could not be verified."
 msgstr "RT's email commando modus vereist PGP authenticatie.  Of u heeft uw bericht niet gesigneerd, of uw signatuur kon niet geverifieerd worden."
 
-#: html/Admin/Users/Modify.html:58 html/Admin/Users/Prefs.html:52 html/User/Prefs.html:44
+#: NOT FOUND IN SOURCE
+msgid "RTFM Error"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:57 html/User/Prefs.html:47
 msgid "Real Name"
 msgstr "Echte Naam"
 
-#: html/Admin/Elements/ModifyUser:48
+#: NOT FOUND IN SOURCE
 msgid "RealName"
 msgstr "EchteNaam"
 
-#: html/Ticket/Create.html:185 html/Ticket/Elements/EditLinks:139 html/Ticket/Elements/EditLinks:94 html/Ticket/Elements/ShowLinks:63
+#: lib/RT/Transaction_Overlay.pm:628
+#. ($value)
+msgid "Reference by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:668
+#. ($value)
+msgid "Reference by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:625
+#. ($value)
+msgid "Reference to %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:665
+#. ($value)
+msgid "Reference to %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:129 html/Elements/EditLinks:81 html/Elements/ShowLinks:70 html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50
 msgid "Referred to by"
 msgstr "Naar gerefeerd door"
 
-#: html/Elements/SelectLinkType:28 html/Ticket/Create.html:184 html/Ticket/Elements/EditLinks:135 html/Ticket/Elements/EditLinks:80 html/Ticket/Elements/ShowLinks:55
+#: html/Elements/EditLinks:125 html/Elements/EditLinks:72 html/Elements/SelectLinkType:27 html/Elements/ShowLinks:60 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46
 msgid "Refers to"
 msgstr "Refereert aan"
 
@@ -3372,20 +4353,20 @@ msgstr ""
 msgid "Refine"
 msgstr "Verfijn"
 
-#: html/Search/Elements/PickRestriction:27
+#: NOT FOUND IN SOURCE
 msgid "Refine search"
 msgstr "Verfijn Zoekopdracht"
 
-#: html/Elements/Refresh:36
+#: html/Elements/Refresh:35
 #. ($value/60)
 msgid "Refresh this page every %1 minutes."
 msgstr "Ververs deze pagina elke %1 minuten."
 
-#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:60 html/Ticket/ModifyAll.html:57
+#: NOT FOUND IN SOURCE
 msgid "Relationships"
-msgstr "Relaties"
+msgstr ""
 
-#: html/Search/Bulk.html:93
+#: html/Search/Bulk.html:95
 msgid "Remove AdminCc"
 msgstr "Verwijder AdminCc"
 
@@ -3393,27 +4374,35 @@ msgstr "Verwijder AdminCc"
 msgid "Remove Cc"
 msgstr "Verwijder Cc"
 
-#: html/Search/Bulk.html:89
+#: html/Search/Bulk.html:87
 msgid "Remove Requestor"
 msgstr "Verwijder Verzoeker"
 
-#: html/Ticket/Elements/ShowTransaction:173 html/Ticket/Elements/Tabs:122
+#: html/Ticket/Elements/ShowTransaction:142 html/Ticket/Elements/Tabs:123
 msgid "Reply"
 msgstr "Antwoord"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: html/Admin/Queues/Modify.html:50
+msgid "Reply Address"
+msgstr ""
+
+#: html/Search/Bulk.html:130 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:54
+msgid "Reply to requestors"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:87
 msgid "Reply to tickets"
 msgstr "Antwoord op tickets"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:87
 msgid "ReplyToTicket"
 msgstr "AntwoordOpTicket"
 
-#: etc/initialdata:44 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:87
+#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:86
 msgid "Requestor"
 msgstr "Verzoeker"
 
-#: html/Search/Elements/PickRestriction:38
+#: NOT FOUND IN SOURCE
 msgid "Requestor email address"
 msgstr "Verzoeker email adres"
 
@@ -3425,98 +4414,107 @@ msgstr "Verzoeker(s)"
 msgid "RequestorAddresses"
 msgstr ""
 
-#: html/SelfService/Create.html:43 html/SelfService/Display.html:42 html/Ticket/Create.html:56 html/Ticket/Elements/EditPeople:48 html/Ticket/Elements/ShowPeople:31
+#: html/SelfService/Create.html:40 html/Ticket/Create.html:55 html/Ticket/Elements/EditPeople:47 html/Ticket/Elements/ShowPeople:30
 msgid "Requestors"
 msgstr "Verzoekers"
 
-#: html/Admin/Elements/ModifyQueue:61 html/Admin/Queues/Modify.html:75
+#: html/Admin/Queues/Modify.html:74
 msgid "Requests should be due in"
 msgstr "Verzoek is terug verwacht"
 
-#: html/Elements/Submit:62
+#: lib/RT/Attribute_Overlay.pm:123
+#. ('Object')
+msgid "Required parameter '%1' not specified"
+msgstr ""
+
+#: html/Elements/Submit:61
 msgid "Reset"
 msgstr "Herstel"
 
-#: html/Admin/Users/Modify.html:159 html/User/Prefs.html:50
+#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:63
 msgid "Residence"
 msgstr "Woonplaats"
 
-#: html/Ticket/Elements/Tabs:132
+#: html/Ticket/Elements/Tabs:133
 msgid "Resolve"
 msgstr "Los op"
 
-#: html/Ticket/Update.html:133
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:119
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Resolve ticket #%1 (%2)"
 msgstr "Los ticket #%1 (%2) op"
 
-#: etc/initialdata:302 html/Elements/SelectDateType:28 lib/RT/Ticket_Overlay.pm:1170
+#: etc/initialdata:323 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1282
 msgid "Resolved"
 msgstr "Opgelost"
 
-#: html/Search/Bulk.html:123 html/Ticket/ModifyAll.html:73 html/Ticket/Update.html:73
+#: NOT FOUND IN SOURCE
 msgid "Response to requestors"
 msgstr "Antwoord aan verzoekers"
 
-#: html/Elements/ListActions:26
+#: html/Elements/ListActions:25 html/Search/Elements/NewListActions:25
 msgid "Results"
 msgstr "Resultaten"
 
-#: html/Search/Elements/PickRestriction:105
+#: NOT FOUND IN SOURCE
 msgid "Results per page"
 msgstr "Resultaten per pagina"
 
-#: html/Admin/Elements/ModifyUser:33 html/Admin/Users/Modify.html:100 html/User/Prefs.html:72
+#: html/Admin/Users/Modify.html:99 html/User/Prefs.html:94
 msgid "Retype Password"
 msgstr "Type wachtwoord opnieuw"
 
+#: html/Search/Elements/EditSearches:13
+msgid "Revert"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Right %1 not found for %2  %3 in scope %4 (%5)\\n"
 msgstr "Recht %1 niet gevonden voor %2  %3 in bereik %4 (%5)\\n"
 
-#: lib/RT/ACE_Overlay.pm:613
+#: lib/RT/ACE_Overlay.pm:612
 msgid "Right Delegated"
 msgstr "Recht Gedelegeerd"
 
-#: lib/RT/ACE_Overlay.pm:303
+#: lib/RT/ACE_Overlay.pm:302
 msgid "Right Granted"
 msgstr "Recht Toegekend"
 
-#: lib/RT/ACE_Overlay.pm:161
+#: lib/RT/ACE_Overlay.pm:160
 msgid "Right Loaded"
 msgstr "Recht Geladen"
 
-#: lib/RT/ACE_Overlay.pm:678 lib/RT/ACE_Overlay.pm:693
+#: lib/RT/ACE_Overlay.pm:677 lib/RT/ACE_Overlay.pm:692
 msgid "Right could not be revoked"
 msgstr "Recht kon niet afgenomen worden"
 
-#: html/User/Delegation.html:64
+#: html/User/Delegation.html:63
 msgid "Right not found"
 msgstr "Recht niet gevonden"
 
-#: lib/RT/ACE_Overlay.pm:543 lib/RT/ACE_Overlay.pm:638
+#: lib/RT/ACE_Overlay.pm:542 lib/RT/ACE_Overlay.pm:637
 msgid "Right not loaded."
 msgstr "Recht niet geladen"
 
-#: lib/RT/ACE_Overlay.pm:689
+#: lib/RT/ACE_Overlay.pm:688
 msgid "Right revoked"
 msgstr ""
 
-#: html/Admin/Elements/UserTabs:41
+#: NOT FOUND IN SOURCE
 msgid "Rights"
 msgstr "Rechten"
 
-#: lib/RT/Interface/Web.pm:758
+#: lib/RT/Interface/Web.pm:869
 #. ($object_type)
 msgid "Rights could not be granted for %1"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:791
+#: lib/RT/Interface/Web.pm:899
 #. ($object_type)
 msgid "Rights could not be revoked for %1"
 msgstr ""
 
-#: html/Admin/Global/GroupRights.html:51 html/Admin/Queues/GroupRights.html:52
+#: html/Admin/Global/GroupRights.html:50 html/Admin/Queues/GroupRights.html:52
 msgid "Roles"
 msgstr "Rollen"
 
@@ -3524,32 +4522,53 @@ msgstr "Rollen"
 msgid "RootApproval"
 msgstr "RootGoedkeuring"
 
+#: html/Search/Elements/DisplayOptions:62
+msgid "Rows per page"
+msgstr ""
+
 #: lib/RT/Date.pm:393
 msgid "Sat."
 msgstr "Za."
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
+#: html/Search/Elements/EditSearches:21
+msgid "Save"
+msgstr ""
+
+#: html/Admin/Global/Template.html:45 html/Admin/Queues/Modify.html:89 html/Admin/Queues/People.html:104 html/Admin/Users/Modify.html:198 html/SelfService/Prefs.html:36 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyDates.html:38 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
 msgid "Save Changes"
 msgstr "Bewaarwijzigingen"
 
-#: html/Ticket/ModifyLinks.html:39
+#: html/User/Prefs.html:157
+msgid "Save Preferences"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:79
 msgid "Save changes"
 msgstr "Bewaarwijzigingen"
 
-#: html/Admin/Global/Scrip.html:49
+#: html/Search/Elements/EditSearches:1
+msgid "Saved searches"
+msgstr ""
+
+#: html/Admin/Global/Scrip.html:48 html/Admin/Queues/Scrip.html:54
+#. ($id)
 #. ($ARGS{'id'})
 msgid "Scrip #%1"
 msgstr ""
 
-#: lib/RT/Scrip_Overlay.pm:176
+#: lib/RT/Scrip_Overlay.pm:180
 msgid "Scrip Created"
 msgstr "Scrip aangemaakt"
 
-#: html/Admin/Elements/EditScrips:84
+#: html/Admin/Elements/EditScrip:30
+msgid "Scrip Fields"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:85
 msgid "Scrip deleted"
 msgstr "Script verwijderd"
 
-#: html/Admin/Elements/QueueTabs:46 html/Admin/Elements/SystemTabs:33 html/Admin/Global/index.html:41
+#: html/Admin/Elements/QueueTabs:45 html/Admin/Elements/SystemTabs:32 html/Admin/Global/index.html:40
 msgid "Scrips"
 msgstr "Scrips"
 
@@ -3561,7 +4580,7 @@ msgstr "Scrips voor %1\\n"
 msgid "Scrips which apply to all queues"
 msgstr "Scrips welke betrekking hebben op alle rijen"
 
-#: html/Elements/SimpleSearch:27 html/Search/Elements/PickRestriction:126 html/Ticket/Elements/Tabs:159
+#: html/Elements/SimpleSearch:26 html/Search/Elements/DisplayOptions:73
 msgid "Search"
 msgstr "Zoek"
 
@@ -3569,19 +4588,63 @@ msgstr "Zoek"
 msgid "Search Criteria"
 msgstr "Zoek Criteria"
 
-#: html/Approvals/Elements/PendingMyApproval:39
+#: html/Approvals/Elements/PendingMyApproval:38
 msgid "Search for approvals"
 msgstr ""
 
-#: bin/rt-crontool:188
+#: NOT FOUND IN SOURCE
+msgid "Search for articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Searches can't be associated with that kind of object"
+msgstr ""
+
+#: bin/rt-crontool:184
 msgid "Security:"
 msgstr "Veiligheid"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: NOT FOUND IN SOURCE
+msgid "See custom fields"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:83
+msgid "See exact outgoing email messages and their recipeients"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:81
+msgid "See ticket private commentary"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:80
+msgid "See ticket summaries"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "SeeCustomField"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:68
 msgid "SeeQueue"
 msgstr "ZieRij"
 
-#: html/Admin/Groups/index.html:40
+#: NOT FOUND IN SOURCE
+msgid "Select"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Field"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Fields"
+msgstr ""
+
+#: html/Admin/Groups/index.html:50
 msgid "Select a group"
 msgstr "Selecteer een groep"
 
@@ -3589,87 +4652,111 @@ msgstr "Selecteer een groep"
 msgid "Select a queue"
 msgstr "Selecteer een rij"
 
-#: html/Admin/Users/index.html:25 html/Admin/Users/index.html:28
+#: html/Admin/Users/index.html:24 html/Admin/Users/index.html:27
 msgid "Select a user"
 msgstr "Selecteer een gebruiker"
 
-#: html/Admin/Global/CustomField.html:38 html/Admin/Global/CustomFields.html:36
+#: NOT FOUND IN SOURCE
+msgid "Select class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:37 html/Admin/Global/CustomFields.html:35
 msgid "Select custom field"
 msgstr ""
 
-#: html/Admin/Elements/GroupTabs:52 html/User/Elements/GroupTabs:50
+#: html/Admin/Elements/GroupTabs:51 html/User/Elements/GroupTabs:49
 msgid "Select group"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:355
+#: lib/RT/CustomField_Overlay.pm:427
 msgid "Select multiple values"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:352
+#: lib/RT/CustomField_Overlay.pm:424
 msgid "Select one value"
 msgstr ""
 
-#: html/Admin/Elements/QueueTabs:67
+#: html/Admin/Elements/QueueTabs:66
 msgid "Select queue"
 msgstr ""
 
-#: html/Admin/Global/Scrip.html:37 html/Admin/Global/Scrips.html:36 html/Admin/Queues/Scrip.html:40 html/Admin/Queues/Scrips.html:50
+#: html/Admin/Global/Scrip.html:36 html/Admin/Global/Scrips.html:35 html/Admin/Queues/Scrip.html:39 html/Admin/Queues/Scrips.html:51
 msgid "Select scrip"
 msgstr ""
 
-#: html/Admin/Global/Template.html:57 html/Admin/Global/Templates.html:36 html/Admin/Queues/Template.html:55
+#: html/Admin/Global/Template.html:56 html/Admin/Global/Templates.html:35 html/Admin/Queues/Template.html:54 html/Admin/Queues/Templates.html:46
 msgid "Select template"
 msgstr ""
 
-#: html/Admin/Elements/UserTabs:49
+#: NOT FOUND IN SOURCE
+msgid "Select up to %1 values"
+msgstr ""
+
+#: html/Admin/Elements/UserTabs:46
 msgid "Select user"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:36
+#: lib/RT/CustomField_Overlay.pm:35
 msgid "SelectMultiple"
 msgstr "SelecteerMeerdere"
 
-#: lib/RT/CustomField_Overlay.pm:35
+#: lib/RT/CustomField_Overlay.pm:34
 msgid "SelectSingle"
 msgstr "SelecteerEnkele"
 
-#: html/SelfService/index.html:25
+#: NOT FOUND IN SOURCE
+msgid "Selected Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Selected objects"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Self Service"
 msgstr "Zelfbediening"
 
-#: etc/initialdata:114
+#: etc/initialdata:121
 msgid "Send mail to all watchers"
 msgstr "Stuurt mail naar alle toeschouwers"
 
-#: etc/initialdata:110
+#: etc/initialdata:117
 msgid "Send mail to all watchers as a \"comment\""
 msgstr "Stuurt mail naar alle toeschouwers als een \"commentaar\""
 
-#: etc/initialdata:105
+#: etc/initialdata:112
 msgid "Send mail to requestors and Ccs"
 msgstr "Stuurt mail naar alle verzoekers en Ccs"
 
-#: etc/initialdata:100
+#: etc/initialdata:107
 msgid "Send mail to requestors and Ccs as a comment"
 msgstr "Stuurt mail naar alle verzoekers en Ccs als een \"commentaar\""
 
-#: etc/initialdata:79
+#: etc/initialdata:78
 msgid "Sends a message to the requestors"
 msgstr "Stuurt een bericht aan de verzoekers"
 
-#: etc/initialdata:118 etc/initialdata:122
+#: etc/initialdata:125 etc/initialdata:129
 msgid "Sends mail to explicitly listed Ccs and Bccs"
 msgstr "Stuurt mail aan expliciet genoemde Ccs en Bccs"
 
-#: etc/initialdata:95
+#: etc/initialdata:94 etc/upgrade/3.1.17/content:7
+msgid "Sends mail to the Ccs"
+msgstr ""
+
+#: etc/initialdata:90 etc/upgrade/3.1.17/content:3
+msgid "Sends mail to the Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:102
 msgid "Sends mail to the administrative Ccs"
 msgstr "Stuurt mail aan de administratieve Ccs"
 
-#: etc/initialdata:91
+#: etc/initialdata:98
 msgid "Sends mail to the administrative Ccs as a comment"
 msgstr "Stuurt mail aan de administratieve Ccs als een \"commentaar\""
 
-#: etc/initialdata:83 etc/initialdata:87
+#: etc/initialdata:82 etc/initialdata:86
 msgid "Sends mail to the owner"
 msgstr "Stuurt mail aan de eigenaar"
 
@@ -3678,58 +4765,86 @@ msgid "Sep."
 msgstr "Sep."
 
 #: NOT FOUND IN SOURCE
-msgid "September"
+msgid "Seperate multiple URLs with spaces"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "September"
+msgstr ""
+
+#: html/Ticket/Elements/ShowTransaction:122
+msgid "Show"
+msgstr ""
+
+#: html/Approvals/index.html:30
+msgid "Show Approvals"
+msgstr ""
+
+#: html/Search/Elements/EditFormat:11
+msgid "Show Columns"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:178
 msgid "Show Results"
 msgstr "Toon Resultaten"
 
-#: html/Approvals/Elements/PendingMyApproval:44
+#: NOT FOUND IN SOURCE
+msgid "Show advanced search options..."
+msgstr ""
+
+#: html/Approvals/Elements/PendingMyApproval:43
 msgid "Show approved requests"
 msgstr "Toon goedgekeurde verzoeken"
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show basics"
 msgstr "Toon beginselen"
 
-#: html/Approvals/Elements/PendingMyApproval:45
+#: html/Approvals/Elements/PendingMyApproval:44
 msgid "Show denied requests"
 msgstr "Toon afgewezen verzoeken"
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show details"
 msgstr "Toon details"
 
-#: html/Approvals/Elements/PendingMyApproval:43
+#: html/Approvals/Elements/PendingMyApproval:42
 msgid "Show pending requests"
 msgstr "Toon hangende verzoeken"
 
-#: html/Approvals/Elements/PendingMyApproval:46
+#: html/Approvals/Elements/PendingMyApproval:45
 msgid "Show requests awaiting other approvals"
 msgstr "Toon verzoeken die wachten op andere goedkeuringen"
 
-#: lib/RT/Queue_Overlay.pm:81
+#: NOT FOUND IN SOURCE
 msgid "Show ticket private commentary"
 msgstr "Toon ticket privé commentaar"
 
-#: lib/RT/Queue_Overlay.pm:79
+#: NOT FOUND IN SOURCE
 msgid "Show ticket summaries"
 msgstr "Toon ticket samenvattingen"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "ShowACL"
 msgstr "ToonACL"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:83
+msgid "ShowOutgoingEmail"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:151
+msgid "ShowSavedSearches"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:79
 msgid "ShowScrips"
 msgstr "ToonScrips"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:76
 msgid "ShowTemplate"
 msgstr "ToonSjabloon"
 
-#: lib/RT/Queue_Overlay.pm:79
+#: lib/RT/Queue_Overlay.pm:80
 msgid "ShowTicket"
 msgstr "ToonTicket"
 
@@ -3737,44 +4852,59 @@ msgstr "ToonTicket"
 msgid "ShowTicketComments"
 msgstr "ToonTicketCommentaar"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Sign up as a ticket Requestor or ticket or queue Cc"
 msgstr "Schrijf in als een ticket Verzoeker of ticket of rij Cc"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "Sign up as a ticket or queue AdminCc"
 msgstr "Schrijf in als een ticket of rij AdminCc"
 
-#: html/Admin/Elements/ModifyUser:39 html/Admin/Users/Modify.html:191 html/Admin/Users/Prefs.html:32 html/SelfService/Prefs.html:37 html/User/Prefs.html:112
+#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:145
 msgid "Signature"
 msgstr "Signatuur"
 
-#: html/SelfService/Elements/Header:52
-#. ($session{'CurrentUser'}->Name)
+#: NOT FOUND IN SOURCE
 msgid "Signed in as %1"
 msgstr ""
 
-#: html/Admin/Elements/SelectSingleOrMultiple:26
+#: html/Admin/Elements/SelectSingleOrMultiple:25
 msgid "Single"
 msgstr "Enkel"
 
-#: html/Elements/Header:51
+#: html/Elements/Header:62
 msgid "Skip Menu"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFieldValues:31
+#: html/Admin/Elements/AddCustomFieldValue:27
+msgid "Sort"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Sort Order"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Sort key"
 msgstr "Sorteer sleutel"
 
-#: html/Search/Elements/PickRestriction:109
+#: NOT FOUND IN SOURCE
 msgid "Sort results by"
 msgstr "Sorteer resultaten op"
 
-#: html/Admin/Elements/AddCustomFieldValue:25
+#: NOT FOUND IN SOURCE
 msgid "SortOrder"
 msgstr "SorteerVolgorde"
 
 #: NOT FOUND IN SOURCE
+msgid "Squelched message recipients"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:65
+msgid "Stage"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Stalled"
 msgstr "Blijft Steken"
 
@@ -3782,7 +4912,7 @@ msgstr "Blijft Steken"
 msgid "Start page"
 msgstr "Start pagina"
 
-#: html/Elements/SelectDateType:27 html/Ticket/Elements/EditDates:32 html/Ticket/Elements/ShowDates:35
+#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35
 msgid "Started"
 msgstr "Gestart"
 
@@ -3790,7 +4920,7 @@ msgstr "Gestart"
 msgid "Started date '%1' could not be parsed"
 msgstr "Startum '%1' kon niet ontleed worden"
 
-#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:27 html/Ticket/Elements/ShowDates:31
+#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31
 msgid "Starts"
 msgstr "Begint"
 
@@ -3802,19 +4932,19 @@ msgstr "Begint op"
 msgid "Starts date '%1' could not be parsed"
 msgstr "Begindatum '%1' kon niet ontleed worden"
 
-#: html/Admin/Elements/ModifyUser:82 html/Admin/Users/Modify.html:138 html/User/Prefs.html:94
+#: html/Admin/Users/Modify.html:135 html/User/Prefs.html:123
 msgid "State"
 msgstr "Staat"
 
-#: html/Elements/MyRequests:31 html/Elements/MyTickets:31 html/Search/Elements/PickRestriction:74 html/SelfService/Display.html:59 html/SelfService/Elements/MyRequests:29 html/SelfService/Update.html:31 html/Ticket/Create.html:42 html/Ticket/Elements/EditBasics:38 html/Ticket/Elements/ShowBasics:31 html/Ticket/Update.html:60 lib/RT/Ticket_Overlay.pm:1164 lib/RT/Tickets_Overlay.pm:908
+#: html/Search/Elements/PickBasics:77 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:31 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:37 lib/RT/Ticket_Overlay.pm:1276 lib/RT/Tickets_Overlay.pm:970
 msgid "Status"
 msgstr "Status"
 
-#: etc/initialdata:288
+#: etc/initialdata:309
 msgid "Status Change"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:530
+#: lib/RT/Transaction_Overlay.pm:505
 #. ($self->loc($self->OldValue), $self->loc($self->NewValue))
 msgid "Status changed from %1 to %2"
 msgstr "Status veranderd van %1 naar %2"
@@ -3823,29 +4953,41 @@ msgstr "Status veranderd van %1 naar %2"
 msgid "StatusChange"
 msgstr "StatusVerandering"
 
-#: html/Ticket/Elements/Tabs:147
+#: html/Ticket/Elements/Tabs:148
 msgid "Steal"
 msgstr "Steel"
 
-#: lib/RT/Transaction_Overlay.pm:589
+#: lib/RT/Queue_Overlay.pm:94
+msgid "Steal tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:94
+msgid "StealTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:581
 #. ($Old->Name)
 msgid "Stolen from %1 "
 msgstr "Gestolen van %1"
 
-#: html/Elements/MyRequests:29 html/Elements/MyTickets:29 html/Search/Bulk.html:126 html/Search/Elements/PickRestriction:43 html/SelfService/Create.html:59 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:35 html/Ticket/Create.html:84 html/Ticket/Elements/EditBasics:28 html/Ticket/ModifyAll.html:79 html/Ticket/Update.html:77 lib/RT/Ticket_Overlay.pm:1160 lib/RT/Tickets_Overlay.pm:987
+#: html/Elements/QuickCreate:7 html/Elements/SelectAttachmentField:25 html/Search/Bulk.html:133 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:26 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:58 lib/RT/Ticket_Overlay.pm:1272 lib/RT/Tickets_Overlay.pm:1049
 msgid "Subject"
 msgstr "Onderwerp"
 
-#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/Transaction_Overlay.pm:611
+#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:603
 #. ($self->Data)
 msgid "Subject changed to %1"
 msgstr "Onderwerp veranderd naar %1"
 
-#: html/Elements/Submit:59
+#: html/Elements/Submit:58
 msgid "Submit"
 msgstr "Registreer"
 
 #: NOT FOUND IN SOURCE
+msgid "Submit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Submit Workflow"
 msgstr "Registreer Workflow"
 
@@ -3853,19 +4995,31 @@ msgstr "Registreer Workflow"
 msgid "Succeeded"
 msgstr "Gelukt"
 
+#: NOT FOUND IN SOURCE
+msgid "Summary"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Summary matches"
+msgstr ""
+
 #: lib/RT/Date.pm:394
 msgid "Sun."
 msgstr "Zo."
 
-#: lib/RT/System.pm:54
+#: lib/RT/System.pm:53
 msgid "SuperUser"
 msgstr "SuperGebruiker"
 
-#: html/User/Elements/DelegateRights:77
+#: html/User/Elements/DelegateRights:76
 msgid "System"
 msgstr "Systeem"
 
-#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:567 lib/RT/Interface/Web.pm:757 lib/RT/Interface/Web.pm:790
+#: html/Admin/Elements/ToolTabs:32 html/Admin/Tools/Configuration.html:3
+msgid "System Configuration"
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:868 lib/RT/Interface/Web.pm:898
 msgid "System Error"
 msgstr "Systeem Fout"
 
@@ -3877,11 +5031,15 @@ msgstr ""
 msgid "System Error. right not granted"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:616
+#: html/Admin/Tools/index.html:2
+msgid "System Tools"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:615
 msgid "System error. Right not delegated."
 msgstr "Systeem fout. Recht niet gedelegeerd."
 
-#: lib/RT/ACE_Overlay.pm:146 lib/RT/ACE_Overlay.pm:223 lib/RT/ACE_Overlay.pm:306 lib/RT/ACE_Overlay.pm:898
+#: lib/RT/ACE_Overlay.pm:145 lib/RT/ACE_Overlay.pm:222 lib/RT/ACE_Overlay.pm:305 lib/RT/ACE_Overlay.pm:897
 msgid "System error. Right not granted."
 msgstr "Systeem fout. Recht niet toegekend."
 
@@ -3889,7 +5047,7 @@ msgstr "Systeem fout. Recht niet toegekend."
 msgid "System error. Unable to grant rights."
 msgstr "Systeem fout. Niet mogelijk om rechten toe te kennen"
 
-#: html/Admin/Global/GroupRights.html:35 html/Admin/Groups/GroupRights.html:37 html/Admin/Queues/GroupRights.html:36
+#: html/Admin/Global/GroupRights.html:34 html/Admin/Groups/GroupRights.html:36 html/Admin/Queues/GroupRights.html:35
 msgid "System groups"
 msgstr "Systeem groepen"
 
@@ -3897,32 +5055,44 @@ msgstr "Systeem groepen"
 msgid "SystemRolegroup for internal use"
 msgstr "SysteemRolgroep voor intern gebruik"
 
-#: lib/RT/CurrentUser.pm:320
+#: lib/RT/CurrentUser.pm:334
 msgid "TEST_STRING"
 msgstr "TEST_STRING"
 
-#: html/Ticket/Elements/Tabs:143
+#: html/Elements/MyRequests:27 html/Ticket/Elements/Tabs:144
 msgid "Take"
 msgstr "Neem"
 
-#: lib/RT/Transaction_Overlay.pm:575
+#: lib/RT/Queue_Overlay.pm:92
+msgid "Take tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:92
+msgid "TakeTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:566
 msgid "Taken"
 msgstr "Genomen"
 
-#: html/Admin/Elements/EditScrip:81
+#: NOT FOUND IN SOURCE
+msgid "Task"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:57 html/Tools/Offline.html:56
 msgid "Template"
 msgstr "Sjabloon"
 
-#: html/Admin/Global/Template.html:91 html/Admin/Queues/Template.html:90
+#: html/Admin/Global/Template.html:90 html/Admin/Queues/Template.html:89
 #. ($TemplateObj->Id())
 msgid "Template #%1"
 msgstr ""
 
-#: html/Admin/Elements/EditTemplates:89
+#: html/Admin/Elements/EditTemplates:88
 msgid "Template deleted"
 msgstr ""
 
-#: lib/RT/Scrip_Overlay.pm:153
+#: lib/RT/Scrip_Overlay.pm:156
 msgid "Template not found"
 msgstr "Sjabloon niet gevonden"
 
@@ -3930,11 +5100,11 @@ msgstr "Sjabloon niet gevonden"
 msgid "Template not found\\n"
 msgstr "Sjabloon niet gevonden\\n"
 
-#: lib/RT/Template_Overlay.pm:347
+#: lib/RT/Template_Overlay.pm:348
 msgid "Template parsed"
 msgstr "Sjabloon ontleed"
 
-#: html/Admin/Elements/QueueTabs:49 html/Admin/Elements/SystemTabs:36 html/Admin/Global/index.html:45
+#: html/Admin/Elements/QueueTabs:48 html/Admin/Elements/SystemTabs:35 html/Admin/Global/index.html:44
 msgid "Templates"
 msgstr "Sjablonen"
 
@@ -3942,71 +5112,78 @@ msgstr "Sjablonen"
 msgid "Templates for %1\\n"
 msgstr "Sjablonen voor %1\\n"
 
-#: lib/RT/Interface/Web.pm:858
+#: NOT FOUND IN SOURCE
+msgid "Text"
+msgstr ""
+
+#: lib/RT/Record.pm:740
 msgid "That is already the current value"
 msgstr "Dat is al de huidige waarde"
 
-#: lib/RT/CustomField_Overlay.pm:178
+#: lib/RT/CustomField_Overlay.pm:248
 msgid "That is not a value for this custom field"
 msgstr "Dat is geen waarde voor dit specifieke veld"
 
-#: lib/RT/Ticket_Overlay.pm:1886
+#: lib/RT/Ticket_Overlay.pm:2086
 msgid "That is the same value"
 msgstr "Dat is de zelfde waarde"
 
-#: lib/RT/Queue_Overlay.pm:633
+#: lib/RT/ACE_Overlay.pm:287 lib/RT/ACE_Overlay.pm:596
+msgid "That principal already has that right"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:674
 #. ($args{'Type'})
 msgid "That principal is already a %1 for this queue"
 msgstr "Dat hoofd is reeds een %1 voor deze rij"
 
-#: lib/RT/Ticket_Overlay.pm:1434
+#: lib/RT/Ticket_Overlay.pm:1527
 #. ($self->loc($args{'Type'}))
 msgid "That principal is already a %1 for this ticket"
 msgstr "Dat hoofd is reeds een %1 voor dit ticket"
 
-#: lib/RT/Queue_Overlay.pm:732
+#: lib/RT/Queue_Overlay.pm:773
 #. ($args{'Type'})
 msgid "That principal is not a %1 for this queue"
 msgstr "Dat hoofd is geen %1 voor deze rij"
 
-#: lib/RT/Ticket_Overlay.pm:1551
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "That principal is not a %1 for this ticket"
 msgstr "Dat hoofd is geen %1 voor dit ticket"
 
-#: lib/RT/Ticket_Overlay.pm:1882
+#: lib/RT/Ticket_Overlay.pm:2082
 msgid "That queue does not exist"
 msgstr "Die rij bestaat niet"
 
-#: lib/RT/Ticket_Overlay.pm:3143
+#: lib/RT/Ticket_Overlay.pm:3152
 msgid "That ticket has unresolved dependencies"
 msgstr "Dat ticket heeft onopgeloste afhankelijkheden"
 
-#: lib/RT/ACE_Overlay.pm:288 lib/RT/ACE_Overlay.pm:597
+#: NOT FOUND IN SOURCE
 msgid "That user already has that right"
 msgstr "Die gebruiker heeft dat recht reeds"
 
-#: lib/RT/Ticket_Overlay.pm:2952
+#: lib/RT/Ticket_Overlay.pm:2956
 msgid "That user already owns that ticket"
 msgstr "Die gebruiker is al eigenaar van dat ticket"
 
-#: lib/RT/Ticket_Overlay.pm:2918
+#: lib/RT/Ticket_Overlay.pm:2928
 msgid "That user does not exist"
 msgstr "Die gebruiker bestaat niet"
 
-#: lib/RT/User_Overlay.pm:315
+#: lib/RT/User_Overlay.pm:355
 msgid "That user is already privileged"
 msgstr "Die gebruiker is al gerechtigd"
 
-#: lib/RT/User_Overlay.pm:332
+#: lib/RT/User_Overlay.pm:376
 msgid "That user is already unprivileged"
 msgstr "Die gebruiker is reeds ontrechtigd"
 
-#: lib/RT/User_Overlay.pm:327
+#: lib/RT/User_Overlay.pm:368
 msgid "That user is now privileged"
 msgstr "Die gebruiker is nu gerechtigd"
 
-#: lib/RT/User_Overlay.pm:344
+#: lib/RT/User_Overlay.pm:389
 msgid "That user is now unprivileged"
 msgstr "Die gebruiker is nu ontrechtigd"
 
@@ -4014,67 +5191,79 @@ msgstr "Die gebruiker is nu ontrechtigd"
 msgid "That user is now unprivilegedileged"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2944
+#: lib/RT/Ticket_Overlay.pm:2949
 msgid "That user may not own tickets in that queue"
 msgstr "Die gebruiker mag geen eigenaar zijn van tickets in die rij"
 
-#: lib/RT/Link_Overlay.pm:206
+#: lib/RT/Link_Overlay.pm:200
 msgid "That's not a numerical id"
 msgstr "Dat is niet een numeriek ID"
 
-#: html/Ticket/Create.html:150 html/Ticket/Elements/ShowSummary:28
+#: html/SelfService/Display.html:31 html/Ticket/Create.html:149 html/Ticket/Elements/ShowSummary:27
 msgid "The Basics"
 msgstr "De Beginselen"
 
-#: lib/RT/ACE_Overlay.pm:88
+#: lib/RT/ACE_Overlay.pm:87
 msgid "The CC of a ticket"
 msgstr "De CC van een ticket"
 
-#: lib/RT/ACE_Overlay.pm:89
+#: lib/RT/ACE_Overlay.pm:88
 msgid "The administrative CC of a ticket"
 msgstr "De administratieve CC van een ticket"
 
-#: lib/RT/Ticket_Overlay.pm:2213
+#: NOT FOUND IN SOURCE
 msgid "The comment has been recorded"
 msgstr "Het commentaar is bewaard"
 
-#: bin/rt-crontool:198
+#: bin/rt-crontool:194
 msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
 msgstr "Het volgende commando zal alle actieve tickets in de rij 'general' vinden en hun prioriteit op 99 zetten als ze meer dan 4 uur niet aangeraakt zijn:"
 
-#: bin/rt-commit-handler:756 bin/rt-commit-handler:766
+#: NOT FOUND IN SOURCE
 msgid "The following commands were not proccessed:\\n\\n"
 msgstr "De volgende commando's zijn niet verwerkt:\\n\\n"
 
-#: lib/RT/Interface/Web.pm:861
+#: lib/RT/Record.pm:743
 msgid "The new value has been set."
 msgstr "De waarde is gezet."
 
-#: lib/RT/ACE_Overlay.pm:86
+#: lib/RT/ACE_Overlay.pm:85
 msgid "The owner of a ticket"
 msgstr "De eigenaar van een ticket"
 
-#: lib/RT/ACE_Overlay.pm:87
+#: lib/RT/ACE_Overlay.pm:86
 msgid "The requestor of a ticket"
 msgstr "De verzoeker van een ticket"
 
-#: html/Admin/Elements/EditUserComments:26
+#: html/Admin/Elements/EditUserComments:25
 msgid "These comments aren't generally visible to the user"
 msgstr "Dit commentaar is gewoonlijk niet zichtbaar voor de gebruiker"
 
 #: NOT FOUND IN SOURCE
+msgid "This custom field does not apply to that object"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:5
+msgid "This feature is only available to system administrators"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:48
+msgid "This message will be sent to..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "This ticket %1 %2 (%3)\\n"
 msgstr "Dit ticket %1 %2 (%3)\\n"
 
-#: bin/rt-crontool:189
+#: bin/rt-crontool:185
 msgid "This tool allows the user to run arbitrary perl modules from within RT."
 msgstr "Dit gereedschap stelt de gebruiker in staat arbitraire perl modules te gebruiken vanuit RT"
 
-#: lib/RT/Transaction_Overlay.pm:253
+#: lib/RT/Transaction_Overlay.pm:226
 msgid "This transaction appears to have no content"
 msgstr "Het lijkt erop alsof deze transactie geen inhoud heeft"
 
-#: html/Ticket/Elements/ShowRequestor:47
+#: html/Ticket/Elements/ShowRequestor:48
 #. ($rows)
 msgid "This user's %1 highest priority tickets"
 msgstr ""
@@ -4099,61 +5288,75 @@ msgstr ""
 msgid "Ticket # %1 Jumbo update: %2"
 msgstr ""
 
-#: html/Ticket/ModifyAll.html:25 html/Ticket/ModifyAll.html:29
+#: html/Ticket/ModifyAll.html:24 html/Ticket/ModifyAll.html:28
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket #%1 Jumbo update: %2"
 msgstr "Ticket #%1 Jumbo actualisering: %2"
 
-#: html/Approvals/Elements/ShowDependency:46
+#: html/Approvals/Elements/ShowDependency:45
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Ticket #%1: %2"
 msgstr "Ticket #%1: %2"
 
-#: lib/RT/Ticket_Overlay.pm:608
+#: lib/RT/Action/CreateTickets.pm:1154 lib/RT/Action/CreateTickets.pm:1163 lib/RT/Action/CreateTickets.pm:516 lib/RT/Action/CreateTickets.pm:634 lib/RT/Action/CreateTickets.pm:647
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+msgid "Ticket %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:696 lib/RT/Ticket_Overlay.pm:720
 #. ($self->Id, $QueueObj->Name)
 msgid "Ticket %1 created in queue '%2'"
 msgstr "Ticket %1 aangemaakt in rij '%2'"
 
-#: bin/rt-commit-handler:760
-#. ($Ticket->Id)
+#: NOT FOUND IN SOURCE
 msgid "Ticket %1 loaded\\n"
 msgstr "Toclet %1 geladen\\n"
 
-#: html/Search/Bulk.html:181
+#: html/Search/Bulk.html:216
 #. ($Ticket->Id,$_)
 msgid "Ticket %1: %2"
 msgstr "Ticket %1: %2"
 
-#: html/Ticket/History.html:25 html/Ticket/History.html:28
+#: NOT FOUND IN SOURCE
+msgid "Ticket Custom Fields"
+msgstr ""
+
+#: html/Ticket/History.html:24 html/Ticket/History.html:27
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket History # %1 %2"
 msgstr "Ticket Historie # %1 %2"
 
-#: html/SelfService/Display.html:34
+#: NOT FOUND IN SOURCE
 msgid "Ticket Id"
 msgstr "Ticket Id"
 
-#: etc/initialdata:303
+#: etc/initialdata:324
 msgid "Ticket Resolved"
 msgstr "Ticket Opgelost"
 
-#: html/Search/Elements/PickRestriction:63
+#: NOT FOUND IN SOURCE
+msgid "Ticket Transactions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket attachment"
 msgstr "Ticket aanhechting"
 
-#: lib/RT/Tickets_Overlay.pm:1166
+#: lib/RT/Tickets_Overlay.pm:1228
 msgid "Ticket content"
 msgstr "Ticket inhoud"
 
-#: lib/RT/Tickets_Overlay.pm:1212
+#: lib/RT/Tickets_Overlay.pm:1274
 msgid "Ticket content type"
 msgstr "Ticket inhoud type"
 
-#: lib/RT/Ticket_Overlay.pm:495 lib/RT/Ticket_Overlay.pm:597
+#: lib/RT/Ticket_Overlay.pm:565 lib/RT/Ticket_Overlay.pm:579 lib/RT/Ticket_Overlay.pm:590 lib/RT/Ticket_Overlay.pm:707
 msgid "Ticket could not be created due to an internal error"
 msgstr "Ticket kong niet aangemaakt worden vanwege een interne fout"
 
-#: lib/RT/Transaction_Overlay.pm:522
+#: lib/RT/Transaction_Overlay.pm:497
 msgid "Ticket created"
 msgstr "Ticket aangemaakt"
 
@@ -4161,11 +5364,11 @@ msgstr "Ticket aangemaakt"
 msgid "Ticket creation failed"
 msgstr "Ticket aanmaken gefaald"
 
-#: lib/RT/Transaction_Overlay.pm:527
+#: lib/RT/Transaction_Overlay.pm:502
 msgid "Ticket deleted"
 msgstr "Ticket verwijderd"
 
-#: html/REST/1.0/modify:29 html/REST/1.0/update:34
+#: NOT FOUND IN SOURCE
 msgid "Ticket id not found"
 msgstr "Ticket id niet gevonden"
 
@@ -4173,58 +5376,65 @@ msgstr "Ticket id niet gevonden"
 msgid "Ticket killed"
 msgstr ""
 
-#: html/REST/1.0/modify:36 html/REST/1.0/update:41
+#: html/Ticket/Display.html:33
+msgid "Ticket metadata"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket not found"
 msgstr "Ticket niet gevonden"
 
-#: etc/initialdata:289
+#: etc/initialdata:310
 msgid "Ticket status changed"
 msgstr "Ticket status gewijzigd"
 
-#: html/Ticket/Update.html:39
+#: NOT FOUND IN SOURCE
 msgid "Ticket watchers"
 msgstr "Ticket toeschouwers"
 
-#: html/Elements/Tabs:49
+#: html/Elements/Tabs:46
 msgid "Tickets"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:1383
+#: lib/RT/Tickets_Overlay.pm:1452
 #. ($self->loc($args{'TYPE'}), ($args{'BASE'} || $args{'TICKET'}))
 msgid "Tickets %1 %2"
 msgstr "Tickets %1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:1348
+#: lib/RT/Tickets_Overlay.pm:1410
 #. ($self->loc($args{'TYPE'}), ($args{'TARGET'} || $args{'TICKET'}))
 msgid "Tickets %1 by %2"
 msgstr "Tickets %1 door %2"
 
-#: html/Elements/ViewUser:26
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Tickets from %1"
 msgstr "Tickets van %1"
 
-#: html/Approvals/Elements/ShowDependency:27
+#: html/Approvals/Elements/ShowDependency:26
 msgid "Tickets which depend on this approval:"
 msgstr "Tickets welke afhankelijk zijn van deze goedkeuring"
 
-#: html/Ticket/Create.html:157 html/Ticket/Elements/EditBasics:48
+#: html/Search/Elements/PickBasics:69 html/Ticket/Elements/EditBasics:39
+msgid "Time Estimated"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:70 html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
 msgid "Time Left"
 msgstr "Tijd Over"
 
-#: html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:43
+#: html/Search/Elements/PickBasics:68 html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:43
 msgid "Time Worked"
 msgstr "Tijd Gewerkt"
 
-#: lib/RT/Tickets_Overlay.pm:1139
+#: lib/RT/Tickets_Overlay.pm:1201
 msgid "Time left"
 msgstr "Tijd over"
 
-#: html/Elements/Footer:36
+#: html/Elements/Footer:44
 msgid "Time to display"
 msgstr "Tijd om te tonen"
 
-#: lib/RT/Tickets_Overlay.pm:1115
+#: lib/RT/Tickets_Overlay.pm:1177
 msgid "Time worked"
 msgstr "Tijd gewerkt"
 
@@ -4232,40 +5442,57 @@ msgstr "Tijd gewerkt"
 msgid "TimeLeft"
 msgstr "TijdOver"
 
-#: lib/RT/Ticket_Overlay.pm:1165
+#: lib/RT/Ticket_Overlay.pm:1277
 msgid "TimeWorked"
 msgstr "TijdGewerkt"
 
-#: bin/rt-commit-handler:402
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:"
 msgstr "Om een diff van deze uitvoering te genereren:"
 
-#: bin/rt-commit-handler:391
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:\\n"
 msgstr "Om een diff van deze uitvoering te genereren:\\n"
 
-#: lib/RT/Ticket_Overlay.pm:1168
+#: html/Elements/Footer:39
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1280
 msgid "Told"
 msgstr "Verteld"
 
-#: etc/initialdata:237
+#: html/Admin/Elements/Tabs:43 html/Elements/Tabs:49
+msgid "Tools"
+msgstr ""
+
+#: etc/initialdata:252
 msgid "Transaction"
 msgstr "Transactie"
 
-#: lib/RT/Transaction_Overlay.pm:642
+#: lib/RT/Transaction_Overlay.pm:705
 #. ($self->Data)
 msgid "Transaction %1 purged"
 msgstr "Transactie %1 gezuiverd"
 
-#: lib/RT/Transaction_Overlay.pm:177
+#: lib/RT/Transaction_Overlay.pm:136
 msgid "Transaction Created"
 msgstr "Transactie Gecreëerd"
 
-#: lib/RT/Transaction_Overlay.pm:89
+#: NOT FOUND IN SOURCE
+msgid "Transaction Custom Fields"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:92
 msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
 msgstr "Transactie->Creëer kon niet, aangezien u geen ticket id gespecificeerd heeft"
 
-#: lib/RT/Transaction_Overlay.pm:701
+#: NOT FOUND IN SOURCE
+msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:760
 msgid "Transactions are immutable"
 msgstr "Transacties zijn onwijzigbaar"
 
@@ -4277,102 +5504,169 @@ msgstr "Tracht een recht te verwijderen: %1"
 msgid "Tue."
 msgstr "Di."
 
-#: html/Admin/Elements/EditCustomField:34 html/Ticket/Elements/AddWatchers:33 html/Ticket/Elements/AddWatchers:44 html/Ticket/Elements/AddWatchers:54 lib/RT/Ticket_Overlay.pm:1166 lib/RT/Tickets_Overlay.pm:959
+#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1278 lib/RT/Tickets_Overlay.pm:1021
 msgid "Type"
 msgstr "Type"
 
-#: lib/RT/ScripCondition_Overlay.pm:104
+#: NOT FOUND IN SOURCE
+msgid "Unable to load article"
+msgstr ""
+
+#: lib/RT/ScripCondition_Overlay.pm:103
 msgid "Unimplemented"
 msgstr "Niet geïmplementeerd"
 
-#: html/Admin/Users/Modify.html:68
+#: html/Admin/Users/Modify.html:67
 msgid "Unix login"
 msgstr "Unix aanmelden"
 
-#: html/Admin/Elements/ModifyUser:62
+#: NOT FOUND IN SOURCE
 msgid "UnixUsername"
 msgstr "UnixGebruikersnaam"
 
-#: lib/RT/Attachment_Overlay.pm:265
+#: lib/RT/Attachment_Overlay.pm:233 lib/RT/Attachment_Overlay.pm:265
 #. ($self->ContentEncoding)
 msgid "Unknown ContentEncoding %1"
 msgstr "Onbekende InhoudCodering %1"
 
-#: html/Elements/SelectResultsPerPage:37
+#: html/Elements/SelectResultsPerPage:36
 msgid "Unlimited"
 msgstr "Ongelimiteerd"
 
+#: html/Search/Elements/SelectSearchesForObjects:15
+msgid "Unnamed search"
+msgstr ""
+
 #: etc/initialdata:32
 msgid "Unprivileged"
 msgstr "Ongerechtigd"
 
-#: lib/RT/Transaction_Overlay.pm:571
+#: NOT FOUND IN SOURCE
+msgid "Unselected Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Unselected objects"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:562
 msgid "Untaken"
 msgstr "Vrij"
 
-#: html/Elements/MyTickets:64 html/Search/Bulk.html:33
+#: NOT FOUND IN SOURCE
+msgid "Untitled search"
+msgstr ""
+
+#: html/Search/Bulk.html:32
 msgid "Update"
 msgstr "Ververs"
 
-#: html/Admin/Users/Prefs.html:62
+#: html/Search/Bulk.html:146
+msgid "Update All"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update ID"
 msgstr "Ververs ID"
 
-#: html/Search/Bulk.html:120 html/Ticket/ModifyAll.html:66 html/Ticket/Update.html:67
+#: html/Ticket/Update.html:97
+msgid "Update Ticket"
+msgstr ""
+
+#: html/Search/Bulk.html:127 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:48
 msgid "Update Type"
 msgstr "Ververs Type"
 
-#: html/Search/Listing.html:61
+#: NOT FOUND IN SOURCE
 msgid "Update all these tickets at once"
 msgstr "Ververs al deze tickets in eens"
 
-#: html/Admin/Users/Prefs.html:49
+#: NOT FOUND IN SOURCE
 msgid "Update email"
 msgstr "Ververs email"
 
-#: html/Admin/Users/Prefs.html:55
+#: html/Search/Results.html:46
+msgid "Update multiple tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update name"
 msgstr "Ververs naam"
 
-#: lib/RT/Interface/Web.pm:375
+#: lib/RT/Action/CreateTickets.pm:655 lib/RT/Interface/Web.pm:479
 msgid "Update not recorded."
 msgstr "Verversing niet opgeslagen."
 
-#: html/Search/Bulk.html:81
+#: html/Search/Bulk.html:78
 msgid "Update selected tickets"
 msgstr "Ververs geselecteerde tickets"
 
-#: html/Admin/Users/Prefs.html:36
+#: NOT FOUND IN SOURCE
 msgid "Update signature"
 msgstr "Ververs signatuur"
 
-#: html/Ticket/ModifyAll.html:63
+#: html/Ticket/ModifyAll.html:62
 msgid "Update ticket"
 msgstr "Ververs ticket"
 
-#: html/SelfService/Update.html:25 html/SelfService/Update.html:27
-#. ($Ticket->id)
+#: NOT FOUND IN SOURCE
 msgid "Update ticket # %1"
 msgstr "Ververs ticket # %1"
 
-#: html/SelfService/Update.html:50
+#: html/SelfService/Update.html:24 html/SelfService/Update.html:63
 #. ($Ticket->id)
 msgid "Update ticket #%1"
 msgstr "Ververs ticket #%1"
 
-#: html/Ticket/Update.html:135
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:121
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Update ticket #%1 (%2)"
 msgstr "Ververs ticket #%1 (%2)"
 
-#: lib/RT/Interface/Web.pm:373
+#: lib/RT/Action/CreateTickets.pm:653 lib/RT/Interface/Web.pm:477
 msgid "Update type was neither correspondence nor comment."
 msgstr "Verversingstype was noch correspondentie, noch commentaar"
 
-#: html/Elements/SelectDateType:33 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1169
+#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1281
 msgid "Updated"
 msgstr "Ververst"
 
+#: html/Tools/Offline.html:73
+msgid "Upload"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple files"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple images"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one image"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 files"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 images"
+msgstr ""
+
+#: html/Tools/Offline.html:73
+msgid "Upload your changes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Use the dropdown menus to select which transactions you want to extract into a new RTFM article"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User %1 %2: %3\\n"
 msgstr "Gebruiker %1 %2: %3\\n"
@@ -4381,6 +5675,11 @@ msgstr "Gebruiker %1 %2: %3\\n"
 msgid "User %1 Password: %2\\n"
 msgstr "Gebruiker %1 Wachtwoord: %2\\n"
 
+#: lib/RT/Ticket_Overlay.pm:468
+#. ($args{'Owner'})
+msgid "User '%1' could not be found."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User '%1' not found"
 msgstr "Gebruiker '%1' niet gevonden"
@@ -4389,60 +5688,80 @@ msgstr "Gebruiker '%1' niet gevonden"
 msgid "User '%1' not found\\n"
 msgstr "Gebruiker '%1' niet gevonden\\n"
 
-#: etc/initialdata:125 etc/initialdata:191
+#: etc/initialdata:132 etc/initialdata:206
 msgid "User Defined"
 msgstr "Gebruiker Gedifiniëerd"
 
-#: html/Admin/Users/Prefs.html:59
+#: html/Admin/Elements/EditScrip:76
+msgid "User Defined conditions and actions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User ID"
 msgstr "GebruikersID"
 
-#: html/Elements/SelectUsers:26
+#: html/Elements/SelectUsers:25
 msgid "User Id"
 msgstr "Gebruiker Id"
 
-#: html/Admin/Elements/GroupTabs:47 html/Admin/Elements/QueueTabs:60 html/Admin/Elements/SystemTabs:47 html/Admin/Global/index.html:59
+#: html/Admin/Elements/GroupTabs:46 html/Admin/Elements/QueueTabs:59 html/Admin/Elements/SystemTabs:46 html/Admin/Global/index.html:58
 msgid "User Rights"
 msgstr "Gebruikersrechten"
 
-#: html/Admin/Users/Modify.html:226
+#: NOT FOUND IN SOURCE
+msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:252
 #. ($msg)
 msgid "User could not be created: %1"
 msgstr "Gebruiker kon niet aangemaakt worden: %1"
 
-#: lib/RT/User_Overlay.pm:262
+#: lib/RT/User_Overlay.pm:296
 msgid "User created"
 msgstr "Gebruiker aangemaakt"
 
-#: html/Admin/Global/GroupRights.html:67 html/Admin/Groups/GroupRights.html:54 html/Admin/Queues/GroupRights.html:68
+#: html/Admin/Global/GroupRights.html:66 html/Admin/Groups/GroupRights.html:53 html/Admin/Queues/GroupRights.html:68
 msgid "User defined groups"
 msgstr "Door gebruiker gedefiniëerde groepen"
 
+#: lib/RT/User_Overlay.pm:558 lib/RT/User_Overlay.pm:575
+msgid "User loaded"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User notified"
 msgstr "Gebruiker verwittigd"
 
-#: html/Admin/Users/Prefs.html:25 html/Admin/Users/Prefs.html:29
+#: NOT FOUND IN SOURCE
 msgid "User view"
 msgstr "Gebruikers aanzicht"
 
-#: html/Admin/Users/Modify.html:48 html/Elements/Login:42 html/Ticket/Elements/AddWatchers:35
+#: NOT FOUND IN SOURCE
+msgid "User-defined groups"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:47 html/Elements/Login:51 html/Ticket/Elements/AddWatchers:34
 msgid "Username"
 msgstr "Gebruikersnaam"
 
-#: html/Admin/Elements/SelectNewGroupMembers:26 html/Admin/Elements/Tabs:32 html/Admin/Groups/Members.html:55 html/Admin/Queues/People.html:68 html/Admin/index.html:29 html/User/Groups/Members.html:58
+#: html/Admin/Elements/SelectNewGroupMembers:25 html/Admin/Elements/Tabs:31 html/Admin/Groups/Members.html:54 html/Admin/Queues/People.html:67 html/Admin/index.html:28 html/User/Groups/Members.html:57
 msgid "Users"
 msgstr "Gebruikers"
 
-#: html/Admin/Users/index.html:65
+#: html/Admin/Users/index.html:64
 msgid "Users matching search criteria"
 msgstr "Gebruikers die voldoen aan de zoek criteria"
 
-#: html/Search/Elements/PickRestriction:51
+#: lib/RT/Tickets_Overlay_SQL.pm:494
+msgid "Valid Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "ValueOfQueue"
 msgstr "WaardeVanRij"
 
-#: html/Admin/Elements/EditCustomField:40
+#: html/Admin/Elements/EditCustomField:56
 msgid "Values"
 msgstr "Waarden"
 
@@ -4450,11 +5769,11 @@ msgstr "Waarden"
 msgid "VrijevormEnkele"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Watch"
 msgstr "Schouw toe"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "WatchAsAdminCc"
 msgstr "SchouwToeAlsAdminCc"
 
@@ -4462,11 +5781,11 @@ msgstr "SchouwToeAlsAdminCc"
 msgid "Watcher loaded"
 msgstr "Toeschouwer geladen"
 
-#: html/Admin/Elements/QueueTabs:42
+#: html/Admin/Elements/QueueTabs:41
 msgid "Watchers"
 msgstr "Toeschouwers"
 
-#: html/Admin/Elements/ModifyUser:56
+#: NOT FOUND IN SOURCE
 msgid "WebEncoding"
 msgstr "WebCodering"
 
@@ -4474,75 +5793,103 @@ msgstr "WebCodering"
 msgid "Wed."
 msgstr "Wo."
 
-#: etc/upgrade/2.1.71:161
+#: etc/initialdata:521
 msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
 msgstr "Wanneer een ticket goedgekeurd is door alle goedkeurders, voeg correspondentie toe aan het orginele ticket"
 
-#: etc/upgrade/2.1.71:135
+#: etc/initialdata:485
 msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
 msgstr "Wanneer een ticket goedgekeurd is door een goedkeurder, voeg correspondentie toe aan het orginele ticket"
 
-#: etc/initialdata:138
+#: etc/initialdata:146
 msgid "When a ticket is created"
 msgstr "Wanneer een ticket is aangemaakt"
 
-#: etc/upgrade/2.1.71:79
+#: etc/initialdata:418
 msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
 msgstr "Wanneer een goedkeuringsticket is aangemaakts, verwittig de Eigenaar en de AdminCc van het onderwerp dat op hun goedkeuring wacht"
 
-#: etc/initialdata:143
+#: etc/initialdata:151
 msgid "When anything happens"
 msgstr "Wanneer iets gebeurt"
 
-#: etc/initialdata:184
+#: etc/initialdata:199
 msgid "Whenever a ticket is resolved"
 msgstr "Wanneer een ticket is opgelost"
 
-#: etc/initialdata:170
+#: etc/initialdata:185
 msgid "Whenever a ticket's owner changes"
 msgstr "Wanneer de eigenaar van een ticket verandert"
 
-#: etc/initialdata:178
+#: etc/initialdata:178 etc/upgrade/3.1.17/content:16
+msgid "Whenever a ticket's priority changes"
+msgstr ""
+
+#: etc/initialdata:193
 msgid "Whenever a ticket's queue changes"
 msgstr "Wanneer de rij van een ticket verandert"
 
-#: etc/initialdata:162
+#: etc/initialdata:170
 msgid "Whenever a ticket's status changes"
 msgstr "Wanneer de status van een ticket verandert"
 
-#: etc/initialdata:192
+#: etc/initialdata:207
 msgid "Whenever a user-defined condition occurs"
 msgstr "Wanneer een door de gebruiker gedifiniëerde voorwaarde gebeurt"
 
-#: etc/initialdata:156
+#: etc/initialdata:164
 msgid "Whenever comments come in"
 msgstr "Wanneer commentaar binnenkomt"
 
-#: etc/initialdata:149
+#: etc/initialdata:157
 msgid "Whenever correspondence comes in"
 msgstr "Wanneer correspondentie binnenkomt"
 
-#: html/Admin/Users/Modify.html:164 html/User/Prefs.html:52
+#: NOT FOUND IN SOURCE
+msgid "Which are referred to by "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Which refer to"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:161 html/User/Prefs.html:67
 msgid "Work"
 msgstr "Werk"
 
-#: html/Admin/Elements/ModifyUser:70
+#: html/Search/Results.html:50
+msgid "Work offline"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "WorkPhone"
 msgstr "WerkTelefoon"
 
-#: html/SelfService/Display.html:86 html/Ticket/Elements/ShowBasics:35 html/Ticket/Update.html:65
+#: html/Ticket/Elements/ShowBasics:41 html/Ticket/Update.html:42
 msgid "Worked"
 msgstr "Gewerkt"
 
-#: lib/RT/Ticket_Overlay.pm:3056
+#: html/autohandler:150
+msgid "XXX CHANGEME You are not an authorized user"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Yes"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3059
 msgid "You already own this ticket"
 msgstr "U bent al eigenaar van dit ticket"
 
-#: html/autohandler:121
+#: html/autohandler:142
 msgid "You are not an authorized user"
 msgstr "U bent geen geauthorizeerde gebruiker"
 
-#: lib/RT/Ticket_Overlay.pm:2930
+#: NOT FOUND IN SOURCE
+msgid "You can access it with the Download button on the right."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2941
 msgid "You can only reassign tickets that you own or that are unowned"
 msgstr "U kunt alleen tickets opnieuw toe bedelen die van u zijn, of van niemand"
 
@@ -4550,29 +5897,28 @@ msgstr "U kunt alleen tickets opnieuw toe bedelen die van u zijn, of van niemand
 msgid "You don't have permission to view that ticket.\\n"
 msgstr "U heeft geen toestemming om dat ticket te bekijken"
 
-#: docs/design_docs/string-extraction-guide.txt:47
+#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:760
 #. ($num, $queue)
 msgid "You found %1 tickets in queue %2"
 msgstr "U vond %1 tickets in rij %2"
 
-#: html/NoAuth/Logout.html:31 html/REST/1.0/logout:25
+#: html/NoAuth/Logout.html:30
 msgid "You have been logged out of RT."
 msgstr "U bent afgemeld bij RT"
 
-#: html/SelfService/Display.html:134
+#: html/SelfService/Display.html:79
 msgid "You have no permission to create tickets in that queue."
 msgstr "U heeft geen toestemming om tickets aan te maken in die rij."
 
-#: lib/RT/Ticket_Overlay.pm:1895
+#: lib/RT/Ticket_Overlay.pm:2095
 msgid "You may not create requests in that queue."
 msgstr "U mag geen verzoeken aanmaken in die rij"
 
-#: html/NoAuth/Logout.html:36
+#: html/NoAuth/Logout.html:34
 msgid "You're welcome to login again"
 msgstr "U mag zich weer aanmelden"
 
-#: html/SelfService/Elements/MyRequests:25
-#. ($friendly_status)
+#: NOT FOUND IN SOURCE
 msgid "Your %1 requests"
 msgstr "Uw %1 verzoeken"
 
@@ -4580,11 +5926,11 @@ msgstr "Uw %1 verzoeken"
 msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
 msgstr "Uw RT beheerder heeft de mail-aliasses welke RT aanroepen verkeerd geconfigureerd"
 
-#: etc/initialdata:429 etc/upgrade/2.1.71:146
+#: etc/initialdata:502
 msgid "Your request has been approved by %1. Other approvals may still be pending."
 msgstr "Uw verzoek is goedgekeurd door %1. Er zijn wellicht nog andere hangende goedkeuringen."
 
-#: etc/initialdata:463 etc/upgrade/2.1.71:180
+#: etc/initialdata:540
 msgid "Your request has been approved."
 msgstr "Uw verzoek is goedgekeurd."
 
@@ -4592,15 +5938,15 @@ msgstr "Uw verzoek is goedgekeurd."
 msgid "Your request was rejected"
 msgstr ""
 
-#: etc/initialdata:384 etc/upgrade/2.1.71:101
+#: etc/initialdata:445
 msgid "Your request was rejected."
 msgstr "Uw verzoek was geweigerd."
 
-#: html/autohandler:136 html/autohandler:142
+#: html/autohandler:177
 msgid "Your username or password is incorrect"
 msgstr "Uw gebruikersnaam of wachtwoord zijn onjuist"
 
-#: html/Admin/Elements/ModifyUser:84 html/Admin/Users/Modify.html:144 html/User/Prefs.html:96
+#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:127
 msgid "Zip"
 msgstr "Postcode"
 
@@ -4608,32 +5954,44 @@ msgstr "Postcode"
 msgid "[no subject]"
 msgstr ""
 
-#: html/User/Elements/DelegateRights:59
+#: NOT FOUND IN SOURCE
+msgid "and is not"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "and not"
+msgstr ""
+
+#: html/User/Elements/DelegateRights:58
 #. ($right->PrincipalObj->Object->SelfDescription)
 msgid "as granted to %1"
 msgstr "zoals gegeven aan %1"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:34
+#: html/SelfService/Closed.html:27
+msgid "closed"
+msgstr ""
+
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:33
 msgid "contains"
 msgstr "bevat"
 
-#: html/Elements/SelectAttachmentField:26
+#: NOT FOUND IN SOURCE
 msgid "content"
 msgstr "inhoud"
 
-#: html/Elements/SelectAttachmentField:27
+#: NOT FOUND IN SOURCE
 msgid "content-type"
 msgstr "inhoud-type"
 
-#: lib/RT/Ticket_Overlay.pm:2282
+#: NOT FOUND IN SOURCE
 msgid "correspondence (probably) not sent"
 msgstr "correspondentie (waarschijnlijk) niet verstuurd"
 
-#: lib/RT/Ticket_Overlay.pm:2292
+#: NOT FOUND IN SOURCE
 msgid "correspondence sent"
 msgstr "correspondentie verstuurd"
 
-#: html/Admin/Elements/ModifyQueue:63 html/Admin/Queues/Modify.html:77 lib/RT/Date.pm:319
+#: html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
 msgid "days"
 msgstr "dagen"
 
@@ -4641,23 +5999,27 @@ msgstr "dagen"
 msgid "dead"
 msgstr "dood"
 
-#: html/Search/Listing.html:75
+#: NOT FOUND IN SOURCE
 msgid "delete"
 msgstr "verwijder"
 
-#: lib/RT/Queue_Overlay.pm:63
+#: lib/RT/Queue_Overlay.pm:64
 msgid "deleted"
 msgstr "verwijderd"
 
-#: html/Search/Elements/PickRestriction:68
+#: html/Search/Elements/PickBasics:33
 msgid "does not match"
 msgstr "voldoet niet aan"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:35
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:34
 msgid "doesn't contain"
 msgstr "bevat niet"
 
-#: html/Elements/SelectEqualityOperator:38
+#: NOT FOUND IN SOURCE
+msgid "email address"
+msgstr ""
+
+#: html/Elements/SelectEqualityOperator:37
 msgid "equal to"
 msgstr "gelijk aan"
 
@@ -4665,15 +6027,15 @@ msgstr "gelijk aan"
 msgid "false"
 msgstr ""
 
-#: html/Elements/SelectAttachmentField:28
+#: NOT FOUND IN SOURCE
 msgid "filename"
 msgstr "bestandsnaam"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "greater than"
 msgstr "groter dan"
 
-#: lib/RT/Group_Overlay.pm:194
+#: lib/RT/Group_Overlay.pm:196
 #. ($self->Name)
 msgid "group '%1'"
 msgstr "groep '%1'"
@@ -4686,19 +6048,23 @@ msgstr "uren"
 msgid "id"
 msgstr "id"
 
-#: html/Elements/SelectBoolean:32 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:36 html/Search/Elements/PickRestriction:47 html/Search/Elements/PickRestriction:76 html/Search/Elements/PickRestriction:88
+#: NOT FOUND IN SOURCE
+msgid "in class %1"
+msgstr ""
+
+#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickBasics:49 html/Search/Elements/PickBasics:80 html/Search/Elements/PickBasics:97 html/Search/Elements/PickCFs:37
 msgid "is"
 msgstr "is"
 
-#: html/Elements/SelectBoolean:36 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:37 html/Search/Elements/PickRestriction:48 html/Search/Elements/PickRestriction:77 html/Search/Elements/PickRestriction:89
+#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickBasics:50 html/Search/Elements/PickBasics:81 html/Search/Elements/PickBasics:98 html/Search/Elements/PickCFs:38
 msgid "isn't"
 msgstr "is niet"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "less than"
 msgstr "minder dan"
 
-#: html/Search/Elements/PickRestriction:67
+#: html/Search/Elements/PickBasics:32
 msgid "matches"
 msgstr "voldoet aan"
 
@@ -4706,11 +6072,11 @@ msgstr "voldoet aan"
 msgid "min"
 msgstr "min"
 
-#: html/Ticket/Update.html:66
+#: html/Ticket/Update.html:42
 msgid "minutes"
 msgstr "minuten"
 
-#: bin/rt-commit-handler:765
+#: NOT FOUND IN SOURCE
 msgid "modifications\\n\\n"
 msgstr "wijzigingen\\n\\n"
 
@@ -4718,19 +6084,23 @@ msgstr "wijzigingen\\n\\n"
 msgid "months"
 msgstr "maanden"
 
-#: lib/RT/Queue_Overlay.pm:58
+#: lib/RT/Queue_Overlay.pm:59
 msgid "new"
 msgstr "nieuw"
 
-#: html/Admin/Elements/EditScrips:43
+#: html/Admin/Elements/EditCustomFields:42
+msgid "no name"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:42
 msgid "no value"
 msgstr ""
 
-#: html/Ticket/Elements/EditWatchers:28
+#: html/Admin/Elements/EditQueueWatchers:26 html/Ticket/Elements/EditWatchers:27
 msgid "none"
 msgstr "geen"
 
-#: html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectEqualityOperator:37
 msgid "not equal to"
 msgstr "niet gelijk aan"
 
@@ -4738,25 +6108,25 @@ msgstr "niet gelijk aan"
 msgid "notlike"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:59
+#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:60
 msgid "open"
 msgstr "open"
 
-#: lib/RT/Group_Overlay.pm:199
+#: lib/RT/Group_Overlay.pm:201
 #. ($self->Name, $user->Name)
 msgid "personal group '%1' for user '%2'"
 msgstr "persoonlijke groep '%1' voor gebruiker '%2'"
 
-#: lib/RT/Group_Overlay.pm:207
+#: lib/RT/Group_Overlay.pm:209
 #. ($queue->Name, $self->Type)
 msgid "queue %1 %2"
 msgstr "rij %1 %2"
 
-#: lib/RT/Queue_Overlay.pm:62
+#: lib/RT/Queue_Overlay.pm:63
 msgid "rejected"
 msgstr "geweigerd"
 
-#: lib/RT/Queue_Overlay.pm:61
+#: lib/RT/Queue_Overlay.pm:62
 msgid "resolved"
 msgstr "opgelost"
 
@@ -4764,34 +6134,46 @@ msgstr "opgelost"
 msgid "sec"
 msgstr "sec"
 
-#: lib/RT/Queue_Overlay.pm:60
+#: html/Search/Results.html:48
+msgid "spreadsheet"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:61
 msgid "stalled"
 msgstr "bleef steken"
 
-#: lib/RT/Group_Overlay.pm:202
+#: lib/RT/Group_Overlay.pm:204
 #. ($self->Type)
 msgid "system %1"
 msgstr "systeem %1"
 
-#: lib/RT/Group_Overlay.pm:213
+#: lib/RT/Group_Overlay.pm:215
 #. ($self->Type)
 msgid "system group '%1'"
 msgstr "systeem groep '%1'"
 
-#: html/Elements/Error:42 html/SelfService/Error.html:42
+#: html/Elements/Error:42 html/SelfService/Error.html:41
 msgid "the calling component did not specify why"
 msgstr "het aanroepende component specificeerde niet waarom"
 
-#: lib/RT/Group_Overlay.pm:210
+#: NOT FOUND IN SOURCE
+msgid "ticket #%1"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:212
 #. ($self->Instance, $self->Type)
 msgid "ticket #%1 %2"
 msgstr "ticket #%1 %2"
 
 #: NOT FOUND IN SOURCE
+msgid "till"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "true"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:216
+#: lib/RT/Group_Overlay.pm:218
 #. ($self->Id)
 msgid "undescribed group %1"
 msgstr "onbeschreven groep %1"
@@ -4800,7 +6182,7 @@ msgstr "onbeschreven groep %1"
 msgid "undescripbed group %1"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:191
+#: lib/RT/Group_Overlay.pm:193
 #. ($user->Object->Name)
 msgid "user %1"
 msgstr "gebruiker %1"
@@ -4817,3 +6199,7 @@ msgstr "met sjabloon %1"
 msgid "years"
 msgstr "jaren"
 
+#: NOT FOUND IN SOURCE
+msgid "ニックネーム"
+msgstr ""
+
index 7a76fa1..1c0dc73 100644 (file)
@@ -1,39 +1,47 @@
 msgid ""
 msgstr ""
-"Project-Id-Version: RT 3.0.1\n"
+"Project-Id-Version: RT 3.0.11\n"
 "POT-Creation-Date: 2003-04-01 06:06+0200\n"
 "PO-Revision-Date: 2003-05-01 04:47+0200\n"
-"Last-Translator: Marcus Ramberg <marcus@thefeed.no>\n"
+"Last-Translator: Ronny Pettersen <ronny.pettersen@edb.com>\n"
 "Language-Team: RT Norwegian <rt@thefeed.no>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-
-
-#: html/Elements/MyRequests:28 html/Elements/MyTickets:28
+#: NOT FOUND IN SOURCE
 msgid "#"
 msgstr "#"
 
-#: html/Admin/Queues/Scrip.html:55
-#. ($QueueObj->id)
+#: NOT FOUND IN SOURCE
 msgid "#%1"
 msgstr "#%1"
 
-#: html/Approvals/Elements/Approve:27 html/Approvals/Elements/ShowDependency:50 html/SelfService/Display.html:25 html/Ticket/Display.html:26 html/Ticket/Display.html:30
-#. ($Ticket->Id, $Ticket->Subject)
+#: html/Approvals/Elements/Approve:26 html/Approvals/Elements/ShowDependency:49 html/SelfService/Display.html:24 html/Ticket/Display.html:25 html/Ticket/Display.html:29
+#. ($TicketObj->Id, $TicketObj->Subject)
 #. ($Ticket->id, $Ticket->Subject)
 #. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "#%1: %2"
 msgstr "#%1: %2"
 
-#: lib/RT/Date.pm:337
+#: lib/RT/Record.pm:737
+#. ($self->id)
+msgid "$prefix %1"
+msgstr ""
+
+#: lib/RT/URI/fsck_com_rt.pm:235
+#. ($self->ObjectType, $self->Object->Id)
+msgid "%1 #%2"
+msgstr ""
+
+#: html/Search/Elements/SelectPersonType:30 lib/RT/Date.pm:337
 #. ($s, $time_unit)
+#. ($option, $subtype)
 msgid "%1 %2"
 msgstr "%1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:771
+#: lib/RT/Tickets_Overlay.pm:828
 #. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
 msgid "%1 %2 %3"
 msgstr "%1 %2 %3"
@@ -43,7 +51,7 @@ msgstr "%1 %2 %3"
 msgid "%1 %2 %3 %4:%5:%6 %7"
 msgstr "%1 %3. %2 %7 %4:%5:%6"
 
-#: lib/RT/Ticket_Overlay.pm:3505 lib/RT/Transaction_Overlay.pm:557 lib/RT/Transaction_Overlay.pm:599
+#: lib/RT/Ticket_Overlay.pm:3451 lib/RT/Transaction_Overlay.pm:550 lib/RT/Transaction_Overlay.pm:593
 #. ($cf->Name, $new_value->Content)
 #. ($field, $self->NewValue)
 #. ($self->Field, $principal->Object->Name)
@@ -55,13 +63,13 @@ msgstr "%1 %2 lagt til"
 msgid "%1 %2 ago"
 msgstr "%1 %2 siden"
 
-#: lib/RT/Ticket_Overlay.pm:3511 lib/RT/Transaction_Overlay.pm:564
+#: lib/RT/Ticket_Overlay.pm:3457 lib/RT/Transaction_Overlay.pm:557
 #. ($cf->Name, $old_value, $new_value->Content)
 #. ($field, $self->OldValue, $self->NewValue)
 msgid "%1 %2 changed to %3"
 msgstr "%1 %2 ble endret til %3"
 
-#: lib/RT/Ticket_Overlay.pm:3508 lib/RT/Transaction_Overlay.pm:560 lib/RT/Transaction_Overlay.pm:605
+#: lib/RT/Ticket_Overlay.pm:3454 lib/RT/Transaction_Overlay.pm:553 lib/RT/Transaction_Overlay.pm:599
 #. ($cf->Name, $old_value)
 #. ($field, $self->OldValue)
 #. ($self->Field, $principal->Object->Name)
@@ -72,53 +80,108 @@ msgstr "%1 %2 slettet"
 msgid "%1 %2 of group %3"
 msgstr "%1 %2 av gruppen %3"
 
-#: html/Admin/Elements/EditScrips:44 html/Admin/Elements/ListGlobalScrips:28
+#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27 html/Ticket/Elements/PreviewScrips:53
+#. ($scrip->ConditionObj->Name, $scrip->ActionObj->Name, $scrip->TemplateObj->Name)
 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
 msgid "%1 %2 with template %3"
 msgstr "%1 %2 med mal %3"
 
 #: NOT FOUND IN SOURCE
+msgid "%1 %2 הוסף"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 מקבוצה %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 נמחק"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 עם תבנית %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 שונה ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 (%2) %3 this ticket\\n"
-msgstr "%1 (%2) %3 denne biletten\\n""
+msgstr "%1 (%2) %3 denne saken\\n"
+
+#: NOT FOUND IN SOURCE
+msgid "%1 (%2) %3 פנייה זו\\n"
+msgstr ""
+
+#: html/Ticket/Elements/ShowAttachments:51
+#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+msgid "%1 (%2) by %3"
+msgstr ""
 
-#: html/Search/Listing.html:57
-#. (($session{'tickets'}->FirstRow+1), ($session{'tickets'}->FirstRow() + $session{'tickets'}->RowsPerPage()  ))
+#: html/SelfService/Update.html:30 html/Ticket/Elements/EditBasics:66 html/Ticket/Update.html:39 html/Ticket/Update.html:41 html/Tools/MyDay.html:20
+#. ($Ticket->Status())
+#. ($TicketObj->Status)
+#. ($TicketObj->OwnerObj->Name())
+#. ($DefaultStatus)
+msgid "%1 (Unchanged)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 - %2 shown"
 msgstr "%1 - %2 vist"
 
-#: bin/rt-crontool:169 bin/rt-crontool:176 bin/rt-crontool:182
+#: bin/rt-crontool:165 bin/rt-crontool:172 bin/rt-crontool:178
 #. ("--search-argument", "--search")
 #. ("--condition-argument", "--condition")
 #. ("--action-argument", "--action")
 msgid "%1 - An argument to pass to %2"
 msgstr "%1 - Et parameter til %2"
 
-#: bin/rt-crontool:185
+#: bin/rt-crontool:181
 #. ("--verbose")
 msgid "%1 - Output status updates to STDOUT"
 msgstr "%1 - Viser statusoppdateringer til STDOUT"
 
-#: bin/rt-crontool:179
+#: bin/rt-crontool:175
 #. ("--action")
 msgid "%1 - Specify the action module you want to use"
-msgstr "%1 - Oppgi kommandomodulen du Ã¸nsker Ã\82 bruke"
+msgstr "%1 - Oppgi kommandomodulen du Ã¸nsker Ã¥ bruke"
 
-#: bin/rt-crontool:173
+#: bin/rt-crontool:169
 #. ("--condition")
 msgid "%1 - Specify the condition module you want to use"
-msgstr "%1 - Oppgiv betingelsesmodulen du ønsker Â bruke"
+msgstr "%1 - Oppgi betingelsesmodulen du ønsker å bruke"
 
-#: bin/rt-crontool:166
+#: bin/rt-crontool:162
 #. ("--search")
 msgid "%1 - Specify the search module you want to use"
-msgstr "%1 - Oppgi søkemodulen du Ã¸nsker Ã\82 bruke"
+msgstr "%1 - Oppgi søkemodulen du Ã¸nsker Ã¥ bruke"
 
-#: lib/RT/ScripAction_Overlay.pm:122
+#: NOT FOUND IN SOURCE
+msgid "%1 - ארגומנט להעביר אל %2"
+msgstr ""
+
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: html/Elements/Footer:36
+#. ('&#187;&#124;&#171;', 
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr ""
+
+#: lib/RT/ScripAction_Overlay.pm:114
 #. ($self->Id)
 msgid "%1 ScripAction loaded"
 msgstr "%1 KommandoScript lastet"
 
-#: lib/RT/Ticket_Overlay.pm:3538
+#: lib/RT/Ticket_Overlay.pm:3484
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 added as a value for %2"
 msgstr "%1 ble lagt til som verdi for %2"
@@ -135,19 +198,19 @@ msgstr "%1 alias trenger en saksnummer å jobbe mot "
 msgid "%1 aliases require a TicketId to work on (from %2) %3"
 msgstr "%1 alias trenger et saksnummer å jobbe mot (fra %2) %3"
 
-#: lib/RT/Link_Overlay.pm:117 lib/RT/Link_Overlay.pm:124
+#: lib/RT/Link_Overlay.pm:111 lib/RT/Link_Overlay.pm:118
 #. ($args{'Base'})
 #. ($args{'Target'})
 msgid "%1 appears to be a local object, but can't be found in the database"
 msgstr "%1 ser ut til å være et lokalt objekt, men kan ikke finnes i databasen"
 
-#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:481
+#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:458
 #. ($self->BriefDescription , $self->CreatorObj->Name)
 #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
 msgid "%1 by %2"
 msgstr "%1 av %2"
 
-#: lib/RT/Transaction_Overlay.pm:535 lib/RT/Transaction_Overlay.pm:624 lib/RT/Transaction_Overlay.pm:633 lib/RT/Transaction_Overlay.pm:636
+#: lib/RT/Transaction_Overlay.pm:512 lib/RT/Transaction_Overlay.pm:688 lib/RT/Transaction_Overlay.pm:697 lib/RT/Transaction_Overlay.pm:700
 #. ($self->Field , ( $self->OldValue || $no_value ) ,  $self->NewValue)
 #. ($self->Field , $q1->Name , $q2->Name)
 #. ($self->Field, $t2->AsString, $t1->AsString)
@@ -155,7 +218,12 @@ msgstr "%1 av %2"
 msgid "%1 changed from %2 to %3"
 msgstr "%1 ble endret fra %2 til %3"
 
-#: lib/RT/Interface/Web.pm:891
+#: html/Search/Build.html:161
+#. ($Description)
+msgid "%1 copy"
+msgstr ""
+
+#: lib/RT/Record.pm:739
 msgid "%1 could not be set to %2."
 msgstr "%1 kunne ikke settes til %2."
 
@@ -163,37 +231,48 @@ msgstr "%1 kunne ikke settes til %2."
 msgid "%1 couldn't init a transaction (%2)\\n"
 msgstr "%1 kunne ikke starte en transaksjon (%2)\\n"
 
-#: lib/RT/Ticket_Overlay.pm:2817
+#: lib/RT/Ticket_Overlay.pm:2739
 #. ($self)
 msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
 msgstr "%1 kunne ikke sette status til løst. RT-basen kan være inkonsistent."
 
-#: html/Elements/MyTickets:25
+#: NOT FOUND IN SOURCE
+msgid "%1 created"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 deleted"
+msgstr ""
+
+#: html/Elements/MyTickets:24
 #. ($rows)
+msgid "%1 highest priority tickets I own"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 highest priority tickets I own..."
 msgstr "Mine %1 høyst prioriterte saker..."
 
-#: html/Elements/MyRequests:25
+#: html/Elements/MyTickets:26
 #. ($rows)
 msgid "%1 highest priority tickets I requested..."
 msgstr "Mine %1 høyst prioriterte forespørsler..."
 
-#: bin/rt-crontool:161
+#: bin/rt-crontool:157
 #. ($0)
 msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
 msgstr "%1 er et verktøy for å behandle saker fra eksterne verktøy, slik som cron."
 
-#: lib/RT/Queue_Overlay.pm:743
+#: lib/RT/Queue_Overlay.pm:784
 #. ($principal->Object->Name, $args{'Type'})
 msgid "%1 is no longer a %2 for this queue."
 msgstr "%1 er ikke lenger en %2 for denne køen."
 
-#: lib/RT/Ticket_Overlay.pm:1570
-#. ($principal->Object->Name, $args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "%1 is no longer a %2 for this ticket."
 msgstr "%1 er ikke lenger en %2 for denne saken."
 
-#: lib/RT/Ticket_Overlay.pm:3594
+#: lib/RT/Ticket_Overlay.pm:3540
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 is no longer a value for custom field %2"
 msgstr "%1 er ikke lenger en verdi for fleksifeltet %2"
@@ -202,16 +281,41 @@ msgstr "%1 er ikke lenger en verdi for fleksifeltet %2"
 msgid "%1 isn't a valid Queue id."
 msgstr "%1 er ikke et gyldig saksnummer."
 
-#: html/Ticket/Elements/ShowBasics:36
-#. ($TimeWorked)
+#: NOT FOUND IN SOURCE
+msgid "%1 matches"
+msgstr ""
+
+#: html/Ticket/Create.html:155 html/Ticket/Create.html:156 html/Ticket/Elements/ShowBasics:36 html/Ticket/Elements/ShowBasics:42 html/Ticket/Elements/ShowBasics:47
+#. ('<input size=3 name="TimeWorked" value="'.$ARGS{TimeWorked}.'">')
+#. ('<input size=3 name="TimeLeft" value="'.$ARGS{TimeLeft}.'">')
+#. ($Ticket->TimeEstimated)
+#. ($Ticket->TimeWorked)
+#. ($Ticket->TimeLeft)
 msgid "%1 min"
 msgstr "%1 min"
 
 #: NOT FOUND IN SOURCE
+msgid "%1 most recently updated articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 newest articles"
+msgstr ""
+
+#: html/Elements/MyRequests:25
+#. ($rows)
+msgid "%1 newest unowned tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 not shown"
 msgstr "%1 vises ikke"
 
-#: html/User/Elements/DelegateRights:76
+#: NOT FOUND IN SOURCE
+msgid "%1 objects"
+msgstr ""
+
+#: html/User/Elements/DelegateRights:75
 #. (loc($ObjectType =~ /^RT::(.*)$/))
 msgid "%1 rights"
 msgstr "%1 rettigheter"
@@ -232,7 +336,7 @@ msgstr "%1 er ukjent type for %2"
 msgid "%1 was created without a CurrentUser\\n"
 msgstr "%1 ble opprettet uten en aktiv bruker\\n"
 
-#: lib/RT/Action/ResolveMembers.pm:42
+#: lib/RT/Action/ResolveMembers.pm:41
 #. (ref $self)
 msgid "%1 will resolve all members of a resolved group ticket."
 msgstr "%1 vil løse alle medlemmer av en løst gruppesak."
@@ -241,22 +345,72 @@ msgstr "%1 vil løse alle medlemmer av en løst gruppesak."
 msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request."
 msgstr "%1 vil stoppe en [lokal] BASE hvis den er avhengig av/medlem av en tilkoblet sak."
 
-#: lib/RT/Transaction_Overlay.pm:433
+#: NOT FOUND IN SOURCE
+msgid "%1 הוסף כערך עבור %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם (מ %2) %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 לפני %2 ימים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 נראה כמו אובייקט מקומי, אבל הוא אינו נמצא במסד הנתונים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 על ידי %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 פעולת-סקריפ נטענה"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 שונה מ %2 ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2 objects"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2's %3 objects"
+msgstr ""
+
+#: html/Search/Elements/SearchPrivacy:7 html/Search/Elements/SelectSearchObject:10 html/Search/Elements/SelectSearchesForObjects:11
+#. ($Object->Name)
+#. ($object->Name)
+msgid "%1's saved searches"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:408
 #. ($self)
 msgid "%1: no attachment specified"
 msgstr "%1: ingen vedlegg oppgitt"
 
-#: html/Ticket/Elements/ShowTransaction:102
+#: html/Ticket/Elements/ShowTransactionAttachments:56
 #. ($size)
 msgid "%1b"
 msgstr "%1b"
 
-#: html/Ticket/Elements/ShowTransaction:99
-#. (int($size/102.4)/10)
+#: html/Ticket/Elements/ShowTransactionAttachments:53
+#. (int( $size / 102.4 ) / 10)
 msgid "%1k"
 msgstr "%1k"
 
-#: lib/RT/Ticket_Overlay.pm:1140
+#: lib/RT/Ticket_Overlay.pm:1252
 #. ($args{'Status'})
 msgid "'%1' is an invalid value for status"
 msgstr "'%1' er en ugyldig statusverdi"
@@ -273,7 +427,7 @@ msgstr "(Merk for å slette gruppemedlem)"
 msgid "(Check box to delete scrip)"
 msgstr "(Merk for å slette Scrip)"
 
-#: html/Admin/Elements/EditCustomFieldValues:25 html/Admin/Elements/EditQueueWatchers:29 html/Admin/Elements/EditScrips:35 html/Admin/Elements/EditTemplates:36 html/Admin/Groups/Members.html:52 html/Ticket/Elements/EditLinks:33 html/Ticket/Elements/EditPeople:46 html/User/Groups/Members.html:55
+#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
 msgid "(Check box to delete)"
 msgstr "(Merk for å slette)"
 
@@ -281,37 +435,53 @@ msgstr "(Merk for å slette)"
 msgid "(Check boxes to delete)"
 msgstr "(Merk boksene for å slette)"
 
+#: html/Ticket/Elements/PreviewScrips:49
+msgid "(Check boxes to disable notifications to the listed recipients)"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:71
+msgid "(Check boxes to enable notifications to the listed recipients)"
+msgstr ""
+
 #: html/Ticket/Create.html:178
 msgid "(Enter ticket ids or URLs, separated with spaces)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "(Enter ticket ids or URLs, seperated with spaces)"
 msgstr "(Skriv inn referansenummer eller URler, separert med mellomrom)"
 
-#: html/Admin/Queues/Modify.html:54 html/Admin/Queues/Modify.html:60
+#: html/Admin/Queues/Modify.html:53 html/Admin/Queues/Modify.html:59
 #. ($RT::CorrespondAddress)
 #. ($RT::CommentAddress)
 msgid "(If left blank, will default to %1"
-msgstr "(Standard er %1);H
+msgstr "(Settes til standard %1 hvis blank)"
 
 #: NOT FOUND IN SOURCE
 msgid "(No Value)"
 msgstr "(Ingen Verdi)"
 
-#: html/Admin/Elements/EditCustomFields:33 html/Admin/Elements/ListGlobalCustomFields:32
+#: html/Admin/Elements/EditCustomFields:32 html/Admin/Elements/ListGlobalCustomFields:31
 msgid "(No custom fields)"
 msgstr "(Ingen fleksifelt)"
 
-#: html/Admin/Groups/Members.html:50 html/User/Groups/Members.html:53
+#: html/Admin/Groups/Members.html:49 html/User/Groups/Members.html:52
 msgid "(No members)"
 msgstr "(Ingen medlemmer)"
 
-#: html/Admin/Elements/EditScrips:32 html/Admin/Elements/ListGlobalScrips:32
+#: html/Admin/Elements/EditScrips:31 html/Admin/Elements/ListGlobalScrips:31
 msgid "(No scrips)"
 msgstr "(Ingen scrips)"
 
-#: html/Admin/Elements/EditTemplates:31
+#: html/Admin/Elements/EditTemplates:30
 msgid "(No templates)"
 msgstr "(Ingen maler)"
 
-#: html/Ticket/Update.html:85
+#: NOT FOUND IN SOURCE
+msgid "(None)"
+msgstr ""
+
+#: html/Ticket/Update.html:66
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(Sender en kopi av denne oppdateringen til en kommaseparert liste med epostaddresser. Endrer <b>ikke</b> hvem som vil motta fremtidige oppdatreinger.)"
 
@@ -319,11 +489,11 @@ msgstr "(Sender en kopi av denne oppdateringen til en kommaseparert liste med ep
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr "(Sender en kopi av denne oppdateringen til en kommaseparert liste med epostaddresser. Endrer <b>ikke</b> hvem som vil motta fremtidige oppdateringer.)"
 
-#: html/Ticket/Create.html:79
+#: html/Ticket/Create.html:78
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(Sender en kopi av denne oppdateringen til en kommaseparert liste av administrative epostaddresser. Disse vil <b>vil</b> motta fremtidige oppdateringer.)"
 
-#: html/Ticket/Update.html:81
+#: html/Ticket/Update.html:62
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(Sender en kopi av denne oppdateringen til en komma-separert liste av epostaddresser. Endrer <b>ikke</b> hvem som vil motta fremtidige oppdateringer.)"
 
@@ -331,35 +501,55 @@ msgstr "(Sender en kopi av denne oppdateringen til en komma-separert liste av ep
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr "(Sender en kopi av denne oppdateringen til en kommaseparert liste med epost-addresser. Endrer <b->ikke</b> hvem som vi motta fremtige utfordrer dere nå."
 
-#: html/Ticket/Create.html:69
+#: html/Ticket/Create.html:68
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(Sender en kopi av dette oppdateringen til en kommaseparert liste med epostaddresser. Disse <b>vill</b> motta fremtidige oppdateringer.)"
 
-#: html/Admin/Groups/index.html:33 html/User/Groups/index.html:33
+#: html/Admin/Elements/EditScrip:80
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr ""
+
+#: html/Admin/Groups/index.html:32 html/User/Groups/index.html:32
 msgid "(empty)"
 msgstr "(tom)"
 
-#: html/Admin/Users/index.html:39
+#: NOT FOUND IN SOURCE
+msgid "(no Summary)"
+msgstr ""
+
+#: html/Admin/Users/index.html:38
 msgid "(no name listed)"
 msgstr "(navn ikke oppgitt)"
 
-#: html/Elements/MyRequests:43 html/Elements/MyTickets:45
+#: NOT FOUND IN SOURCE
+msgid "(no name)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(no subject)"
 msgstr "(ingen overskrift)"
 
-#: html/Admin/Elements/SelectRights:48 html/Elements/SelectCustomFieldValue:30 html/Ticket/Elements/EditCustomField:59 html/Ticket/Elements/ShowCustomFields:36 lib/RT/Transaction_Overlay.pm:534
+#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:511
 msgid "(no value)"
 msgstr "(ingen verdi)"
 
-#: html/Ticket/Elements/EditLinks:116
+#: NOT FOUND IN SOURCE
+msgid "(no values)"
+msgstr ""
+
+#: html/Elements/EditLinks:105 html/Ticket/Elements/BulkLinks:27
 msgid "(only one ticket)"
 msgstr "(bare en sak)"
 
-#: html/Elements/MyRequests:52 html/Elements/MyTickets:55
+#: html/Elements/TicketList:167
 msgid "(pending approval)"
 msgstr "(Venter på godkjenning)"
 
-#: html/Elements/MyRequests:54 html/Elements/MyTickets:57
+#: html/Elements/TicketList:170
+msgid "(pending other Collection)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(pending other tickets)"
 msgstr "(venter på andre saker)"
 
@@ -367,15 +557,19 @@ msgstr "(venter på andre saker)"
 msgid "(requestor's group)"
 msgstr "(kundens gruppe)"
 
-#: html/Admin/Users/Modify.html:50
+#: html/Admin/Users/Modify.html:49
 msgid "(required)"
 msgstr "(nødvendig)"
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "(untitled)"
 msgstr "(ingen tittel)"
 
 #: NOT FOUND IN SOURCE
+msgid "..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "25 highest priority tickets I own..."
 msgstr "Mine 25 høyst prioriterte saker..."
 
@@ -383,15 +577,23 @@ msgstr "Mine 25 høyst prioriterte saker..."
 msgid "25 highest priority tickets I requested..."
 msgstr "Mine 25 høyst priorterte forespørsler..."
 
-#: html/Ticket/Elements/ShowBasics:32
+#: html/Ticket/Elements/ShowBasics:31
 msgid "<% $Ticket->Status%>"
 msgstr "<% $Ticket-:Status%>"
 
-#: html/Elements/SelectTicketTypes:27
+#: html/Elements/SelectTicketTypes:26
 msgid "<% $_ %>"
 msgstr "<% $_ %>"
 
-#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:26
+#: html/Search/Elements/SelectLinks:26
+msgid "<%$_%>"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:132 html/Search/Elements/PickBasics:139 html/Search/Elements/PickBasics:88
+msgid "<%$field%>"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 lib/RT/StyleGuide.pod:767
 #. ($m->scomp('/Elements/SelectNewTicketQueue'))
 msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
 msgstr "<input type=\"submit\" value=\"Ny sak i\">&nbsp;%1"
@@ -400,7 +602,7 @@ msgstr "<input type=\"submit\" value=\"Ny sak i\">&nbsp;%1"
 msgid "??????"
 msgstr "??????"
 
-#: etc/initialdata:203
+#: etc/initialdata:218
 msgid "A blank template"
 msgstr "En tom mal"
 
@@ -420,52 +622,60 @@ msgstr "ACE kunne ikke slettes"
 msgid "ACE could not be found"
 msgstr "fant ikke ACE"
 
-#: lib/RT/ACE_Overlay.pm:157 lib/RT/Principal_Overlay.pm:181
+#: lib/RT/ACE_Overlay.pm:156 lib/RT/Principal_Overlay.pm:180
 msgid "ACE not found"
 msgstr "ACE ikke funnet"
 
-#: lib/RT/ACE_Overlay.pm:831
+#: lib/RT/ACE_Overlay.pm:830
 msgid "ACEs can only be created and deleted."
 msgstr "ACEr kan bare opprettes og slettes."
 
-#: bin/rt-commit-handler:755
+#: NOT FOUND IN SOURCE
 msgid "Aborting to avoid unintended ticket modifications.\\n"
-msgstr "Avbryter for Ã\82 ungÃ\82 uønsket saksendring"
+msgstr "Avbryter for Ã¥ ungÃ¥ uÃ¥nsket saksendring"
 
-#: html/User/Elements/Tabs:32
+#: html/User/Elements/Tabs:31
 msgid "About me"
 msgstr "Om meg"
 
-#: html/Admin/Users/Modify.html:80
+#: html/Admin/Users/Modify.html:79
 msgid "Access control"
 msgstr "Aksesskontroll"
 
-#: html/Admin/Elements/EditScrip:57
+#: html/Admin/Elements/EditScrip:49
 msgid "Action"
 msgstr "Handling"
 
-#: lib/RT/Scrip_Overlay.pm:147
+#: lib/RT/Scrip_Overlay.pm:148
 #. ($args{'ScripAction'})
 msgid "Action %1 not found"
 msgstr "Handling %1 finnes ikke"
 
-#: bin/rt-crontool:123
+#: bin/rt-crontool:119
 msgid "Action committed."
 msgstr "Handling skrevet."
 
-#: bin/rt-crontool:119
+#: bin/rt-crontool:115
 msgid "Action prepared..."
 msgstr "Handling forberedt"
 
-#: html/Search/Bulk.html:92
+#: html/Search/Build.html:43
+msgid "Add"
+msgstr ""
+
+#: html/Search/Bulk.html:93
 msgid "Add AdminCc"
 msgstr "Legg til AdminCc"
 
-#: html/Search/Bulk.html:90
+#: html/Search/Bulk.html:89
 msgid "Add Cc"
 msgstr "Legg til Cc"
 
-#: html/Ticket/Create.html:114 html/Ticket/Update.html:100
+#: html/Search/Elements/PickCriteria:24
+msgid "Add Criteria"
+msgstr ""
+
+#: html/Ticket/Create.html:113 html/Ticket/Update.html:81
 msgid "Add More Files"
 msgstr "Legg til flere filer"
 
@@ -473,11 +683,11 @@ msgstr "Legg til flere filer"
 msgid "Add Next State"
 msgstr "Legg til neste status"
 
-#: html/Search/Bulk.html:88
+#: html/Search/Bulk.html:85
 msgid "Add Requestor"
 msgstr "Legg til kunde"
 
-#: html/Admin/Elements/AddCustomFieldValue:26
+#: html/Admin/Elements/AddCustomFieldValue:24
 msgid "Add Value"
 msgstr "Legg til verdi"
 
@@ -491,7 +701,7 @@ msgstr "Legg til et Scrip som gjelder for alle køer"
 
 #: NOT FOUND IN SOURCE
 msgid "Add a keyword selection to this queue"
-msgstr "Legg til et nøkkelordvalg pÃ\82 denne køen"
+msgstr "Legg til et nøkkelordvalg pÃ¥ denne køen"
 
 #: NOT FOUND IN SOURCE
 msgid "Add a new a global scrip"
@@ -501,19 +711,23 @@ msgstr "Legg til et globalt Scrip"
 msgid "Add a scrip to this queue"
 msgstr "Legg til et Scrip til denne køen"
 
-#: html/Admin/Global/Scrip.html:55
+#: html/Admin/Global/Scrip.html:54
 msgid "Add a scrip which will apply to all queues"
 msgstr "Legg til et Scrip som vil gjelde for alle køer"
 
-#: html/Search/Bulk.html:118
+#: html/Search/Build.html:43
+msgid "Add additional criteria"
+msgstr ""
+
+#: html/Search/Bulk.html:125
 msgid "Add comments or replies to selected tickets"
 msgstr "Legg til kommentarer eller svar til denne saken"
 
-#: html/Admin/Groups/Members.html:42 html/User/Groups/Members.html:39
+#: html/Admin/Groups/Members.html:41 html/User/Groups/Members.html:38
 msgid "Add members"
 msgstr "Legg til medlemmer"
 
-#: html/Admin/Queues/People.html:66 html/Ticket/Elements/AddWatchers:28
+#: html/Admin/Queues/People.html:65 html/Ticket/Elements/AddWatchers:27
 msgid "Add new watchers"
 msgstr "Legg til overvåkere"
 
@@ -521,37 +735,37 @@ msgstr "Legg til overvåkere"
 msgid "AddNextState"
 msgstr "AddNextState"
 
-#: lib/RT/Queue_Overlay.pm:643
+#: lib/RT/Queue_Overlay.pm:684
 #. ($args{'Type'})
 msgid "Added principal as a %1 for this queue"
 msgstr "La til primær som en %1 for denne køen"
 
-#: lib/RT/Ticket_Overlay.pm:1454
+#: lib/RT/Ticket_Overlay.pm:1547
 #. ($self->loc($args{'Type'}))
 msgid "Added principal as a %1 for this ticket"
 msgstr "La til primær som en %1 for denne saken"
 
-#: html/Admin/Elements/ModifyUser:76 html/Admin/Users/Modify.html:122 html/User/Prefs.html:88
+#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:111
 msgid "Address1"
 msgstr "Adresse1"
 
-#: html/Admin/Elements/ModifyUser:78 html/Admin/Users/Modify.html:127 html/User/Prefs.html:90
+#: html/Admin/Users/Modify.html:124 html/User/Prefs.html:115
 msgid "Address2"
 msgstr "Adresse2"
 
-#: html/Ticket/Create.html:74
+#: html/Ticket/Create.html:73
 msgid "Admin Cc"
 msgstr "Admin Cc"
 
-#: etc/initialdata:280
+#: etc/initialdata:295
 msgid "Admin Comment"
 msgstr "Admin Kommentar"
 
-#: etc/initialdata:259
+#: etc/initialdata:274
 msgid "Admin Correspondence"
 msgstr "Admin-korrespondanse"
 
-#: html/Admin/Queues/index.html:25 html/Admin/Queues/index.html:28
+#: html/Admin/Queues/index.html:24 html/Admin/Queues/index.html:27
 msgid "Admin queues"
 msgstr "Adminkøer"
 
@@ -559,7 +773,7 @@ msgstr "Adminkøer"
 msgid "Admin users"
 msgstr "Adminbrukere"
 
-#: html/Admin/Global/index.html:26 html/Admin/Global/index.html:28
+#: html/Admin/Global/index.html:25 html/Admin/Global/index.html:27
 msgid "Admin/Global configuration"
 msgstr "Admin/Global konfigurasjon"
 
@@ -567,7 +781,7 @@ msgstr "Admin/Global konfigurasjon"
 msgid "Admin/Groups"
 msgstr "Admin/Grupper"
 
-#: html/Admin/Queues/Modify.html:25 html/Admin/Queues/Modify.html:29
+#: NOT FOUND IN SOURCE
 msgid "Admin/Queue/Basics"
 msgstr "Admin/Køer/Grunnleggende"
 
@@ -575,7 +789,7 @@ msgstr "Admin/Køer/Grunnleggende"
 msgid "AdminAllPersonalGroups"
 msgstr "AdminAllePersonalGrupper"
 
-#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:39 html/Ticket/Update.html:50 lib/RT/ACE_Overlay.pm:89
+#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 lib/RT/ACE_Overlay.pm:88
 msgid "AdminCc"
 msgstr "AdminCc"
 
@@ -587,7 +801,11 @@ msgstr "AdminKommentar"
 msgid "AdminCorrespondence"
 msgstr "AdminKorrespondanse"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: NOT FOUND IN SOURCE
+msgid "AdminCustomField"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:73
 msgid "AdminCustomFields"
 msgstr "AdminFleksifelt"
 
@@ -599,19 +817,19 @@ msgstr "AdminGruppe"
 msgid "AdminGroupMembership"
 msgstr "AdminGruppeMedlemskap"
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "AdminOwnPersonalGroups"
 msgstr "AdminEgnePersonligeGrupper"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "AdminQueue"
 msgstr "AdminKø"
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "AdminUsers"
 msgstr "AdminBrukere"
 
-#: html/Admin/Queues/People.html:48 html/Ticket/Elements/EditPeople:54
+#: html/Admin/Queues/People.html:47 html/Ticket/Elements/EditPeople:53
 msgid "Administrative Cc"
 msgstr "Administrativ Cc"
 
@@ -619,11 +837,19 @@ msgstr "Administrativ Cc"
 msgid "Admins"
 msgstr "Admin"
 
+#: html/Ticket/Elements/Tabs:174
+msgid "Advanced"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Advanced Search"
 msgstr "Avansert Søk"
 
-#: html/Elements/SelectDateRelation:36
+#: NOT FOUND IN SOURCE
+msgid "Advanced Search Criteria"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:35
 msgid "After"
 msgstr "Etter"
 
@@ -639,11 +865,19 @@ msgstr "Alias"
 msgid "Alias for"
 msgstr "Alias for"
 
-#: html/Admin/Elements/EditCustomFields:96
+#: etc/initialdata:363
+msgid "All Approvals Passed"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "All Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:94
 msgid "All Custom Fields"
 msgstr "Alle Fleksifelt"
 
-#: html/Admin/Queues/index.html:53
+#: html/Admin/Queues/index.html:52
 msgid "All Queues"
 msgstr "Alle køer"
 
@@ -651,23 +885,35 @@ msgstr "Alle køer"
 msgid "Always sends a message to the requestors independent of message sender"
 msgstr "Send alltid en melding til kunden uavhengig av meldingssender"
 
-#: html/Elements/Tabs:56
+#: NOT FOUND IN SOURCE
+msgid "Applies to"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply your changes"
+msgstr ""
+
+#: html/Elements/Tabs:58
 msgid "Approval"
 msgstr "Godkjennelse"
 
-#: html/Approvals/Display.html:46 html/Approvals/Elements/ShowDependency:42 html/Approvals/index.html:65
+#: html/Approvals/Display.html:45 html/Approvals/Elements/ShowDependency:41 html/Approvals/index.html:64
 #. ($Ticket->Id, $Ticket->Subject)
 #. ($ticket->id, $msg)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Approval #%1: %2"
 msgstr "Godkjennelse #%1: %2"
 
-#: html/Approvals/index.html:54
+#: html/Approvals/index.html:53
 #. ($ticket->Id)
 msgid "Approval #%1: Notes not recorded due to a system error"
 msgstr "Godkjenning # %1: Notater kunne ikke lagres pga. systemfeil"
 
-#: html/Approvals/index.html:52
+#: html/Approvals/index.html:51
 #. ($ticket->Id)
 msgid "Approval #%1: Notes recorded"
 msgstr "Godkjenning #%1: Notater lagret"
@@ -676,15 +922,23 @@ msgstr "Godkjenning #%1: Notater lagret"
 msgid "Approval Details"
 msgstr "Godkjenning - Detaljer"
 
+#: etc/initialdata:351
+msgid "Approval Passed"
+msgstr ""
+
+#: etc/initialdata:374
+msgid "Approval Rejected"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Approval diagram"
 msgstr "Godkjenningsdiagram"
 
-#: html/Approvals/Elements/Approve:44
+#: html/Approvals/Elements/Approve:43
 msgid "Approve"
 msgstr "Godkjenn"
 
-#: etc/initialdata:437 etc/upgrade/2.1.71:148
+#: etc/initialdata:504
 msgid "Approver's notes: %1"
 msgstr "Godkjenners notater: %1"
 
@@ -696,38 +950,71 @@ msgstr "Apr."
 msgid "April"
 msgstr "April"
 
-#: html/Elements/SelectSortOrder:35
+#: NOT FOUND IN SOURCE
+msgid "Are you sure you want to delete this article?"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1: %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article not found"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Articles"
+msgstr ""
+
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:52
 msgid "Ascending"
 msgstr "Stigende"
 
-#: html/Search/Bulk.html:127 html/SelfService/Update.html:33 html/Ticket/ModifyAll.html:83 html/Ticket/Update.html:100
+#: NOT FOUND IN SOURCE
+msgid "Assign and remove custom fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "AssignCustomFields"
+msgstr ""
+
+#: html/Search/Bulk.html:134 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:81
 msgid "Attach"
 msgstr "Legg Ved"
 
-#: html/SelfService/Create.html:65 html/Ticket/Create.html:110
+#: html/SelfService/Create.html:64 html/Ticket/Create.html:109
 msgid "Attach file"
 msgstr "Legg ved fil"
 
-#: html/Ticket/Create.html:98 html/Ticket/Update.html:89
+#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:70
 msgid "Attached file"
 msgstr "Vedlagt fil"
 
-#: NOT FOUND IN SOURCE
+#: html/Ticket/ShowEmailRecord.html:11 html/Ticket/ShowEmailRecord.html:14 html/Ticket/ShowEmailRecord.html:7
+#. ($Attachment)
 msgid "Attachment '%1' could not be loaded"
 msgstr "Vedlegg '%1' kunne ikke lastes"
 
-#: lib/RT/Transaction_Overlay.pm:441
+#: lib/RT/Transaction_Overlay.pm:416
 msgid "Attachment created"
 msgstr "Vedlegg opprettet"
 
-#: lib/RT/Tickets_Overlay.pm:1189
+#: lib/RT/Tickets_Overlay.pm:1251
 msgid "Attachment filename"
 msgstr "Vedleggsnavn"
 
-#: html/Ticket/Elements/ShowAttachments:26
+#: html/Ticket/Elements/ShowAttachments:25
 msgid "Attachments"
 msgstr "Vedlegg"
 
+#: lib/RT/Attributes_Overlay.pm:158
+msgid "Attribute Deleted"
+msgstr ""
+
 #: lib/RT/Date.pm:418
 msgid "Aug."
 msgstr "Aug."
@@ -736,11 +1023,11 @@ msgstr "Aug."
 msgid "August"
 msgstr "August"
 
-#: html/Admin/Elements/ModifyUser:66
+#: NOT FOUND IN SOURCE
 msgid "AuthSystem"
 msgstr "AutSystem"
 
-#: etc/initialdata:206
+#: etc/initialdata:221
 msgid "Autoreply"
 msgstr "Autosvar"
 
@@ -752,6 +1039,10 @@ msgstr "Autosvar Til Kunde"
 msgid "AutoreplyToRequestors"
 msgstr "AutosvarTilKunde"
 
+#: html/Search/Elements/EditFormat:4
+msgid "Available Columns"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Bad PGP Signature: %1\\n"
 msgstr "Ugyldig PGP-signatur: %1\\n"
@@ -760,8 +1051,7 @@ msgstr "Ugyldig PGP-signatur: %1\\n"
 msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
 msgstr "Ugyldig vedleggsid. Kunne ikke finne vedlegg '%1'\\n"
 
-#: bin/rt-commit-handler:827
-#. ($val)
+#: NOT FOUND IN SOURCE
 msgid "Bad data in %1"
 msgstr "Ugyldig data i %1"
 
@@ -769,19 +1059,19 @@ msgstr "Ugyldig data i %1"
 msgid "Bad transaction number for attachment. %1 should be %2\\n"
 msgstr "Ugyldig transaksjonsnummer for vedlegg. %1 skulle vært %2\\n"
 
-#: html/Admin/Elements/GroupTabs:39 html/Admin/Elements/QueueTabs:39 html/Admin/Elements/UserTabs:38 html/Ticket/Elements/Tabs:90 html/User/Elements/GroupTabs:38
+#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:91 html/User/Elements/GroupTabs:37
 msgid "Basics"
 msgstr "Detaljer"
 
-#: html/Ticket/Update.html:83
+#: html/Ticket/Update.html:64
 msgid "Bcc"
 msgstr "Bcc"
 
-#: html/Admin/Elements/EditScrip:88 html/Admin/Global/GroupRights.html:85 html/Admin/Global/Template.html:46 html/Admin/Global/UserRights.html:54 html/Admin/Groups/GroupRights.html:73 html/Admin/Groups/Members.html:81 html/Admin/Groups/Modify.html:56 html/Admin/Groups/UserRights.html:55 html/Admin/Queues/GroupRights.html:85 html/Admin/Queues/Template.html:45 html/Admin/Queues/UserRights.html:54 html/User/Groups/Modify.html:56
+#: html/Admin/Elements/EditScrip:73
 msgid "Be sure to save your changes"
-msgstr "Sørg for Ã\82 lagre endringene dine"
+msgstr "Sørg for Ã¥ lagre endringene dine"
 
-#: html/Elements/SelectDateRelation:34 lib/RT/CurrentUser.pm:320
+#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:336
 msgid "Before"
 msgstr "Før"
 
@@ -789,80 +1079,120 @@ msgstr "Før"
 msgid "Begin Approval"
 msgstr "Begynn Godkjenning"
 
-#: etc/initialdata:202
+#: NOT FOUND IN SOURCE
+msgid "Binary"
+msgstr ""
+
+#: etc/initialdata:217
 msgid "Blank"
 msgstr "Blank"
 
-#: html/Search/Listing.html:79
+#: NOT FOUND IN SOURCE
 msgid "Bookmarkable URL for this search"
 msgstr "URL som kan brukes som bokmerke for dette søket"
 
-#: html/Ticket/Elements/ShowHistory:39 html/Ticket/Elements/ShowHistory:45
+#: html/Search/Results.html:47
+msgid "Bookmarkable link"
+msgstr ""
+
+#: html/Ticket/Elements/ShowHistory:38 html/Ticket/Elements/ShowHistory:44
 msgid "Brief headers"
 msgstr "Begrens headere"
 
-#: html/Search/Bulk.html:25 html/Search/Bulk.html:26
+#: html/Search/Bulk.html:24 html/Search/Bulk.html:25
 msgid "Bulk ticket update"
 msgstr "Masseoppdatering av saker"
 
-#: lib/RT/User_Overlay.pm:1352
+#: lib/RT/User_Overlay.pm:1533
 msgid "Can not modify system users"
 msgstr "Kan ikke endre systembrukere"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:68
 msgid "Can this principal see this queue"
 msgstr "Kan denne primæren se denne køen"
 
-#: lib/RT/CustomField_Overlay.pm:206
+#: lib/RT/CustomField_Overlay.pm:211
 msgid "Can't add a custom field value without a name"
 msgstr "Kan ikke legge til en verdi for et fleksifelt uten navn"
 
-#: lib/RT/Link_Overlay.pm:132
+#: html/Search/Build.html:694
+msgid "Can't find a saved search to work with"
+msgstr ""
+
+#: lib/RT/Link_Overlay.pm:126
 msgid "Can't link a ticket to itself"
 msgstr "Kan ikke koble en sak til seg selv"
 
-#: lib/RT/Ticket_Overlay.pm:2794
+#: lib/RT/Ticket_Overlay.pm:2716
 msgid "Can't merge into a merged ticket. You should never get this error"
 msgstr "Kan ikke flette inn i en flettet sak. Denne meldingen bør ikke forekomme"
 
-#: lib/RT/Ticket_Overlay.pm:2612 lib/RT/Ticket_Overlay.pm:2681
+#: html/Search/Build.html:699
+msgid "Can't save this search"
+msgstr ""
+
+#: lib/RT/Record.pm:1060 lib/RT/Record.pm:1138
 msgid "Can't specifiy both base and target"
 msgstr "Kan ikke spesifisere både base og mål."
 
-#: html/autohandler:99
+#: html/autohandler:132
 #. ($msg)
 msgid "Cannot create user: %1"
 msgstr "Kunne ikke oprette bruker: %1"
 
-#: etc/initialdata:50 html/Admin/Queues/People.html:44 html/SelfService/Create.html:49 html/Ticket/Create.html:64 html/Ticket/Elements/EditPeople:51 html/Ticket/Elements/ShowPeople:35 html/Ticket/Update.html:45 html/Ticket/Update.html:78 lib/RT/ACE_Overlay.pm:88
+#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:59 lib/RT/ACE_Overlay.pm:87
 msgid "Cc"
 msgstr "Cc"
 
-#: html/SelfService/Prefs.html:31
+#: html/SelfService/Prefs.html:30
 msgid "Change password"
 msgstr "Endre passord"
 
-#: html/Ticket/Create.html:101 html/Ticket/Update.html:92
+#: NOT FOUND IN SOURCE
+msgid "Check All"
+msgstr ""
+
+#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Update.html:73
 msgid "Check box to delete"
 msgstr "Merk for å slette"
 
-#: html/Admin/Elements/SelectRights:31
+#: html/Admin/Elements/SelectRights:30
 msgid "Check box to revoke right"
 msgstr "Merk for å trekke tilbake rettighet"
 
-#: html/Ticket/Create.html:183 html/Ticket/Elements/EditLinks:131 html/Ticket/Elements/EditLinks:69 html/Ticket/Elements/ShowLinks:57
+#: html/Elements/EditLinks:121 html/Elements/EditLinks:63 html/Elements/ShowLinks:56 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42
 msgid "Children"
 msgstr "Barn"
 
-#: html/Admin/Elements/ModifyUser:80 html/Admin/Users/Modify.html:132 html/User/Prefs.html:92
+#: html/Admin/Users/Modify.html:129 html/User/Prefs.html:119
 msgid "City"
 msgstr "By"
 
+#: NOT FOUND IN SOURCE
+msgid "Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class Name"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class is"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Classes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Clear All"
+msgstr ""
+
 #: html/Ticket/Elements/ShowDates:47
 msgid "Closed"
 msgstr "Lukket"
 
-#: html/SelfService/Closed.html:25
+#: html/SelfService/Closed.html:24
 msgid "Closed Tickets"
 msgstr "Lukkede Saker"
 
@@ -870,7 +1200,7 @@ msgstr "Lukkede Saker"
 msgid "Closed requests"
 msgstr "Lukkede forespørsler"
 
-#: html/SelfService/Elements/Tabs:45
+#: html/SelfService/Elements/Tabs:44
 msgid "Closed tickets"
 msgstr "Lukkede saker"
 
@@ -882,11 +1212,11 @@ msgstr "Kode"
 msgid "Command not understood!\\n"
 msgstr "Kunne ikke tolke kommando!\\n"
 
-#: html/Ticket/Elements/ShowTransaction:179 html/Ticket/Elements/Tabs:153
+#: html/Ticket/Elements/ShowTransaction:152 html/Ticket/Elements/Tabs:154
 msgid "Comment"
 msgstr "Kommenter"
 
-#: html/Admin/Elements/ModifyQueue:45 html/Admin/Queues/Modify.html:58
+#: html/Admin/Queues/Modify.html:57
 msgid "Comment Address"
 msgstr "Kommentaraddresse"
 
@@ -894,40 +1224,39 @@ msgstr "Kommentaraddresse"
 msgid "Comment not recorded"
 msgstr "Kommentaren ble ikke lagret"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "Comment on tickets"
 msgstr "Kommenter saker"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "CommentOnTicket"
 msgstr "KommenterSak"
 
-#: html/Admin/Elements/ModifyUser:35
+#: NOT FOUND IN SOURCE
 msgid "Comments"
 msgstr "Kommentarer"
 
-#: html/Ticket/ModifyAll.html:70 html/Ticket/Update.html:70
+#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:51
 msgid "Comments (Not sent to requestors)"
 msgstr "Kommentarer (Ikke send til kunder)"
 
-#: html/Search/Bulk.html:122
+#: html/Search/Bulk.html:129
 msgid "Comments (not sent to requestors)"
 msgstr "Kommentarer (ikke sendt til kunder)"
 
-#: html/Elements/ViewUser:27
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Comments about %1"
 msgstr "Kommentarer til %1"
 
-#: html/Admin/Users/Modify.html:185 html/Ticket/Elements/ShowRequestor:44
+#: html/Admin/Users/Modify.html:182 html/Ticket/Elements/ShowRequestor:45
 msgid "Comments about this user"
 msgstr "Kommentarer om denne brukeren"
 
-#: lib/RT/Transaction_Overlay.pm:543
+#: lib/RT/Transaction_Overlay.pm:537
 msgid "Comments added"
 msgstr "La til kommentarer "
 
-#: lib/RT/Action/Generic.pm:140
+#: lib/RT/Action/Generic.pm:149
 msgid "Commit Stubbed"
 msgstr "Lagring forkortet"
 
@@ -939,23 +1268,23 @@ msgstr "Kompilatorrestriksjoner"
 msgid "Condition"
 msgstr "Forutsetning"
 
-#: bin/rt-crontool:109
+#: bin/rt-crontool:105
 msgid "Condition matches..."
 msgstr "Forutsetning gjelder..."
 
-#: lib/RT/Scrip_Overlay.pm:160
+#: lib/RT/Scrip_Overlay.pm:164
 msgid "Condition not found"
 msgstr "Forutsetning ikke funnet"
 
-#: html/Elements/Tabs:50
+#: html/Elements/Tabs:52
 msgid "Configuration"
 msgstr "Konfigurasjon"
 
-#: html/SelfService/Prefs.html:33
+#: html/SelfService/Prefs.html:32
 msgid "Confirm"
 msgstr "Bekreft"
 
-#: html/Admin/Elements/ModifyUser:60
+#: NOT FOUND IN SOURCE
 msgid "ContactInfoSystem"
 msgstr "KontaktInfoSystem"
 
@@ -963,23 +1292,31 @@ msgstr "KontaktInfoSystem"
 msgid "Contacted date '%1' could not be parsed"
 msgstr "Kontatdato '%1' kunne ikke tolkes"
 
-#: html/Admin/Elements/ModifyTemplate:44 html/Ticket/ModifyAll.html:87
+#: html/Admin/Elements/ModifyTemplate:43 html/Elements/SelectAttachmentField:26 html/Ticket/ModifyAll.html:86
 msgid "Content"
 msgstr "Innhold"
 
+#: html/Elements/SelectAttachmentField:27
+msgid "Content-Type"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Coould not create group"
 msgstr "Kunne ikke opprette gruppen"
 
-#: etc/initialdata:271
+#: html/Search/Elements/EditSearches:16
+msgid "Copy"
+msgstr ""
+
+#: etc/initialdata:286
 msgid "Correspondence"
 msgstr "Korrespondanse"
 
-#: html/Admin/Elements/ModifyQueue:39 html/Admin/Queues/Modify.html:51
+#: NOT FOUND IN SOURCE
 msgid "Correspondence Address"
 msgstr "Korrespondanseaddresse"
 
-#: lib/RT/Transaction_Overlay.pm:539
+#: lib/RT/Transaction_Overlay.pm:533
 msgid "Correspondence added"
 msgstr "Korrespondanse lagt til"
 
@@ -987,7 +1324,7 @@ msgstr "Korrespondanse lagt til"
 msgid "Correspondence not recorded"
 msgstr "Korrespondansen ble ikke lagret"
 
-#: lib/RT/Ticket_Overlay.pm:3525
+#: lib/RT/Ticket_Overlay.pm:3471
 msgid "Could not add new custom field value for ticket. "
 msgstr "Kunne ikke legge til nye fleksifeltverdier for saken. "
 
@@ -995,29 +1332,29 @@ msgstr "Kunne ikke legge til nye fleksifeltverdier for saken. "
 msgid "Could not add new custom field value for ticket. %1 "
 msgstr "Kunne ikke legge til nye fleksifeltverdier for saken. %1 "
 
-#: lib/RT/Ticket_Overlay.pm:3031 lib/RT/Ticket_Overlay.pm:3039 lib/RT/Ticket_Overlay.pm:3055
+#: lib/RT/Ticket_Overlay.pm:2967 lib/RT/Ticket_Overlay.pm:2975 lib/RT/Ticket_Overlay.pm:2992
 msgid "Could not change owner. "
 msgstr "Kunne ikke endre eier. "
 
-#: html/Admin/Elements/EditCustomField:85 html/Admin/Elements/EditCustomFields:166
+#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164
 #. ($msg)
 msgid "Could not create CustomField"
 msgstr "Kunne ikke opprette fleksifelt"
 
-#: html/User/Groups/Modify.html:77 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
+#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
 msgid "Could not create group"
 msgstr "Kunne ikke opprette gruppe"
 
-#: html/Admin/Global/Template.html:75 html/Admin/Queues/Template.html:72
+#: html/Admin/Global/Template.html:74 html/Admin/Queues/Template.html:71
 #. ($msg)
 msgid "Could not create template: %1"
 msgstr "Kunne ikke opprette mal: %1"
 
-#: lib/RT/Ticket_Overlay.pm:1073 lib/RT/Ticket_Overlay.pm:334
+#: lib/RT/Ticket_Overlay.pm:1185 lib/RT/Ticket_Overlay.pm:364
 msgid "Could not create ticket. Queue not set"
 msgstr "Kunne ikke opprette sak. Kø ikke satt"
 
-#: lib/RT/User_Overlay.pm:208 lib/RT/User_Overlay.pm:220 lib/RT/User_Overlay.pm:238 lib/RT/User_Overlay.pm:422
+#: lib/RT/User_Overlay.pm:226 lib/RT/User_Overlay.pm:240 lib/RT/User_Overlay.pm:249 lib/RT/User_Overlay.pm:258 lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:281 lib/RT/User_Overlay.pm:291 lib/RT/User_Overlay.pm:462
 msgid "Could not create user"
 msgstr "Kunne ikke opprette bruker"
 
@@ -1033,11 +1370,11 @@ msgstr "Kunne ikke finne en sak med id %1"
 msgid "Could not find group %1."
 msgstr "Kunne ikke finne gruppen %1."
 
-#: lib/RT/Queue_Overlay.pm:621 lib/RT/Ticket_Overlay.pm:1422
+#: lib/RT/Queue_Overlay.pm:662 lib/RT/Ticket_Overlay.pm:1515
 msgid "Could not find or create that user"
 msgstr "Kunne ikke finne eller lage den brukeren"
 
-#: lib/RT/Queue_Overlay.pm:682 lib/RT/Ticket_Overlay.pm:1501
+#: lib/RT/Queue_Overlay.pm:723 lib/RT/Ticket_Overlay.pm:1596
 msgid "Could not find that principal"
 msgstr "Kunne ikke finne den primæren"
 
@@ -1045,35 +1382,42 @@ msgstr "Kunne ikke finne den primæren"
 msgid "Could not find user %1."
 msgstr "Kunne ikke finne brukeren %1."
 
-#: html/Admin/Groups/Members.html:88 html/User/Groups/Members.html:90 html/User/Groups/Modify.html:82
+#: NOT FOUND IN SOURCE
+msgid "Could not load CustomField %1"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:87 html/User/Groups/Members.html:89 html/User/Groups/Modify.html:81
 msgid "Could not load group"
 msgstr "Kunne ikke hente gruppen"
 
-#: lib/RT/Queue_Overlay.pm:641
+#: lib/RT/Queue_Overlay.pm:682
 #. ($args{'Type'})
 msgid "Could not make that principal a %1 for this queue"
 msgstr "Kunne ikke sette den primæren som %1 for denne køen"
 
-#: lib/RT/Ticket_Overlay.pm:1443
+#: lib/RT/Ticket_Overlay.pm:1536
 #. ($self->loc($args{'Type'}))
 msgid "Could not make that principal a %1 for this ticket"
 msgstr "Kunne ikke sette den primæren som %1 for denne saken"
 
-#: lib/RT/Queue_Overlay.pm:740
+#: lib/RT/Queue_Overlay.pm:781
 #. ($args{'Type'})
 msgid "Could not remove that principal as a %1 for this queue"
 msgstr "Kunne ikke fjerne den primæren som %1 for denne køen"
 
-#: lib/RT/Ticket_Overlay.pm:1559
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "Could not remove that principal as a %1 for this ticket"
 msgstr "Knne ikke fjære den primæren som %1 for denne saken"
 
-#: lib/RT/Group_Overlay.pm:985
+#: lib/RT/User_Overlay.pm:162
+msgid "Could not set user info"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:977
 msgid "Couldn't add member to group"
 msgstr "Kunne ikke legge til medlemmmer i gruppen"
 
-#: lib/RT/Ticket_Overlay.pm:3535 lib/RT/Ticket_Overlay.pm:3591
+#: lib/RT/Ticket_Overlay.pm:3481 lib/RT/Ticket_Overlay.pm:3537
 #. ($Msg)
 msgid "Couldn't create a transaction: %1"
 msgstr "Kunne ikke opprette en transaksjon: %1"
@@ -1086,15 +1430,15 @@ msgstr "Kunne ikke tolke gpgs svar\\n"
 msgid "Couldn't find group\\n"
 msgstr "Kunne ikke finne gruppen\\n"
 
-#: lib/RT/Interface/Web.pm:900
+#: lib/RT/Record.pm:748
 msgid "Couldn't find row"
 msgstr "Kunne ikke finne raden"
 
-#: lib/RT/Group_Overlay.pm:959
+#: lib/RT/Group_Overlay.pm:951
 msgid "Couldn't find that principal"
 msgstr "Kunne ikke finne primæren"
 
-#: lib/RT/CustomField_Overlay.pm:240
+#: lib/RT/CustomField_Overlay.pm:245
 msgid "Couldn't find that value"
 msgstr "Kunne ikke finne verdien"
 
@@ -1106,12 +1450,20 @@ msgstr "Kunne ikke finne den overvåkern"
 msgid "Couldn't find user\\n"
 msgstr "Kunne ikke finne bruker\\n"
 
-#: lib/RT/CurrentUser.pm:112
+#: lib/RT/CurrentUser.pm:123
 #. ($self->Id)
 msgid "Couldn't load %1 from the users database.\\n"
 msgstr "Kunne ikke laste %1 fra brukerdatabasen.\\n"
 
 #: NOT FOUND IN SOURCE
+msgid "Couldn't load Class %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load CustomField %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load KeywordSelects."
 msgstr "Kunne ikke laste NøkkelordValg."
 
@@ -1123,21 +1475,25 @@ msgstr "Kunne ikke laste RTs konfigurasjonsfil '%1' %2"
 msgid "Couldn't load Scrips."
 msgstr "Kunne ikke laste Scripsene."
 
-#: html/Admin/Groups/GroupRights.html:88 html/Admin/Groups/UserRights.html:75
+#: html/Admin/Groups/GroupRights.html:87 html/Admin/Groups/UserRights.html:74
 #. ($id)
 msgid "Couldn't load group %1"
 msgstr "Kunne ikke laste gruppen %1"
 
-#: lib/RT/Link_Overlay.pm:175 lib/RT/Link_Overlay.pm:184 lib/RT/Link_Overlay.pm:211
+#: lib/RT/Link_Overlay.pm:169 lib/RT/Link_Overlay.pm:178 lib/RT/Link_Overlay.pm:205
 msgid "Couldn't load link"
 msgstr "Kunne ikke laste linken"
 
-#: html/Admin/Elements/EditCustomFields:147 html/Admin/Queues/People.html:121
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load object %1"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:145 html/Admin/Queues/CustomFields.html:35 html/Admin/Queues/People.html:120
 #. ($id)
 msgid "Couldn't load queue"
 msgstr "Kunne ikke laste køen"
 
-#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:72
+#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:71
 #. ($id)
 msgid "Couldn't load queue %1"
 msgstr "Kunne ikke laste køen %1"
@@ -1150,38 +1506,41 @@ msgstr "Kunne ikke laste scripet"
 msgid "Couldn't load template"
 msgstr "Kunne ikke finne mal"
 
-#: html/Admin/Users/Prefs.html:79
-#. ($id)
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load that user (%1)"
 msgstr "Kunne ikke laste den brukeren (%1)"
 
-#: html/SelfService/Display.html:109
+#: html/SelfService/Display.html:116
 #. ($id)
 msgid "Couldn't load ticket '%1'"
 msgstr "Kunne ikke laste saken '%1'"
 
-#: html/Admin/Elements/ModifyUser:86 html/Admin/Users/Modify.html:149 html/User/Prefs.html:98
+#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:131
 msgid "Country"
 msgstr "Land"
 
-#: html/Admin/Elements/CreateUserCalled:26 html/Ticket/Create.html:135 html/Ticket/Create.html:195
+#: html/Admin/Elements/CreateUserCalled:25 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditScrip:110 html/Admin/Groups/Modify.html:55 html/Admin/Queues/Template.html:44 html/Elements/QuickCreate:23 html/Ticket/Create.html:134 html/Ticket/Create.html:195 html/User/Groups/Modify.html:55
 msgid "Create"
 msgstr "Opprett"
 
-#: etc/initialdata:128
+#: etc/initialdata:135
 msgid "Create Tickets"
 msgstr "Opprett Saker"
 
-#: html/Admin/Elements/EditCustomField:75
+#: NOT FOUND IN SOURCE
+msgid "Create a Class"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:74
 msgid "Create a CustomField"
 msgstr "Oprett et fleksifelt"
 
-#: html/Admin/Queues/CustomField.html:48
+#: html/Admin/Queues/CustomField.html:47
 #. ($QueueObj->Name())
 msgid "Create a CustomField for queue %1"
 msgstr "Opprett et fleksifelt for køen %1"
 
-#: html/Admin/Global/CustomField.html:48
+#: html/Admin/Global/CustomField.html:47
 msgid "Create a CustomField which applies to all queues"
 msgstr "Opprett et fleksifelt for alle køer"
 
@@ -1190,6 +1549,10 @@ msgid "Create a new Custom Field"
 msgstr "Opprett et nytt fleksifelt"
 
 #: NOT FOUND IN SOURCE
+msgid "Create a new article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Create a new global Scrip"
 msgstr "Opprett et globalt Scrip"
 
@@ -1197,11 +1560,11 @@ msgstr "Opprett et globalt Scrip"
 msgid "Create a new global scrip"
 msgstr "Opprett et nytt globalt scrip"
 
-#: html/Admin/Groups/Modify.html:67 html/Admin/Groups/Modify.html:93
+#: html/Admin/Groups/Modify.html:66 html/Admin/Groups/Modify.html:92
 msgid "Create a new group"
 msgstr "Opprett en ny gruppe"
 
-#: html/User/Groups/Modify.html:67 html/User/Groups/Modify.html:92
+#: html/User/Groups/Modify.html:66 html/User/Groups/Modify.html:91
 msgid "Create a new personal group"
 msgstr "Opprett en ny personlig gruppe"
 
@@ -1217,11 +1580,11 @@ msgstr "Opprett et nytt scrip"
 msgid "Create a new template"
 msgstr "Opprett en ny mal"
 
-#: html/Ticket/Create.html:25 html/Ticket/Create.html:28 html/Ticket/Create.html:36
+#: html/Ticket/Create.html:24 html/Ticket/Create.html:27 html/Ticket/Create.html:35
 msgid "Create a new ticket"
 msgstr "Opprett en ny sak"
 
-#: html/Admin/Users/Modify.html:214 html/Admin/Users/Modify.html:241
+#: html/Admin/Users/Modify.html:211 html/Admin/Users/Modify.html:268
 msgid "Create a new user"
 msgstr "Opprett en ny bruker"
 
@@ -1237,20 +1600,28 @@ msgstr "Opprett en kø kalt"
 msgid "Create a request"
 msgstr "Opprett en forespørsel"
 
-#: html/Admin/Queues/Scrip.html:59
+#: html/Admin/Queues/Scrip.html:58
 #. ($QueueObj->Name)
 msgid "Create a scrip for queue %1"
 msgstr "Opprett et scrip for køen %1"
 
-#: html/Admin/Global/Template.html:69 html/Admin/Queues/Template.html:65
+#: html/Admin/Global/Template.html:68 html/Admin/Queues/Template.html:64
 msgid "Create a template"
 msgstr "Opprett en mal"
 
-#: html/SelfService/Create.html:25
+#: html/SelfService/Create.html:24
 msgid "Create a ticket"
 msgstr "Opprett en sak"
 
 #: NOT FOUND IN SOURCE
+msgid "Create an article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article in class..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Create failed: %1 / %2 / %3 "
 msgstr "Opprettelse feilet: %1 / %2 / %3"
 
@@ -1258,23 +1629,23 @@ msgstr "Opprettelse feilet: %1 / %2 / %3"
 msgid "Create failed: %1/%2/%3"
 msgstr "Opprettelse feilet: %1/%2/%3"
 
-#: etc/initialdata:130
+#: etc/initialdata:137
 msgid "Create new tickets based on this scrip's template"
 msgstr "Opprett nye saker basert på dette scripets mal"
 
-#: html/SelfService/Create.html:78
+#: html/SelfService/Create.html:77
 msgid "Create ticket"
 msgstr "Opprett sak"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "Create tickets in this queue"
 msgstr "Opprett saker i denne køen"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:73
 msgid "Create, delete and modify custom fields"
 msgstr "Opprett, slett og modifiser fleksifelt"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "Create, delete and modify queues"
 msgstr "Opprett, slett og endre køer"
 
@@ -1282,105 +1653,129 @@ msgstr "Opprett, slett og endre køer"
 msgid "Create, delete and modify the members of any user's personal groups"
 msgstr "Opprett, slett og modifiser medlemmene av en brukers personlige grupper"
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "Create, delete and modify the members of personal groups"
 msgstr "Opprett, slett og modifiser medlemmene av personlige grupper"
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "Create, delete and modify users"
 msgstr "Opprett, slett og modifiser brukere"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "CreateTicket"
 msgstr "OpprettSak"
 
-#: html/Elements/SelectDateType:26 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1167
+#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1279
 msgid "Created"
 msgstr "Opprettet"
 
-#: html/Admin/Elements/EditCustomField:88
+#: html/Admin/Elements/EditCustomField:87
 #. ($CustomFieldObj->Name())
 msgid "Created CustomField %1"
 msgstr "Opprettet Fleksifelt %1"
 
 #: NOT FOUND IN SOURCE
+msgid "Created by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Created during"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Created template %1"
 msgstr "Opprettet malen %1"
 
-#: html/Ticket/Elements/EditLinks:28
-msgid "Current Relationships"
+#: html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr ""
+
+#: html/Elements/EditLinks:27
+msgid "Current Links"
 msgstr "Eksisterende Forhold"
 
-#: html/Admin/Elements/EditScrips:30
+#: NOT FOUND IN SOURCE
+msgid "Current Relationships"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:29
 msgid "Current Scrips"
 msgstr "Eksisterende Scrips"
 
-#: html/Admin/Groups/Members.html:39 html/User/Groups/Members.html:42
+#: html/Admin/Groups/Members.html:38 html/User/Groups/Members.html:41
 msgid "Current members"
 msgstr "Eksisterende medlemmer"
 
-#: html/Admin/Elements/SelectRights:29
+#: html/Admin/Elements/SelectRights:28
 msgid "Current rights"
 msgstr "Eksisterende rettigheter"
 
-#: html/Search/Listing.html:71
+#: NOT FOUND IN SOURCE
 msgid "Current search criteria"
 msgstr "Eksisterende søkekriterier"
 
-#: html/Admin/Queues/People.html:41 html/Ticket/Elements/EditPeople:45
+#: html/Admin/Queues/People.html:40 html/Ticket/Elements/EditPeople:44
 msgid "Current watchers"
 msgstr "Eksisterende overvåkere"
 
-#: html/Admin/Global/CustomField.html:55
+#: html/Admin/Global/CustomField.html:54
 #. ($CustomField)
 msgid "Custom Field #%1"
 msgstr "Fleksifeltet #%1"
 
-#: html/Admin/Elements/QueueTabs:53 html/Admin/Elements/SystemTabs:40 html/Admin/Global/index.html:50 html/Ticket/Elements/ShowSummary:36
+#: html/Admin/Elements/QueueTabs:52 html/Admin/Elements/SystemTabs:39 html/Admin/Global/index.html:49 html/Ticket/Elements/ShowSummary:35
 msgid "Custom Fields"
 msgstr "Fleksifelt"
 
-#: html/Admin/Elements/EditScrip:73
+#: NOT FOUND IN SOURCE
+msgid "Custom Fields for %1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:101
 msgid "Custom action cleanup code"
 msgstr "Avsluttningskode"
 
-#: html/Admin/Elements/EditScrip:65
+#: html/Admin/Elements/EditScrip:93
 msgid "Custom action preparation code"
 msgstr "Forberedelseskode"
 
-#: html/Admin/Elements/EditScrip:49
+#: html/Admin/Elements/EditScrip:85
 msgid "Custom condition"
 msgstr "Forutsetning"
 
-#: lib/RT/Tickets_Overlay.pm:1618
+#: lib/RT/Tickets_Overlay.pm:1693
 #. ($CF->Name , $args{OPERATOR} , $args{VALUE})
 msgid "Custom field %1 %2 %3"
 msgstr "Fleksifeltet %1 %2 %3"
 
-#: lib/RT/Tickets_Overlay.pm:1613
+#: NOT FOUND IN SOURCE
+msgid "Custom field %1 does not apply to this object"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay.pm:1688
 #. ($CF->Name)
 msgid "Custom field %1 has a value."
 msgstr "Fleksifeltet %1 har en verdi."
 
-#: lib/RT/Tickets_Overlay.pm:1610
+#: lib/RT/Tickets_Overlay.pm:1685
 #. ($CF->Name)
 msgid "Custom field %1 has no value."
 msgstr "Fleksifeltet %1 har ingen verdi."
 
-#: lib/RT/Ticket_Overlay.pm:3427
+#: lib/RT/Ticket_Overlay.pm:3373
 #. ($args{'Field'})
 msgid "Custom field %1 not found"
 msgstr "Fleksifeltet %1 kunne ikke finnes"
 
-#: html/Admin/Elements/EditCustomFields:197
+#: html/Admin/Elements/EditCustomFields:195
 msgid "Custom field deleted"
 msgstr "Fleksifeltet slettet"
 
-#: lib/RT/Ticket_Overlay.pm:3577
+#: lib/RT/Ticket_Overlay.pm:3523
 msgid "Custom field not found"
 msgstr "Fleksifeltet kunne ikke finnes"
 
-#: lib/RT/CustomField_Overlay.pm:350
+#: lib/RT/CustomField_Overlay.pm:355
 #. ($args{'Content'}, $self->Name)
 msgid "Custom field value %1 could not be found for custom field %2"
 msgstr "Verdien %1 for fleksifeltet %2 kunne ikke finnes"
@@ -1389,19 +1784,19 @@ msgstr "Verdien %1 for fleksifeltet %2 kunne ikke finnes"
 msgid "Custom field value changed from %1 to %2"
 msgstr "Fleksifeltets verdi endret fra %1 til %2"
 
-#: lib/RT/CustomField_Overlay.pm:250
+#: lib/RT/CustomField_Overlay.pm:255
 msgid "Custom field value could not be deleted"
 msgstr "Fleksifeltets verdi kunne ikke slettes"
 
-#: lib/RT/CustomField_Overlay.pm:356
+#: lib/RT/CustomField_Overlay.pm:361
 msgid "Custom field value could not be found"
 msgstr "Fleksifeltets verdi kunne ikke finnes"
 
-#: lib/RT/CustomField_Overlay.pm:248 lib/RT/CustomField_Overlay.pm:358
+#: lib/RT/CustomField_Overlay.pm:253 lib/RT/CustomField_Overlay.pm:363
 msgid "Custom field value deleted"
 msgstr "Fleksifeltverdi slettet"
 
-#: lib/RT/Transaction_Overlay.pm:548
+#: lib/RT/Transaction_Overlay.pm:541
 msgid "CustomField"
 msgstr "FleksiFelt"
 
@@ -1409,7 +1804,7 @@ msgstr "FleksiFelt"
 msgid "Data error"
 msgstr "Datafeil"
 
-#: html/SelfService/Display.html:39 html/Ticket/Create.html:161 html/Ticket/Elements/ShowSummary:55 html/Ticket/Elements/Tabs:93 html/Ticket/ModifyAll.html:44
+#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:94 html/Ticket/ModifyAll.html:43
 msgid "Dates"
 msgstr "Datoer"
 
@@ -1425,68 +1820,88 @@ msgstr "Desember"
 msgid "Default Autoresponse Template"
 msgstr "Standard Autosvarmal"
 
-#: etc/initialdata:207
+#: etc/initialdata:222
 msgid "Default Autoresponse template"
 msgstr "Standard Autosvarmal"
 
-#: etc/initialdata:281
+#: html/Tools/Offline.html:39
+msgid "Default Queue"
+msgstr ""
+
+#: html/Tools/Offline.html:48
+msgid "Default Requestor"
+msgstr ""
+
+#: etc/initialdata:296
 msgid "Default admin comment template"
 msgstr "Standard Adminkommentarmal"
 
-#: etc/initialdata:260
+#: etc/initialdata:275
 msgid "Default admin correspondence template"
 msgstr "Standard Adminkorrespondensemal"
 
-#: etc/initialdata:272
+#: etc/initialdata:287
 msgid "Default correspondence template"
 msgstr "Standard korrespondensemal"
 
-#: etc/initialdata:238
+#: etc/initialdata:253
 msgid "Default transaction template"
 msgstr "Standard transaksjonsmal"
 
-#: lib/RT/Transaction_Overlay.pm:643
+#: lib/RT/Transaction_Overlay.pm:519
 #. ($type, $self->Field, $self->OldValue, $self->NewValue)
 msgid "Default: %1/%2 changed from %3 to %4"
 msgstr "Standard: %1/%2 endret seg fra %3 til %4"
 
-#: html/User/Delegation.html:25 html/User/Delegation.html:28
+#: html/User/Delegation.html:24 html/User/Delegation.html:27
 msgid "Delegate rights"
 msgstr "Deleger rettigheter"
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "Delegate specific rights which have been granted to you."
 msgstr "Deleger spesifikke rettigheter som har blitt gitt til deg."
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "DelegateRights"
 msgstr "DelegerRettigheter"
 
-#: html/User/Elements/Tabs:38
+#: html/User/Elements/Tabs:37
 msgid "Delegation"
 msgstr "Delegering"
 
-#: NOT FOUND IN SOURCE
+#: html/Admin/Elements/EditScrips:53 html/Search/Elements/EditFormat:66 html/Search/Elements/EditSearches:15
 msgid "Delete"
 msgstr "Slett"
 
-#: lib/RT/Queue_Overlay.pm:90
+#: html/Admin/Elements/EditTemplates:57
+msgid "Delete Template"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Delete article #%1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:52
+msgid "Delete selected scrips"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:91
 msgid "Delete tickets"
 msgstr "Slett saker"
 
-#: lib/RT/Queue_Overlay.pm:90
+#: lib/RT/Queue_Overlay.pm:91
 msgid "DeleteTicket"
 msgstr "SlettSak"
 
-#: lib/RT/Transaction_Overlay.pm:187
+#: lib/RT/Transaction_Overlay.pm:162
 msgid "Deleting this object could break referential integrity"
 msgstr "Sletting av dette objektet kan føre til inkonsistens"
 
-#: lib/RT/Queue_Overlay.pm:292
+#: lib/RT/Queue_Overlay.pm:329
 msgid "Deleting this object would break referential integrity"
 msgstr "Sletting av dette objektet vil føre til inkonsistens"
 
-#: lib/RT/User_Overlay.pm:438
+#: lib/RT/User_Overlay.pm:478
 msgid "Deleting this object would violate referential integrity"
 msgstr "Sletting av dette objektet ville føre til inkonsistens"
 
@@ -1498,11 +1913,11 @@ msgstr "Sletting av dette objektet ville føre til inkonsisistens."
 msgid "Deleting this object would violate referential integrity. That's bad."
 msgstr "Sletting av dette objektet ville føre til inkonsistens. Det er uheldig."
 
-#: html/Approvals/Elements/Approve:45
+#: html/Approvals/Elements/Approve:44
 msgid "Deny"
 msgstr "Nekt"
 
-#: html/Ticket/Create.html:181 html/Ticket/Elements/EditLinks:123 html/Ticket/Elements/EditLinks:47 html/Ticket/Elements/ShowDependencies:32 html/Ticket/Elements/ShowLinks:37
+#: html/Elements/EditLinks:113 html/Elements/EditLinks:44 html/Elements/ShowLinks:36 html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/ShowDependencies:31
 msgid "Depended on by"
 msgstr "Avhengighet fra"
 
@@ -1510,7 +1925,27 @@ msgstr "Avhengighet fra"
 msgid "Dependencies: \\n"
 msgstr "Avhengigheter: \\n"
 
-#: html/Elements/SelectLinkType:27 html/Ticket/Create.html:180 html/Ticket/Elements/EditLinks:119 html/Ticket/Elements/EditLinks:36 html/Ticket/Elements/ShowDependencies:25 html/Ticket/Elements/ShowLinks:27
+#: lib/RT/Transaction_Overlay.pm:621
+#. ($value)
+msgid "Dependency by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:661
+#. ($value)
+msgid "Dependency by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:618
+#. ($value)
+msgid "Dependency on %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:658
+#. ($value)
+msgid "Dependency on %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:109 html/Elements/EditLinks:35 html/Elements/SelectLinkType:26 html/Elements/ShowLinks:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/ShowDependencies:24
 msgid "Depends on"
 msgstr "Avhengig av"
 
@@ -1518,15 +1953,15 @@ msgstr "Avhengig av"
 msgid "DependsOn"
 msgstr "AvhengigAv"
 
-#: html/Elements/SelectSortOrder:35
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:57
 msgid "Descending"
 msgstr "Synkende"
 
-#: html/SelfService/Create.html:73 html/Ticket/Create.html:119
+#: html/SelfService/Create.html:72 html/Ticket/Create.html:118
 msgid "Describe the issue below"
 msgstr "Beskriv problemet under"
 
-#: html/Admin/Elements/AddCustomFieldValue:37 html/Admin/Elements/EditCustomField:39 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyQueue:36 html/Admin/Elements/ModifyTemplate:36 html/Admin/Groups/Modify.html:49 html/Admin/Queues/Modify.html:48 html/Elements/SelectGroups:27 html/User/Groups/Modify.html:49
+#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/Search/Elements/EditSearches:8 html/User/Groups/Modify.html:48
 msgid "Description"
 msgstr "Beskrivelse"
 
@@ -1534,56 +1969,75 @@ msgstr "Beskrivelse"
 msgid "Details"
 msgstr "Detaljer"
 
-#: html/Ticket/Elements/Tabs:85
+#: html/Ticket/Elements/Tabs:86
 msgid "Display"
 msgstr "Vis"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "Display Access Control List"
 msgstr "Vis Rettigheter"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: html/Search/Elements/DisplayOptions:25
+msgid "Display Columns"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:76
 msgid "Display Scrip templates for this queue"
 msgstr "Vis Scrip-maler for denne køen"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:79
 msgid "Display Scrips for this queue"
 msgstr "Vis Scrip-maler for denne køen"
 
-#: html/Ticket/Elements/ShowHistory:35
+#: html/Ticket/Elements/ShowHistory:34
 msgid "Display mode"
 msgstr "Visningsmodus"
 
+#: lib/RT/Group_Overlay.pm:151
+msgid "Display saved searches for this group"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Display ticket #%1"
 msgstr "Vis saken #%1"
 
-#: lib/RT/System.pm:54
+#: html/Elements/Footer:38
+msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
+msgstr ""
+
+#: lib/RT/System.pm:53
 msgid "Do anything and everything"
 msgstr "Gjør hva som helst"
 
-#: html/Elements/Refresh:30
+#: html/Elements/Refresh:29
 msgid "Don't refresh this page."
-msgstr "Ikke last denne siden pÃ\82 nytt"
+msgstr "Ikke last denne siden pÃ¥ nytt"
 
-#: html/Search/Elements/PickRestriction:114
+#: NOT FOUND IN SOURCE
 msgid "Don't show search results"
 msgstr "Ikke vis søkeresultat"
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "Download"
 msgstr "Last ned"
 
-#: html/Elements/SelectDateType:32 html/Ticket/Create.html:167 html/Ticket/Elements/EditDates:45 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1171
+#: NOT FOUND IN SOURCE
+msgid "Download all the tickets as a tab delimited file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Download as a tab-delimited file"
+msgstr ""
+
+#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1283
 msgid "Due"
 msgstr "Innen"
 
 #: NOT FOUND IN SOURCE
 msgid "Due date '%1' could not be parsed"
-msgstr "Innendato '%1' kunne ikke tolkes""
+msgstr "Innendato '%1' kunne ikke tolkes"
 
-#: bin/rt-commit-handler:754
-#. ($1, $msg)
+#: NOT FOUND IN SOURCE
 msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
 msgstr "FEIL: Kunne ikke laste sak '%1': %2.\\n"
 
@@ -1600,11 +2054,23 @@ msgstr "Rediger Forhold"
 msgid "Edit Custom Fields for %1"
 msgstr "Rediger fleksifelt for %1"
 
-#: html/Ticket/ModifyLinks.html:36
-msgid "Edit Relationships"
+#: NOT FOUND IN SOURCE
+msgid "Edit Custom Fields for Class %1"
+msgstr ""
+
+#: html/Search/Bulk.html:141 html/Ticket/ModifyLinks.html:35
+msgid "Edit Links"
 msgstr "Rediger Forhold"
 
-#: html/Admin/Queues/Templates.html:42
+#: html/Search/Edit.html:46
+msgid "Edit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Edit Relationships"
+msgstr ""
+
+#: html/Admin/Queues/Templates.html:41
 #. ($QueueObj->Name)
 msgid "Edit Templates for queue %1"
 msgstr "Rediger Maler for køen %1"
@@ -1613,11 +2079,15 @@ msgstr "Rediger Maler for køen %1"
 msgid "Edit keywords"
 msgstr "Rediger nøkkelord"
 
+#: lib/RT/Group_Overlay.pm:150
+msgid "Edit saved searches for this group"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Edit scrips"
 msgstr "Rediger scrips"
 
-#: html/Admin/Global/index.html:46
+#: html/Admin/Global/index.html:45
 msgid "Edit system templates"
 msgstr "Rediger systemmal"
 
@@ -1625,28 +2095,34 @@ msgstr "Rediger systemmal"
 msgid "Edit templates for %1"
 msgstr "Rediger maler for %1"
 
-#: html/Admin/Elements/ModifyQueue:25 html/Admin/Queues/Modify.html:118
+#: lib/RT/Group_Overlay.pm:150
+msgid "EditSavedSearches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Editing Configuration for Class %1"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:118
 #. ($QueueObj->Name)
-#. ($QueueObj->Id)
 msgid "Editing Configuration for queue %1"
 msgstr "Rediger Konfigurasjon for køen %1"
 
-#: html/Admin/Elements/ModifyUser:25
-#. ($UserObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Editing Configuration for user %1"
 msgstr "Redigerer Konfigurasjonen av brukern %1"
 
-#: html/Admin/Elements/EditCustomField:91
+#: html/Admin/Elements/EditCustomField:90
 #. ($CustomFieldObj->Name())
 msgid "Editing CustomField %1"
 msgstr "Redigerer Fleksifeltet %1"
 
-#: html/Admin/Groups/Members.html:32
+#: html/Admin/Groups/Members.html:31
 #. ($Group->Name)
 msgid "Editing membership for group %1"
-msgstr "Redigerer medlemsskap for gruppen %1""
+msgstr "Redigerer medlemsskap for gruppen %1"
 
-#: html/User/Groups/Members.html:129
+#: html/User/Groups/Members.html:128
 #. ($Group->Name)
 msgid "Editing membership for personal group %1"
 msgstr "Redigerer medlemsskap for den personlige gruppen %1"
@@ -1655,64 +2131,96 @@ msgstr "Redigerer medlemsskap for den personlige gruppen %1"
 msgid "Editing template %1"
 msgstr "Redigerer malen %1"
 
-#: lib/RT/Ticket_Overlay.pm:2622 lib/RT/Ticket_Overlay.pm:2690
+#: lib/RT/Record.pm:1075 lib/RT/Record.pm:1152
 msgid "Either base or target must be specified"
 msgstr "Enten base eller mål må oppgis"
 
-#: html/Admin/Users/Modify.html:53 html/Admin/Users/Prefs.html:46 html/Elements/SelectUsers:27 html/Ticket/Elements/AddWatchers:56 html/User/Prefs.html:42
+#: html/Admin/Users/Modify.html:52 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43
 msgid "Email"
 msgstr "Epost"
 
-#: lib/RT/User_Overlay.pm:188
+#: lib/RT/User_Overlay.pm:206
 msgid "Email address in use"
 msgstr "Epostaddresse i bruk"
 
-#: html/Admin/Elements/ModifyUser:42
+#: NOT FOUND IN SOURCE
 msgid "EmailAddress"
 msgstr "EpostAddresse"
 
-#: html/Admin/Elements/ModifyUser:54
+#: NOT FOUND IN SOURCE
 msgid "EmailEncoding"
 msgstr "EpostFormat"
 
-#: html/Admin/Elements/EditCustomField:51
+#: NOT FOUND IN SOURCE
+msgid "Enabled (Unchecking this box disables this Class)"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:50
 msgid "Enabled (Unchecking this box disables this custom field)"
-msgstr "Aktivt (Fjern merkingen for Ã\82 deaktivere dette fleksifeltet)"
+msgstr "Aktivt (Fjern merkingen for Ã¥ deaktivere dette fleksifeltet)"
 
-#: html/Admin/Groups/Modify.html:53 html/User/Groups/Modify.html:53
+#: html/Admin/Groups/Modify.html:52 html/User/Groups/Modify.html:52
 msgid "Enabled (Unchecking this box disables this group)"
-msgstr "Aktiv (Fjern merkingen for Ã\82 deaktivere denne gruppen)"
+msgstr "Aktiv (Fjern merkingen for Ã¥ deaktivere denne gruppen)"
 
-#: html/Admin/Queues/Modify.html:84
+#: html/Admin/Queues/Modify.html:83
 msgid "Enabled (Unchecking this box disables this queue)"
-msgstr "Aktiv (Fjern merkingen for Ã\82 deaktivere denne køen)"
+msgstr "Aktiv (Fjern merkingen for Ã¥ deaktivere denne køen)"
 
-#: html/Admin/Elements/EditCustomFields:99
+#: NOT FOUND IN SOURCE
+msgid "Enabled Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:97
 msgid "Enabled Custom Fields"
 msgstr "Aktive Fleksifelt"
 
-#: html/Admin/Queues/index.html:56
+#: html/Admin/Queues/index.html:55
 msgid "Enabled Queues"
 msgstr "Aktive Køer"
 
-#: html/Admin/Elements/EditCustomField:107 html/Admin/Groups/Modify.html:117 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:283 html/User/Groups/Modify.html:117
+#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:308 html/User/Groups/Modify.html:116
 #. (loc_fuzzy($msg))
 msgid "Enabled status %1"
 msgstr "Aktiv status %1"
 
-#: lib/RT/CustomField_Overlay.pm:428
+#: NOT FOUND IN SOURCE
+msgid "Enabled status: %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Enter Articles or URIs to link Articles to. Seperate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:433
 msgid "Enter multiple values"
 msgstr "Skriv multiple verdier"
 
-#: lib/RT/CustomField_Overlay.pm:425
+#: html/Elements/EditLinks:99
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:430
 msgid "Enter one value"
 msgstr "Skriv en verdi"
 
-#: html/Ticket/Elements/EditLinks:112
+#: html/Elements/EditLinks:97
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Elements/EditLinks:95
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Search/Bulk.html:142
 msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
 msgstr "Skriv saker og/eller URIer som det skal linkes til. Separer dem med mellomrom"
 
-#: html/Elements/Login:39 html/SelfService/Error.html:25 html/SelfService/Error.html:26
+#: NOT FOUND IN SOURCE
+msgid "Enter up to %1 values"
+msgstr ""
+
+#: html/Elements/Login:39 html/SelfService/Error.html:24 html/SelfService/Error.html:25
 msgid "Error"
 msgstr "Feil"
 
@@ -1720,51 +2228,79 @@ msgstr "Feil"
 msgid "Error adding watcher"
 msgstr "Feilet ved opprettelse av Overvåker"
 
-#: lib/RT/Queue_Overlay.pm:555
+#: lib/RT/Queue_Overlay.pm:593
 msgid "Error in parameters to Queue->AddWatcher"
 msgstr "Feil i parameterne til Queue->AddWatcher"
 
-#: lib/RT/Queue_Overlay.pm:713
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Queue->DelWatcher"
 msgstr "Feil i parameterne til Queue->DelWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1356
+#: lib/RT/Queue_Overlay.pm:754
+msgid "Error in parameters to Queue->DeleteWatcher"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1468
 msgid "Error in parameters to Ticket->AddWatcher"
 msgstr "Feil i parameterne til Ticket->AddWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1532
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Ticket->DelWatcher"
 msgstr "Feil i parameterne til Ticket->DelWatcher"
 
+#: lib/RT/Ticket_Overlay.pm:1630
+msgid "Error in parameters to Ticket->DeleteWatcher"
+msgstr ""
+
+#: bin/rt-crontool:206
+msgid "Escalate tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Estimate"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:35
+msgid "Estimated"
+msgstr ""
+
 #: etc/initialdata:20
 msgid "Everyone"
 msgstr "Alle"
 
-#: bin/rt-crontool:194
+#: bin/rt-crontool:190
 msgid "Example:"
 msgstr "Eksempel:"
 
-#: html/Admin/Elements/ModifyUser:64
+#: NOT FOUND IN SOURCE
 msgid "ExternalAuthId"
 msgstr "EksternAutId"
 
-#: html/Admin/Elements/ModifyUser:58
+#: NOT FOUND IN SOURCE
 msgid "ExternalContactInfoId"
 msgstr "EksternKontaktInfoId"
 
-#: html/Admin/Users/Modify.html:73
+#: html/Admin/Users/Modify.html:72
 msgid "Extra info"
 msgstr "Ekstra info"
 
-#: lib/RT/User_Overlay.pm:302
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1 into class %2"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:342
 msgid "Failed to find 'Privileged' users pseudogroup."
 msgstr "Kunne ikke finne pseudogruppen 'Privilgerte' brukere."
 
-#: lib/RT/User_Overlay.pm:309
+#: lib/RT/User_Overlay.pm:349
 msgid "Failed to find 'Unprivileged' users pseudogroup"
 msgstr "Kunne ikke finne 'pseudogruppen 'Upriviligerte' brukere"
 
-#: bin/rt-crontool:138
+#: bin/rt-crontool:134
 #. ($modname, $@)
 msgid "Failed to load module %1. (%2)"
 msgstr "Kunne ikke laste modulen %1. (%2)"
@@ -1777,31 +2313,51 @@ msgstr "Feb."
 msgid "February"
 msgstr "Februar"
 
+#: html/Elements/SelectAttachmentField:28
+msgid "Filename"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in multiple text areas"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in one text area"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in up to %1 text areas"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Fin"
 msgstr "End"
 
-#: html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:59 lib/RT/Tickets_Overlay.pm:1091
+#: html/Search/Elements/PickBasics:60 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:57 lib/RT/Tickets_Overlay.pm:1153
 msgid "Final Priority"
 msgstr "Endelig Prioritet"
 
-#: lib/RT/Ticket_Overlay.pm:1162
+#: lib/RT/Ticket_Overlay.pm:1274
 msgid "FinalPriority"
 msgstr "EndeligPrioritet"
 
-#: html/Admin/Queues/People.html:61 html/Ticket/Elements/EditPeople:34
+#: html/Admin/Queues/People.html:60 html/Ticket/Elements/EditPeople:33
 msgid "Find group whose"
 msgstr "Finn grupper hvor"
 
 #: NOT FOUND IN SOURCE
+msgid "Find groups whose"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Find new/open tickets"
-msgstr "Finn nye/Ã\82pne saker"
+msgstr "Finn nye/Ã¥pne saker"
 
-#: html/Admin/Queues/People.html:57 html/Admin/Users/index.html:46 html/Ticket/Elements/EditPeople:30
+#: html/Admin/Queues/People.html:56 html/Admin/Users/index.html:45 html/Ticket/Elements/EditPeople:29
 msgid "Find people whose"
 msgstr "Finn folk hvor"
 
-#: html/Search/Listing.html:108
+#: html/Search/Results.html:72
 msgid "Find tickets"
 msgstr "Finn saker"
 
@@ -1809,44 +2365,48 @@ msgstr "Finn saker"
 msgid "Finish Approval"
 msgstr "Fullfør godkjennelse"
 
-#: html/Ticket/Elements/Tabs:58
+#: html/Ticket/Elements/Tabs:59
 msgid "First"
 msgstr "Først"
 
-#: html/Search/Listing.html:41
+#: NOT FOUND IN SOURCE
 msgid "First page"
 msgstr "Første side"
 
-#: docs/design_docs/string-extraction-guide.txt:33
+#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:746
 msgid "Foo Bar Baz"
 msgstr "Foo Bar Baz"
 
-#: docs/design_docs/string-extraction-guide.txt:24
+#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:737
 msgid "Foo!"
 msgstr "Foo!"
 
-#: html/Search/Bulk.html:87
+#: html/Search/Bulk.html:84
 msgid "Force change"
 msgstr "Tving gjennom endring"
 
-#: html/Search/Listing.html:106
+#: html/Search/Results.html:70
 #. ($ticketcount)
 msgid "Found %quant(%1,ticket)"
-msgstr "Fant %quant(%1,sak)"
+msgstr "Fant %quant(%1) sak(er)"
 
-#: lib/RT/Interface/Web.pm:902
+#: lib/RT/Record.pm:750
 msgid "Found Object"
 msgstr "Fant Objektet"
 
-#: html/Admin/Elements/ModifyUser:44
+#: NOT FOUND IN SOURCE
+msgid "Freeform"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "FreeformContactInfo"
 msgstr "FriforkKontaktInfo"
 
-#: lib/RT/CustomField_Overlay.pm:38
+#: lib/RT/CustomField_Overlay.pm:37
 msgid "FreeformMultiple"
 msgstr "FriformMultipel"
 
-#: lib/RT/CustomField_Overlay.pm:37
+#: lib/RT/CustomField_Overlay.pm:36
 msgid "FreeformSingle"
 msgstr "FriformSingel"
 
@@ -1854,24 +2414,32 @@ msgstr "FriformSingel"
 msgid "Fri."
 msgstr "Fre."
 
-#: html/Ticket/Elements/ShowHistory:41 html/Ticket/Elements/ShowHistory:51
+#: html/Ticket/Elements/ShowHistory:40 html/Ticket/Elements/ShowHistory:50
 msgid "Full headers"
 msgstr "Fulle headere"
 
+#: html/Tools/Offline.html:65
+msgid "Get template from file"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Getting the current user from a pgp sig\\n"
 msgstr "Henter brukerinfo fra pgp signatur\\n"
 
-#: lib/RT/Transaction_Overlay.pm:593
+#: lib/RT/Transaction_Overlay.pm:587
 #. ($New->Name)
 msgid "Given to %1"
 msgstr "Gitt til %1"
 
-#: html/Admin/Elements/Tabs:41 html/Admin/index.html:38
+#: html/Admin/Elements/Tabs:40 html/Admin/index.html:37
 msgid "Global"
 msgstr "Global"
 
 #: NOT FOUND IN SOURCE
+msgid "Global Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Global Keyword Selections"
 msgstr "Globale Nøkkelordvalg"
 
@@ -1879,12 +2447,16 @@ msgstr "Globale Nøkkelordvalg"
 msgid "Global Scrips"
 msgstr "Globale Scrip"
 
-#: html/Admin/Elements/SelectTemplate:38
+#: html/Admin/Elements/SelectTemplate:37
 #. (loc($Template->Name))
 msgid "Global template: %1"
 msgstr "Globale maler: %1"
 
-#: html/Admin/Elements/EditCustomFields:75 html/Admin/Queues/People.html:59 html/Admin/Queues/People.html:63 html/Admin/Queues/index.html:44 html/Admin/Users/index.html:49 html/Ticket/Elements/EditPeople:32 html/Ticket/Elements/EditPeople:36 html/index.html:41
+#: html/Tools/Offline.html:69
+msgid "Go"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:73 html/Admin/Groups/index.html:39 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:69
 msgid "Go!"
 msgstr "Start!"
 
@@ -1892,11 +2464,11 @@ msgstr "Start!"
 msgid "Good pgp sig from %1\\n"
 msgstr "Gyldig pgp sig fra %1\\n"
 
-#: html/Search/Listing.html:50
+#: NOT FOUND IN SOURCE
 msgid "Goto page"
 msgstr "Gå til siden"
 
-#: html/Elements/GotoTicket:25 html/SelfService/Elements/GotoTicket:25
+#: html/Elements/GotoTicket:24 html/SelfService/Elements/GotoTicket:24
 msgid "Goto ticket"
 msgstr "Gå til saken"
 
@@ -1904,7 +2476,7 @@ msgstr "Gå til saken"
 msgid "Grand"
 msgstr "Stor"
 
-#: html/Ticket/Elements/AddWatchers:46 html/User/Elements/DelegateRights:78
+#: html/Ticket/Elements/AddWatchers:45 html/Ticket/Elements/ShowGroupMembers:33 html/User/Elements/DelegateRights:77
 msgid "Group"
 msgstr "Gruppe"
 
@@ -1912,11 +2484,11 @@ msgstr "Gruppe"
 msgid "Group %1 %2: %3"
 msgstr "Gruppen %1 %2: %3"
 
-#: html/Admin/Elements/GroupTabs:45 html/Admin/Elements/QueueTabs:57 html/Admin/Elements/SystemTabs:44 html/Admin/Global/index.html:55
+#: html/Admin/Elements/GroupTabs:44 html/Admin/Elements/QueueTabs:56 html/Admin/Elements/SystemTabs:43 html/Admin/Global/index.html:54
 msgid "Group Rights"
 msgstr "Grupperettigheter"
 
-#: lib/RT/Group_Overlay.pm:965
+#: lib/RT/Group_Overlay.pm:957
 msgid "Group already has member"
 msgstr "Alt medlem av gruppen"
 
@@ -1924,7 +2496,7 @@ msgstr "Alt medlem av gruppen"
 msgid "Group could not be created."
 msgstr "Gruppen kunne ikke lastes."
 
-#: html/Admin/Groups/Modify.html:77
+#: html/Admin/Groups/Modify.html:76
 #. ($create_msg)
 msgid "Group could not be created: %1"
 msgstr "Gruppen kunne ikke opprettes: %1"
@@ -1933,11 +2505,11 @@ msgstr "Gruppen kunne ikke opprettes: %1"
 msgid "Group created"
 msgstr "Gruppen opprettet"
 
-#: lib/RT/Group_Overlay.pm:1133
+#: lib/RT/Group_Overlay.pm:1129
 msgid "Group has no such member"
 msgstr "Gruppen har ikke det medlemmet"
 
-#: lib/RT/Group_Overlay.pm:945 lib/RT/Queue_Overlay.pm:628 lib/RT/Queue_Overlay.pm:688 lib/RT/Ticket_Overlay.pm:1429 lib/RT/Ticket_Overlay.pm:1507
+#: lib/RT/Group_Overlay.pm:937 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:729 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1602
 msgid "Group not found"
 msgstr "Fant ikke gruppen"
 
@@ -1949,36 +2521,56 @@ msgstr "Fant ikke gruppen.\\n"
 msgid "Group not specified.\\n"
 msgstr "Ikke spesifisert gruppe.\\n"
 
-#: html/Admin/Elements/SelectNewGroupMembers:35 html/Admin/Elements/Tabs:35 html/Admin/Groups/Members.html:64 html/Admin/Queues/People.html:83 html/Admin/index.html:32 html/User/Groups/Members.html:67
+#: html/Admin/Elements/SelectNewGroupMembers:34 html/Admin/Elements/Tabs:34 html/Admin/Groups/Members.html:63 html/Admin/Queues/People.html:82 html/Admin/index.html:31 html/User/Groups/Members.html:66
 msgid "Groups"
 msgstr "Grupper"
 
-#: lib/RT/Group_Overlay.pm:971
+#: lib/RT/Group_Overlay.pm:963
 msgid "Groups can't be members of their members"
 msgstr "Grupper kan ikke være medlemmer av sine medlemmer"
 
-#: lib/RT/Interface/CLI.pm:73 lib/RT/Interface/CLI.pm:73
+#: NOT FOUND IN SOURCE
+msgid "Groups matching search criteria"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Groups this user belongs to"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:72 lib/RT/Interface/CLI.pm:72
 msgid "Hello!"
 msgstr "Hallo!"
 
-#: docs/design_docs/string-extraction-guide.txt:40
+#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:753
 #. ($name)
 msgid "Hello, %1"
 msgstr "Hallo, %1"
 
-#: html/Ticket/Elements/ShowHistory:30 html/Ticket/Elements/Tabs:88
+#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:89
 msgid "History"
 msgstr "Historikk"
 
-#: html/Admin/Elements/ModifyUser:68
+#: NOT FOUND IN SOURCE
+msgid "History for article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the group %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the user %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "HomePhone"
 msgstr "HjemmeTelefon"
 
-#: html/Elements/Tabs:44
+#: html/Elements/Tabs:43
 msgid "Homepage"
 msgstr "Hjemmeside"
 
-#: lib/RT/Base.pm:74
+#: lib/RT/Base.pm:86
 #. (6)
 msgid "I have %quant(%1,concrete mixer)."
 msgstr "Jeg har %quant(%1, sementblandere)."
@@ -1987,55 +2579,75 @@ msgstr "Jeg har %quant(%1, sementblandere)."
 msgid "I have [quant,_1,concrete mixer]."
 msgstr "Jeg har [quant,_1,sementblandere]."
 
-#: html/Ticket/Elements/ShowBasics:27 lib/RT/Tickets_Overlay.pm:1018
+#: html/Search/Elements/PickBasics:104 html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1080
 msgid "Id"
 msgstr "Id"
 
-#: html/Admin/Users/Modify.html:44 html/User/Prefs.html:39
+#: html/Admin/Users/Modify.html:43 html/User/Prefs.html:38
 msgid "Identity"
 msgstr "Identitet"
 
-#: etc/upgrade/2.1.71:86
+#: etc/initialdata:429
 msgid "If an approval is rejected, reject the original and delete pending approvals"
 msgstr "Hvis en godkjenner blir avvist, avvis orginalen, og slett ventende godkjenninger"
 
-#: bin/rt-crontool:190
+#: html/Tools/Offline.html:52
+msgid "If no Requestor is specified, create tickets with this requestor."
+msgstr ""
+
+#: html/Tools/Offline.html:43
+msgid "If no queue is specified, create tickets in this queue."
+msgstr ""
+
+#: bin/rt-crontool:186
 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
 msgstr "Hvis dette verktøyet var setgid kunne en fiendtlig lokal bruker bruke dette verktøyet for å oppnå administrativ tilgang til RT."
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
+#: html/Admin/Queues/People.html:104 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyPeople.html:37
 msgid "If you've updated anything above, be sure to"
 msgstr "Hvis du har oppdatert noe over, sørg for at"
 
-#: lib/RT/Interface/Web.pm:894
+#: lib/RT/Record.pm:742
 msgid "Illegal value for %1"
 msgstr "Ugyldig verdig for %1"
 
-#: lib/RT/Interface/Web.pm:897
+#: NOT FOUND IN SOURCE
+msgid "Image"
+msgstr ""
+
+#: lib/RT/Record.pm:745
 msgid "Immutable field"
 msgstr "Låst felt"
 
-#: html/Admin/Elements/EditCustomFields:74
+#: NOT FOUND IN SOURCE
+msgid "Include disabled classes in listing."
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:72
 msgid "Include disabled custom fields in listing."
 msgstr "Inkluder deaktiverte fleksifelt i listen."
 
-#: html/Admin/Queues/index.html:43
+#: html/Admin/Groups/index.html:37
+msgid "Include disabled groups in listing."
+msgstr ""
+
+#: html/Admin/Queues/index.html:42
 msgid "Include disabled queues in listing."
 msgstr "Inkluder deaktiverte køer i listen."
 
-#: html/Admin/Users/index.html:47
+#: html/Admin/Users/index.html:46
 msgid "Include disabled users in search."
 msgstr "Inkluder deaktiverte brukere i søket."
 
-#: lib/RT/Tickets_Overlay.pm:1067
+#: html/Search/Elements/PickBasics:59 lib/RT/Tickets_Overlay.pm:1129
 msgid "Initial Priority"
 msgstr "Startprioritet"
 
-#: lib/RT/Ticket_Overlay.pm:1161 lib/RT/Ticket_Overlay.pm:1163
+#: lib/RT/Ticket_Overlay.pm:1273 lib/RT/Ticket_Overlay.pm:1275
 msgid "InitialPriority"
 msgstr "StartPrioritet"
 
-#: lib/RT/ScripAction_Overlay.pm:105
+#: lib/RT/ScripAction_Overlay.pm:97
 msgid "Input error"
 msgstr "Feil i inntasting"
 
@@ -2043,11 +2655,11 @@ msgstr "Feil i inntasting"
 msgid "Interest noted"
 msgstr "Interesse registrert"
 
-#: lib/RT/Ticket_Overlay.pm:3796
+#: lib/RT/Ticket_Overlay.pm:3797
 msgid "Internal Error"
 msgstr "Intern Feil"
 
-#: lib/RT/Record.pm:143
+#: lib/RT/Record.pm:186
 #. ($id->{error_message})
 msgid "Internal Error: %1"
 msgstr "Intern Feil: %1"
@@ -2056,7 +2668,7 @@ msgstr "Intern Feil: %1"
 msgid "Invalid Group Type"
 msgstr "Ugyldig gruppetype"
 
-#: lib/RT/Principal_Overlay.pm:128
+#: lib/RT/Principal_Overlay.pm:127
 msgid "Invalid Right"
 msgstr "Ugyldige rettigheter"
 
@@ -2064,50 +2676,50 @@ msgstr "Ugyldige rettigheter"
 msgid "Invalid Type"
 msgstr "Ugyldig Type"
 
-#: lib/RT/Interface/Web.pm:899
+#: lib/RT/Record.pm:747
 msgid "Invalid data"
 msgstr "Ugyldig data"
 
-#: lib/RT/Ticket_Overlay.pm:439
+#: NOT FOUND IN SOURCE
 msgid "Invalid owner. Defaulting to 'nobody'."
 msgstr "Ugydlig eier. Setter til 'nobody'."
 
-#: lib/RT/Scrip_Overlay.pm:134 lib/RT/Template_Overlay.pm:251
+#: lib/RT/Scrip_Overlay.pm:133 lib/RT/Template_Overlay.pm:251
 msgid "Invalid queue"
 msgstr "Ugyldig kø"
 
-#: lib/RT/ACE_Overlay.pm:244 lib/RT/ACE_Overlay.pm:253 lib/RT/ACE_Overlay.pm:259 lib/RT/ACE_Overlay.pm:270 lib/RT/ACE_Overlay.pm:275
+#: lib/RT/ACE_Overlay.pm:243 lib/RT/ACE_Overlay.pm:252 lib/RT/ACE_Overlay.pm:258 lib/RT/ACE_Overlay.pm:269 lib/RT/ACE_Overlay.pm:274
 msgid "Invalid right"
 msgstr "Ugyldige rettigheter"
 
-#: lib/RT/Record.pm:118
+#: lib/RT/Record.pm:161
 #. ($key)
 msgid "Invalid value for %1"
 msgstr "Ugyldig verdi for %1"
 
-#: lib/RT/Ticket_Overlay.pm:3434
+#: lib/RT/Ticket_Overlay.pm:3380
 msgid "Invalid value for custom field"
 msgstr "Ugyldig verdi for fleksifeltet."
 
-#: lib/RT/Ticket_Overlay.pm:346
+#: lib/RT/Ticket_Overlay.pm:385
 msgid "Invalid value for status"
 msgstr "Ugyldig verdi for status"
 
-#: bin/rt-crontool:191
+#: bin/rt-crontool:187
 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
 msgstr "Det er ekstremt viktig at ikkepriviligerte brukere ikke har tilgang til dette verktøyet."
 
-#: bin/rt-crontool:192
+#: bin/rt-crontool:188
 msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool."
 msgstr "Det er anbefalt at du oppretter en upriviligert unixbruker med korrekt gruppemedlemsskap og tilgang til RT for Â kjøre dette verktøyet."
 
-#: bin/rt-crontool:163
+#: bin/rt-crontool:159
 msgid "It takes several arguments:"
 msgstr "Det tar flere parametere:"
 
 #: NOT FOUND IN SOURCE
 msgid "Items pending my approval"
-msgstr "Ting som venter pÃ\82 min godkjenning"
+msgstr "Ting som venter pÃ¥ min godkjenning"
 
 #: lib/RT/Date.pm:411
 msgid "Jan."
@@ -2129,7 +2741,7 @@ msgstr "Jul."
 msgid "July"
 msgstr "Juli"
 
-#: html/Ticket/Elements/Tabs:99
+#: html/Ticket/Elements/Tabs:100
 msgid "Jumbo"
 msgstr "Total"
 
@@ -2145,27 +2757,35 @@ msgstr "Juni"
 msgid "Keyword"
 msgstr "Nøkkelord"
 
-#: html/Admin/Elements/ModifyUser:52
+#: NOT FOUND IN SOURCE
 msgid "Lang"
 msgstr "Språk"
 
-#: html/Ticket/Elements/Tabs:73
+#: html/User/Prefs.html:54
+msgid "Language"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:74
 msgid "Last"
 msgstr "Siste"
 
-#: html/Ticket/Elements/EditDates:38 html/Ticket/Elements/ShowDates:39
+#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39
 msgid "Last Contact"
 msgstr "Siste Kontakt"
 
-#: html/Elements/SelectDateType:29
+#: NOT FOUND IN SOURCE
+msgid "Last Contact</a>"
+msgstr ""
+
+#: html/Elements/SelectDateType:28
 msgid "Last Contacted"
 msgstr "Sist kontaktet"
 
-#: html/Search/Elements/TicketHeader:41
+#: NOT FOUND IN SOURCE
 msgid "Last Notified"
 msgstr "Sist Informert"
 
-#: html/Elements/SelectDateType:30
+#: html/Elements/SelectDateType:29
 msgid "Last Updated"
 msgstr "Sist Oppdatert"
 
@@ -2173,15 +2793,19 @@ msgstr "Sist Oppdatert"
 msgid "LastUpdated"
 msgstr "SistOppdatert"
 
-#: NOT FOUND IN SOURCE
+#: html/Search/Elements/PickBasics:116
+msgid "LastUpdatedBy"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:46
 msgid "Left"
 msgstr "Igjen"
 
-#: html/Admin/Users/Modify.html:83
+#: html/Admin/Users/Modify.html:82
 msgid "Let this user access RT"
 msgstr "La denne brukeren få tilgang til RT"
 
-#: html/Admin/Users/Modify.html:87
+#: html/Admin/Users/Modify.html:86
 msgid "Let this user be granted rights"
 msgstr "La denne brukeren få rettigheter"
 
@@ -2193,29 +2817,29 @@ msgstr "Begrenser eier til %1 %2"
 msgid "Limiting queue to %1 %2"
 msgstr "Begrenser køen til %1 %2"
 
-#: lib/RT/Ticket_Overlay.pm:2704
+#: lib/RT/Record.pm:1086
 msgid "Link already exists"
 msgstr "Lenke finnes alt"
 
-#: lib/RT/Ticket_Overlay.pm:2716
+#: lib/RT/Record.pm:1100
 msgid "Link could not be created"
 msgstr "Lenke kunne ikke opprettes"
 
-#: lib/RT/Ticket_Overlay.pm:2724 lib/RT/Ticket_Overlay.pm:2734
+#: lib/RT/Record.pm:1106
 #. ($TransString)
 msgid "Link created (%1)"
 msgstr "Lenke opprettet (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2645
+#: lib/RT/Record.pm:1167
 #. ($TransString)
 msgid "Link deleted (%1)"
 msgstr "Lenke slettet (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2651
+#: lib/RT/Record.pm:1173
 msgid "Link not found"
 msgstr "Lenke ble ikke funnet"
 
-#: html/Ticket/ModifyLinks.html:25 html/Ticket/ModifyLinks.html:29
+#: html/Ticket/ModifyLinks.html:24 html/Ticket/ModifyLinks.html:28
 #. ($Ticket->Id)
 msgid "Link ticket #%1"
 msgstr "Knytt sak #%1"
@@ -2224,85 +2848,109 @@ msgstr "Knytt sak #%1"
 msgid "Link ticket %1"
 msgstr "Knytt sak %1"
 
-#: html/Ticket/Elements/Tabs:97
+#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:56
 msgid "Links"
 msgstr "Lenker"
 
-#: html/Admin/Users/Modify.html:114 html/User/Prefs.html:85
+#: html/Search/Elements/EditSearches:26
+msgid "Load"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:24
+msgid "Load saved search:"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:19
+msgid "Loaded perl modules"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:111 html/User/Prefs.html:104
 msgid "Location"
 msgstr "Lokasjon"
 
-#: lib/RT.pm:159
+#: lib/RT.pm:184
 #. ($RT::LogDir)
 msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
 msgstr "Logkatalogen %1 ble ikke funnet eller kunne ikke skrives til.\\nRT kan ikke kjøre."
 
-#: html/Elements/Header:57
+#: html/Elements/Header:69
 #. ("<b>".$session{'CurrentUser'}->Name."</b>")
 msgid "Logged in as %1"
 msgstr "Logget inn som %1"
 
-#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54
+#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54 lib/RT/StyleGuide.pod:777
 msgid "Login"
 msgstr "Innlogging"
 
-#: html/Elements/Header:54
+#: html/Elements/Header:66
 msgid "Logout"
 msgstr "Logg av"
 
-#: html/Search/Bulk.html:86
+#: NOT FOUND IN SOURCE
+msgid "Lookup type mismatch"
+msgstr ""
+
+#: html/Search/Bulk.html:83
 msgid "Make Owner"
 msgstr "Sett Eier"
 
-#: html/Search/Bulk.html:102
+#: html/Search/Bulk.html:107
 msgid "Make Status"
 msgstr "Sett Status"
 
-#: html/Search/Bulk.html:109
+#: html/Search/Bulk.html:115
 msgid "Make date Due"
-msgstr "Sett tidsfrist" 
+msgstr "msgstr "Sett tidsfrist" "
 
-#: html/Search/Bulk.html:110
+#: html/Search/Bulk.html:117
 msgid "Make date Resolved"
 msgstr "Sett løsningsdato"
 
-#: html/Search/Bulk.html:107
+#: html/Search/Bulk.html:111
 msgid "Make date Started"
 msgstr "Sett startdato"
 
-#: html/Search/Bulk.html:106
+#: html/Search/Bulk.html:109
 msgid "Make date Starts"
 msgstr "Sett startdato"
 
-#: html/Search/Bulk.html:108
+#: html/Search/Bulk.html:113
 msgid "Make date Told"
 msgstr "Sett informert dato"
 
-#: html/Search/Bulk.html:99
+#: html/Search/Bulk.html:103
 msgid "Make priority"
 msgstr "Sett prioritet"
 
-#: html/Search/Bulk.html:100
+#: html/Search/Bulk.html:105
 msgid "Make queue"
 msgstr "Sett Kø"
 
-#: html/Search/Bulk.html:98
+#: html/Search/Bulk.html:101
 msgid "Make subject"
 msgstr "Sett Emne"
 
-#: html/Admin/index.html:33
+#: NOT FOUND IN SOURCE
+msgid "Malkovich Malkovich Malkovich Malkovich"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Manage custom fields and custom field values"
+msgstr ""
+
+#: html/Admin/index.html:32
 msgid "Manage groups and group membership"
 msgstr "Sett grupper og gruppemedlemsskap"
 
-#: html/Admin/index.html:39
+#: html/Admin/index.html:38
 msgid "Manage properties and configuration which apply to all queues"
 msgstr "Rediger egenskaper og konfigurasjon som gjelder for alle køer"
 
-#: html/Admin/index.html:36
+#: html/Admin/index.html:35
 msgid "Manage queues and queue-specific properties"
 msgstr "Rediger køer og kø-spesifike egenskaper"
 
-#: html/Admin/index.html:30
+#: html/Admin/index.html:29
 msgid "Manage users and passwords"
 msgstr "Rediger brukere og passord"
 
@@ -2322,19 +2970,29 @@ msgstr "Mai"
 msgid "May."
 msgstr "Mai."
 
-#: lib/RT/Group_Overlay.pm:982
+#: lib/RT/Transaction_Overlay.pm:634
+#. ($value)
+msgid "Member %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:674
+#. ($value)
+msgid "Member %1 deleted"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:974
 msgid "Member added"
 msgstr "Medlem lagt til"
 
-#: lib/RT/Group_Overlay.pm:1140
+#: lib/RT/Group_Overlay.pm:1136
 msgid "Member deleted"
 msgstr "Medlem slettet"
 
-#: lib/RT/Group_Overlay.pm:1144
+#: lib/RT/Group_Overlay.pm:1140
 msgid "Member not deleted"
 msgstr "Medlem ikke slettet"
 
-#: html/Elements/SelectLinkType:26
+#: html/Elements/SelectLinkType:25
 msgid "Member of"
 msgstr "Medlem av"
 
@@ -2342,39 +3000,90 @@ msgstr "Medlem av"
 msgid "MemberOf"
 msgstr "MedlemAv"
 
-#: html/Admin/Elements/GroupTabs:42 html/User/Elements/GroupTabs:42
+#: html/Admin/Elements/GroupTabs:41 html/User/Elements/GroupTabs:41
 msgid "Members"
 msgstr "Medlemmer"
 
-#: lib/RT/Ticket_Overlay.pm:2891
+#: lib/RT/Transaction_Overlay.pm:631
+#. ($value)
+msgid "Membership in %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:671
+#. ($value)
+msgid "Membership in %1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships of the user %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2813
 msgid "Merge Successful"
 msgstr "Fletting vellykket"
 
-#: lib/RT/Ticket_Overlay.pm:2811
+#: lib/RT/Ticket_Overlay.pm:2733
 msgid "Merge failed. Couldn't set EffectiveId"
 msgstr "Fletting feilet. Kunne ikke sette EffektivId"
 
-#: html/Ticket/Elements/EditLinks:115
+#: html/Elements/EditLinks:104 html/Ticket/Elements/BulkLinks:26
 msgid "Merge into"
 msgstr "Flett inn i"
 
-#: html/Ticket/Update.html:102
+#: lib/RT/Transaction_Overlay.pm:637
+#. ($value)
+msgid "Merged into %1"
+msgstr ""
+
+#: html/Search/Bulk.html:135 html/Ticket/Update.html:83
 msgid "Message"
 msgstr "Melding"
 
-#: lib/RT/Interface/Web.pm:901
+#: NOT FOUND IN SOURCE
+msgid "Message body not shown because it is too large or is not plain text."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2514
+msgid "Message could not be recorded"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Message recipients"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2517
+msgid "Message recorded"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:70
+msgid "Messages about this ticket will not be sent to..."
+msgstr ""
+
+#: lib/RT/Record.pm:749
 msgid "Missing a primary key?: %1"
 msgstr "Mangler en primærnøkkel?: %1"
 
-#: html/Admin/Users/Modify.html:169 html/User/Prefs.html:54
+#: html/Admin/Users/Modify.html:166 html/User/Prefs.html:71
 msgid "Mobile"
 msgstr "Mobil"
 
-#: html/Admin/Elements/ModifyUser:72
+#: NOT FOUND IN SOURCE
 msgid "MobilePhone"
 msgstr "MobilTelefon"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: NOT FOUND IN SOURCE
+msgid "Modified"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:71
 msgid "Modify Access Control List"
 msgstr "Endre Tilgangslister"
 
@@ -2382,15 +3091,31 @@ msgstr "Endre Tilgangslister"
 msgid "Modify Custom Field %1"
 msgstr "Endre Fleksifeltet %1"
 
-#: html/Admin/Global/CustomFields.html:44 html/Admin/Global/index.html:51
+#: NOT FOUND IN SOURCE
+msgid "Modify Custom Fields which apply to all %1"
+msgstr ""
+
+#: html/Admin/Global/CustomFields.html:43 html/Admin/Global/index.html:50
 msgid "Modify Custom Fields which apply to all queues"
 msgstr "Endre Fleksifelt som gjelder for alle køer"
 
-#: lib/RT/Queue_Overlay.pm:73
+#: html/Admin/Global/GroupRights.html:84 html/Admin/Groups/GroupRights.html:72 html/Admin/Queues/GroupRights.html:85
+msgid "Modify Group Rights"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:80 html/User/Groups/Members.html:79
+msgid "Modify Members"
+msgstr ""
+
+#: html/User/Delegation.html:36
+msgid "Modify Rights"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:74
 msgid "Modify Scrip templates for this queue"
 msgstr "Endre Scripmaler for denne køen"
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "Modify Scrips for this queue"
 msgstr "Endre Scrips for denne køen"
 
@@ -2402,43 +3127,55 @@ msgstr "Endre SystemACLer"
 msgid "Modify Template %1"
 msgstr "Endre Malen %1"
 
-#: html/Admin/Queues/CustomField.html:45
+#: html/Admin/Global/UserRights.html:53 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/UserRights.html:53
+msgid "Modify User Rights"
+msgstr ""
+
+#: html/Admin/Queues/CustomField.html:44
 #. ($QueueObj->Name())
 msgid "Modify a CustomField for queue %1"
 msgstr "Endre et fleksifelt for køen %1"
 
-#: html/Admin/Global/CustomField.html:53
+#: html/Admin/Global/CustomField.html:52
 msgid "Modify a CustomField which applies to all queues"
 msgstr "Endre et fleksifelt som gjelder for alle køer"
 
-#: html/Admin/Queues/Scrip.html:54
+#: html/Admin/Queues/Scrip.html:53
 #. ($QueueObj->Name)
 msgid "Modify a scrip for queue %1"
 msgstr "Endre et scrip for køen %1"
 
-#: html/Admin/Global/Scrip.html:48
+#: html/Admin/Global/Scrip.html:47
 msgid "Modify a scrip which applies to all queues"
 msgstr "Endre et scrip som gjelder for alle køer"
 
 #: NOT FOUND IN SOURCE
+msgid "Modify article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify associated objects for %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Modify dates for # %1"
 msgstr "Endre datoer for # %1"
 
-#: html/Ticket/ModifyDates.html:25 html/Ticket/ModifyDates.html:29
+#: html/Ticket/ModifyDates.html:24 html/Ticket/ModifyDates.html:28
 #. ($TicketObj->Id)
 msgid "Modify dates for #%1"
 msgstr "Endre datoer for #%1"
 
-#: html/Ticket/ModifyDates.html:35
+#: html/Ticket/ModifyDates.html:34
 #. ($TicketObj->Id)
 msgid "Modify dates for ticket # %1"
 msgstr "Endre datoer for sak # %1"
 
-#: html/Admin/Global/GroupRights.html:25 html/Admin/Global/GroupRights.html:28 html/Admin/Global/index.html:56
+#: html/Admin/Global/GroupRights.html:24 html/Admin/Global/GroupRights.html:27 html/Admin/Global/index.html:55
 msgid "Modify global group rights"
 msgstr "Endre globale grupperettigheter"
 
-#: html/Admin/Global/GroupRights.html:33
+#: html/Admin/Global/GroupRights.html:32
 msgid "Modify global group rights."
 msgstr "Endre globale grupperettigheter"
 
@@ -2454,11 +3191,11 @@ msgstr "Endre globale rettigheter for brukere"
 msgid "Modify global scrips"
 msgstr "Endre globale scrips"
 
-#: html/Admin/Global/UserRights.html:25 html/Admin/Global/UserRights.html:28 html/Admin/Global/index.html:60
+#: html/Admin/Global/UserRights.html:24 html/Admin/Global/UserRights.html:27 html/Admin/Global/index.html:59
 msgid "Modify global user rights"
 msgstr "Endre globale brukerrettigheter"
 
-#: html/Admin/Global/UserRights.html:33
+#: html/Admin/Global/UserRights.html:32
 msgid "Modify global user rights."
 msgstr "Endre globale brukerrettigheter"
 
@@ -2466,12 +3203,16 @@ msgstr "Endre globale brukerrettigheter"
 msgid "Modify group metadata or delete group"
 msgstr "Endre gruppens metadata eller slette gruppen"
 
-#: html/Admin/Groups/GroupRights.html:25 html/Admin/Groups/GroupRights.html:29 html/Admin/Groups/GroupRights.html:35
+#: NOT FOUND IN SOURCE
+msgid "Modify group rights for custom field %1"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:24 html/Admin/Groups/GroupRights.html:28 html/Admin/Groups/GroupRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify group rights for group %1"
 msgstr "Endre grupperettigheter for %1 gruppen"
 
-#: html/Admin/Queues/GroupRights.html:25 html/Admin/Queues/GroupRights.html:29
+#: html/Admin/Queues/GroupRights.html:24 html/Admin/Queues/GroupRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify group rights for queue %1"
 msgstr "Endre grupperettigheter %1 køen"
@@ -2480,74 +3221,78 @@ msgstr "Endre grupperettigheter %1 køen"
 msgid "Modify membership roster for this group"
 msgstr "Endre medlemsliste for denne gruppen"
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "Modify one's own RT account"
 msgstr "Endre sin egen RT konto"
 
-#: html/Admin/Queues/People.html:25 html/Admin/Queues/People.html:29
+#: html/Admin/Queues/People.html:24 html/Admin/Queues/People.html:28
 #. ($QueueObj->Name)
 msgid "Modify people related to queue %1"
 msgstr "Endre hvem som er relatert til %1 køen"
 
-#: html/Ticket/ModifyPeople.html:25 html/Ticket/ModifyPeople.html:29 html/Ticket/ModifyPeople.html:35
+#: html/Ticket/ModifyPeople.html:24 html/Ticket/ModifyPeople.html:28 html/Ticket/ModifyPeople.html:34
 #. ($Ticket->id)
 #. ($Ticket->Id)
 msgid "Modify people related to ticket #%1"
 msgstr "Endre hvem som er relater til sak #%1"
 
-#: html/Admin/Queues/Scrips.html:44
+#: html/Admin/Queues/Scrips.html:45
 #. ($QueueObj->Name)
 msgid "Modify scrips for queue %1"
 msgstr "Endre scrips for %1 køen"
 
-#: html/Admin/Global/Scrips.html:44 html/Admin/Global/index.html:42
+#: html/Admin/Global/Scrips.html:43 html/Admin/Global/index.html:41
 msgid "Modify scrips which apply to all queues"
 msgstr "Endre scrips som gjelder alle køer"
 
-#: html/Admin/Global/Template.html:25 html/Admin/Global/Template.html:30 html/Admin/Global/Template.html:81 html/Admin/Queues/Template.html:78
+#: html/Admin/Global/Template.html:24 html/Admin/Global/Template.html:29 html/Admin/Global/Template.html:80 html/Admin/Queues/Template.html:77
 #. (loc($TemplateObj->Name()))
 #. ($TemplateObj->id)
 msgid "Modify template %1"
 msgstr "Endre mal %1"
 
-#: html/Admin/Global/Templates.html:44
+#: html/Admin/Global/Templates.html:43
 msgid "Modify templates which apply to all queues"
 msgstr "Endre maler som gjelder for alle køer"
 
-#: html/Admin/Groups/Modify.html:87 html/User/Groups/Modify.html:86
+#: html/Admin/Groups/Modify.html:86 html/User/Groups/Modify.html:85
 #. ($Group->Name)
 msgid "Modify the group %1"
 msgstr "Endre gruppen %1"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "Modify the queue watchers"
 msgstr "Endre overvåkere for køen"
 
-#: html/Admin/Users/Modify.html:236
+#: html/Admin/Users/Modify.html:263
 #. ($UserObj->Name)
 msgid "Modify the user %1"
 msgstr "Endre brukeren %1"
 
-#: html/Ticket/ModifyAll.html:37
+#: html/Ticket/ModifyAll.html:36
 #. ($Ticket->Id)
 msgid "Modify ticket # %1"
 msgstr "Endre sak # %1"
 
-#: html/Ticket/Modify.html:25 html/Ticket/Modify.html:28 html/Ticket/Modify.html:34
+#: html/Ticket/Modify.html:24 html/Ticket/Modify.html:27 html/Ticket/Modify.html:33
 #. ($TicketObj->Id)
 msgid "Modify ticket #%1"
 msgstr "Endre sak #%1"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "Modify tickets"
 msgstr "Endre saker"
 
-#: html/Admin/Groups/UserRights.html:25 html/Admin/Groups/UserRights.html:29 html/Admin/Groups/UserRights.html:35
+#: NOT FOUND IN SOURCE
+msgid "Modify user rights for custom field %1"
+msgstr ""
+
+#: html/Admin/Groups/UserRights.html:24 html/Admin/Groups/UserRights.html:28 html/Admin/Groups/UserRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify user rights for group %1"
 msgstr "Endre brukerrettigheter for %1 gruppen"
 
-#: html/Admin/Queues/UserRights.html:25 html/Admin/Queues/UserRights.html:29
+#: html/Admin/Queues/UserRights.html:24 html/Admin/Queues/UserRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify user rights for queue %1"
 msgstr "Endre brukerrettigheter for %1 køen"
@@ -2556,7 +3301,7 @@ msgstr "Endre brukerrettigheter for %1 køen"
 msgid "Modify watchers for queue '%1'"
 msgstr "Endre overvåkere for '%1' køen"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:71
 msgid "ModifyACL"
 msgstr "EndreACL"
 
@@ -2564,23 +3309,23 @@ msgstr "EndreACL"
 msgid "ModifyOwnMembership"
 msgstr "EndreEgetMedlemskap"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "ModifyQueueWatchers"
 msgstr "EndreKøOvervåkere"
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "ModifyScrips"
 msgstr "EndreScrips"
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "ModifySelf"
 msgstr "EndreSegSelv"
 
-#: lib/RT/Queue_Overlay.pm:73
+#: lib/RT/Queue_Overlay.pm:74
 msgid "ModifyTemplate"
 msgstr "EndreMal"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "ModifyTicket"
 msgstr "EndreSak"
 
@@ -2588,28 +3333,32 @@ msgstr "EndreSak"
 msgid "Mon."
 msgstr "Man."
 
-#: html/Ticket/Elements/ShowRequestor:42
+#: html/Ticket/Elements/ShowRequestor:40
 #. ($name)
 msgid "More about %1"
 msgstr "Mer om %1"
 
-#: html/Admin/Elements/EditCustomFields:61
+#: NOT FOUND IN SOURCE
+msgid "Move"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:60
 msgid "Move down"
 msgstr "Flytt ned"
 
-#: html/Admin/Elements/EditCustomFields:53
+#: html/Admin/Elements/EditCustomFields:52
 msgid "Move up"
 msgstr "Flytt opp"
 
-#: html/Admin/Elements/SelectSingleOrMultiple:27
+#: html/Admin/Elements/SelectSingleOrMultiple:26
 msgid "Multiple"
 msgstr "Flere"
 
-#: lib/RT/User_Overlay.pm:179
+#: lib/RT/User_Overlay.pm:197
 msgid "Must specify 'Name' attribute"
 msgstr "Må spesifisere attributten 'Navn'"
 
-#: html/SelfService/Elements/MyRequests:49
+#: html/SelfService/Elements/MyRequests:48
 #. ($friendly_status)
 msgid "My %1 tickets"
 msgstr "Mine %1 saker"
@@ -2618,19 +3367,27 @@ msgstr "Mine %1 saker"
 msgid "My Approvals"
 msgstr "Mine saker til godkjenning"
 
-#: html/Approvals/index.html:25 html/Approvals/index.html:26
+#: html/Approvals/index.html:24 html/Approvals/index.html:25
 msgid "My approvals"
 msgstr "Mine saker til godkjenning"
 
-#: html/Admin/Elements/AddCustomFieldValue:33 html/Admin/Elements/EditCustomField:34 html/Admin/Elements/ModifyTemplate:28 html/Admin/Elements/ModifyUser:30 html/Admin/Groups/Modify.html:44 html/Elements/SelectGroups:26 html/Elements/SelectUsers:28 html/User/Groups/Modify.html:44
+#: html/Search/Elements/SearchPrivacy:5 html/Search/Elements/SelectSearchObject:8 html/Search/Elements/SelectSearchesForObjects:8
+msgid "My saved searches"
+msgstr ""
+
+#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
 msgid "Name"
 msgstr "Navn"
 
-#: lib/RT/User_Overlay.pm:186
+#: lib/RT/User_Overlay.pm:204
 msgid "Name in use"
 msgstr "Navnet er i bruk"
 
 #: NOT FOUND IN SOURCE
+msgid "Name matches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Need approval from system administrator"
 msgstr "Trenger godkjennelse fra systemadministrator"
 
@@ -2638,43 +3395,59 @@ msgstr "Trenger godkjennelse fra systemadministrator"
 msgid "Never"
 msgstr "Aldri"
 
-#: html/Elements/Quicksearch:30
+#: html/Elements/Quicksearch:29
 msgid "New"
 msgstr "Ny"
 
-#: html/Admin/Elements/ModifyUser:32 html/Admin/Users/Modify.html:93 html/User/Prefs.html:65
+#: NOT FOUND IN SOURCE
+msgid "New Article"
+msgstr ""
+
+#: html/Elements/EditLinks:93
+msgid "New Links"
+msgstr "Nye forhold"
+
+#: html/Admin/Users/Modify.html:92 html/User/Prefs.html:87
 msgid "New Password"
 msgstr "Nytt Passord"
 
-#: etc/initialdata:317 etc/upgrade/2.1.71:16
+#: etc/initialdata:332
 msgid "New Pending Approval"
 msgstr "Ny, Venter på Godkjennelse"
 
-#: html/Ticket/Elements/EditLinks:111
+#: html/Ticket/Elements/Tabs:170
+msgid "New Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "New Relationships"
-msgstr "Nye forhold"
+msgstr ""
 
-#: html/Ticket/Elements/Tabs:36
+#: NOT FOUND IN SOURCE
 msgid "New Search"
 msgstr "Nytt Søk"
 
-#: html/Admin/Global/CustomField.html:41 html/Admin/Global/CustomFields.html:39 html/Admin/Queues/CustomField.html:52 html/Admin/Queues/CustomFields.html:40
+#: NOT FOUND IN SOURCE
+msgid "New class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:40
 msgid "New custom field"
 msgstr "Nytt fleksifelt"
 
-#: html/Admin/Elements/GroupTabs:54 html/User/Elements/GroupTabs:52
+#: html/Admin/Elements/GroupTabs:53 html/User/Elements/GroupTabs:51
 msgid "New group"
 msgstr "Ny gruppe"
 
-#: html/SelfService/Prefs.html:32
+#: html/SelfService/Prefs.html:31
 msgid "New password"
 msgstr "Nytt passord"
 
-#: lib/RT/User_Overlay.pm:647
+#: lib/RT/User_Overlay.pm:773
 msgid "New password notification sent"
 msgstr "Melding om nytt passord sendt"
 
-#: html/Admin/Elements/QueueTabs:70
+#: html/Admin/Elements/QueueTabs:69
 msgid "New queue"
 msgstr "Ny kø"
 
@@ -2682,11 +3455,11 @@ msgstr "Ny kø"
 msgid "New request"
 msgstr "Ny forespørsel"
 
-#: html/Admin/Elements/SelectRights:42
+#: html/Admin/Elements/SelectRights:41
 msgid "New rights"
 msgstr "Nye rettigheter"
 
-#: html/Admin/Global/Scrip.html:40 html/Admin/Global/Scrips.html:39 html/Admin/Queues/Scrip.html:43 html/Admin/Queues/Scrips.html:53
+#: html/Admin/Global/Scrip.html:39 html/Admin/Global/Scrips.html:38 html/Admin/Queues/Scrip.html:42 html/Admin/Queues/Scrips.html:54
 msgid "New scrip"
 msgstr "Nytt scrip"
 
@@ -2694,71 +3467,91 @@ msgstr "Nytt scrip"
 msgid "New search"
 msgstr "Nytt søk"
 
-#: html/Admin/Global/Template.html:60 html/Admin/Global/Templates.html:39 html/Admin/Queues/Template.html:58 html/Admin/Queues/Templates.html:50
+#: html/Admin/Global/Template.html:59 html/Admin/Global/Templates.html:38 html/Admin/Queues/Template.html:57 html/Admin/Queues/Templates.html:49
 msgid "New template"
 msgstr "Ny mal"
 
-#: html/SelfService/Elements/Tabs:48
+#: html/SelfService/Elements/Tabs:47
 msgid "New ticket"
 msgstr "Ny sak"
 
-#: lib/RT/Ticket_Overlay.pm:2778
+#: lib/RT/Ticket_Overlay.pm:2700
 msgid "New ticket doesn't exist"
 msgstr "Ny sak eksistere ikke"
 
-#: html/Admin/Elements/UserTabs:52
+#: html/Admin/Elements/UserTabs:50
 msgid "New user"
 msgstr "Ny bruker"
 
-#: html/Admin/Elements/CreateUserCalled:26
+#: html/Admin/Elements/CreateUserCalled:25
 msgid "New user called"
 msgstr "Ny bruker kalt"
 
-#: html/Admin/Queues/People.html:55 html/Ticket/Elements/EditPeople:29
+#: html/Admin/Queues/People.html:54 html/Ticket/Elements/EditPeople:28
 msgid "New watchers"
 msgstr "Ny overvåker"
 
-#: html/Admin/Users/Prefs.html:42
+#: NOT FOUND IN SOURCE
 msgid "New window setting"
 msgstr "Instillinger for nytt vindu"
 
-#: html/Ticket/Elements/Tabs:69
+#: html/Ticket/Elements/Tabs:70
 msgid "Next"
 msgstr "Neste"
 
-#: html/Search/Listing.html:48
+#: html/Elements/TicketList:67
+msgid "Next Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Next page"
 msgstr "Neste side"
 
-#: html/Admin/Elements/ModifyUser:50
+#: NOT FOUND IN SOURCE
 msgid "NickName"
 msgstr "KalleNavn"
 
-#: html/Admin/Users/Modify.html:63 html/User/Prefs.html:46
+#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50
 msgid "Nickname"
 msgstr "Kallenavn"
 
-#: html/Admin/Elements/EditCustomField:90 html/Admin/Elements/EditCustomFields:105
+#: NOT FOUND IN SOURCE
+msgid "No"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No Class defined"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:103
 msgid "No CustomField"
 msgstr "Ingen FleksiFelt"
 
-#: html/Admin/Groups/GroupRights.html:84 html/Admin/Groups/UserRights.html:71
+#: NOT FOUND IN SOURCE
+msgid "No CustomField defined"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:83 html/Admin/Groups/UserRights.html:70
 msgid "No Group defined"
 msgstr "Ingen grupper definert"
 
-#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:68
+#: lib/RT/Tickets_Overlay_SQL.pm:452
+msgid "No Query"
+msgstr ""
+
+#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:67
 msgid "No Queue defined"
 msgstr "Ingen kø definert"
 
-#: bin/rt-crontool:56
+#: bin/rt-crontool:52
 msgid "No RT user found. Please consult your RT administrator.\\n"
 msgstr "Ingen RT bruker funnet. Vennligst referer til manualen.\\n"
 
-#: html/Admin/Global/Template.html:79 html/Admin/Queues/Template.html:76
+#: html/Admin/Global/Template.html:78 html/Admin/Queues/Template.html:75
 msgid "No Template"
 msgstr "Ingen Mal"
 
-#: bin/rt-commit-handler:764
+#: NOT FOUND IN SOURCE
 msgid "No Ticket specified. Aborting ticket "
 msgstr "Ingen sak oppgitt. Avbryter sak "
 
@@ -2766,11 +3559,11 @@ msgstr "Ingen sak oppgitt. Avbryter sak "
 msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
 msgstr "Ingen Sak oppgitt. Avbryter saksendring\\n\\n"
 
-#: html/Approvals/Elements/Approve:46
+#: html/Approvals/Elements/Approve:45
 msgid "No action"
 msgstr "Ingen handling"
 
-#: lib/RT/Interface/Web.pm:896
+#: lib/RT/Record.pm:744
 msgid "No column specified"
 msgstr "Ingen kolonne spesifisert"
 
@@ -2778,57 +3571,64 @@ msgstr "Ingen kolonne spesifisert"
 msgid "No command found\\n"
 msgstr "Ingen kommando funnet\\n"
 
-#: html/Elements/ViewUser:36 html/Ticket/Elements/ShowRequestor:45
+#: html/Ticket/Elements/ShowRequestor:46
 msgid "No comment entered about this user"
 msgstr "Ingen kommentar skrevet om denne brukeren"
 
-#: lib/RT/Ticket_Overlay.pm:2189 lib/RT/Ticket_Overlay.pm:2257
+#: NOT FOUND IN SOURCE
 msgid "No correspondence attached"
 msgstr "Ingen korrespondanse vedlagt"
 
-#: lib/RT/Action/Generic.pm:150 lib/RT/Condition/Generic.pm:176 lib/RT/Search/ActiveTicketsInQueue.pm:56 lib/RT/Search/Generic.pm:113
+#: lib/RT/Action/Generic.pm:159 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
 #. (ref $self)
 msgid "No description for %1"
 msgstr "Ingen beskrivelse for %1"
 
-#: lib/RT/Users_Overlay.pm:145
+#: lib/RT/Users_Overlay.pm:159
 msgid "No group specified"
 msgstr "Ingen gruppe spesifisert"
 
-#: lib/RT/User_Overlay.pm:865
+#: NOT FOUND IN SOURCE
+msgid "No groups matching search criteria found."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2475
+msgid "No message attached"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:991
 msgid "No password set"
 msgstr "Passordet er ikke satt"
 
-#: lib/RT/Queue_Overlay.pm:259
+#: lib/RT/Queue_Overlay.pm:296
 msgid "No permission to create queues"
 msgstr "Ingen tilgang til å opprette køer"
 
-#: lib/RT/Ticket_Overlay.pm:342
-#. ($QueueObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "No permission to create tickets in the queue '%1'"
 msgstr "Ikke tilgang til å opprette saker for køen '%1'"
 
-#: lib/RT/User_Overlay.pm:152
+#: lib/RT/User_Overlay.pm:157
 msgid "No permission to create users"
 msgstr "Ikke tilgang til å opprette brukere"
 
-#: html/SelfService/Display.html:118
+#: html/SelfService/Display.html:125
 msgid "No permission to display that ticket"
 msgstr "Ikke tilgang til å vise den saken"
 
-#: html/SelfService/Update.html:52
+#: html/SelfService/Update.html:68
 msgid "No permission to view update ticket"
 msgstr "Ingen tilgang til å se oppdatering av saken"
 
-#: lib/RT/Queue_Overlay.pm:675 lib/RT/Ticket_Overlay.pm:1488
+#: lib/RT/Queue_Overlay.pm:716 lib/RT/Ticket_Overlay.pm:1581
 msgid "No principal specified"
 msgstr "Ingen primær spesifisert"
 
-#: html/Admin/Queues/People.html:154 html/Admin/Queues/People.html:164
+#: html/Admin/Queues/People.html:153 html/Admin/Queues/People.html:163
 msgid "No principals selected."
 msgstr "Ingen primære spesifisert"
 
-#: html/Admin/Queues/index.html:35
+#: html/Admin/Queues/index.html:34
 msgid "No queues matching search criteria found."
 msgstr "Det er ingen køer som matcher søkekriteriet"
 
@@ -2836,19 +3636,23 @@ msgstr "Det er ingen køer som matcher søkekriteriet"
 msgid "No rights found"
 msgstr "Ingen rettigheter funnet"
 
-#: html/Admin/Elements/SelectRights:33
+#: html/Admin/Elements/SelectRights:32
 msgid "No rights granted."
 msgstr "Ingen rettigheter tildelt"
 
-#: html/Search/Bulk.html:149
+#: html/Search/Bulk.html:162
 msgid "No search to operate on."
-msgstr "Ingen søk Â behandle"
+msgstr "Ingen søk å behandle"
+
+#: html/Elements/TicketList:155
+msgid "No subject"
+msgstr ""
 
 #: NOT FOUND IN SOURCE
 msgid "No ticket id specified"
 msgstr "Ingen saksid oppgitt"
 
-#: lib/RT/Transaction_Overlay.pm:478 lib/RT/Transaction_Overlay.pm:516
+#: lib/RT/Transaction_Overlay.pm:455 lib/RT/Transaction_Overlay.pm:493
 msgid "No transaction type specified"
 msgstr "Transaksjonstype ikke spesifisert"
 
@@ -2856,23 +3660,23 @@ msgstr "Transaksjonstype ikke spesifisert"
 msgid "No user or email address specified"
 msgstr "Ingen bruker eller epostaddresse oppgitt"
 
-#: html/Admin/Users/index.html:36
+#: html/Admin/Users/index.html:35
 msgid "No users matching search criteria found."
 msgstr "Fant ingen brukere som treffer søkekriteriene."
 
-#: bin/rt-commit-handler:644
+#: NOT FOUND IN SOURCE
 msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
 msgstr "Fant ingen gyldig RT bruker. RT cvs handler avstengt. Kontakt din RT administrator.\\n"
 
-#: lib/RT/Interface/Web.pm:893
+#: lib/RT/Record.pm:741
 msgid "No value sent to _Set!\\n"
 msgstr "Ingen verdi sendt til _Set!\\n"
 
-#: html/Search/Elements/TicketRow:37
+#: html/Elements/QuickCreate:16
 msgid "Nobody"
 msgstr "Ingen"
 
-#: lib/RT/Interface/Web.pm:898
+#: lib/RT/Record.pm:746
 msgid "Nonexistant field?"
 msgstr "Ukjent felt?"
 
@@ -2880,7 +3684,7 @@ msgstr "Ukjent felt?"
 msgid "Not logged in"
 msgstr "Ikke logget inn"
 
-#: html/Elements/Header:59
+#: html/Elements/Header:71
 msgid "Not logged in."
 msgstr "Ikke logget inn."
 
@@ -2888,7 +3692,7 @@ msgstr "Ikke logget inn."
 msgid "Not set"
 msgstr "Ikke satt"
 
-#: html/NoAuth/Reminder.html:27
+#: html/NoAuth/Reminder.html:26
 msgid "Not yet implemented."
 msgstr "Ikke implementert enda."
 
@@ -2896,59 +3700,79 @@ msgstr "Ikke implementert enda."
 msgid "Not yet implemented...."
 msgstr "Ikke implementert enda...."
 
-#: html/Approvals/Elements/Approve:49
+#: html/Approvals/Elements/Approve:48
 msgid "Notes"
 msgstr "Notater"
 
-#: lib/RT/User_Overlay.pm:650
+#: lib/RT/User_Overlay.pm:776
 msgid "Notification could not be sent"
 msgstr "Melding kunne ikke sendes"
 
-#: etc/initialdata:94
+#: etc/initialdata:101
 msgid "Notify AdminCcs"
 msgstr "Raporter til AdminCc"
 
-#: etc/initialdata:90
+#: etc/initialdata:97
 msgid "Notify AdminCcs as Comment"
 msgstr "Rapporter til AdminCc som kommentar"
 
-#: etc/initialdata:121
+#: etc/initialdata:93 etc/upgrade/3.1.17/content:6
+msgid "Notify Ccs"
+msgstr ""
+
+#: etc/initialdata:89 etc/upgrade/3.1.17/content:2
+msgid "Notify Ccs as Comment"
+msgstr ""
+
+#: etc/initialdata:128
 msgid "Notify Other Recipients"
 msgstr "Rapporter til andre mottakere"
 
-#: etc/initialdata:117
+#: etc/initialdata:124
 msgid "Notify Other Recipients as Comment"
 msgstr "Rapporter til andre mottakere som kommentar"
 
-#: etc/initialdata:86
+#: etc/initialdata:85
 msgid "Notify Owner"
 msgstr "Rapporter til eier"
 
-#: etc/initialdata:82
+#: etc/initialdata:81
 msgid "Notify Owner as Comment"
 msgstr "Rapportert til eier som kommentar"
 
-#: etc/initialdata:319 etc/upgrade/2.1.71:17
+#: etc/initialdata:376
+msgid "Notify Owner of their rejected ticket"
+msgstr ""
+
+#: etc/initialdata:365
+msgid "Notify Owner of their ticket has been approved by all approvers"
+msgstr ""
+
+#: etc/initialdata:353
+msgid "Notify Owner of their ticket has been approved by some approver"
+msgstr ""
+
+#: etc/initialdata:334
 msgid "Notify Owners and AdminCcs of new items pending their approval"
 msgstr "Rapporter til Eiere og AdminCc om nye ting som venter på godkjenning"
 
-#: etc/initialdata:78
+#: etc/initialdata:77
 msgid "Notify Requestors"
 msgstr "Rapporter til kunde"
 
-#: etc/initialdata:104
+#: etc/initialdata:111
 msgid "Notify Requestors and Ccs"
 msgstr "Rapporter til Kunder og Cc"
 
-#: etc/initialdata:99
+#: etc/initialdata:106
 msgid "Notify Requestors and Ccs as Comment"
 msgstr "Rapporter til Kunder og Cc som kommentar"
 
-#: etc/initialdata:113
+#: etc/initialdata:120
 msgid "Notify Requestors, Ccs and AdminCcs"
 msgstr "Rapporter til Kunder Cc og AdminCc"
 
-#: etc/initialdata:109
+#: etc/initialdata:116
 msgid "Notify Requestors, Ccs and AdminCcs as Comment"
 msgstr "Rapporter til Kunder Cc og AdminCc som Kommentar"
 
@@ -2960,14 +3784,22 @@ msgstr "Nov."
 msgid "November"
 msgstr "November"
 
-#: lib/RT/Record.pm:157
+#: lib/RT/Record.pm:200
 msgid "Object could not be created"
 msgstr "Objekter kunne ikke opprettes"
 
-#: lib/RT/Record.pm:176
+#: lib/RT/Record.pm:219
 msgid "Object created"
 msgstr "Objektet ble opprettet"
 
+#: NOT FOUND IN SOURCE
+msgid "Object of type %1 cannot take custom fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Object type mismatch"
+msgstr ""
+
 #: lib/RT/Date.pm:420
 msgid "Oct."
 msgstr "Okt."
@@ -2976,57 +3808,73 @@ msgstr "Okt."
 msgid "October"
 msgstr "Oktober"
 
-#: html/Elements/SelectDateRelation:35
+#: html/Tools/Elements/Tabs:31
+msgid "Offline"
+msgstr ""
+
+#: html/Tools/Offline.html:27
+msgid "Offline edits"
+msgstr ""
+
+#: html/Tools/Offline.html:24
+msgid "Offline upload"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:34
 msgid "On"
 msgstr "Ved"
 
-#: etc/initialdata:155
+#: etc/initialdata:163
 msgid "On Comment"
 msgstr "Ved Kommentar"
 
-#: etc/initialdata:148
+#: etc/initialdata:156
 msgid "On Correspond"
 msgstr "Ved Korrespondanse"
 
-#: etc/initialdata:137
+#: etc/initialdata:145
 msgid "On Create"
 msgstr "Ved Opprettelse"
 
-#: etc/initialdata:169
+#: etc/initialdata:184
 msgid "On Owner Change"
 msgstr "Ved Eierskifte"
 
-#: etc/initialdata:177
+#: etc/initialdata:177 etc/upgrade/3.1.17/content:15
+msgid "On Priority Change"
+msgstr ""
+
+#: etc/initialdata:192
 msgid "On Queue Change"
 msgstr "Ved Køendring"
 
-#: etc/initialdata:183
+#: etc/initialdata:198
 msgid "On Resolve"
 msgstr "Ved Løsning"
 
-#: etc/initialdata:161
+#: etc/initialdata:169
 msgid "On Status Change"
 msgstr "Ved statusendring"
 
-#: etc/initialdata:142
+#: etc/initialdata:150
 msgid "On Transaction"
 msgstr "Ved Transaksjon"
 
-#: html/Approvals/Elements/PendingMyApproval:50
+#: html/Approvals/Elements/PendingMyApproval:49
 #. ("<input size='15' value='".( $created_after->Unix >0 && $created_after->ISO)."' name='CreatedAfter'>")
 msgid "Only show approvals for requests created after %1"
 msgstr "Vis kun godkjennelse for saker opprettet etter %1"
 
-#: html/Approvals/Elements/PendingMyApproval:48
+#: html/Approvals/Elements/PendingMyApproval:47
 #. ("<input size='15' value='".($created_before->Unix > 0 &&$created_before->ISO)."' name='CreatedBefore'>")
 msgid "Only show approvals for requests created before %1"
 msgstr "Bare vis godkjennelse for saker opprettet før %1"
 
-#: html/Elements/Quicksearch:31
+#: html/Elements/Quicksearch:30
 msgid "Open"
 msgstr "Åpne"
 
-#: html/Ticket/Elements/Tabs:136
+#: html/Ticket/Elements/Tabs:137
 msgid "Open it"
 msgstr "Åpne den"
 
@@ -3034,70 +3882,94 @@ msgstr "Åpne den"
 msgid "Open requests"
 msgstr "Åpne forespørsler"
 
-#: html/SelfService/Elements/Tabs:42
+#: html/SelfService/Elements/Tabs:41
 msgid "Open tickets"
 msgstr "Åpne saker"
 
-#: html/Admin/Users/Prefs.html:41
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in a new window"
 msgstr "Åpne saker (fra utlisting) i et nytt vindu"
 
-#: html/Admin/Users/Prefs.html:40
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in another window"
 msgstr "Åpne saker (fra utlisting) it et annet vinud"
 
-#: etc/initialdata:133
+#: etc/initialdata:140
 msgid "Open tickets on correspondence"
 msgstr "Åpne saker ved korrespondanse"
 
-#: html/Search/Elements/PickRestriction:101
+#: html/Search/Elements/DisplayOptions:35
+msgid "Order by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ordering and sorting"
 msgstr "Rekkefølge og sortering"
 
-#: html/Admin/Elements/ModifyUser:46 html/Admin/Users/Modify.html:117 html/Elements/SelectUsers:29 html/User/Prefs.html:86
+#: html/Admin/Users/Modify.html:114 html/Elements/SelectUsers:28 html/User/Prefs.html:107
 msgid "Organization"
 msgstr "Organisasjon"
 
-#: html/Approvals/Elements/Approve:33
+#: html/Approvals/Elements/Approve:32
 #. ($approving->Id, $approving->Subject)
 msgid "Originating ticket: #%1"
 msgstr "Opprinnelig sak: #%1"
 
-#: html/Admin/Elements/ModifyQueue:55 html/Admin/Queues/Modify.html:69
+#: lib/RT/Transaction_Overlay.pm:525
+msgid "Outgoing email about a comment recorded"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:529
+msgid "Outgoing email recorded"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:68
 msgid "Over time, priority moves toward"
 msgstr "Over tid beveger prioriteten seg mot"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: NOT FOUND IN SOURCE
+msgid "Overview"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:89
 msgid "Own tickets"
 msgstr "Eie saker"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:89
 msgid "OwnTicket"
 msgstr "EieSak"
 
-#: etc/initialdata:38 html/Elements/MyRequests:32 html/SelfService/Elements/MyRequests:30 html/Ticket/Create.html:48 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/EditPeople:44 html/Ticket/Elements/ShowPeople:27 html/Ticket/Update.html:63 lib/RT/ACE_Overlay.pm:86 lib/RT/Tickets_Overlay.pm:1244
+#: etc/initialdata:38 html/Elements/QuickCreate:13 html/Search/Elements/PickBasics:114 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1306
 msgid "Owner"
 msgstr "Eier"
 
-#: lib/RT/Ticket_Overlay.pm:3071
-#. ($OldOwnerObj->Name,  $NewOwnerObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Owner changed from %1 to %2"
 msgstr "Eier endret fra %1 til %2"
 
-#: lib/RT/Transaction_Overlay.pm:582
+#: lib/RT/Ticket_Overlay.pm:467
+msgid "Owner could not be set."
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:575
 #. ($Old->Name , $New->Name)
 msgid "Owner forcibly changed from %1 to %2"
 msgstr "Eier ble tvunget til å endres fra %1 til %2"
 
-#: html/Search/Elements/PickRestriction:31
+#: NOT FOUND IN SOURCE
 msgid "Owner is"
 msgstr "Eier er"
 
-#: html/Admin/Users/Modify.html:174 html/User/Prefs.html:56
+#: html/Elements/TicketList:45
+#. ($Page, int($TotalFound/$Rows)+1)
+msgid "Page %1 of %2"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:75
 msgid "Pager"
 msgstr "Personsøker"
 
-#: html/Admin/Elements/ModifyUser:74
+#: NOT FOUND IN SOURCE
 msgid "PagerPhone"
 msgstr "PersonSøker"
 
@@ -3105,60 +3977,64 @@ msgstr "PersonSøker"
 msgid "Parent"
 msgstr "Forelder"
 
-#: html/Ticket/Create.html:182 html/Ticket/Elements/EditLinks:127 html/Ticket/Elements/EditLinks:58 html/Ticket/Elements/ShowLinks:47
+#: html/Elements/EditLinks:117 html/Elements/EditLinks:54 html/Elements/ShowLinks:46 html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38
 msgid "Parents"
 msgstr "Foreldre"
 
-#: html/Elements/Login:52 html/User/Prefs.html:61
+#: html/Elements/Login:52 html/User/Prefs.html:83
 msgid "Password"
 msgstr "Passord"
 
-#: html/NoAuth/Reminder.html:25
+#: html/NoAuth/Reminder.html:24
 msgid "Password Reminder"
 msgstr "Passordhint"
 
-#: lib/RT/User_Overlay.pm:169 lib/RT/User_Overlay.pm:868
+#: lib/RT/User_Overlay.pm:185 lib/RT/User_Overlay.pm:994
 msgid "Password too short"
 msgstr "For kort passord"
 
-#: html/Admin/Users/Modify.html:291 html/User/Prefs.html:172
+#: html/Admin/Users/Modify.html:316 html/User/Prefs.html:209
 #. (loc_fuzzy($msg))
 msgid "Password: %1"
 msgstr "Passord: %1"
 
-#: html/Admin/Users/Modify.html:293
+#: html/Admin/Users/Modify.html:318
 msgid "Passwords do not match."
 msgstr "Passordene stemmer ikke overens."
 
-#: html/User/Prefs.html:174
+#: html/User/Prefs.html:211
 msgid "Passwords do not match. Your password has not been changed"
 msgstr "Passordene stemmer ikke overrens. Passordet ble ikke endret"
 
-#: html/Ticket/Elements/ShowSummary:45 html/Ticket/Elements/Tabs:96 html/Ticket/ModifyAll.html:51
+#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:97 html/Ticket/ModifyAll.html:50
 msgid "People"
-msgstr "Folk"
+msgstr "Personer"
 
-#: etc/initialdata:126
+#: etc/initialdata:133
 msgid "Perform a user-defined action"
 msgstr "Kjør en brukerdefinert handling"
 
-#: lib/RT/ACE_Overlay.pm:231 lib/RT/ACE_Overlay.pm:237 lib/RT/ACE_Overlay.pm:563 lib/RT/ACE_Overlay.pm:573 lib/RT/ACE_Overlay.pm:583 lib/RT/ACE_Overlay.pm:648 lib/RT/CurrentUser.pm:83 lib/RT/CurrentUser.pm:92 lib/RT/CustomField_Overlay.pm:101 lib/RT/CustomField_Overlay.pm:202 lib/RT/CustomField_Overlay.pm:234 lib/RT/CustomField_Overlay.pm:511 lib/RT/CustomField_Overlay.pm:91 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1099 lib/RT/Group_Overlay.pm:1108 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1163 lib/RT/Group_Overlay.pm:1169 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:904 lib/RT/Group_Overlay.pm:908 lib/RT/Group_Overlay.pm:921 lib/RT/Queue_Overlay.pm:540 lib/RT/Queue_Overlay.pm:550 lib/RT/Queue_Overlay.pm:564 lib/RT/Queue_Overlay.pm:699 lib/RT/Queue_Overlay.pm:708 lib/RT/Queue_Overlay.pm:721 lib/RT/Queue_Overlay.pm:931 lib/RT/Scrip_Overlay.pm:126 lib/RT/Scrip_Overlay.pm:137 lib/RT/Scrip_Overlay.pm:197 lib/RT/Scrip_Overlay.pm:430 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:88 lib/RT/Template_Overlay.pm:94 lib/RT/Ticket_Overlay.pm:1341 lib/RT/Ticket_Overlay.pm:1351 lib/RT/Ticket_Overlay.pm:1365 lib/RT/Ticket_Overlay.pm:1518 lib/RT/Ticket_Overlay.pm:1527 lib/RT/Ticket_Overlay.pm:1540 lib/RT/Ticket_Overlay.pm:1875 lib/RT/Ticket_Overlay.pm:2013 lib/RT/Ticket_Overlay.pm:2177 lib/RT/Ticket_Overlay.pm:2244 lib/RT/Ticket_Overlay.pm:2603 lib/RT/Ticket_Overlay.pm:2675 lib/RT/Ticket_Overlay.pm:2769 lib/RT/Ticket_Overlay.pm:2784 lib/RT/Ticket_Overlay.pm:2978 lib/RT/Ticket_Overlay.pm:3206 lib/RT/Ticket_Overlay.pm:3404 lib/RT/Ticket_Overlay.pm:3566 lib/RT/Ticket_Overlay.pm:3618 lib/RT/Ticket_Overlay.pm:3783 lib/RT/Transaction_Overlay.pm:466 lib/RT/Transaction_Overlay.pm:473 lib/RT/Transaction_Overlay.pm:502 lib/RT/Transaction_Overlay.pm:509 lib/RT/User_Overlay.pm:1355 lib/RT/User_Overlay.pm:570 lib/RT/User_Overlay.pm:605 lib/RT/User_Overlay.pm:861 lib/RT/User_Overlay.pm:962
+#: html/Admin/Tools/Configuration.html:49
+msgid "Perl configuration"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/Attribute_Overlay.pm:135 lib/RT/Attribute_Overlay.pm:141 lib/RT/Attribute_Overlay.pm:379 lib/RT/Attribute_Overlay.pm:388 lib/RT/Attribute_Overlay.pm:401 lib/RT/CurrentUser.pm:103 lib/RT/CurrentUser.pm:94 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:239 lib/RT/CustomField_Overlay.pm:517 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1091 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1104 lib/RT/Group_Overlay.pm:1155 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1165 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:896 lib/RT/Group_Overlay.pm:900 lib/RT/Group_Overlay.pm:913 lib/RT/Queue_Overlay.pm:117 lib/RT/Queue_Overlay.pm:135 lib/RT/Queue_Overlay.pm:578 lib/RT/Queue_Overlay.pm:588 lib/RT/Queue_Overlay.pm:602 lib/RT/Queue_Overlay.pm:740 lib/RT/Queue_Overlay.pm:749 lib/RT/Queue_Overlay.pm:762 lib/RT/Queue_Overlay.pm:975 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:473 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1453 lib/RT/Ticket_Overlay.pm:1463 lib/RT/Ticket_Overlay.pm:1477 lib/RT/Ticket_Overlay.pm:1614 lib/RT/Ticket_Overlay.pm:1624 lib/RT/Ticket_Overlay.pm:1638 lib/RT/Ticket_Overlay.pm:1755 lib/RT/Ticket_Overlay.pm:2075 lib/RT/Ticket_Overlay.pm:2213 lib/RT/Ticket_Overlay.pm:2381 lib/RT/Ticket_Overlay.pm:2428 lib/RT/Ticket_Overlay.pm:2582 lib/RT/Ticket_Overlay.pm:2640 lib/RT/Ticket_Overlay.pm:2691 lib/RT/Ticket_Overlay.pm:2706 lib/RT/Ticket_Overlay.pm:2905 lib/RT/Ticket_Overlay.pm:2915 lib/RT/Ticket_Overlay.pm:2920 lib/RT/Ticket_Overlay.pm:3143 lib/RT/Ticket_Overlay.pm:3147 lib/RT/Ticket_Overlay.pm:3350 lib/RT/Ticket_Overlay.pm:3512 lib/RT/Ticket_Overlay.pm:3564 lib/RT/Ticket_Overlay.pm:3791 lib/RT/Transaction_Overlay.pm:443 lib/RT/Transaction_Overlay.pm:450 lib/RT/Transaction_Overlay.pm:479 lib/RT/Transaction_Overlay.pm:486 lib/RT/User_Overlay.pm:1088 lib/RT/User_Overlay.pm:1536 lib/RT/User_Overlay.pm:335 lib/RT/User_Overlay.pm:696 lib/RT/User_Overlay.pm:731 lib/RT/User_Overlay.pm:987
 msgid "Permission Denied"
 msgstr "Ingen Tilgang"
 
-#: html/User/Elements/Tabs:35
+#: html/User/Elements/Tabs:34
 msgid "Personal Groups"
 msgstr "Personlige Grupper"
 
-#: html/User/Groups/index.html:30 html/User/Groups/index.html:40
+#: html/User/Groups/index.html:29 html/User/Groups/index.html:39
 msgid "Personal groups"
 msgstr "Personlige grupper"
 
-#: html/User/Elements/DelegateRights:37
+#: html/User/Elements/DelegateRights:36
 msgid "Personal groups:"
 msgstr "Personlige grupper:"
 
-#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:49
+#: html/Admin/Users/Modify.html:153 html/User/Prefs.html:60
 msgid "Phone numbers"
 msgstr "Telefonnummer"
 
@@ -3170,7 +4046,7 @@ msgstr "Stedholder"
 msgid "Pref"
 msgstr "Pref"
 
-#: html/Elements/Header:52 html/Elements/Tabs:53 html/SelfService/Elements/Tabs:51 html/SelfService/Prefs.html:25 html/User/Prefs.html:25 html/User/Prefs.html:28
+#: html/Elements/Header:63 html/Elements/Tabs:55 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
 msgid "Preferences"
 msgstr "Instillinger"
 
@@ -3178,15 +4054,19 @@ msgstr "Instillinger"
 msgid "Prefs"
 msgstr "Pref"
 
-#: lib/RT/Action/Generic.pm:160
+#: lib/RT/Action/Generic.pm:169
 msgid "Prepare Stubbed"
 msgstr "Klargjør Forkortet"
 
-#: html/Ticket/Elements/Tabs:61
+#: html/Ticket/Elements/Tabs:62
 msgid "Prev"
 msgstr "Forrige"
 
-#: html/Search/Listing.html:44
+#: html/Elements/TicketList:64
+msgid "Previous Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Previous page"
 msgstr "Forrige side"
 
@@ -3194,41 +4074,57 @@ msgstr "Forrige side"
 msgid "Pri"
 msgstr "Pri"
 
-#: lib/RT/ACE_Overlay.pm:133 lib/RT/ACE_Overlay.pm:208 lib/RT/ACE_Overlay.pm:552
+#: lib/RT/ACE_Overlay.pm:132 lib/RT/ACE_Overlay.pm:207 lib/RT/ACE_Overlay.pm:551
 #. ($args{'PrincipalId'})
 msgid "Principal %1 not found."
 msgstr "Primær %1 ikke funnet."
 
-#: html/Search/Elements/PickRestriction:54 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:54 html/Ticket/Elements/ShowBasics:39 lib/RT/Tickets_Overlay.pm:1042
+#: html/Search/Elements/PickBasics:58 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:52 html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1104
 msgid "Priority"
 msgstr "Prioritet"
 
-#: html/Admin/Elements/ModifyQueue:51 html/Admin/Queues/Modify.html:65
+#: html/Admin/Queues/Modify.html:64
 msgid "Priority starts at"
 msgstr "Prioritet starter på"
 
+#: html/Search/Elements/EditSearches:2
+msgid "Privacy:"
+msgstr ""
+
 #: etc/initialdata:25
 msgid "Privileged"
 msgstr "Priviligert"
 
-#: html/Admin/Users/Modify.html:271 html/User/Prefs.html:163
+#: html/Admin/Users/Modify.html:296 html/User/Prefs.html:200
 #. (loc_fuzzy($msg))
 msgid "Privileged status: %1"
 msgstr "Priviligert status: %1"
 
-#: html/Admin/Users/index.html:62
+#: html/Admin/Users/index.html:61
 msgid "Privileged users"
 msgstr "Priviligerte brukere"
 
+#: NOT FOUND IN SOURCE
+msgid "Projects"
+msgstr ""
+
 #: etc/initialdata:23 etc/initialdata:29 etc/initialdata:35 etc/initialdata:59
 msgid "Pseudogroup for internal use"
 msgstr "Pseduogruppe for intern bruk"
 
-#: html/Elements/MyRequests:30 html/Elements/MyTickets:30 html/Elements/Quicksearch:29 html/Search/Elements/PickRestriction:46 html/SelfService/Create.html:33 html/Ticket/Create.html:38 html/Ticket/Elements/EditBasics:64 html/Ticket/Elements/ShowBasics:43 html/User/Elements/DelegateRights:80 lib/RT/Tickets_Overlay.pm:883
+#: html/Search/Build.html:47
+msgid "Query"
+msgstr ""
+
+#: html/Search/Build.html:84 html/Ticket/Elements/Tabs:172
+msgid "Query Builder"
+msgstr ""
+
+#: html/Elements/QuickCreate:10 html/Elements/Quicksearch:28 html/Search/Elements/PickBasics:94 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:35 html/Ticket/Elements/ShowBasics:54 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:945
 msgid "Queue"
 msgstr "Kø"
 
-#: html/Admin/Queues/CustomField.html:42 html/Admin/Queues/Scrip.html:50 html/Admin/Queues/Scrips.html:46 html/Admin/Queues/Templates.html:44
+#: html/Admin/Queues/CustomField.html:41 html/Admin/Queues/Scrip.html:49 html/Admin/Queues/Scrips.html:47 html/Admin/Queues/Templates.html:43
 #. ($Queue)
 #. ($id)
 msgid "Queue %1 not found"
@@ -3242,7 +4138,7 @@ msgstr "Køen '%1' ikke funnet\\n"
 msgid "Queue Keyword Selections"
 msgstr "Nøkkelordvalg for kø"
 
-#: html/Admin/Elements/ModifyQueue:31 html/Admin/Queues/Modify.html:43
+#: html/Admin/Queues/Modify.html:42
 msgid "Queue Name"
 msgstr "Kønavn"
 
@@ -3250,19 +4146,19 @@ msgstr "Kønavn"
 msgid "Queue Scrips"
 msgstr "Køscrip"
 
-#: lib/RT/Queue_Overlay.pm:263
+#: lib/RT/Queue_Overlay.pm:300
 msgid "Queue already exists"
 msgstr "Køen eksisterer allerede"
 
-#: lib/RT/Queue_Overlay.pm:272 lib/RT/Queue_Overlay.pm:278
+#: lib/RT/Queue_Overlay.pm:309 lib/RT/Queue_Overlay.pm:315
 msgid "Queue could not be created"
 msgstr "Køen kunne ikke opprettes"
 
-#: html/Ticket/Create.html:205
+#: html/Ticket/Create.html:208
 msgid "Queue could not be loaded."
 msgstr "Køen kunne ikke lastes."
 
-#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:282
+#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:319 lib/RT/StyleGuide.pod:789
 msgid "Queue created"
 msgstr "Køen opprettet"
 
@@ -3270,30 +4166,37 @@ msgstr "Køen opprettet"
 msgid "Queue is not specified."
 msgstr "Køen er ikke oppgitt."
 
-#: html/SelfService/Display.html:71 lib/RT/CustomField_Overlay.pm:98
+#: html/SelfService/Display.html:72 lib/RT/CustomField_Overlay.pm:97
 msgid "Queue not found"
 msgstr "Køen ikke funnet"
 
-#: html/Admin/Elements/Tabs:38 html/Admin/index.html:35
+#: html/Admin/Elements/Tabs:37 html/Admin/index.html:34
 msgid "Queues"
 msgstr "Køer"
 
-#: html/Elements/Quicksearch:25
+#: html/Elements/Quicksearch:24
 msgid "Quick search"
 msgstr "Raskt søk"
 
+#: html/Elements/QuickCreate:1
+msgid "Quick ticket creation"
+msgstr ""
+
+#: html/Search/Results.html:49
+msgid "RSS"
+msgstr ""
+
 #: html/Elements/Login:44
 #. ($RT::VERSION)
 msgid "RT %1"
 msgstr "RT %1"
 
-#: docs/design_docs/string-extraction-guide.txt:70
+#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:776
 #. ($RT::VERSION, $RT::rtname)
 msgid "RT %1 for %2"
 msgstr "RT %1 for %2"
 
-#: html/Elements/Footer:32
-#. ($RT::VERSION)
+#: NOT FOUND IN SOURCE
 msgid "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 msgstr "RT %1 fra <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 
@@ -3305,7 +4208,7 @@ msgstr "RT %1. Copyright 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 msgid "RT %1. Copyright 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 msgstr "RT %1. Copyright 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 
-#: html/Admin/index.html:25 html/Admin/index.html:26
+#: html/Admin/index.html:24 html/Admin/index.html:25
 msgid "RT Administration"
 msgstr "RT-administrasjon"
 
@@ -3325,7 +4228,7 @@ msgstr "RT Konfigurasjonsfeil"
 msgid "RT Critical error. Message not recorded!"
 msgstr "Kritisk RT feil. Meldingen ble ikke lagret!"
 
-#: html/Elements/Error:41 html/SelfService/Error.html:41
+#: html/Elements/Error:41 html/SelfService/Error.html:40
 msgid "RT Error"
 msgstr "RT Feil"
 
@@ -3338,10 +4241,18 @@ msgid "RT Recieved mail (%1) from itself."
 msgstr "RT Mottok mail (%1) fra seg selv."
 
 #: NOT FOUND IN SOURCE
+msgid "RT Self Service"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT Self Service / Closed Tickets"
 msgstr "RT Selvbetjening / Lukkede Saker"
 
-#: html/index.html:25 html/index.html:28
+#: html/Admin/Tools/Configuration.html:28
+msgid "RT Variables"
+msgstr ""
+
+#: html/index.html:50 html/index.html:53
 msgid "RT at a glance"
 msgstr "RT oversikt"
 
@@ -3359,9 +4270,9 @@ msgstr "RT kunne ikke finne køen: %1"
 
 #: NOT FOUND IN SOURCE
 msgid "RT couldn't validate this PGP signature. \\n"
-msgstr "RT kunne ikke validere denne PGP signaturen. \\n" 
+msgstr "msgstr "RT kunne ikke validere denne PGP signaturen. \\n" "
 
-#: html/Elements/PageLayout:26
+#: html/Elements/PageLayout:85
 #. ($RT::rtname)
 msgid "RT for %1"
 msgstr "RT for %1"
@@ -3374,14 +4285,17 @@ msgstr "RT for %1: %2"
 msgid "RT has proccessed your commands"
 msgstr "RT har behandlet dine kommandoer"
 
-#: html/Elements/Login:92
-#. ('2003')
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
-msgstr "RT er &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;. Den er distribuert under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>""
+msgstr "RT er &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;. Den er distribuert under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+
+#: NOT FOUND IN SOURCE
+msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+msgstr ""
 
 #: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-2002 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
-msgstr "RT er &copy; Copyright 1996-2002 Jesse Vincent &lt;jesse@bestpractical.com&gt;. Den er distribuert under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>""
+msgstr "RT er &copy; Copyright 1996-2002 Jesse Vincent &lt;jesse@bestpractical.com&gt;. Den er distribuert under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 
 #: NOT FOUND IN SOURCE
 msgid "RT thinks this message may be a bounce"
@@ -3395,19 +4309,43 @@ msgstr "RT vil behandle denne meldingen som om den var usignert"
 msgid "RT's email command mode requires PGP authentication.  Either you didn't sign your message, or your signature could not be verified."
 msgstr "RT's epost kommandomodus krever PGP autentisering. Meldingen din var enten ikke signert, eller signaturen din kunne ikke bekreftes."
 
-#: html/Admin/Users/Modify.html:58 html/Admin/Users/Prefs.html:52 html/User/Prefs.html:44
+#: NOT FOUND IN SOURCE
+msgid "RTFM Error"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:57 html/User/Prefs.html:47
 msgid "Real Name"
 msgstr "Ekte Navn"
 
-#: html/Admin/Elements/ModifyUser:48
+#: NOT FOUND IN SOURCE
 msgid "RealName"
 msgstr "EkteNavn"
 
-#: html/Ticket/Create.html:185 html/Ticket/Elements/EditLinks:139 html/Ticket/Elements/EditLinks:94 html/Ticket/Elements/ShowLinks:71
+#: lib/RT/Transaction_Overlay.pm:628
+#. ($value)
+msgid "Reference by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:668
+#. ($value)
+msgid "Reference by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:625
+#. ($value)
+msgid "Reference to %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:665
+#. ($value)
+msgid "Reference to %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:129 html/Elements/EditLinks:81 html/Elements/ShowLinks:70 html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50
 msgid "Referred to by"
 msgstr "Referert til av"
 
-#: html/Elements/SelectLinkType:28 html/Ticket/Create.html:184 html/Ticket/Elements/EditLinks:135 html/Ticket/Elements/EditLinks:80 html/Ticket/Elements/ShowLinks:61
+#: html/Elements/EditLinks:125 html/Elements/EditLinks:72 html/Elements/SelectLinkType:27 html/Elements/ShowLinks:60 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46
 msgid "Refers to"
 msgstr "Refererer til"
 
@@ -3419,20 +4357,20 @@ msgstr "RefererTil"
 msgid "Refine"
 msgstr "Redefiner"
 
-#: html/Search/Elements/PickRestriction:27
+#: NOT FOUND IN SOURCE
 msgid "Refine search"
 msgstr "Redefiner søket"
 
-#: html/Elements/Refresh:36
+#: html/Elements/Refresh:35
 #. ($value/60)
 msgid "Refresh this page every %1 minutes."
-msgstr "Last siden pÃ\82 nytt hvert %1 minutt."
+msgstr "Last siden pÃ¥ nytt hvert %1 minutt."
 
-#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:62 html/Ticket/ModifyAll.html:57
+#: NOT FOUND IN SOURCE
 msgid "Relationships"
-msgstr "Forhold"
+msgstr ""
 
-#: html/Search/Bulk.html:93
+#: html/Search/Bulk.html:95
 msgid "Remove AdminCc"
 msgstr "Fjern AdminCc"
 
@@ -3440,27 +4378,35 @@ msgstr "Fjern AdminCc"
 msgid "Remove Cc"
 msgstr "Fjern Cc"
 
-#: html/Search/Bulk.html:89
+#: html/Search/Bulk.html:87
 msgid "Remove Requestor"
 msgstr "Fjern Kunde"
 
-#: html/Ticket/Elements/ShowTransaction:173 html/Ticket/Elements/Tabs:122
+#: html/Ticket/Elements/ShowTransaction:142 html/Ticket/Elements/Tabs:123
 msgid "Reply"
 msgstr "Svar"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: html/Admin/Queues/Modify.html:50
+msgid "Reply Address"
+msgstr ""
+
+#: html/Search/Bulk.html:130 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:54
+msgid "Reply to requestors"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:87
 msgid "Reply to tickets"
-msgstr "Svar pÃ\82 sak"
+msgstr "Svar pÃ¥ sak"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:87
 msgid "ReplyToTicket"
-msgstr "SvarPÃ\82Sak"
+msgstr "SvarPÃ¥Sak"
 
-#: etc/initialdata:44 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:87
+#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:86
 msgid "Requestor"
 msgstr "Kunde"
 
-#: html/Search/Elements/PickRestriction:38
+#: NOT FOUND IN SOURCE
 msgid "Requestor email address"
 msgstr "Kundens epostaddresse"
 
@@ -3472,98 +4418,107 @@ msgstr "Kunde(r)"
 msgid "RequestorAddresses"
 msgstr "KundeAddresser"
 
-#: html/SelfService/Create.html:41 html/Ticket/Create.html:56 html/Ticket/Elements/EditPeople:48 html/Ticket/Elements/ShowPeople:31
+#: html/SelfService/Create.html:40 html/Ticket/Create.html:55 html/Ticket/Elements/EditPeople:47 html/Ticket/Elements/ShowPeople:30
 msgid "Requestors"
 msgstr "Kunder"
 
-#: html/Admin/Elements/ModifyQueue:61 html/Admin/Queues/Modify.html:75
+#: html/Admin/Queues/Modify.html:74
 msgid "Requests should be due in"
 msgstr "Forespørsler skal være behandlet innen"
 
-#: html/Elements/Submit:62
+#: lib/RT/Attribute_Overlay.pm:123
+#. ('Object')
+msgid "Required parameter '%1' not specified"
+msgstr ""
+
+#: html/Elements/Submit:61
 msgid "Reset"
 msgstr "Reset"
 
-#: html/Admin/Users/Modify.html:159 html/User/Prefs.html:50
+#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:63
 msgid "Residence"
 msgstr "Hjemme"
 
-#: html/Ticket/Elements/Tabs:132
+#: html/Ticket/Elements/Tabs:133
 msgid "Resolve"
 msgstr "Løs"
 
-#: html/Ticket/Update.html:133
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:119
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Resolve ticket #%1 (%2)"
 msgstr "Løs saknr #%1 (%2)"
 
-#: etc/initialdata:308 html/Elements/SelectDateType:28 lib/RT/Ticket_Overlay.pm:1170
+#: etc/initialdata:323 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1282
 msgid "Resolved"
 msgstr "Løst"
 
-#: html/Search/Bulk.html:123 html/Ticket/ModifyAll.html:73 html/Ticket/Update.html:73
+#: NOT FOUND IN SOURCE
 msgid "Response to requestors"
 msgstr "Svar til kunder"
 
-#: html/Elements/ListActions:26
+#: html/Elements/ListActions:25 html/Search/Elements/NewListActions:25
 msgid "Results"
 msgstr "Resultater"
 
-#: html/Search/Elements/PickRestriction:105
+#: NOT FOUND IN SOURCE
 msgid "Results per page"
 msgstr "Resultater per side"
 
-#: html/Admin/Elements/ModifyUser:33 html/Admin/Users/Modify.html:100 html/User/Prefs.html:72
+#: html/Admin/Users/Modify.html:99 html/User/Prefs.html:94
 msgid "Retype Password"
 msgstr "Skriv Passord igjen"
 
+#: html/Search/Elements/EditSearches:13
+msgid "Revert"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Right %1 not found for %2  %3 in scope %4 (%5)\\n"
 msgstr "Rettighet %1 kunne ikke finnes for %2  %3 in scope %4 (%5)\\n"
 
-#: lib/RT/ACE_Overlay.pm:613
+#: lib/RT/ACE_Overlay.pm:612
 msgid "Right Delegated"
 msgstr "Rettighet Deligert"
 
-#: lib/RT/ACE_Overlay.pm:303
+#: lib/RT/ACE_Overlay.pm:302
 msgid "Right Granted"
 msgstr "Rettighet Tildelt"
 
-#: lib/RT/ACE_Overlay.pm:161
+#: lib/RT/ACE_Overlay.pm:160
 msgid "Right Loaded"
 msgstr "Rettighet lastet"
 
-#: lib/RT/ACE_Overlay.pm:678 lib/RT/ACE_Overlay.pm:693
+#: lib/RT/ACE_Overlay.pm:677 lib/RT/ACE_Overlay.pm:692
 msgid "Right could not be revoked"
 msgstr "Rettigheten kunne ikke trekkes tilbake"
 
-#: html/User/Delegation.html:64
+#: html/User/Delegation.html:63
 msgid "Right not found"
 msgstr "Rettighet ikke funnet"
 
-#: lib/RT/ACE_Overlay.pm:543 lib/RT/ACE_Overlay.pm:638
+#: lib/RT/ACE_Overlay.pm:542 lib/RT/ACE_Overlay.pm:637
 msgid "Right not loaded."
 msgstr "Rettighet ikke lastet."
 
-#: lib/RT/ACE_Overlay.pm:689
+#: lib/RT/ACE_Overlay.pm:688
 msgid "Right revoked"
 msgstr "Rettighet fjernet"
 
-#: html/Admin/Elements/UserTabs:41
+#: NOT FOUND IN SOURCE
 msgid "Rights"
 msgstr "Rettigheter"
 
-#: lib/RT/Interface/Web.pm:792
+#: lib/RT/Interface/Web.pm:869
 #. ($object_type)
 msgid "Rights could not be granted for %1"
 msgstr "Rettigheter kunne ikke tildeles for %1"
 
-#: lib/RT/Interface/Web.pm:825
+#: lib/RT/Interface/Web.pm:899
 #. ($object_type)
 msgid "Rights could not be revoked for %1"
 msgstr "Rettigheter kunne ikke trekkes tilbake for %1"
 
-#: html/Admin/Global/GroupRights.html:51 html/Admin/Queues/GroupRights.html:52
+#: html/Admin/Global/GroupRights.html:50 html/Admin/Queues/GroupRights.html:52
 msgid "Roles"
 msgstr "Roller"
 
@@ -3571,32 +4526,53 @@ msgstr "Roller"
 msgid "RootApproval"
 msgstr "RootGodkjenning"
 
+#: html/Search/Elements/DisplayOptions:62
+msgid "Rows per page"
+msgstr ""
+
 #: lib/RT/Date.pm:393
 msgid "Sat."
 msgstr "Lør."
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyLinks.html:39 html/Ticket/ModifyPeople.html:38
+#: html/Search/Elements/EditSearches:21
+msgid "Save"
+msgstr ""
+
+#: html/Admin/Global/Template.html:45 html/Admin/Queues/Modify.html:89 html/Admin/Queues/People.html:104 html/Admin/Users/Modify.html:198 html/SelfService/Prefs.html:36 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyDates.html:38 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
 msgid "Save Changes"
 msgstr "Lagre Endringer"
 
-#: NOT FOUND IN SOURCE
+#: html/User/Prefs.html:157
+msgid "Save Preferences"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:79
 msgid "Save changes"
 msgstr "Lage endringer"
 
-#: html/Admin/Global/Scrip.html:49
+#: html/Search/Elements/EditSearches:1
+msgid "Saved searches"
+msgstr ""
+
+#: html/Admin/Global/Scrip.html:48 html/Admin/Queues/Scrip.html:54
+#. ($id)
 #. ($ARGS{'id'})
 msgid "Scrip #%1"
 msgstr "Scrip #%1"
 
-#: lib/RT/Scrip_Overlay.pm:176
+#: lib/RT/Scrip_Overlay.pm:180
 msgid "Scrip Created"
 msgstr "Scrip Opprettet"
 
-#: html/Admin/Elements/EditScrips:84
+#: html/Admin/Elements/EditScrip:30
+msgid "Scrip Fields"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:85
 msgid "Scrip deleted"
 msgstr "Scrip slettet"
 
-#: html/Admin/Elements/QueueTabs:46 html/Admin/Elements/SystemTabs:33 html/Admin/Global/index.html:41
+#: html/Admin/Elements/QueueTabs:45 html/Admin/Elements/SystemTabs:32 html/Admin/Global/index.html:40
 msgid "Scrips"
 msgstr "Scrip"
 
@@ -3608,7 +4584,7 @@ msgstr "Scrip for %1\\n"
 msgid "Scrips which apply to all queues"
 msgstr "Scrip som gjelder for alle køer"
 
-#: html/Elements/SimpleSearch:27 html/Search/Elements/PickRestriction:126 html/Ticket/Elements/Tabs:159
+#: html/Elements/SimpleSearch:26 html/Search/Elements/DisplayOptions:73
 msgid "Search"
 msgstr "Søk"
 
@@ -3616,19 +4592,63 @@ msgstr "Søk"
 msgid "Search Criteria"
 msgstr "Søkekriteria"
 
-#: html/Approvals/Elements/PendingMyApproval:39
+#: html/Approvals/Elements/PendingMyApproval:38
 msgid "Search for approvals"
 msgstr "Søk etter godkjenninger"
 
-#: bin/rt-crontool:188
+#: NOT FOUND IN SOURCE
+msgid "Search for articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Searches can't be associated with that kind of object"
+msgstr ""
+
+#: bin/rt-crontool:184
 msgid "Security:"
 msgstr "Sikkerhet:"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: NOT FOUND IN SOURCE
+msgid "See custom fields"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:83
+msgid "See exact outgoing email messages and their recipeients"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:81
+msgid "See ticket private commentary"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:80
+msgid "See ticket summaries"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "SeeCustomField"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:68
 msgid "SeeQueue"
 msgstr "SeKø"
 
-#: html/Admin/Groups/index.html:40
+#: NOT FOUND IN SOURCE
+msgid "Select"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Field"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Fields"
+msgstr ""
+
+#: html/Admin/Groups/index.html:50
 msgid "Select a group"
 msgstr "Velg en gruppe"
 
@@ -3636,87 +4656,111 @@ msgstr "Velg en gruppe"
 msgid "Select a queue"
 msgstr "Velg en kø"
 
-#: html/Admin/Users/index.html:25 html/Admin/Users/index.html:28
+#: html/Admin/Users/index.html:24 html/Admin/Users/index.html:27
 msgid "Select a user"
 msgstr "Velg en bruker"
 
-#: html/Admin/Global/CustomField.html:38 html/Admin/Global/CustomFields.html:36
+#: NOT FOUND IN SOURCE
+msgid "Select class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:37 html/Admin/Global/CustomFields.html:35
 msgid "Select custom field"
 msgstr "Velg fleksifelt"
 
-#: html/Admin/Elements/GroupTabs:52 html/User/Elements/GroupTabs:50
+#: html/Admin/Elements/GroupTabs:51 html/User/Elements/GroupTabs:49
 msgid "Select group"
 msgstr "Velg gruppe"
 
-#: lib/RT/CustomField_Overlay.pm:422
+#: lib/RT/CustomField_Overlay.pm:427
 msgid "Select multiple values"
 msgstr "Velg flere verdier"
 
-#: lib/RT/CustomField_Overlay.pm:419
+#: lib/RT/CustomField_Overlay.pm:424
 msgid "Select one value"
 msgstr "Velg en verdi"
 
-#: html/Admin/Elements/QueueTabs:67
+#: html/Admin/Elements/QueueTabs:66
 msgid "Select queue"
 msgstr "Velg kø"
 
-#: html/Admin/Global/Scrip.html:37 html/Admin/Global/Scrips.html:36 html/Admin/Queues/Scrip.html:40 html/Admin/Queues/Scrips.html:50
+#: html/Admin/Global/Scrip.html:36 html/Admin/Global/Scrips.html:35 html/Admin/Queues/Scrip.html:39 html/Admin/Queues/Scrips.html:51
 msgid "Select scrip"
 msgstr "Velg scrip"
 
-#: html/Admin/Global/Template.html:57 html/Admin/Global/Templates.html:36 html/Admin/Queues/Template.html:55 html/Admin/Queues/Templates.html:47
+#: html/Admin/Global/Template.html:56 html/Admin/Global/Templates.html:35 html/Admin/Queues/Template.html:54 html/Admin/Queues/Templates.html:46
 msgid "Select template"
 msgstr "Velg mal"
 
-#: html/Admin/Elements/UserTabs:49
+#: NOT FOUND IN SOURCE
+msgid "Select up to %1 values"
+msgstr ""
+
+#: html/Admin/Elements/UserTabs:46
 msgid "Select user"
 msgstr "Velg bruker"
 
-#: lib/RT/CustomField_Overlay.pm:36
+#: lib/RT/CustomField_Overlay.pm:35
 msgid "SelectMultiple"
 msgstr "VelgFlere"
 
-#: lib/RT/CustomField_Overlay.pm:35
+#: lib/RT/CustomField_Overlay.pm:34
 msgid "SelectSingle"
 msgstr "VelgEnkelt"
 
 #: NOT FOUND IN SOURCE
+msgid "Selected Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Selected objects"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Self Service"
 msgstr "Selvbetjening"
 
-#: etc/initialdata:114
+#: etc/initialdata:121
 msgid "Send mail to all watchers"
 msgstr "Send epost til alle overvåkere"
 
-#: etc/initialdata:110
+#: etc/initialdata:117
 msgid "Send mail to all watchers as a \"comment\""
 msgstr "Send epost til alle overvåkere som \"kommentar\""
 
-#: etc/initialdata:105
+#: etc/initialdata:112
 msgid "Send mail to requestors and Ccs"
 msgstr "Send epost til kunder og Cc"
 
-#: etc/initialdata:100
+#: etc/initialdata:107
 msgid "Send mail to requestors and Ccs as a comment"
 msgstr "Send epost til kunder og Cc som kommentar"
 
-#: etc/initialdata:79
+#: etc/initialdata:78
 msgid "Sends a message to the requestors"
 msgstr "Sender en melding til kundene"
 
-#: etc/initialdata:118 etc/initialdata:122
+#: etc/initialdata:125 etc/initialdata:129
 msgid "Sends mail to explicitly listed Ccs and Bccs"
 msgstr "Send epost til eksplisit oppgitte Ccer og Bccer"
 
-#: etc/initialdata:95
+#: etc/initialdata:94 etc/upgrade/3.1.17/content:7
+msgid "Sends mail to the Ccs"
+msgstr ""
+
+#: etc/initialdata:90 etc/upgrade/3.1.17/content:3
+msgid "Sends mail to the Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:102
 msgid "Sends mail to the administrative Ccs"
 msgstr "Send epost til Administrative Ccer"
 
-#: etc/initialdata:91
+#: etc/initialdata:98
 msgid "Sends mail to the administrative Ccs as a comment"
 msgstr "Sender epost til de administrative Ccene som kommentar"
 
-#: etc/initialdata:83 etc/initialdata:87
+#: etc/initialdata:82 etc/initialdata:86
 msgid "Sends mail to the owner"
 msgstr "Sender epost til eieren"
 
@@ -3725,58 +4769,86 @@ msgid "Sep."
 msgstr "Sep."
 
 #: NOT FOUND IN SOURCE
+msgid "Seperate multiple URLs with spaces"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "September"
 msgstr "September"
 
-#: NOT FOUND IN SOURCE
+#: html/Ticket/Elements/ShowTransaction:122
+msgid "Show"
+msgstr ""
+
+#: html/Approvals/index.html:30
+msgid "Show Approvals"
+msgstr ""
+
+#: html/Search/Elements/EditFormat:11
+msgid "Show Columns"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:178
 msgid "Show Results"
 msgstr "Vis Resultater"
 
-#: html/Approvals/Elements/PendingMyApproval:44
+#: NOT FOUND IN SOURCE
+msgid "Show advanced search options..."
+msgstr ""
+
+#: html/Approvals/Elements/PendingMyApproval:43
 msgid "Show approved requests"
 msgstr "Vis godkjente forespørsler"
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show basics"
 msgstr "Vis basisinfo"
 
-#: html/Approvals/Elements/PendingMyApproval:45
+#: html/Approvals/Elements/PendingMyApproval:44
 msgid "Show denied requests"
 msgstr "Vis avviste forespørsler"
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show details"
 msgstr "Vis detaljer"
 
-#: html/Approvals/Elements/PendingMyApproval:43
+#: html/Approvals/Elements/PendingMyApproval:42
 msgid "Show pending requests"
 msgstr "Vis ventende forespørsler"
 
-#: html/Approvals/Elements/PendingMyApproval:46
+#: html/Approvals/Elements/PendingMyApproval:45
 msgid "Show requests awaiting other approvals"
 msgstr "Vis forespørsler som venter på andre godkjenninger"
 
-#: lib/RT/Queue_Overlay.pm:81
+#: NOT FOUND IN SOURCE
 msgid "Show ticket private commentary"
 msgstr "Vis sakens private kommentarer"
 
-#: lib/RT/Queue_Overlay.pm:79
+#: NOT FOUND IN SOURCE
 msgid "Show ticket summaries"
 msgstr "Vis sakssammendrag"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "ShowACL"
 msgstr "VisACL"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:83
+msgid "ShowOutgoingEmail"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:151
+msgid "ShowSavedSearches"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:79
 msgid "ShowScrips"
 msgstr "VisScrip"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:76
 msgid "ShowTemplate"
 msgstr "VisMal"
 
-#: lib/RT/Queue_Overlay.pm:79
+#: lib/RT/Queue_Overlay.pm:80
 msgid "ShowTicket"
 msgstr "VisSak"
 
@@ -3784,15 +4856,15 @@ msgstr "VisSak"
 msgid "ShowTicketComments"
 msgstr "VisSaksKommentarer"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Sign up as a ticket Requestor or ticket or queue Cc"
 msgstr "Meld deg på som saksforespørrer eller sak/kø Cc"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "Sign up as a ticket or queue AdminCc"
 msgstr "Meld deg på som sak/kø AdminCc"
 
-#: html/Admin/Elements/ModifyUser:39 html/Admin/Users/Modify.html:191 html/Admin/Users/Prefs.html:32 html/User/Prefs.html:112
+#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:145
 msgid "Signature"
 msgstr "Signatur"
 
@@ -3800,23 +4872,27 @@ msgstr "Signatur"
 msgid "Signed in as %1"
 msgstr "Logget inn som %1"
 
-#: html/Admin/Elements/SelectSingleOrMultiple:26
+#: html/Admin/Elements/SelectSingleOrMultiple:25
 msgid "Single"
 msgstr "Enkel"
 
-#: html/Elements/Header:51
+#: html/Elements/Header:62
 msgid "Skip Menu"
 msgstr "Dropp Meny"
 
-#: html/Admin/Elements/AddCustomFieldValue:29
+#: html/Admin/Elements/AddCustomFieldValue:27
 msgid "Sort"
 msgstr "Sorter"
 
 #: NOT FOUND IN SOURCE
+msgid "Sort Order"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Sort key"
 msgstr "Sorter nøkkel"
 
-#: html/Search/Elements/PickRestriction:109
+#: NOT FOUND IN SOURCE
 msgid "Sort results by"
 msgstr "Sorter resultater etter"
 
@@ -3825,6 +4901,14 @@ msgid "SortOrder"
 msgstr "SorteringsRekkefølge"
 
 #: NOT FOUND IN SOURCE
+msgid "Squelched message recipients"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:65
+msgid "Stage"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Stalled"
 msgstr "Pauset"
 
@@ -3832,7 +4916,7 @@ msgstr "Pauset"
 msgid "Start page"
 msgstr "Startside"
 
-#: html/Elements/SelectDateType:27 html/Ticket/Elements/EditDates:32 html/Ticket/Elements/ShowDates:35
+#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35
 msgid "Started"
 msgstr "Startet"
 
@@ -3840,7 +4924,7 @@ msgstr "Startet"
 msgid "Started date '%1' could not be parsed"
 msgstr "Startdato '%1' kunne ikke tolkes"
 
-#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:27 html/Ticket/Elements/ShowDates:31
+#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31
 msgid "Starts"
 msgstr "Starter"
 
@@ -3852,19 +4936,19 @@ msgstr "Starter Etter"
 msgid "Starts date '%1' could not be parsed"
 msgstr "Startdato '%1' kunne ikke tolkes"
 
-#: html/Admin/Elements/ModifyUser:82 html/Admin/Users/Modify.html:138 html/User/Prefs.html:94
+#: html/Admin/Users/Modify.html:135 html/User/Prefs.html:123
 msgid "State"
 msgstr "Stat"
 
-#: html/Elements/MyRequests:31 html/Elements/MyTickets:31 html/Search/Elements/PickRestriction:74 html/SelfService/Elements/MyRequests:29 html/SelfService/Update.html:31 html/Ticket/Create.html:42 html/Ticket/Elements/EditBasics:38 html/Ticket/Elements/ShowBasics:31 html/Ticket/Update.html:60 lib/RT/Ticket_Overlay.pm:1164 lib/RT/Tickets_Overlay.pm:908
+#: html/Search/Elements/PickBasics:77 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:31 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:37 lib/RT/Ticket_Overlay.pm:1276 lib/RT/Tickets_Overlay.pm:970
 msgid "Status"
 msgstr "Status"
 
-#: etc/initialdata:294
+#: etc/initialdata:309
 msgid "Status Change"
 msgstr "Statusendring"
 
-#: lib/RT/Transaction_Overlay.pm:528
+#: lib/RT/Transaction_Overlay.pm:505
 #. ($self->loc($self->OldValue), $self->loc($self->NewValue))
 msgid "Status changed from %1 to %2"
 msgstr "Status endret fra %1 til %2"
@@ -3873,29 +4957,41 @@ msgstr "Status endret fra %1 til %2"
 msgid "StatusChange"
 msgstr "EndreStatus"
 
-#: html/Ticket/Elements/Tabs:147
+#: html/Ticket/Elements/Tabs:148
 msgid "Steal"
 msgstr "Stjel"
 
-#: lib/RT/Transaction_Overlay.pm:587
+#: lib/RT/Queue_Overlay.pm:94
+msgid "Steal tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:94
+msgid "StealTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:581
 #. ($Old->Name)
 msgid "Stolen from %1 "
 msgstr "Stjålet fra %1 "
 
-#: html/Elements/MyRequests:29 html/Elements/MyTickets:29 html/Search/Bulk.html:126 html/Search/Elements/PickRestriction:43 html/SelfService/Create.html:57 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:32 html/Ticket/Create.html:84 html/Ticket/Elements/EditBasics:28 html/Ticket/ModifyAll.html:79 html/Ticket/Update.html:77 lib/RT/Ticket_Overlay.pm:1160 lib/RT/Tickets_Overlay.pm:987
+#: html/Elements/QuickCreate:7 html/Elements/SelectAttachmentField:25 html/Search/Bulk.html:133 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:26 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:58 lib/RT/Ticket_Overlay.pm:1272 lib/RT/Tickets_Overlay.pm:1049
 msgid "Subject"
 msgstr "Emne"
 
-#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/Transaction_Overlay.pm:609
+#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:603
 #. ($self->Data)
 msgid "Subject changed to %1"
 msgstr "Endre emne til %1"
 
-#: html/Elements/Submit:59
+#: html/Elements/Submit:58
 msgid "Submit"
 msgstr "Oppdater"
 
 #: NOT FOUND IN SOURCE
+msgid "Submit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Submit Workflow"
 msgstr "Send Arbeidsflyt"
 
@@ -3903,19 +4999,31 @@ msgstr "Send Arbeidsflyt"
 msgid "Succeeded"
 msgstr "Lykkes"
 
+#: NOT FOUND IN SOURCE
+msgid "Summary"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Summary matches"
+msgstr ""
+
 #: lib/RT/Date.pm:394
 msgid "Sun."
 msgstr "Søn."
 
-#: lib/RT/System.pm:54
+#: lib/RT/System.pm:53
 msgid "SuperUser"
 msgstr "SuperBruker"
 
-#: html/User/Elements/DelegateRights:77
+#: html/User/Elements/DelegateRights:76
 msgid "System"
 msgstr "System"
 
-#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:567 lib/RT/Interface/Web.pm:791 lib/RT/Interface/Web.pm:824
+#: html/Admin/Elements/ToolTabs:32 html/Admin/Tools/Configuration.html:3
+msgid "System Configuration"
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:868 lib/RT/Interface/Web.pm:898
 msgid "System Error"
 msgstr "Systemfeil"
 
@@ -3927,11 +5035,15 @@ msgstr "Systemfeil. Rettighet ikke tildelt."
 msgid "System Error. right not granted"
 msgstr "Systemfeil. rettigheter ikke tildelt"
 
-#: lib/RT/ACE_Overlay.pm:616
+#: html/Admin/Tools/index.html:2
+msgid "System Tools"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:615
 msgid "System error. Right not delegated."
 msgstr "Systemfeil. Rettighet ikke tildelt."
 
-#: lib/RT/ACE_Overlay.pm:146 lib/RT/ACE_Overlay.pm:223 lib/RT/ACE_Overlay.pm:306 lib/RT/ACE_Overlay.pm:898
+#: lib/RT/ACE_Overlay.pm:145 lib/RT/ACE_Overlay.pm:222 lib/RT/ACE_Overlay.pm:305 lib/RT/ACE_Overlay.pm:897
 msgid "System error. Right not granted."
 msgstr "Systemfeil. Rettighet ikke tildelt."
 
@@ -3939,7 +5051,7 @@ msgstr "Systemfeil. Rettighet ikke tildelt."
 msgid "System error. Unable to grant rights."
 msgstr "Systemfeil. Kunne ikke tildele rettigheter."
 
-#: html/Admin/Global/GroupRights.html:35 html/Admin/Groups/GroupRights.html:37 html/Admin/Queues/GroupRights.html:36
+#: html/Admin/Global/GroupRights.html:34 html/Admin/Groups/GroupRights.html:36 html/Admin/Queues/GroupRights.html:35
 msgid "System groups"
 msgstr "Systemgrupper"
 
@@ -3947,32 +5059,44 @@ msgstr "Systemgrupper"
 msgid "SystemRolegroup for internal use"
 msgstr "SystemRollegruppe for intern bruk"
 
-#: lib/RT/CurrentUser.pm:318
+#: lib/RT/CurrentUser.pm:334
 msgid "TEST_STRING"
 msgstr "TEST_STRENG"
 
-#: html/Ticket/Elements/Tabs:143
+#: html/Elements/MyRequests:27 html/Ticket/Elements/Tabs:144
 msgid "Take"
 msgstr "Ta"
 
-#: lib/RT/Transaction_Overlay.pm:573
+#: lib/RT/Queue_Overlay.pm:92
+msgid "Take tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:92
+msgid "TakeTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:566
 msgid "Taken"
 msgstr "Tatt"
 
-#: html/Admin/Elements/EditScrip:81
+#: NOT FOUND IN SOURCE
+msgid "Task"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:57 html/Tools/Offline.html:56
 msgid "Template"
 msgstr "Mal"
 
-#: html/Admin/Global/Template.html:91 html/Admin/Queues/Template.html:90
+#: html/Admin/Global/Template.html:90 html/Admin/Queues/Template.html:89
 #. ($TemplateObj->Id())
 msgid "Template #%1"
 msgstr "Mal #%1"
 
-#: html/Admin/Elements/EditTemplates:89
+#: html/Admin/Elements/EditTemplates:88
 msgid "Template deleted"
 msgstr "Mal slettet"
 
-#: lib/RT/Scrip_Overlay.pm:153
+#: lib/RT/Scrip_Overlay.pm:156
 msgid "Template not found"
 msgstr "Kunne ikke finne mal"
 
@@ -3980,11 +5104,11 @@ msgstr "Kunne ikke finne mal"
 msgid "Template not found\\n"
 msgstr "Kunne ikke finne mal\\n"
 
-#: lib/RT/Template_Overlay.pm:347
+#: lib/RT/Template_Overlay.pm:348
 msgid "Template parsed"
 msgstr "Mal tolket"
 
-#: html/Admin/Elements/QueueTabs:49 html/Admin/Elements/SystemTabs:36 html/Admin/Global/index.html:45
+#: html/Admin/Elements/QueueTabs:48 html/Admin/Elements/SystemTabs:35 html/Admin/Global/index.html:44
 msgid "Templates"
 msgstr "Maler"
 
@@ -3992,47 +5116,50 @@ msgstr "Maler"
 msgid "Templates for %1\\n"
 msgstr "Maler for %1\\n"
 
-#: lib/RT/Interface/Web.pm:892
+#: NOT FOUND IN SOURCE
+msgid "Text"
+msgstr ""
+
+#: lib/RT/Record.pm:740
 msgid "That is already the current value"
 msgstr "Verdien er allerede satt"
 
-#: lib/RT/CustomField_Overlay.pm:243
+#: lib/RT/CustomField_Overlay.pm:248
 msgid "That is not a value for this custom field"
 msgstr "Det er ikke en verdi for dette fleksifeltet"
 
-#: lib/RT/Ticket_Overlay.pm:1886
+#: lib/RT/Ticket_Overlay.pm:2086
 msgid "That is the same value"
 msgstr "Det er den samme verdien"
 
-#: lib/RT/ACE_Overlay.pm:288 lib/RT/ACE_Overlay.pm:597
+#: lib/RT/ACE_Overlay.pm:287 lib/RT/ACE_Overlay.pm:596
 msgid "That principal already has that right"
 msgstr "Den primæren har allerede den rettigheten"
 
-#: lib/RT/Queue_Overlay.pm:633
+#: lib/RT/Queue_Overlay.pm:674
 #. ($args{'Type'})
 msgid "That principal is already a %1 for this queue"
 msgstr "Den primæren er allerede en %1 for denne køen"
 
-#: lib/RT/Ticket_Overlay.pm:1434
+#: lib/RT/Ticket_Overlay.pm:1527
 #. ($self->loc($args{'Type'}))
 msgid "That principal is already a %1 for this ticket"
 msgstr "Den primæren er allerede en %1 for denne køen"
 
-#: lib/RT/Queue_Overlay.pm:732
+#: lib/RT/Queue_Overlay.pm:773
 #. ($args{'Type'})
 msgid "That principal is not a %1 for this queue"
 msgstr "Den primæren er ikke en %1 for denne køen"
 
-#: lib/RT/Ticket_Overlay.pm:1551
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "That principal is not a %1 for this ticket"
 msgstr "Den primæren er ikke en %1 for denne saken"
 
-#: lib/RT/Ticket_Overlay.pm:1882
+#: lib/RT/Ticket_Overlay.pm:2082
 msgid "That queue does not exist"
 msgstr "Den køen eksisterer ikke"
 
-#: lib/RT/Ticket_Overlay.pm:3210
+#: lib/RT/Ticket_Overlay.pm:3152
 msgid "That ticket has unresolved dependencies"
 msgstr "Denne saken har uløste avhengigheter"
 
@@ -4040,27 +5167,27 @@ msgstr "Denne saken har uløste avhengigheter"
 msgid "That user already has that right"
 msgstr "Den brukeren har allerede den rettigheten"
 
-#: lib/RT/Ticket_Overlay.pm:3020
+#: lib/RT/Ticket_Overlay.pm:2956
 msgid "That user already owns that ticket"
 msgstr "Den brukeren eier allerede den saken"
 
-#: lib/RT/Ticket_Overlay.pm:2986
+#: lib/RT/Ticket_Overlay.pm:2928
 msgid "That user does not exist"
 msgstr "Den brukeren finnes ikke"
 
-#: lib/RT/User_Overlay.pm:315
+#: lib/RT/User_Overlay.pm:355
 msgid "That user is already privileged"
 msgstr "Den brukeren er allerede priviligert"
 
-#: lib/RT/User_Overlay.pm:336
+#: lib/RT/User_Overlay.pm:376
 msgid "That user is already unprivileged"
 msgstr "Den brukeren er allerede upriviligert"
 
-#: lib/RT/User_Overlay.pm:328
+#: lib/RT/User_Overlay.pm:368
 msgid "That user is now privileged"
 msgstr "Denne brukeren er nå priviligert"
 
-#: lib/RT/User_Overlay.pm:349
+#: lib/RT/User_Overlay.pm:389
 msgid "That user is now unprivileged"
 msgstr "Dette brukeren er nå upriviligert"
 
@@ -4068,67 +5195,79 @@ msgstr "Dette brukeren er nå upriviligert"
 msgid "That user is now unprivilegedileged"
 msgstr "Den brukeren er allerede upriviligert"
 
-#: lib/RT/Ticket_Overlay.pm:3012
+#: lib/RT/Ticket_Overlay.pm:2949
 msgid "That user may not own tickets in that queue"
 msgstr "Den brukeren kan ikke eie saker i den køen"
 
-#: lib/RT/Link_Overlay.pm:206
+#: lib/RT/Link_Overlay.pm:200
 msgid "That's not a numerical id"
 msgstr "Dette er ikke en numerisk id"
 
-#: html/SelfService/Display.html:32 html/Ticket/Create.html:150 html/Ticket/Elements/ShowSummary:28
+#: html/SelfService/Display.html:31 html/Ticket/Create.html:149 html/Ticket/Elements/ShowSummary:27
 msgid "The Basics"
 msgstr "Detaljer"
 
-#: lib/RT/ACE_Overlay.pm:88
+#: lib/RT/ACE_Overlay.pm:87
 msgid "The CC of a ticket"
 msgstr "CCen til en sak"
 
-#: lib/RT/ACE_Overlay.pm:89
+#: lib/RT/ACE_Overlay.pm:88
 msgid "The administrative CC of a ticket"
 msgstr "Administrative CCer for en sak"
 
-#: lib/RT/Ticket_Overlay.pm:2213
+#: NOT FOUND IN SOURCE
 msgid "The comment has been recorded"
 msgstr "Kommentarer er lagret"
 
-#: bin/rt-crontool:198
+#: bin/rt-crontool:194
 msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
 msgstr "De følgende kommandoene vil finne alle aktive saker i køen 'general' og sette deres prioritet til 99 hvis de ikke har blitt rørt de siste 4 timene:"
 
-#: bin/rt-commit-handler:756 bin/rt-commit-handler:766
+#: NOT FOUND IN SOURCE
 msgid "The following commands were not proccessed:\\n\\n"
 msgstr "De følgende kommandoene ble ikke behandlet:\\n\\n"
 
-#: lib/RT/Interface/Web.pm:895
+#: lib/RT/Record.pm:743
 msgid "The new value has been set."
 msgstr "Den nye verdien har blitt satt."
 
-#: lib/RT/ACE_Overlay.pm:86
+#: lib/RT/ACE_Overlay.pm:85
 msgid "The owner of a ticket"
 msgstr "Eieren av en sak"
 
-#: lib/RT/ACE_Overlay.pm:87
+#: lib/RT/ACE_Overlay.pm:86
 msgid "The requestor of a ticket"
 msgstr "Forespørren av en sak"
 
-#: html/Admin/Elements/EditUserComments:26
+#: html/Admin/Elements/EditUserComments:25
 msgid "These comments aren't generally visible to the user"
 msgstr "Disse kommentarene er generelt ikke synlig for brukeren"
 
 #: NOT FOUND IN SOURCE
+msgid "This custom field does not apply to that object"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:5
+msgid "This feature is only available to system administrators"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:48
+msgid "This message will be sent to..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "This ticket %1 %2 (%3)\\n"
 msgstr "Denne saken %1 %2 (%3)\\n"
 
-#: bin/rt-crontool:189
+#: bin/rt-crontool:185
 msgid "This tool allows the user to run arbitrary perl modules from within RT."
 msgstr "Dette verktøyet tillater brukeren  å kjøre perlmoduler fra inni RT."
 
-#: lib/RT/Transaction_Overlay.pm:251
+#: lib/RT/Transaction_Overlay.pm:226
 msgid "This transaction appears to have no content"
 msgstr "Denne transaksjonen ser ikke ut til å ha noe innhold"
 
-#: html/Ticket/Elements/ShowRequestor:47
+#: html/Ticket/Elements/ShowRequestor:48
 #. ($rows)
 msgid "This user's %1 highest priority tickets"
 msgstr "Denne brukerens %1 høyst prioriterte saker"
@@ -4153,32 +5292,42 @@ msgstr "Sak # %1 %2"
 msgid "Ticket # %1 Jumbo update: %2"
 msgstr "Sak $ %1 Jumbo oppdater: %2"
 
-#: html/Ticket/ModifyAll.html:25 html/Ticket/ModifyAll.html:29
+#: html/Ticket/ModifyAll.html:24 html/Ticket/ModifyAll.html:28
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket #%1 Jumbo update: %2"
 msgstr "Sak #%1 Jumbo oppdatering: %2"
 
-#: html/Approvals/Elements/ShowDependency:46
+#: html/Approvals/Elements/ShowDependency:45
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Ticket #%1: %2"
 msgstr "Sak #%1: %2"
 
-#: lib/RT/Ticket_Overlay.pm:587 lib/RT/Ticket_Overlay.pm:608
+#: lib/RT/Action/CreateTickets.pm:1154 lib/RT/Action/CreateTickets.pm:1163 lib/RT/Action/CreateTickets.pm:516 lib/RT/Action/CreateTickets.pm:634 lib/RT/Action/CreateTickets.pm:647
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+msgid "Ticket %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:696 lib/RT/Ticket_Overlay.pm:720
 #. ($self->Id, $QueueObj->Name)
 msgid "Ticket %1 created in queue '%2'"
 msgstr "Sak %1 opprettet i '%2' køen"
 
-#: bin/rt-commit-handler:760
-#. ($Ticket->Id)
+#: NOT FOUND IN SOURCE
 msgid "Ticket %1 loaded\\n"
 msgstr "Sak %1 lastet\\n"
 
-#: html/Search/Bulk.html:181
+#: html/Search/Bulk.html:216
 #. ($Ticket->Id,$_)
 msgid "Ticket %1: %2"
 msgstr "Sak %1: %2"
 
-#: html/Ticket/History.html:25 html/Ticket/History.html:28
+#: NOT FOUND IN SOURCE
+msgid "Ticket Custom Fields"
+msgstr ""
+
+#: html/Ticket/History.html:24 html/Ticket/History.html:27
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket History # %1 %2"
 msgstr "Sakshistorikk # %1 %2"
@@ -4187,27 +5336,31 @@ msgstr "Sakshistorikk # %1 %2"
 msgid "Ticket Id"
 msgstr "SaksId"
 
-#: etc/initialdata:309
+#: etc/initialdata:324
 msgid "Ticket Resolved"
 msgstr "Løst Sak"
 
-#: html/Search/Elements/PickRestriction:63
+#: NOT FOUND IN SOURCE
+msgid "Ticket Transactions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket attachment"
 msgstr "Saks-vedlegg"
 
-#: lib/RT/Tickets_Overlay.pm:1166
+#: lib/RT/Tickets_Overlay.pm:1228
 msgid "Ticket content"
 msgstr "Saks-innhold"
 
-#: lib/RT/Tickets_Overlay.pm:1212
+#: lib/RT/Tickets_Overlay.pm:1274
 msgid "Ticket content type"
 msgstr "Sakens innholdstype"
 
-#: lib/RT/Ticket_Overlay.pm:496 lib/RT/Ticket_Overlay.pm:597
+#: lib/RT/Ticket_Overlay.pm:565 lib/RT/Ticket_Overlay.pm:579 lib/RT/Ticket_Overlay.pm:590 lib/RT/Ticket_Overlay.pm:707
 msgid "Ticket could not be created due to an internal error"
 msgstr "Saken kunne ikke opprettes på grunn av en intern feil"
 
-#: lib/RT/Transaction_Overlay.pm:520
+#: lib/RT/Transaction_Overlay.pm:497
 msgid "Ticket created"
 msgstr "Sak opprettet"
 
@@ -4215,11 +5368,11 @@ msgstr "Sak opprettet"
 msgid "Ticket creation failed"
 msgstr "Saksopprettelse feilet"
 
-#: lib/RT/Transaction_Overlay.pm:525
+#: lib/RT/Transaction_Overlay.pm:502
 msgid "Ticket deleted"
 msgstr "Sak slettet"
 
-#: html/REST/1.0/modify:29 html/REST/1.0/update:34
+#: NOT FOUND IN SOURCE
 msgid "Ticket id not found"
 msgstr "Saksid ikke funnet"
 
@@ -4227,58 +5380,65 @@ msgstr "Saksid ikke funnet"
 msgid "Ticket killed"
 msgstr "Sak drept"
 
-#: html/REST/1.0/modify:36 html/REST/1.0/update:41
+#: html/Ticket/Display.html:33
+msgid "Ticket metadata"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket not found"
 msgstr "Sak ikke funnet"
 
-#: etc/initialdata:295
+#: etc/initialdata:310
 msgid "Ticket status changed"
 msgstr "Saksstatus endret"
 
-#: html/Ticket/Update.html:39
+#: NOT FOUND IN SOURCE
 msgid "Ticket watchers"
 msgstr "Saksovervåkere"
 
-#: html/Elements/Tabs:47
+#: html/Elements/Tabs:46
 msgid "Tickets"
 msgstr "Saker"
 
-#: lib/RT/Tickets_Overlay.pm:1383
+#: lib/RT/Tickets_Overlay.pm:1452
 #. ($self->loc($args{'TYPE'}), ($args{'BASE'} || $args{'TICKET'}))
 msgid "Tickets %1 %2"
 msgstr "Saker %1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:1348
+#: lib/RT/Tickets_Overlay.pm:1410
 #. ($self->loc($args{'TYPE'}), ($args{'TARGET'} || $args{'TICKET'}))
 msgid "Tickets %1 by %2"
 msgstr "Saker %1 av %2"
 
-#: html/Elements/ViewUser:26
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Tickets from %1"
 msgstr "Saker fra %1"
 
-#: html/Approvals/Elements/ShowDependency:27
+#: html/Approvals/Elements/ShowDependency:26
 msgid "Tickets which depend on this approval:"
 msgstr "Saker som er avhengige av denne godkjennelsen:"
 
-#: html/Ticket/Create.html:157 html/Ticket/Elements/EditBasics:48
+#: html/Search/Elements/PickBasics:69 html/Ticket/Elements/EditBasics:39
+msgid "Time Estimated"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:70 html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
 msgid "Time Left"
 msgstr "Tid Igjen"
 
-#: html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:43
+#: html/Search/Elements/PickBasics:68 html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:43
 msgid "Time Worked"
 msgstr "Arbeidstid"
 
-#: lib/RT/Tickets_Overlay.pm:1139
+#: lib/RT/Tickets_Overlay.pm:1201
 msgid "Time left"
 msgstr "Tid igjen"
 
-#: html/Elements/Footer:36
+#: html/Elements/Footer:44
 msgid "Time to display"
 msgstr "Tid å vise"
 
-#: lib/RT/Tickets_Overlay.pm:1115
+#: lib/RT/Tickets_Overlay.pm:1177
 msgid "Time worked"
 msgstr "Arbeidstid"
 
@@ -4286,40 +5446,57 @@ msgstr "Arbeidstid"
 msgid "TimeLeft"
 msgstr "TidIgjen"
 
-#: lib/RT/Ticket_Overlay.pm:1165
+#: lib/RT/Ticket_Overlay.pm:1277
 msgid "TimeWorked"
 msgstr "ArbeidsTid"
 
-#: bin/rt-commit-handler:402
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:"
 msgstr "For å generere en diff av denne bekreftelsen:"
 
-#: bin/rt-commit-handler:391
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:\\n"
 msgstr "For å genere en diff av denne bekreftelsen"
 
-#: lib/RT/Ticket_Overlay.pm:1168
+#: html/Elements/Footer:39
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1280
 msgid "Told"
 msgstr "Fortalt"
 
-#: etc/initialdata:237
+#: html/Admin/Elements/Tabs:43 html/Elements/Tabs:49
+msgid "Tools"
+msgstr ""
+
+#: etc/initialdata:252
 msgid "Transaction"
 msgstr "Transaksjon"
 
-#: lib/RT/Transaction_Overlay.pm:640
+#: lib/RT/Transaction_Overlay.pm:705
 #. ($self->Data)
 msgid "Transaction %1 purged"
 msgstr "Transaksjon %1 slettet"
 
-#: lib/RT/Transaction_Overlay.pm:177
+#: lib/RT/Transaction_Overlay.pm:136
 msgid "Transaction Created"
 msgstr "Transaksjon Opprettet"
 
-#: lib/RT/Transaction_Overlay.pm:89
+#: NOT FOUND IN SOURCE
+msgid "Transaction Custom Fields"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:92
 msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
 msgstr "Transaction->Create kunne ikke, siden du ikke spesifiserte en saksid"
 
-#: lib/RT/Transaction_Overlay.pm:699
+#: NOT FOUND IN SOURCE
+msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:760
 msgid "Transactions are immutable"
 msgstr "Transaksjoner er låst"
 
@@ -4331,76 +5508,108 @@ msgstr "Prøver å slette en rettighet: %1"
 msgid "Tue."
 msgstr "Tir."
 
-#: html/Admin/Elements/EditCustomField:44 html/Ticket/Elements/AddWatchers:33 html/Ticket/Elements/AddWatchers:44 html/Ticket/Elements/AddWatchers:54 lib/RT/Ticket_Overlay.pm:1166 lib/RT/Tickets_Overlay.pm:959
+#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1278 lib/RT/Tickets_Overlay.pm:1021
 msgid "Type"
 msgstr "Type"
 
-#: lib/RT/ScripCondition_Overlay.pm:104
+#: NOT FOUND IN SOURCE
+msgid "Unable to load article"
+msgstr ""
+
+#: lib/RT/ScripCondition_Overlay.pm:103
 msgid "Unimplemented"
 msgstr "Uimplementert"
 
-#: html/Admin/Users/Modify.html:68
+#: html/Admin/Users/Modify.html:67
 msgid "Unix login"
 msgstr "Unix login"
 
-#: html/Admin/Elements/ModifyUser:62
+#: NOT FOUND IN SOURCE
 msgid "UnixUsername"
 msgstr "UnixBrukerNavn"
 
-#: lib/RT/Attachment_Overlay.pm:265
+#: lib/RT/Attachment_Overlay.pm:233 lib/RT/Attachment_Overlay.pm:265
 #. ($self->ContentEncoding)
 msgid "Unknown ContentEncoding %1"
 msgstr "Ukjent InnholdsFormatering %1"
 
-#: html/Elements/SelectResultsPerPage:37
+#: html/Elements/SelectResultsPerPage:36
 msgid "Unlimited"
 msgstr "Ubegrenset"
 
+#: html/Search/Elements/SelectSearchesForObjects:15
+msgid "Unnamed search"
+msgstr ""
+
 #: etc/initialdata:32
 msgid "Unprivileged"
 msgstr "Upriviligert"
 
-#: lib/RT/Transaction_Overlay.pm:569
+#: NOT FOUND IN SOURCE
+msgid "Unselected Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Unselected objects"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:562
 msgid "Untaken"
 msgstr "Ikke tatt"
 
-#: html/Elements/MyTickets:64 html/Search/Bulk.html:33
+#: NOT FOUND IN SOURCE
+msgid "Untitled search"
+msgstr ""
+
+#: html/Search/Bulk.html:32
 msgid "Update"
 msgstr "Oppdater"
 
-#: html/Admin/Users/Prefs.html:62
+#: html/Search/Bulk.html:146
+msgid "Update All"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update ID"
 msgstr "Oppdater ID"
 
-#: html/Search/Bulk.html:120 html/Ticket/ModifyAll.html:66 html/Ticket/Update.html:67
+#: html/Ticket/Update.html:97
+msgid "Update Ticket"
+msgstr ""
+
+#: html/Search/Bulk.html:127 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:48
 msgid "Update Type"
 msgstr "Oppdater Type"
 
-#: html/Search/Listing.html:61
+#: NOT FOUND IN SOURCE
 msgid "Update all these tickets at once"
 msgstr "Oppdater alle disse sakene samtidig"
 
-#: html/Admin/Users/Prefs.html:49
+#: NOT FOUND IN SOURCE
 msgid "Update email"
 msgstr "Oppdater epost"
 
-#: html/Admin/Users/Prefs.html:55
+#: html/Search/Results.html:46
+msgid "Update multiple tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update name"
 msgstr "Oppdater navn"
 
-#: lib/RT/Interface/Web.pm:409
+#: lib/RT/Action/CreateTickets.pm:655 lib/RT/Interface/Web.pm:479
 msgid "Update not recorded."
 msgstr "Oppdatering ikke lagret."
 
-#: html/Search/Bulk.html:81
+#: html/Search/Bulk.html:78
 msgid "Update selected tickets"
 msgstr "Oppdater valgte saker"
 
-#: html/Admin/Users/Prefs.html:36
+#: NOT FOUND IN SOURCE
 msgid "Update signature"
 msgstr "Oppdater signatur"
 
-#: html/Ticket/ModifyAll.html:63
+#: html/Ticket/ModifyAll.html:62
 msgid "Update ticket"
 msgstr "Oppdater sak"
 
@@ -4408,24 +5617,60 @@ msgstr "Oppdater sak"
 msgid "Update ticket # %1"
 msgstr "Ooppdater sak # %1"
 
-#: html/SelfService/Update.html:25 html/SelfService/Update.html:47
+#: html/SelfService/Update.html:24 html/SelfService/Update.html:63
 #. ($Ticket->id)
 msgid "Update ticket #%1"
 msgstr "Oppdater sak #%1"
 
-#: html/Ticket/Update.html:135
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:121
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Update ticket #%1 (%2)"
 msgstr "Oppdater sak #%1 (%2)"
 
-#: lib/RT/Interface/Web.pm:407
+#: lib/RT/Action/CreateTickets.pm:653 lib/RT/Interface/Web.pm:477
 msgid "Update type was neither correspondence nor comment."
 msgstr "Oppdateringstype var verken korrespondanse eller kommentar."
 
-#: html/Elements/SelectDateType:33 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1169
+#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1281
 msgid "Updated"
 msgstr "Oppdatert"
 
+#: html/Tools/Offline.html:73
+msgid "Upload"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple files"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple images"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one image"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 files"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 images"
+msgstr ""
+
+#: html/Tools/Offline.html:73
+msgid "Upload your changes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Use the dropdown menus to select which transactions you want to extract into a new RTFM article"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User %1 %2: %3\\n"
 msgstr "Bruker %1 %2: %3\\n"
@@ -4434,6 +5679,11 @@ msgstr "Bruker %1 %2: %3\\n"
 msgid "User %1 Password: %2\\n"
 msgstr "Bruker %1 Passord: %2\\n"
 
+#: lib/RT/Ticket_Overlay.pm:468
+#. ($args{'Owner'})
+msgid "User '%1' could not be found."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User '%1' not found"
 msgstr "Brukeren '%1' ble ikke funnet"
@@ -4442,60 +5692,80 @@ msgstr "Brukeren '%1' ble ikke funnet"
 msgid "User '%1' not found\\n"
 msgstr "Brukeren '%1' ble ikke funnet"
 
-#: etc/initialdata:125 etc/initialdata:191
+#: etc/initialdata:132 etc/initialdata:206
 msgid "User Defined"
 msgstr "Bruker Definert"
 
-#: html/Admin/Users/Prefs.html:59
+#: html/Admin/Elements/EditScrip:76
+msgid "User Defined conditions and actions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User ID"
 msgstr "BrukerID"
 
-#: html/Elements/SelectUsers:26
+#: html/Elements/SelectUsers:25
 msgid "User Id"
 msgstr "BrukerId"
 
-#: html/Admin/Elements/GroupTabs:47 html/Admin/Elements/QueueTabs:60 html/Admin/Elements/SystemTabs:47 html/Admin/Global/index.html:59
+#: html/Admin/Elements/GroupTabs:46 html/Admin/Elements/QueueTabs:59 html/Admin/Elements/SystemTabs:46 html/Admin/Global/index.html:58
 msgid "User Rights"
 msgstr "Brukerrettigheter"
 
-#: html/Admin/Users/Modify.html:226
+#: NOT FOUND IN SOURCE
+msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:252
 #. ($msg)
 msgid "User could not be created: %1"
 msgstr "Bruker kunne ikke opprettes: %1"
 
-#: lib/RT/User_Overlay.pm:262
+#: lib/RT/User_Overlay.pm:296
 msgid "User created"
 msgstr "Bruker opprettet"
 
-#: html/Admin/Global/GroupRights.html:67 html/Admin/Groups/GroupRights.html:54 html/Admin/Queues/GroupRights.html:68
+#: html/Admin/Global/GroupRights.html:66 html/Admin/Groups/GroupRights.html:53 html/Admin/Queues/GroupRights.html:68
 msgid "User defined groups"
 msgstr "Brukerdefinerte grupper"
 
+#: lib/RT/User_Overlay.pm:558 lib/RT/User_Overlay.pm:575
+msgid "User loaded"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User notified"
 msgstr "Bruker informert"
 
-#: html/Admin/Users/Prefs.html:25 html/Admin/Users/Prefs.html:29
+#: NOT FOUND IN SOURCE
 msgid "User view"
 msgstr "Brukervisning"
 
-#: html/Admin/Users/Modify.html:48 html/Elements/Login:51 html/Ticket/Elements/AddWatchers:35
+#: NOT FOUND IN SOURCE
+msgid "User-defined groups"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:47 html/Elements/Login:51 html/Ticket/Elements/AddWatchers:34
 msgid "Username"
 msgstr "Brukernavn"
 
-#: html/Admin/Elements/SelectNewGroupMembers:26 html/Admin/Elements/Tabs:32 html/Admin/Groups/Members.html:55 html/Admin/Queues/People.html:68 html/Admin/index.html:29 html/User/Groups/Members.html:58
+#: html/Admin/Elements/SelectNewGroupMembers:25 html/Admin/Elements/Tabs:31 html/Admin/Groups/Members.html:54 html/Admin/Queues/People.html:67 html/Admin/index.html:28 html/User/Groups/Members.html:57
 msgid "Users"
 msgstr "Brukere"
 
-#: html/Admin/Users/index.html:65
+#: html/Admin/Users/index.html:64
 msgid "Users matching search criteria"
 msgstr "Brukere som treffer søkekriteria"
 
-#: html/Search/Elements/PickRestriction:51
+#: lib/RT/Tickets_Overlay_SQL.pm:494
+msgid "Valid Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "ValueOfQueue"
 msgstr "KøVerdi"
 
-#: html/Admin/Elements/EditCustomField:57
+#: html/Admin/Elements/EditCustomField:56
 msgid "Values"
 msgstr "Verdier"
 
@@ -4503,11 +5773,11 @@ msgstr "Verdier"
 msgid "VrijevormEnkele"
 msgstr "VrijevormEnkele"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Watch"
 msgstr "Overvåk"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "WatchAsAdminCc"
 msgstr "OvervåkSomAdminCc"
 
@@ -4515,11 +5785,11 @@ msgstr "OvervåkSomAdminCc"
 msgid "Watcher loaded"
 msgstr "Overvåker lastet"
 
-#: html/Admin/Elements/QueueTabs:42
+#: html/Admin/Elements/QueueTabs:41
 msgid "Watchers"
 msgstr "Overvåkere"
 
-#: html/Admin/Elements/ModifyUser:56
+#: NOT FOUND IN SOURCE
 msgid "WebEncoding"
 msgstr "WebFormatering"
 
@@ -4527,75 +5797,103 @@ msgstr "WebFormatering"
 msgid "Wed."
 msgstr "Ons."
 
-#: etc/upgrade/2.1.71:161
+#: etc/initialdata:521
 msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
 msgstr "Når en sak har blitt godkjent av alle godkjennere, legg til korrespondanse for den opprinnelige saken"
 
-#: etc/upgrade/2.1.71:135
+#: etc/initialdata:485
 msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
 msgstr "Når en sak har blitt godkjent av en godkjenner, legg til korrespondanse til den orginale saken"
 
-#: etc/initialdata:138
+#: etc/initialdata:146
 msgid "When a ticket is created"
 msgstr "Når er sak er opprettet"
 
-#: etc/upgrade/2.1.71:79
+#: etc/initialdata:418
 msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
 msgstr "Når er godkjennelsessak blir opprettet, gi melding til Eier og AdminCc om saken som venter på deres godkjenning"
 
-#: etc/initialdata:143
+#: etc/initialdata:151
 msgid "When anything happens"
 msgstr "Når noe skjer"
 
-#: etc/initialdata:184
+#: etc/initialdata:199
 msgid "Whenever a ticket is resolved"
 msgstr "Når en sak er løst"
 
-#: etc/initialdata:170
+#: etc/initialdata:185
 msgid "Whenever a ticket's owner changes"
 msgstr "Når en sak får ny eier"
 
-#: etc/initialdata:178
+#: etc/initialdata:178 etc/upgrade/3.1.17/content:16
+msgid "Whenever a ticket's priority changes"
+msgstr ""
+
+#: etc/initialdata:193
 msgid "Whenever a ticket's queue changes"
 msgstr "Når en sak flyttes til en ny kø"
 
-#: etc/initialdata:162
+#: etc/initialdata:170
 msgid "Whenever a ticket's status changes"
 msgstr "Når en saks status endres"
 
-#: etc/initialdata:192
+#: etc/initialdata:207
 msgid "Whenever a user-defined condition occurs"
 msgstr "Når brukerdefinerte forhold intreffer"
 
-#: etc/initialdata:156
+#: etc/initialdata:164
 msgid "Whenever comments come in"
 msgstr "Når kommentarer kommer inn"
 
-#: etc/initialdata:149
+#: etc/initialdata:157
 msgid "Whenever correspondence comes in"
 msgstr "Når korrespondanse kommer inn"
 
-#: html/Admin/Users/Modify.html:164 html/User/Prefs.html:52
+#: NOT FOUND IN SOURCE
+msgid "Which are referred to by "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Which refer to"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:161 html/User/Prefs.html:67
 msgid "Work"
 msgstr "Arbeid"
 
-#: html/Admin/Elements/ModifyUser:70
+#: html/Search/Results.html:50
+msgid "Work offline"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "WorkPhone"
 msgstr "ArbeidsTelefon"
 
-#: html/Ticket/Elements/ShowBasics:35 html/Ticket/Update.html:65
+#: html/Ticket/Elements/ShowBasics:41 html/Ticket/Update.html:42
 msgid "Worked"
 msgstr "Arbeidet"
 
-#: lib/RT/Ticket_Overlay.pm:3123
+#: html/autohandler:150
+msgid "XXX CHANGEME You are not an authorized user"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Yes"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3059
 msgid "You already own this ticket"
 msgstr "Du eier allerede denne saken"
 
-#: html/autohandler:108
+#: html/autohandler:142
 msgid "You are not an authorized user"
 msgstr "Du er ikke en autorisert bruker"
 
-#: lib/RT/Ticket_Overlay.pm:2998
+#: NOT FOUND IN SOURCE
+msgid "You can access it with the Download button on the right."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2941
 msgid "You can only reassign tickets that you own or that are unowned"
 msgstr "Du kan bare omfordele saker som du eier eller som ikke har en eier"
 
@@ -4603,24 +5901,24 @@ msgstr "Du kan bare omfordele saker som du eier eller som ikke har en eier"
 msgid "You don't have permission to view that ticket.\\n"
 msgstr "Du har ikke tilgang til å se den saken.\\n"
 
-#: docs/design_docs/string-extraction-guide.txt:47
+#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:760
 #. ($num, $queue)
 msgid "You found %1 tickets in queue %2"
 msgstr "Du fant %1 saker i %2 køen"
 
-#: html/NoAuth/Logout.html:31
+#: html/NoAuth/Logout.html:30
 msgid "You have been logged out of RT."
 msgstr ""
 
-#: html/SelfService/Display.html:78
+#: html/SelfService/Display.html:79
 msgid "You have no permission to create tickets in that queue."
 msgstr "Du har ikke tilgang til å opprette saker i den køen."
 
-#: lib/RT/Ticket_Overlay.pm:1895
+#: lib/RT/Ticket_Overlay.pm:2095
 msgid "You may not create requests in that queue."
 msgstr "Du kan ikke opprette forespørsler i den køen."
 
-#: html/NoAuth/Logout.html:36
+#: html/NoAuth/Logout.html:34
 msgid "You're welcome to login again"
 msgstr "Velkommen tilbake"
 
@@ -4632,11 +5930,11 @@ msgstr "Dine %1 forespørsler"
 msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
 msgstr "Din RT administrastor har feilkonfigurert mail aliasene som kaller RT"
 
-#: etc/initialdata:435 etc/upgrade/2.1.71:146
+#: etc/initialdata:502
 msgid "Your request has been approved by %1. Other approvals may still be pending."
 msgstr "Din forespørsel har blitt godkjent av %1. Andre godkjennelser avventer kanskje fortsatt"
 
-#: etc/initialdata:469 etc/upgrade/2.1.71:180
+#: etc/initialdata:540
 msgid "Your request has been approved."
 msgstr "Din forespørsel ble godkjent."
 
@@ -4644,15 +5942,15 @@ msgstr "Din forespørsel ble godkjent."
 msgid "Your request was rejected"
 msgstr "Din forespørsel ble avvist"
 
-#: etc/initialdata:390 etc/upgrade/2.1.71:101
+#: etc/initialdata:445
 msgid "Your request was rejected."
 msgstr "Din forespørsel ble avvist"
 
-#: html/autohandler:127
+#: html/autohandler:177
 msgid "Your username or password is incorrect"
 msgstr "Ditt brukernavn/passord er ugyldig"
 
-#: html/Admin/Elements/ModifyUser:84 html/Admin/Users/Modify.html:144 html/User/Prefs.html:96
+#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:127
 msgid "Zip"
 msgstr "Zip"
 
@@ -4660,36 +5958,44 @@ msgstr "Zip"
 msgid "[no subject]"
 msgstr "[ikke noe emne]"
 
-#: html/User/Elements/DelegateRights:59
+#: NOT FOUND IN SOURCE
+msgid "and is not"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "and not"
+msgstr ""
+
+#: html/User/Elements/DelegateRights:58
 #. ($right->PrincipalObj->Object->SelfDescription)
 msgid "as granted to %1"
 msgstr "som tildelt til %1"
 
-#: html/SelfService/Closed.html:28
+#: html/SelfService/Closed.html:27
 msgid "closed"
 msgstr "lukket"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:34
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:33
 msgid "contains"
 msgstr "inneholder"
 
-#: html/Elements/SelectAttachmentField:26
+#: NOT FOUND IN SOURCE
 msgid "content"
 msgstr "innhold"
 
-#: html/Elements/SelectAttachmentField:27
+#: NOT FOUND IN SOURCE
 msgid "content-type"
 msgstr "innholdstype"
 
-#: lib/RT/Ticket_Overlay.pm:2282
+#: NOT FOUND IN SOURCE
 msgid "correspondence (probably) not sent"
 msgstr "korrespondanse (sansynligvis) ikke sendt"
 
-#: lib/RT/Ticket_Overlay.pm:2292
+#: NOT FOUND IN SOURCE
 msgid "correspondence sent"
 msgstr "korrespondanse sendt"
 
-#: html/Admin/Elements/ModifyQueue:63 html/Admin/Queues/Modify.html:77 lib/RT/Date.pm:319
+#: html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
 msgid "days"
 msgstr "dager"
 
@@ -4697,23 +6003,27 @@ msgstr "dager"
 msgid "dead"
 msgstr "død"
 
-#: html/Search/Listing.html:75
+#: NOT FOUND IN SOURCE
 msgid "delete"
 msgstr "slett"
 
-#: lib/RT/Queue_Overlay.pm:63
+#: lib/RT/Queue_Overlay.pm:64
 msgid "deleted"
 msgstr "slettet"
 
-#: html/Search/Elements/PickRestriction:68
+#: html/Search/Elements/PickBasics:33
 msgid "does not match"
 msgstr "treffer ikke"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:35
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:34
 msgid "doesn't contain"
 msgstr "inneholder ikke"
 
-#: html/Elements/SelectEqualityOperator:38
+#: NOT FOUND IN SOURCE
+msgid "email address"
+msgstr ""
+
+#: html/Elements/SelectEqualityOperator:37
 msgid "equal to"
 msgstr "lik som"
 
@@ -4721,15 +6031,15 @@ msgstr "lik som"
 msgid "false"
 msgstr "usant"
 
-#: html/Elements/SelectAttachmentField:28
+#: NOT FOUND IN SOURCE
 msgid "filename"
 msgstr "filnavn"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "greater than"
 msgstr "større enn"
 
-#: lib/RT/Group_Overlay.pm:194
+#: lib/RT/Group_Overlay.pm:196
 #. ($self->Name)
 msgid "group '%1'"
 msgstr "gruppe '%1'"
@@ -4742,19 +6052,23 @@ msgstr "timer"
 msgid "id"
 msgstr "id"
 
-#: html/Elements/SelectBoolean:32 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:36 html/Search/Elements/PickRestriction:47 html/Search/Elements/PickRestriction:76 html/Search/Elements/PickRestriction:88
+#: NOT FOUND IN SOURCE
+msgid "in class %1"
+msgstr ""
+
+#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickBasics:49 html/Search/Elements/PickBasics:80 html/Search/Elements/PickBasics:97 html/Search/Elements/PickCFs:37
 msgid "is"
 msgstr "er"
 
-#: html/Elements/SelectBoolean:36 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:37 html/Search/Elements/PickRestriction:48 html/Search/Elements/PickRestriction:77 html/Search/Elements/PickRestriction:89
+#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickBasics:50 html/Search/Elements/PickBasics:81 html/Search/Elements/PickBasics:98 html/Search/Elements/PickCFs:38
 msgid "isn't"
 msgstr "er ikke"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "less than"
 msgstr "mindre enn"
 
-#: html/Search/Elements/PickRestriction:67
+#: html/Search/Elements/PickBasics:32
 msgid "matches"
 msgstr "treffer"
 
@@ -4762,11 +6076,11 @@ msgstr "treffer"
 msgid "min"
 msgstr "min"
 
-#: html/Ticket/Update.html:66
+#: html/Ticket/Update.html:42
 msgid "minutes"
 msgstr "minutter"
 
-#: bin/rt-commit-handler:765
+#: NOT FOUND IN SOURCE
 msgid "modifications\\n\\n"
 msgstr "endringer\\n\\n"
 
@@ -4774,19 +6088,23 @@ msgstr "endringer\\n\\n"
 msgid "months"
 msgstr "måneder"
 
-#: lib/RT/Queue_Overlay.pm:58
+#: lib/RT/Queue_Overlay.pm:59
 msgid "new"
 msgstr "ny"
 
-#: html/Admin/Elements/EditScrips:43
+#: html/Admin/Elements/EditCustomFields:42
+msgid "no name"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:42
 msgid "no value"
 msgstr "ingen verdi"
 
-#: html/Ticket/Elements/EditWatchers:28
+#: html/Admin/Elements/EditQueueWatchers:26 html/Ticket/Elements/EditWatchers:27
 msgid "none"
 msgstr "ingen"
 
-#: html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectEqualityOperator:37
 msgid "not equal to"
 msgstr "ikke lik som"
 
@@ -4794,25 +6112,25 @@ msgstr "ikke lik som"
 msgid "notlike"
 msgstr "ikkelik"
 
-#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:59
+#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:60
 msgid "open"
 msgstr "åpen"
 
-#: lib/RT/Group_Overlay.pm:199
+#: lib/RT/Group_Overlay.pm:201
 #. ($self->Name, $user->Name)
 msgid "personal group '%1' for user '%2'"
 msgstr "personlig gruppe '%1' for bruker '%2'"
 
-#: lib/RT/Group_Overlay.pm:207
+#: lib/RT/Group_Overlay.pm:209
 #. ($queue->Name, $self->Type)
 msgid "queue %1 %2"
 msgstr "kø %1 %2"
 
-#: lib/RT/Queue_Overlay.pm:62
+#: lib/RT/Queue_Overlay.pm:63
 msgid "rejected"
 msgstr "avvist"
 
-#: lib/RT/Queue_Overlay.pm:61
+#: lib/RT/Queue_Overlay.pm:62
 msgid "resolved"
 msgstr "løst"
 
@@ -4820,34 +6138,46 @@ msgstr "løst"
 msgid "sec"
 msgstr "sek"
 
-#: lib/RT/Queue_Overlay.pm:60
+#: html/Search/Results.html:48
+msgid "spreadsheet"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:61
 msgid "stalled"
 msgstr "pauset"
 
-#: lib/RT/Group_Overlay.pm:202
+#: lib/RT/Group_Overlay.pm:204
 #. ($self->Type)
 msgid "system %1"
 msgstr "system %1"
 
-#: lib/RT/Group_Overlay.pm:213
+#: lib/RT/Group_Overlay.pm:215
 #. ($self->Type)
 msgid "system group '%1'"
 msgstr "systemgruppe '%1'"
 
-#: html/Elements/Error:42 html/SelfService/Error.html:42
+#: html/Elements/Error:42 html/SelfService/Error.html:41
 msgid "the calling component did not specify why"
 msgstr "den kallende komponenten oppga ikke hvorfor"
 
-#: lib/RT/Group_Overlay.pm:210
+#: NOT FOUND IN SOURCE
+msgid "ticket #%1"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:212
 #. ($self->Instance, $self->Type)
 msgid "ticket #%1 %2"
 msgstr "sak #%1 %2"
 
 #: NOT FOUND IN SOURCE
+msgid "till"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "true"
 msgstr "sant"
 
-#: lib/RT/Group_Overlay.pm:216
+#: lib/RT/Group_Overlay.pm:218
 #. ($self->Id)
 msgid "undescribed group %1"
 msgstr "ubeskrevet gruppe %1"
@@ -4856,7 +6186,7 @@ msgstr "ubeskrevet gruppe %1"
 msgid "undescripbed group %1"
 msgstr "ubeskrevet gruppe %1"
 
-#: lib/RT/Group_Overlay.pm:191
+#: lib/RT/Group_Overlay.pm:193
 #. ($user->Object->Name)
 msgid "user %1"
 msgstr "bruker %1"
@@ -4874,6 +6204,6 @@ msgid "years"
 msgstr "år"
 
 #: NOT FOUND IN SOURCE
-msgid "â\80\9eÃ\89ãâ\80\9eÃ\89Ã\89â\80\9eÃ\87Ã\98â\80\9eÃ\89çâ\80\9eÃ\89ºâ\80\9eÃ\89â\80 "
-msgstr "????"
+msgid "ã\83\8bã\83\83ã\82¯ã\83\8dã\83¼ã\83 "
+msgstr ""
 
index 410d2b2..a4892b0 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: pt_br.po,v 1.1.1.2 2004-11-11 12:12:05 ivan Exp $
+# $Id: pt_br.po,v 1.1.1.3 2004-12-03 20:39:09 ivan Exp $
 msgid ""
 msgstr ""
 "Project-Id-Version: RT 2.1.x\n"
@@ -10,27 +10,39 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: html/Elements/MyRequests:28 html/Elements/MyTickets:28
+#: NOT FOUND IN SOURCE
 msgid "#"
 msgstr "#"
 
-#: html/Admin/Queues/Scrip.html:55
-#. ($QueueObj->id)
+#: NOT FOUND IN SOURCE
 msgid "#%1"
 msgstr ""
 
-#: html/Approvals/Elements/ShowDependency:50 html/Ticket/Display.html:26 html/Ticket/Display.html:30
-#. ($Ticket->Id, $Ticket->Subject)
+#: html/Approvals/Elements/Approve:26 html/Approvals/Elements/ShowDependency:49 html/SelfService/Display.html:24 html/Ticket/Display.html:25 html/Ticket/Display.html:29
+#. ($TicketObj->Id, $TicketObj->Subject)
+#. ($Ticket->id, $Ticket->Subject)
+#. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "#%1: %2"
 msgstr "#%1: %2"
 
-#: lib/RT/Date.pm:337
+#: lib/RT/Record.pm:737
+#. ($self->id)
+msgid "$prefix %1"
+msgstr ""
+
+#: lib/RT/URI/fsck_com_rt.pm:235
+#. ($self->ObjectType, $self->Object->Id)
+msgid "%1 #%2"
+msgstr ""
+
+#: html/Search/Elements/SelectPersonType:30 lib/RT/Date.pm:337
 #. ($s, $time_unit)
+#. ($option, $subtype)
 msgid "%1 %2"
 msgstr "%1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:771
+#: lib/RT/Tickets_Overlay.pm:828
 #. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
 msgid "%1 %2 %3"
 msgstr "%1 %2 %3"
@@ -40,7 +52,7 @@ msgstr "%1 %2 %3"
 msgid "%1 %2 %3 %4:%5:%6 %7"
 msgstr "%1 %2 %3 %4:%5:%6 %7"
 
-#: lib/RT/Ticket_Overlay.pm:3438 lib/RT/Transaction_Overlay.pm:559 lib/RT/Transaction_Overlay.pm:601
+#: lib/RT/Ticket_Overlay.pm:3451 lib/RT/Transaction_Overlay.pm:550 lib/RT/Transaction_Overlay.pm:593
 #. ($cf->Name, $new_value->Content)
 #. ($field, $self->NewValue)
 #. ($self->Field, $principal->Object->Name)
@@ -52,13 +64,13 @@ msgstr "%1 %2 adicionado"
 msgid "%1 %2 ago"
 msgstr "%1 %2 atrás"
 
-#: lib/RT/Ticket_Overlay.pm:3444 lib/RT/Transaction_Overlay.pm:566
+#: lib/RT/Ticket_Overlay.pm:3457 lib/RT/Transaction_Overlay.pm:557
 #. ($cf->Name, $old_value, $new_value->Content)
 #. ($field, $self->OldValue, $self->NewValue)
 msgid "%1 %2 changed to %3"
 msgstr "%1 %2 alterado para %3"
 
-#: lib/RT/Ticket_Overlay.pm:3441 lib/RT/Transaction_Overlay.pm:562 lib/RT/Transaction_Overlay.pm:607
+#: lib/RT/Ticket_Overlay.pm:3454 lib/RT/Transaction_Overlay.pm:553 lib/RT/Transaction_Overlay.pm:599
 #. ($cf->Name, $old_value)
 #. ($field, $self->OldValue)
 #. ($self->Field, $principal->Object->Name)
@@ -69,53 +81,108 @@ msgstr "%1 %2 removido"
 msgid "%1 %2 of group %3"
 msgstr "%1 %2 do grupo %3"
 
-#: html/Admin/Elements/EditScrips:44 html/Admin/Elements/ListGlobalScrips:28
+#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27 html/Ticket/Elements/PreviewScrips:53
+#. ($scrip->ConditionObj->Name, $scrip->ActionObj->Name, $scrip->TemplateObj->Name)
 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
 msgid "%1 %2 with template %3"
 msgstr "%1 %2 com modelo %3"
 
 #: NOT FOUND IN SOURCE
+msgid "%1 %2 הוסף"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 מקבוצה %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 נמחק"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 עם תבנית %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 שונה ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 (%2) %3 this ticket\\n"
 msgstr "%1 (%2) %3 este tíquete\\n"
 
-#: html/Search/Listing.html:57
-#. (($session{'tickets'}->FirstRow+1), ($session{'tickets'}->FirstRow() + $session{'tickets'}->RowsPerPage()  ))
+#: NOT FOUND IN SOURCE
+msgid "%1 (%2) %3 פנייה זו\\n"
+msgstr ""
+
+#: html/Ticket/Elements/ShowAttachments:51
+#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+msgid "%1 (%2) by %3"
+msgstr ""
+
+#: html/SelfService/Update.html:30 html/Ticket/Elements/EditBasics:66 html/Ticket/Update.html:39 html/Ticket/Update.html:41 html/Tools/MyDay.html:20
+#. ($Ticket->Status())
+#. ($TicketObj->Status)
+#. ($TicketObj->OwnerObj->Name())
+#. ($DefaultStatus)
+msgid "%1 (Unchanged)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 - %2 shown"
 msgstr "%1 - %2 apresentados"
 
-#: bin/rt-crontool:169 bin/rt-crontool:176 bin/rt-crontool:182
+#: bin/rt-crontool:165 bin/rt-crontool:172 bin/rt-crontool:178
 #. ("--search-argument", "--search")
 #. ("--condition-argument", "--condition")
 #. ("--action-argument", "--action")
 msgid "%1 - An argument to pass to %2"
 msgstr "%1 - Um argumento para passar para %2"
 
-#: bin/rt-crontool:185
+#: bin/rt-crontool:181
 #. ("--verbose")
 msgid "%1 - Output status updates to STDOUT"
 msgstr "%1 - Mostra atualizações de estado no STDOUT"
 
-#: bin/rt-crontool:179
+#: bin/rt-crontool:175
 #. ("--action")
 msgid "%1 - Specify the action module you want to use"
 msgstr "%1 - Especifica o módulo de ação que você quer usar"
 
-#: bin/rt-crontool:173
+#: bin/rt-crontool:169
 #. ("--condition")
 msgid "%1 - Specify the condition module you want to use"
 msgstr "%1 - Especifica o módulo de condição que você quer usar"
 
-#: bin/rt-crontool:166
+#: bin/rt-crontool:162
 #. ("--search")
 msgid "%1 - Specify the search module you want to use"
 msgstr "%1 - Especifica o módulo de busca que você quer usar"
 
-#: lib/RT/ScripAction_Overlay.pm:122
+#: NOT FOUND IN SOURCE
+msgid "%1 - ארגומנט להעביר אל %2"
+msgstr ""
+
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: html/Elements/Footer:36
+#. ('&#187;&#124;&#171;', 
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr ""
+
+#: lib/RT/ScripAction_Overlay.pm:114
 #. ($self->Id)
 msgid "%1 ScripAction loaded"
 msgstr "ScripAction %1 carregado"
 
-#: lib/RT/Ticket_Overlay.pm:3471
+#: lib/RT/Ticket_Overlay.pm:3484
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 added as a value for %2"
 msgstr "%1 usado como um valor de %2"
@@ -132,19 +199,19 @@ msgstr "Aliases %1 requerem um TicketId no qual trabalhar "
 msgid "%1 aliases require a TicketId to work on (from %2) %3"
 msgstr "Aliases %1 requerem um TicketId no qual trabalhar (de %2) %3"
 
-#: lib/RT/Link_Overlay.pm:117 lib/RT/Link_Overlay.pm:124
+#: lib/RT/Link_Overlay.pm:111 lib/RT/Link_Overlay.pm:118
 #. ($args{'Base'})
 #. ($args{'Target'})
 msgid "%1 appears to be a local object, but can't be found in the database"
 msgstr "%1 parece ser um objeto local, mas não pode ser encontrado no banco de dados"
 
-#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:483
+#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:458
 #. ($self->BriefDescription , $self->CreatorObj->Name)
 #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
 msgid "%1 by %2"
 msgstr "%1 por %2"
 
-#: lib/RT/Transaction_Overlay.pm:537 lib/RT/Transaction_Overlay.pm:626 lib/RT/Transaction_Overlay.pm:635 lib/RT/Transaction_Overlay.pm:638
+#: lib/RT/Transaction_Overlay.pm:512 lib/RT/Transaction_Overlay.pm:688 lib/RT/Transaction_Overlay.pm:697 lib/RT/Transaction_Overlay.pm:700
 #. ($self->Field , ( $self->OldValue || $no_value ) ,  $self->NewValue)
 #. ($self->Field , $q1->Name , $q2->Name)
 #. ($self->Field, $t2->AsString, $t1->AsString)
@@ -152,7 +219,12 @@ msgstr "%1 por %2"
 msgid "%1 changed from %2 to %3"
 msgstr "%1 alterado de %2 para %3"
 
-#: lib/RT/Interface/Web.pm:857
+#: html/Search/Build.html:161
+#. ($Description)
+msgid "%1 copy"
+msgstr ""
+
+#: lib/RT/Record.pm:739
 msgid "%1 could not be set to %2."
 msgstr "%1 não pôde ser alterado para %2"
 
@@ -160,37 +232,48 @@ msgstr "%1 não pôde ser alterado para %2"
 msgid "%1 couldn't init a transaction (%2)\\n"
 msgstr "%1 não pôde iniciar uma transação (%2)\\n"
 
-#: lib/RT/Ticket_Overlay.pm:2813
+#: lib/RT/Ticket_Overlay.pm:2739
 #. ($self)
 msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
 msgstr "%1 não pôde alterar estado para resolvido.  O banco de dados do RT pode estar inconsistente."
 
-#: html/Elements/MyTickets:25
+#: NOT FOUND IN SOURCE
+msgid "%1 created"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 deleted"
+msgstr ""
+
+#: html/Elements/MyTickets:24
 #. ($rows)
+msgid "%1 highest priority tickets I own"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 highest priority tickets I own..."
 msgstr "%1 tíquetes de mais alta prioridade que eu possuo..."
 
-#: html/Elements/MyRequests:25
+#: html/Elements/MyTickets:26
 #. ($rows)
 msgid "%1 highest priority tickets I requested..."
 msgstr "%1 tíquetes de mais alta prioridade que eu requeri..."
 
-#: bin/rt-crontool:161
+#: bin/rt-crontool:157
 #. ($0)
 msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
 msgstr "%1 é uma ferramenta para modificar tíquetes a partir de uma ferramenta de agenda externa, como o cron."
 
-#: lib/RT/Queue_Overlay.pm:743
+#: lib/RT/Queue_Overlay.pm:784
 #. ($principal->Object->Name, $args{'Type'})
 msgid "%1 is no longer a %2 for this queue."
 msgstr "%1 não é mais um %2 para esta fila."
 
-#: lib/RT/Ticket_Overlay.pm:1570
-#. ($principal->Object->Name, $args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "%1 is no longer a %2 for this ticket."
 msgstr "%1 não é mais um %2 para este tíquete."
 
-#: lib/RT/Ticket_Overlay.pm:3527
+#: lib/RT/Ticket_Overlay.pm:3540
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 is no longer a value for custom field %2"
 msgstr "%1 não é mais um valor para o campo personalizado %2"
@@ -199,16 +282,41 @@ msgstr "%1 não é mais um valor para o campo personalizado %2"
 msgid "%1 isn't a valid Queue id."
 msgstr "%1 não é um identificador de fila válido."
 
-#: html/Ticket/Elements/ShowBasics:36
-#. ($TimeWorked)
+#: NOT FOUND IN SOURCE
+msgid "%1 matches"
+msgstr ""
+
+#: html/Ticket/Create.html:155 html/Ticket/Create.html:156 html/Ticket/Elements/ShowBasics:36 html/Ticket/Elements/ShowBasics:42 html/Ticket/Elements/ShowBasics:47
+#. ('<input size=3 name="TimeWorked" value="'.$ARGS{TimeWorked}.'">')
+#. ('<input size=3 name="TimeLeft" value="'.$ARGS{TimeLeft}.'">')
+#. ($Ticket->TimeEstimated)
+#. ($Ticket->TimeWorked)
+#. ($Ticket->TimeLeft)
 msgid "%1 min"
 msgstr "%1 min"
 
 #: NOT FOUND IN SOURCE
+msgid "%1 most recently updated articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 newest articles"
+msgstr ""
+
+#: html/Elements/MyRequests:25
+#. ($rows)
+msgid "%1 newest unowned tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 not shown"
 msgstr "%1 não mostrado"
 
-#: html/User/Elements/DelegateRights:76
+#: NOT FOUND IN SOURCE
+msgid "%1 objects"
+msgstr ""
+
+#: html/User/Elements/DelegateRights:75
 #. (loc($ObjectType =~ /^RT::(.*)$/))
 msgid "%1 rights"
 msgstr "%1 direitos"
@@ -229,7 +337,7 @@ msgstr "Tipo %1 desconhecido para %2"
 msgid "%1 was created without a CurrentUser\\n"
 msgstr "%1 foi criado sem um CurrentUser\\n"
 
-#: lib/RT/Action/ResolveMembers.pm:42
+#: lib/RT/Action/ResolveMembers.pm:41
 #. (ref $self)
 msgid "%1 will resolve all members of a resolved group ticket."
 msgstr "%1 resolverá todos os membros de um grupo de tíquetes resolvidos."
@@ -238,22 +346,72 @@ msgstr "%1 resolverá todos os membros de um grupo de tíquetes resolvidos."
 msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request."
 msgstr "%1 colocará como pendente uma BASE [local] se for dependente [ou membro] de uma requisição ligada."
 
-#: lib/RT/Transaction_Overlay.pm:435
+#: NOT FOUND IN SOURCE
+msgid "%1 הוסף כערך עבור %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם (מ %2) %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 לפני %2 ימים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 נראה כמו אובייקט מקומי, אבל הוא אינו נמצא במסד הנתונים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 על ידי %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 פעולת-סקריפ נטענה"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 שונה מ %2 ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2 objects"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2's %3 objects"
+msgstr ""
+
+#: html/Search/Elements/SearchPrivacy:7 html/Search/Elements/SelectSearchObject:10 html/Search/Elements/SelectSearchesForObjects:11
+#. ($Object->Name)
+#. ($object->Name)
+msgid "%1's saved searches"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:408
 #. ($self)
 msgid "%1: no attachment specified"
 msgstr "%1: nenhum arquivo anexo especificado"
 
-#: html/Ticket/Elements/ShowTransaction:102
+#: html/Ticket/Elements/ShowTransactionAttachments:56
 #. ($size)
 msgid "%1b"
 msgstr "%1b"
 
-#: html/Ticket/Elements/ShowTransaction:99
-#. (int($size/102.4)/10)
+#: html/Ticket/Elements/ShowTransactionAttachments:53
+#. (int( $size / 102.4 ) / 10)
 msgid "%1k"
 msgstr "%1k"
 
-#: lib/RT/Ticket_Overlay.pm:1140
+#: lib/RT/Ticket_Overlay.pm:1252
 #. ($args{'Status'})
 msgid "'%1' is an invalid value for status"
 msgstr "'%1' é um valor inválido para o estado"
@@ -270,7 +428,7 @@ msgstr "(Assinale para remover o membro do grupo)"
 msgid "(Check box to delete scrip)"
 msgstr "(Assinale para remover o scrip)"
 
-#: html/Admin/Elements/EditQueueWatchers:29 html/Admin/Elements/EditScrips:35 html/Admin/Elements/EditTemplates:36 html/Admin/Groups/Members.html:52 html/Ticket/Elements/EditLinks:33 html/Ticket/Elements/EditPeople:46 html/User/Groups/Members.html:55
+#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
 msgid "(Check box to delete)"
 msgstr "(Assinale para remover)"
 
@@ -278,11 +436,23 @@ msgstr "(Assinale para remover)"
 msgid "(Check boxes to delete)"
 msgstr "(Assinale para remover)"
 
+#: html/Ticket/Elements/PreviewScrips:49
+msgid "(Check boxes to disable notifications to the listed recipients)"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:71
+msgid "(Check boxes to enable notifications to the listed recipients)"
+msgstr ""
+
 #: html/Ticket/Create.html:178
 msgid "(Enter ticket ids or URLs, separated with spaces)"
 msgstr "(Entre com identificadores de tíquetes ou URLs, separados por espaços)"
 
-#: html/Admin/Queues/Modify.html:54 html/Admin/Queues/Modify.html:60
+#: NOT FOUND IN SOURCE
+msgid "(Enter ticket ids or URLs, seperated with spaces)"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:53 html/Admin/Queues/Modify.html:59
 #. ($RT::CorrespondAddress)
 #. ($RT::CommentAddress)
 msgid "(If left blank, will default to %1"
@@ -292,23 +462,27 @@ msgstr "(Se deixado em branco, será entendido como %1"
 msgid "(No Value)"
 msgstr "(Sem Valor)"
 
-#: html/Admin/Elements/EditCustomFields:33 html/Admin/Elements/ListGlobalCustomFields:32
+#: html/Admin/Elements/EditCustomFields:32 html/Admin/Elements/ListGlobalCustomFields:31
 msgid "(No custom fields)"
 msgstr "(Nenhum campo personalizado)"
 
-#: html/Admin/Groups/Members.html:50 html/User/Groups/Members.html:53
+#: html/Admin/Groups/Members.html:49 html/User/Groups/Members.html:52
 msgid "(No members)"
 msgstr "(Sem membros)"
 
-#: html/Admin/Elements/EditScrips:32 html/Admin/Elements/ListGlobalScrips:32
+#: html/Admin/Elements/EditScrips:31 html/Admin/Elements/ListGlobalScrips:31
 msgid "(No scrips)"
 msgstr "(Sem scrips)"
 
-#: html/Admin/Elements/EditTemplates:31
+#: html/Admin/Elements/EditTemplates:30
 msgid "(No templates)"
 msgstr "(Nenhum esquema)"
 
-#: html/Ticket/Update.html:85
+#: NOT FOUND IN SOURCE
+msgid "(None)"
+msgstr ""
+
+#: html/Ticket/Update.html:66
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(Envia uma cópia-cega (Bcc) desta atualização para uma lista de endereços de email separados por vírgula.  <b>Não</b> altera quem vai receber atualizações futuras.)"
 
@@ -316,11 +490,11 @@ msgstr "(Envia uma cópia-cega (Bcc) desta atualização para uma lista de ender
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr "(Envia uma cópia-cega (Bcc) desta atualização para uma lista de endereços eletrônicos separados por vírgulas. <b>Não</b> altera o destinatário de atualizações futuras.)"
 
-#: html/Ticket/Create.html:79
+#: html/Ticket/Create.html:78
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(Envia uma cópia-cega (Bcc) desta atualização para uma lista de endereços eletrônicos separados por vírgulas. <b>Não</b> altera o destinatário de atualizações futuras.)"
 
-#: html/Ticket/Update.html:81
+#: html/Ticket/Update.html:62
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(Envia uma cópia-cega (Bcc) desta atualização para uma lista de endereços eletrônicos separados por vírgulas. <b>Não</b> altera o destinatário de atualizações futuras.)"
 
@@ -328,35 +502,55 @@ msgstr "(Envia uma cópia-cega (Bcc) desta atualização para uma lista de ender
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr "(Envia uma cópia desta atualização para uma lista de endereços eletrônicos separados por vírgulas. <b>Não</b> altera o destinatário de atualizações futuras.)"
 
-#: html/Ticket/Create.html:69
+#: html/Ticket/Create.html:68
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(Envia uma cópia desta atualização para uma lista de endereços eletrônicos separados por vírgulas. Estas pessoas <b>receberão</b> as atualizações futuras.)"
 
-#: html/Admin/Groups/index.html:33 html/User/Groups/index.html:33
+#: html/Admin/Elements/EditScrip:80
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr ""
+
+#: html/Admin/Groups/index.html:32 html/User/Groups/index.html:32
 msgid "(empty)"
 msgstr "(vazio)"
 
-#: html/Admin/Users/index.html:39
+#: NOT FOUND IN SOURCE
+msgid "(no Summary)"
+msgstr ""
+
+#: html/Admin/Users/index.html:38
 msgid "(no name listed)"
 msgstr "(nenhum nome listado)"
 
-#: html/Elements/MyRequests:43 html/Elements/MyTickets:45
+#: NOT FOUND IN SOURCE
+msgid "(no name)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(no subject)"
 msgstr "(Sem assunto)"
 
-#: html/Admin/Elements/SelectRights:48 html/Elements/SelectCustomFieldValue:30 html/Ticket/Elements/EditCustomField:59 html/Ticket/Elements/ShowCustomFields:36 lib/RT/Transaction_Overlay.pm:536
+#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:511
 msgid "(no value)"
 msgstr "(sem valor)"
 
-#: html/Ticket/Elements/EditLinks:116
+#: NOT FOUND IN SOURCE
+msgid "(no values)"
+msgstr ""
+
+#: html/Elements/EditLinks:105 html/Ticket/Elements/BulkLinks:27
 msgid "(only one ticket)"
 msgstr "(somente um tíquete)"
 
-#: html/Elements/MyRequests:52 html/Elements/MyTickets:55
+#: html/Elements/TicketList:167
 msgid "(pending approval)"
 msgstr "(aguardando aprovação)"
 
-#: html/Elements/MyRequests:54 html/Elements/MyTickets:57
+#: html/Elements/TicketList:170
+msgid "(pending other Collection)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(pending other tickets)"
 msgstr "(aguardando outros tíquetes)"
 
@@ -364,15 +558,19 @@ msgstr "(aguardando outros tíquetes)"
 msgid "(requestor's group)"
 msgstr "(grupo do requisitante)"
 
-#: html/Admin/Users/Modify.html:50
+#: html/Admin/Users/Modify.html:49
 msgid "(required)"
 msgstr "(requerido)"
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "(untitled)"
 msgstr "(sem título)"
 
 #: NOT FOUND IN SOURCE
+msgid "..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "25 highest priority tickets I own..."
 msgstr "25 tíquetes mais prioritários que possuo..."
 
@@ -380,15 +578,23 @@ msgstr "25 tíquetes mais prioritários que possuo..."
 msgid "25 highest priority tickets I requested..."
 msgstr "25 tíquetes mais prioritários que requisitei..."
 
-#: html/Ticket/Elements/ShowBasics:32
+#: html/Ticket/Elements/ShowBasics:31
 msgid "<% $Ticket->Status%>"
 msgstr "<% $Ticket->Status%>"
 
-#: html/Elements/SelectTicketTypes:27
+#: html/Elements/SelectTicketTypes:26
 msgid "<% $_ %>"
 msgstr "<% $_ %>"
 
-#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:26
+#: html/Search/Elements/SelectLinks:26
+msgid "<%$_%>"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:132 html/Search/Elements/PickBasics:139 html/Search/Elements/PickBasics:88
+msgid "<%$field%>"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 lib/RT/StyleGuide.pod:767
 #. ($m->scomp('/Elements/SelectNewTicketQueue'))
 msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
 msgstr "<input type=\"submit\" value=\"Novo tíquete em\">&nbsp;%1"
@@ -397,7 +603,7 @@ msgstr "<input type=\"submit\" value=\"Novo tíquete em\">&nbsp;%1"
 msgid "??????"
 msgstr ""
 
-#: etc/initialdata:203
+#: etc/initialdata:218
 msgid "A blank template"
 msgstr "Um modelo vazio"
 
@@ -417,52 +623,60 @@ msgstr "ACE não pôde ser removida"
 msgid "ACE could not be found"
 msgstr "ACE não pode ser encontrada"
 
-#: lib/RT/ACE_Overlay.pm:157 lib/RT/Principal_Overlay.pm:181
+#: lib/RT/ACE_Overlay.pm:156 lib/RT/Principal_Overlay.pm:180
 msgid "ACE not found"
 msgstr "ACE não encontrado"
 
-#: lib/RT/ACE_Overlay.pm:831
+#: lib/RT/ACE_Overlay.pm:830
 msgid "ACEs can only be created and deleted."
 msgstr "ACEs só podem ser criados e removidos."
 
-#: bin/rt-commit-handler:755
+#: NOT FOUND IN SOURCE
 msgid "Aborting to avoid unintended ticket modifications.\\n"
 msgstr "Abortando para evitar modificações indesejadas no tíquete.\\n"
 
-#: html/User/Elements/Tabs:32
+#: html/User/Elements/Tabs:31
 msgid "About me"
 msgstr "Sobre mim"
 
-#: html/Admin/Users/Modify.html:80
+#: html/Admin/Users/Modify.html:79
 msgid "Access control"
 msgstr "Controle de acesso"
 
-#: html/Admin/Elements/EditScrip:57
+#: html/Admin/Elements/EditScrip:49
 msgid "Action"
 msgstr "Ação"
 
-#: lib/RT/Scrip_Overlay.pm:147
+#: lib/RT/Scrip_Overlay.pm:148
 #. ($args{'ScripAction'})
 msgid "Action %1 not found"
 msgstr "Ação %1 não encontrada"
 
-#: bin/rt-crontool:123
+#: bin/rt-crontool:119
 msgid "Action committed."
 msgstr "Ação confirmada."
 
-#: bin/rt-crontool:119
+#: bin/rt-crontool:115
 msgid "Action prepared..."
 msgstr "Ação preparada..."
 
-#: html/Search/Bulk.html:92
+#: html/Search/Build.html:43
+msgid "Add"
+msgstr ""
+
+#: html/Search/Bulk.html:93
 msgid "Add AdminCc"
 msgstr "Adicionar AdminCc"
 
-#: html/Search/Bulk.html:90
+#: html/Search/Bulk.html:89
 msgid "Add Cc"
 msgstr "Adicionar Cc"
 
-#: html/Ticket/Create.html:114 html/Ticket/Update.html:100
+#: html/Search/Elements/PickCriteria:24
+msgid "Add Criteria"
+msgstr ""
+
+#: html/Ticket/Create.html:113 html/Ticket/Update.html:81
 msgid "Add More Files"
 msgstr "Adicionar Mais Arquivos"
 
@@ -470,10 +684,14 @@ msgstr "Adicionar Mais Arquivos"
 msgid "Add Next State"
 msgstr "Adicionar Próximo Estado"
 
-#: html/Search/Bulk.html:88
+#: html/Search/Bulk.html:85
 msgid "Add Requestor"
 msgstr "Adicionar Requisitante"
 
+#: html/Admin/Elements/AddCustomFieldValue:24
+msgid "Add Value"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Add a Scrip to this queue"
 msgstr "Adicionar um Scrip nesta fila"
@@ -494,19 +712,23 @@ msgstr "Adicionar um novo scrip global"
 msgid "Add a scrip to this queue"
 msgstr "Adicionar um scrip a esta fila"
 
-#: html/Admin/Global/Scrip.html:55
+#: html/Admin/Global/Scrip.html:54
 msgid "Add a scrip which will apply to all queues"
 msgstr "Adicionar um scrip que se aplicará a todas as filas"
 
-#: html/Search/Bulk.html:118
+#: html/Search/Build.html:43
+msgid "Add additional criteria"
+msgstr ""
+
+#: html/Search/Bulk.html:125
 msgid "Add comments or replies to selected tickets"
 msgstr "Adicionar comentários ou respostas aos tíquetes selecionados"
 
-#: html/Admin/Groups/Members.html:42 html/User/Groups/Members.html:39
+#: html/Admin/Groups/Members.html:41 html/User/Groups/Members.html:38
 msgid "Add members"
 msgstr "Adicionar membros"
 
-#: html/Admin/Queues/People.html:66 html/Ticket/Elements/AddWatchers:28
+#: html/Admin/Queues/People.html:65 html/Ticket/Elements/AddWatchers:27
 msgid "Add new watchers"
 msgstr "Adicionar novos observadores"
 
@@ -514,37 +736,37 @@ msgstr "Adicionar novos observadores"
 msgid "AddNextState"
 msgstr "AddNextState"
 
-#: lib/RT/Queue_Overlay.pm:643
+#: lib/RT/Queue_Overlay.pm:684
 #. ($args{'Type'})
 msgid "Added principal as a %1 for this queue"
 msgstr "Principal adicionado como um %1 para esta fila"
 
-#: lib/RT/Ticket_Overlay.pm:1454
+#: lib/RT/Ticket_Overlay.pm:1547
 #. ($self->loc($args{'Type'}))
 msgid "Added principal as a %1 for this ticket"
 msgstr "Principal adicionado como um %1 para este tíquete"
 
-#: html/Admin/Elements/ModifyUser:76 html/Admin/Users/Modify.html:122 html/User/Prefs.html:88
+#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:111
 msgid "Address1"
 msgstr "Endereço 1"
 
-#: html/Admin/Elements/ModifyUser:78 html/Admin/Users/Modify.html:127 html/User/Prefs.html:90
+#: html/Admin/Users/Modify.html:124 html/User/Prefs.html:115
 msgid "Address2"
 msgstr "Endereço 2"
 
-#: html/Ticket/Create.html:74
+#: html/Ticket/Create.html:73
 msgid "Admin Cc"
 msgstr "Admin Cc"
 
-#: etc/initialdata:274
+#: etc/initialdata:295
 msgid "Admin Comment"
 msgstr "Comentário do Administrador"
 
-#: etc/initialdata:256
+#: etc/initialdata:274
 msgid "Admin Correspondence"
 msgstr "Correspondência do Administrador"
 
-#: html/Admin/Queues/index.html:25 html/Admin/Queues/index.html:28
+#: html/Admin/Queues/index.html:24 html/Admin/Queues/index.html:27
 msgid "Admin queues"
 msgstr "Administração de filas"
 
@@ -552,7 +774,7 @@ msgstr "Administração de filas"
 msgid "Admin users"
 msgstr "Administração de usuários"
 
-#: html/Admin/Global/index.html:26 html/Admin/Global/index.html:28
+#: html/Admin/Global/index.html:25 html/Admin/Global/index.html:27
 msgid "Admin/Global configuration"
 msgstr "Administração da configuração global"
 
@@ -560,7 +782,7 @@ msgstr "Administração da configuração global"
 msgid "Admin/Groups"
 msgstr "Administração de Grupos"
 
-#: html/Admin/Queues/Modify.html:25 html/Admin/Queues/Modify.html:29
+#: NOT FOUND IN SOURCE
 msgid "Admin/Queue/Basics"
 msgstr "Administração de uma fila"
 
@@ -568,7 +790,7 @@ msgstr "Administração de uma fila"
 msgid "AdminAllPersonalGroups"
 msgstr "AdminAllPersonalGroups"
 
-#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:39 html/Ticket/Update.html:50 lib/RT/ACE_Overlay.pm:89
+#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 lib/RT/ACE_Overlay.pm:88
 msgid "AdminCc"
 msgstr "AdminCc"
 
@@ -580,7 +802,11 @@ msgstr "AdminComment"
 msgid "AdminCorrespondence"
 msgstr "AdminCorrespondence"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: NOT FOUND IN SOURCE
+msgid "AdminCustomField"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:73
 msgid "AdminCustomFields"
 msgstr "AdminCustomFields"
 
@@ -592,19 +818,19 @@ msgstr "AdminGroup"
 msgid "AdminGroupMembership"
 msgstr "AdminGroupMembership"
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "AdminOwnPersonalGroups"
 msgstr "AdminOwnPersonalGroups"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "AdminQueue"
 msgstr "AdminQueue"
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "AdminUsers"
 msgstr "AdminUsers"
 
-#: html/Admin/Queues/People.html:48 html/Ticket/Elements/EditPeople:54
+#: html/Admin/Queues/People.html:47 html/Ticket/Elements/EditPeople:53
 msgid "Administrative Cc"
 msgstr "Cc Administrativo"
 
@@ -612,11 +838,19 @@ msgstr "Cc Administrativo"
 msgid "Admins"
 msgstr "Administradores"
 
+#: html/Ticket/Elements/Tabs:174
+msgid "Advanced"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Advanced Search"
 msgstr "Busca avançada"
 
-#: html/Elements/SelectDateRelation:36
+#: NOT FOUND IN SOURCE
+msgid "Advanced Search Criteria"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:35
 msgid "After"
 msgstr "Depois"
 
@@ -632,11 +866,19 @@ msgstr ""
 msgid "Alias for"
 msgstr "Alias para"
 
-#: html/Admin/Elements/EditCustomFields:96
+#: etc/initialdata:363
+msgid "All Approvals Passed"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "All Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:94
 msgid "All Custom Fields"
 msgstr "Todos os Campos Personalizados"
 
-#: html/Admin/Queues/index.html:53
+#: html/Admin/Queues/index.html:52
 msgid "All Queues"
 msgstr "Todas as filas"
 
@@ -644,24 +886,35 @@ msgstr "Todas as filas"
 msgid "Always sends a message to the requestors independent of message sender"
 msgstr "Sempre envia uma mensagem para os requisitantes independentemente do remetente"
 
+#: NOT FOUND IN SOURCE
+msgid "Applies to"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply your changes"
+msgstr ""
+
 #: html/Elements/Tabs:58
 msgid "Approval"
 msgstr "Aprovação"
 
-#: html/Approvals/Display.html:46 html/Approvals/Elements/Approve:27 html/Approvals/Elements/ShowDependency:42 html/Approvals/index.html:65
+#: html/Approvals/Display.html:45 html/Approvals/Elements/ShowDependency:41 html/Approvals/index.html:64
 #. ($Ticket->Id, $Ticket->Subject)
 #. ($ticket->id, $msg)
-#. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Approval #%1: %2"
 msgstr "Aprovação #%1: %2"
 
-#: html/Approvals/index.html:54
+#: html/Approvals/index.html:53
 #. ($ticket->Id)
 msgid "Approval #%1: Notes not recorded due to a system error"
 msgstr "Aprovação #%1: Notas não registradas devido a um erro de sistema"
 
-#: html/Approvals/index.html:52
+#: html/Approvals/index.html:51
 #. ($ticket->Id)
 msgid "Approval #%1: Notes recorded"
 msgstr "Aprovação #%1: Notas registradas"
@@ -670,15 +923,23 @@ msgstr "Aprovação #%1: Notas registradas"
 msgid "Approval Details"
 msgstr "Detalhes da Aprovação"
 
+#: etc/initialdata:351
+msgid "Approval Passed"
+msgstr ""
+
+#: etc/initialdata:374
+msgid "Approval Rejected"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Approval diagram"
 msgstr "Diagrama da aprovação"
 
-#: html/Approvals/Elements/Approve:45
+#: html/Approvals/Elements/Approve:43
 msgid "Approve"
 msgstr "Aprove"
 
-#: etc/initialdata:431 etc/upgrade/2.1.71:148
+#: etc/initialdata:504
 msgid "Approver's notes: %1"
 msgstr "Notas do aprovador: %1"
 
@@ -690,38 +951,71 @@ msgstr "Abr."
 msgid "April"
 msgstr "Abril"
 
-#: html/Elements/SelectSortOrder:35
+#: NOT FOUND IN SOURCE
+msgid "Are you sure you want to delete this article?"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1: %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article not found"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Articles"
+msgstr ""
+
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:52
 msgid "Ascending"
 msgstr "Ascendente"
 
-#: html/Search/Bulk.html:127 html/SelfService/Update.html:36 html/Ticket/ModifyAll.html:83 html/Ticket/Update.html:100
+#: NOT FOUND IN SOURCE
+msgid "Assign and remove custom fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "AssignCustomFields"
+msgstr ""
+
+#: html/Search/Bulk.html:134 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:81
 msgid "Attach"
 msgstr "Anexar"
 
-#: html/SelfService/Create.html:67 html/Ticket/Create.html:110
+#: html/SelfService/Create.html:64 html/Ticket/Create.html:109
 msgid "Attach file"
 msgstr "Anexar arquivo"
 
-#: html/Ticket/Create.html:98 html/Ticket/Update.html:89
+#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:70
 msgid "Attached file"
 msgstr "Arquivo anexado"
 
-#: html/SelfService/Attachment/dhandler:36
+#: html/Ticket/ShowEmailRecord.html:11 html/Ticket/ShowEmailRecord.html:14 html/Ticket/ShowEmailRecord.html:7
+#. ($Attachment)
 msgid "Attachment '%1' could not be loaded"
 msgstr "Arquivo anexo '%1' não pôde ser carregado"
 
-#: lib/RT/Transaction_Overlay.pm:443
+#: lib/RT/Transaction_Overlay.pm:416
 msgid "Attachment created"
 msgstr "Arquivo anexo criado"
 
-#: lib/RT/Tickets_Overlay.pm:1189
+#: lib/RT/Tickets_Overlay.pm:1251
 msgid "Attachment filename"
 msgstr "Nome do arquivo anexo"
 
-#: html/Ticket/Elements/ShowAttachments:26
+#: html/Ticket/Elements/ShowAttachments:25
 msgid "Attachments"
 msgstr "Arquivos anexos"
 
+#: lib/RT/Attributes_Overlay.pm:158
+msgid "Attribute Deleted"
+msgstr ""
+
 #: lib/RT/Date.pm:418
 msgid "Aug."
 msgstr "Ago."
@@ -730,11 +1024,11 @@ msgstr "Ago."
 msgid "August"
 msgstr "Agosto"
 
-#: html/Admin/Elements/ModifyUser:66
+#: NOT FOUND IN SOURCE
 msgid "AuthSystem"
 msgstr "Sistema de autenticação"
 
-#: etc/initialdata:206
+#: etc/initialdata:221
 msgid "Autoreply"
 msgstr "Autoreply"
 
@@ -746,37 +1040,39 @@ msgstr "Autoreply para Requisitantes"
 msgid "AutoreplyToRequestors"
 msgstr "AutoreplyToRequestors"
 
+#: html/Search/Elements/EditFormat:4
+msgid "Available Columns"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Bad PGP Signature: %1\\n"
 msgstr "Assinatura PGP inválida: %1\\n"
 
-#: html/SelfService/Attachment/dhandler:40
+#: NOT FOUND IN SOURCE
 msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
 msgstr "Identificador de arquivo anexo inválido.  Não pude encontrar o arquivo '%1'\\n"
 
-#: bin/rt-commit-handler:827
-#. ($val)
+#: NOT FOUND IN SOURCE
 msgid "Bad data in %1"
 msgstr "Dados inválidos em %1"
 
-#: html/SelfService/Attachment/dhandler:43
-#. ($trans, $AttachmentObj->TransactionId())
+#: NOT FOUND IN SOURCE
 msgid "Bad transaction number for attachment. %1 should be %2\\n"
 msgstr "Número inválido de transação para o arquivo anexo.  %1 deveria ser %2\\n"
 
-#: html/Admin/Elements/GroupTabs:39 html/Admin/Elements/QueueTabs:39 html/Admin/Elements/UserTabs:38 html/Ticket/Elements/Tabs:90 html/User/Elements/GroupTabs:38
+#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:91 html/User/Elements/GroupTabs:37
 msgid "Basics"
 msgstr "Básicos"
 
-#: html/Ticket/Update.html:83
+#: html/Ticket/Update.html:64
 msgid "Bcc"
 msgstr "Bcc"
 
-#: html/Admin/Elements/EditScrip:88 html/Admin/Global/GroupRights.html:85 html/Admin/Global/Template.html:46 html/Admin/Global/UserRights.html:54 html/Admin/Groups/GroupRights.html:73 html/Admin/Groups/Members.html:81 html/Admin/Groups/Modify.html:56 html/Admin/Groups/UserRights.html:55 html/Admin/Queues/GroupRights.html:85 html/Admin/Queues/Template.html:45 html/Admin/Queues/UserRights.html:54 html/User/Groups/Modify.html:56
+#: html/Admin/Elements/EditScrip:73
 msgid "Be sure to save your changes"
 msgstr "Não se esqueça de salvar suas alterações"
 
-#: html/Elements/SelectDateRelation:34 lib/RT/CurrentUser.pm:322
+#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:336
 msgid "Before"
 msgstr "Antes"
 
@@ -784,83 +1080,131 @@ msgstr "Antes"
 msgid "Begin Approval"
 msgstr "Incício da Aprovação"
 
-#: etc/initialdata:202
+#: NOT FOUND IN SOURCE
+msgid "Binary"
+msgstr ""
+
+#: etc/initialdata:217
 msgid "Blank"
 msgstr "Vazio"
 
-#: html/Search/Listing.html:79
+#: NOT FOUND IN SOURCE
 msgid "Bookmarkable URL for this search"
 msgstr "URL para guardar esta busca em seus marcadores"
 
-#: html/Ticket/Elements/ShowHistory:39 html/Ticket/Elements/ShowHistory:45
+#: html/Search/Results.html:47
+msgid "Bookmarkable link"
+msgstr ""
+
+#: html/Ticket/Elements/ShowHistory:38 html/Ticket/Elements/ShowHistory:44
 msgid "Brief headers"
 msgstr "Cabeçalhos resumidos"
 
-#: html/Search/Bulk.html:25 html/Search/Bulk.html:26
+#: html/Search/Bulk.html:24 html/Search/Bulk.html:25
 msgid "Bulk ticket update"
 msgstr "Atualização de tíquetes em lote"
 
-#: lib/RT/User_Overlay.pm:1331
+#: lib/RT/User_Overlay.pm:1533
 msgid "Can not modify system users"
 msgstr "Não posso modificar os usuários do sistema"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:68
 msgid "Can this principal see this queue"
 msgstr "Este principal pode ver esta fila"
 
-#: lib/RT/CustomField_Overlay.pm:144
+#: lib/RT/CustomField_Overlay.pm:211
 msgid "Can't add a custom field value without a name"
 msgstr "Não posso adicionar um valor de campo personalizado sem um nome"
 
-#: lib/RT/Link_Overlay.pm:132
+#: html/Search/Build.html:694
+msgid "Can't find a saved search to work with"
+msgstr ""
+
+#: lib/RT/Link_Overlay.pm:126
 msgid "Can't link a ticket to itself"
 msgstr "Não posso ligar um tíquete a ele mesmo"
 
-#: lib/RT/Ticket_Overlay.pm:2787
+#: lib/RT/Ticket_Overlay.pm:2716
 msgid "Can't merge into a merged ticket. You should never get this error"
 msgstr "Não posso unir a um tíquete já unido.  Você nunca deve obter este erro"
 
-#: lib/RT/Ticket_Overlay.pm:2605 lib/RT/Ticket_Overlay.pm:2674
+#: html/Search/Build.html:699
+msgid "Can't save this search"
+msgstr ""
+
+#: lib/RT/Record.pm:1060 lib/RT/Record.pm:1138
 msgid "Can't specifiy both base and target"
 msgstr "Não especifique origem e destino simultaneamente"
 
-#: html/autohandler:112
+#: html/autohandler:132
 #. ($msg)
 msgid "Cannot create user: %1"
 msgstr "Não posso criar o usuário: %1"
 
-#: etc/initialdata:50 html/Admin/Queues/People.html:44 html/SelfService/Create.html:51 html/SelfService/Display.html:50 html/Ticket/Create.html:64 html/Ticket/Elements/EditPeople:51 html/Ticket/Elements/ShowPeople:35 html/Ticket/Update.html:45 html/Ticket/Update.html:78 lib/RT/ACE_Overlay.pm:88
+#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:59 lib/RT/ACE_Overlay.pm:87
 msgid "Cc"
 msgstr "Cc"
 
-#: html/SelfService/Prefs.html:31
+#: html/SelfService/Prefs.html:30
 msgid "Change password"
 msgstr "Mudar a senha"
 
-#: html/Ticket/Create.html:101 html/Ticket/Update.html:92
+#: NOT FOUND IN SOURCE
+msgid "Check All"
+msgstr ""
+
+#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Update.html:73
 msgid "Check box to delete"
 msgstr "Assinale para remover"
 
-#: html/Admin/Elements/SelectRights:31
+#: html/Admin/Elements/SelectRights:30
 msgid "Check box to revoke right"
 msgstr "Assinalar para revogar o direito de acesso"
 
-#: html/Ticket/Create.html:183 html/Ticket/Elements/EditLinks:131 html/Ticket/Elements/EditLinks:69 html/Ticket/Elements/ShowLinks:51
+#: html/Elements/EditLinks:121 html/Elements/EditLinks:63 html/Elements/ShowLinks:56 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42
 msgid "Children"
 msgstr "Filhos"
 
-#: html/Admin/Elements/ModifyUser:80 html/Admin/Users/Modify.html:132 html/User/Prefs.html:92
+#: html/Admin/Users/Modify.html:129 html/User/Prefs.html:119
 msgid "City"
 msgstr "Cidade"
 
+#: NOT FOUND IN SOURCE
+msgid "Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class Name"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class is"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Classes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Clear All"
+msgstr ""
+
 #: html/Ticket/Elements/ShowDates:47
 msgid "Closed"
 msgstr "Fechado"
 
-#: html/SelfService/Elements/Tabs:60
+#: html/SelfService/Closed.html:24
+msgid "Closed Tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Closed requests"
 msgstr "Requisições fechadas"
 
+#: html/SelfService/Elements/Tabs:44
+msgid "Closed tickets"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Code"
 msgstr "Código"
@@ -869,11 +1213,11 @@ msgstr "Código"
 msgid "Command not understood!\\n"
 msgstr "Comando não entendido!\\n"
 
-#: html/Ticket/Elements/ShowTransaction:179 html/Ticket/Elements/Tabs:153
+#: html/Ticket/Elements/ShowTransaction:152 html/Ticket/Elements/Tabs:154
 msgid "Comment"
 msgstr "Comentário"
 
-#: html/Admin/Elements/ModifyQueue:45 html/Admin/Queues/Modify.html:58
+#: html/Admin/Queues/Modify.html:57
 msgid "Comment Address"
 msgstr "Endereço de Comentário"
 
@@ -881,40 +1225,39 @@ msgstr "Endereço de Comentário"
 msgid "Comment not recorded"
 msgstr "Comentário não registrado"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "Comment on tickets"
 msgstr "Comente sobre os tíquetes"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "CommentOnTicket"
 msgstr "CommentOnTicket"
 
-#: html/Admin/Elements/ModifyUser:35
+#: NOT FOUND IN SOURCE
 msgid "Comments"
 msgstr "Comentários"
 
-#: html/Ticket/ModifyAll.html:70 html/Ticket/Update.html:70
+#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:51
 msgid "Comments (Not sent to requestors)"
 msgstr "Comentários (não enviados aos requisitantes)"
 
-#: html/Search/Bulk.html:122
+#: html/Search/Bulk.html:129
 msgid "Comments (not sent to requestors)"
 msgstr "Comentários (não enviados aos requisitantes)"
 
-#: html/Elements/ViewUser:27
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Comments about %1"
 msgstr "Comentários sobre %1"
 
-#: html/Admin/Users/Modify.html:185 html/Ticket/Elements/ShowRequestor:44
+#: html/Admin/Users/Modify.html:182 html/Ticket/Elements/ShowRequestor:45
 msgid "Comments about this user"
 msgstr "Comentários sobre este usuário"
 
-#: lib/RT/Transaction_Overlay.pm:545
+#: lib/RT/Transaction_Overlay.pm:537
 msgid "Comments added"
 msgstr "Comentários adicionados"
 
-#: lib/RT/Action/Generic.pm:140
+#: lib/RT/Action/Generic.pm:149
 msgid "Commit Stubbed"
 msgstr ""
 
@@ -926,11 +1269,11 @@ msgstr "Compilar restrições"
 msgid "Condition"
 msgstr "Condição"
 
-#: bin/rt-crontool:109
+#: bin/rt-crontool:105
 msgid "Condition matches..."
 msgstr "Condição satisfeita..."
 
-#: lib/RT/Scrip_Overlay.pm:160
+#: lib/RT/Scrip_Overlay.pm:164
 msgid "Condition not found"
 msgstr "Condição não encontrada"
 
@@ -938,11 +1281,11 @@ msgstr "Condição não encontrada"
 msgid "Configuration"
 msgstr "Configuração"
 
-#: html/SelfService/Prefs.html:33
+#: html/SelfService/Prefs.html:32
 msgid "Confirm"
 msgstr "Confirmar"
 
-#: html/Admin/Elements/ModifyUser:60
+#: NOT FOUND IN SOURCE
 msgid "ContactInfoSystem"
 msgstr "Informação de contato"
 
@@ -950,23 +1293,31 @@ msgstr "Informação de contato"
 msgid "Contacted date '%1' could not be parsed"
 msgstr "Data de contato '%1' não pôde ser entendida"
 
-#: html/Admin/Elements/ModifyTemplate:44 html/Ticket/ModifyAll.html:87
+#: html/Admin/Elements/ModifyTemplate:43 html/Elements/SelectAttachmentField:26 html/Ticket/ModifyAll.html:86
 msgid "Content"
 msgstr "Conteúdo"
 
+#: html/Elements/SelectAttachmentField:27
+msgid "Content-Type"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Coould not create group"
 msgstr "Não pude criar o grupo"
 
-#: etc/initialdata:266
+#: html/Search/Elements/EditSearches:16
+msgid "Copy"
+msgstr ""
+
+#: etc/initialdata:286
 msgid "Correspondence"
 msgstr "Correspondência"
 
-#: html/Admin/Elements/ModifyQueue:39 html/Admin/Queues/Modify.html:51
+#: NOT FOUND IN SOURCE
 msgid "Correspondence Address"
 msgstr "Endereço de correspondência"
 
-#: lib/RT/Transaction_Overlay.pm:541
+#: lib/RT/Transaction_Overlay.pm:533
 msgid "Correspondence added"
 msgstr "Correspondência adicionada"
 
@@ -974,7 +1325,7 @@ msgstr "Correspondência adicionada"
 msgid "Correspondence not recorded"
 msgstr "Correspondência não registrada"
 
-#: lib/RT/Ticket_Overlay.pm:3458
+#: lib/RT/Ticket_Overlay.pm:3471
 msgid "Could not add new custom field value for ticket. "
 msgstr "Não pude adicionar novo valor de campo personalizado para o tíquete. "
 
@@ -982,29 +1333,29 @@ msgstr "Não pude adicionar novo valor de campo personalizado para o tíquete. "
 msgid "Could not add new custom field value for ticket. %1 "
 msgstr "Não pude adicionar novo valor de campo personalizado para o tíquete. %1"
 
-#: lib/RT/Ticket_Overlay.pm:2963 lib/RT/Ticket_Overlay.pm:2971 lib/RT/Ticket_Overlay.pm:2987
+#: lib/RT/Ticket_Overlay.pm:2967 lib/RT/Ticket_Overlay.pm:2975 lib/RT/Ticket_Overlay.pm:2992
 msgid "Could not change owner. "
 msgstr "Não pude alterar o proprietário. "
 
-#: html/Admin/Elements/EditCustomField:68 html/Admin/Elements/EditCustomFields:166
+#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164
 #. ($msg)
 msgid "Could not create CustomField"
 msgstr "Não pude criar CampoPersonalizado"
 
-#: html/User/Groups/Modify.html:77 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
+#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
 msgid "Could not create group"
 msgstr "Não pude criar o grupo"
 
-#: html/Admin/Global/Template.html:75 html/Admin/Queues/Template.html:72
+#: html/Admin/Global/Template.html:74 html/Admin/Queues/Template.html:71
 #. ($msg)
 msgid "Could not create template: %1"
 msgstr "Não pude criar o modelo: %1"
 
-#: lib/RT/Ticket_Overlay.pm:1073 lib/RT/Ticket_Overlay.pm:333
+#: lib/RT/Ticket_Overlay.pm:1185 lib/RT/Ticket_Overlay.pm:364
 msgid "Could not create ticket. Queue not set"
 msgstr "Não pude criar o tíquete. Fila não selecionada"
 
-#: lib/RT/User_Overlay.pm:208 lib/RT/User_Overlay.pm:220 lib/RT/User_Overlay.pm:238 lib/RT/User_Overlay.pm:414
+#: lib/RT/User_Overlay.pm:226 lib/RT/User_Overlay.pm:240 lib/RT/User_Overlay.pm:249 lib/RT/User_Overlay.pm:258 lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:281 lib/RT/User_Overlay.pm:291 lib/RT/User_Overlay.pm:462
 msgid "Could not create user"
 msgstr "Não pude criar o usuário"
 
@@ -1020,11 +1371,11 @@ msgstr "Não pude encontrar um tíquete com identificador %1"
 msgid "Could not find group %1."
 msgstr "Não pude encontrar o grupo %1."
 
-#: lib/RT/Queue_Overlay.pm:621 lib/RT/Ticket_Overlay.pm:1422
+#: lib/RT/Queue_Overlay.pm:662 lib/RT/Ticket_Overlay.pm:1515
 msgid "Could not find or create that user"
 msgstr "Não pude encontrar ou criar o usuário"
 
-#: lib/RT/Queue_Overlay.pm:682 lib/RT/Ticket_Overlay.pm:1501
+#: lib/RT/Queue_Overlay.pm:723 lib/RT/Ticket_Overlay.pm:1596
 msgid "Could not find that principal"
 msgstr "Não pude encontrar este principal"
 
@@ -1032,35 +1383,42 @@ msgstr "Não pude encontrar este principal"
 msgid "Could not find user %1."
 msgstr "Não pude encontrar o usuário %1."
 
-#: html/Admin/Groups/Members.html:88 html/User/Groups/Members.html:90 html/User/Groups/Modify.html:82
+#: NOT FOUND IN SOURCE
+msgid "Could not load CustomField %1"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:87 html/User/Groups/Members.html:89 html/User/Groups/Modify.html:81
 msgid "Could not load group"
 msgstr "Não pude carregar o grupo"
 
-#: lib/RT/Queue_Overlay.pm:641
+#: lib/RT/Queue_Overlay.pm:682
 #. ($args{'Type'})
 msgid "Could not make that principal a %1 for this queue"
 msgstr "Não pude fazer este principal um %1 para esta fila"
 
-#: lib/RT/Ticket_Overlay.pm:1443
+#: lib/RT/Ticket_Overlay.pm:1536
 #. ($self->loc($args{'Type'}))
 msgid "Could not make that principal a %1 for this ticket"
 msgstr "Não pude fazer este principal um %1 para este tíquete"
 
-#: lib/RT/Queue_Overlay.pm:740
+#: lib/RT/Queue_Overlay.pm:781
 #. ($args{'Type'})
 msgid "Could not remove that principal as a %1 for this queue"
 msgstr "Não pude remover este principal como um %1 para esta fila"
 
-#: lib/RT/Ticket_Overlay.pm:1559
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "Could not remove that principal as a %1 for this ticket"
 msgstr "Não pude remover este principal como um %1 para este tíquete"
 
-#: lib/RT/Group_Overlay.pm:985
+#: lib/RT/User_Overlay.pm:162
+msgid "Could not set user info"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:977
 msgid "Couldn't add member to group"
 msgstr "Não pude adicionar o membro no grupo"
 
-#: lib/RT/Ticket_Overlay.pm:3468 lib/RT/Ticket_Overlay.pm:3524
+#: lib/RT/Ticket_Overlay.pm:3481 lib/RT/Ticket_Overlay.pm:3537
 #. ($Msg)
 msgid "Couldn't create a transaction: %1"
 msgstr "Não pude criar uma transação: %1"
@@ -1073,15 +1431,15 @@ msgstr "Não sei o que fazer com a resposta do gpg\\n"
 msgid "Couldn't find group\\n"
 msgstr "Não encontrei o grupo\\n"
 
-#: lib/RT/Interface/Web.pm:866
+#: lib/RT/Record.pm:748
 msgid "Couldn't find row"
 msgstr "Não pude encontrar o registro"
 
-#: lib/RT/Group_Overlay.pm:959
+#: lib/RT/Group_Overlay.pm:951
 msgid "Couldn't find that principal"
 msgstr "Não encontrei este principal"
 
-#: lib/RT/CustomField_Overlay.pm:175
+#: lib/RT/CustomField_Overlay.pm:245
 msgid "Couldn't find that value"
 msgstr "Não encontrei este valor"
 
@@ -1093,12 +1451,20 @@ msgstr "Não pude encontrar este observador"
 msgid "Couldn't find user\\n"
 msgstr "Não pude encontrar o usuário\\n"
 
-#: lib/RT/CurrentUser.pm:112
+#: lib/RT/CurrentUser.pm:123
 #. ($self->Id)
 msgid "Couldn't load %1 from the users database.\\n"
 msgstr "Não pude carregar %1 do banco de dados de usuários.\\n"
 
 #: NOT FOUND IN SOURCE
+msgid "Couldn't load Class %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load CustomField %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load KeywordSelects."
 msgstr "Não pude carregar os KeywordSelects."
 
@@ -1110,21 +1476,25 @@ msgstr "Não pude carregar o arquivo de configuração do RT '%1' %2"
 msgid "Couldn't load Scrips."
 msgstr "Não pude carregar os Scrips."
 
-#: html/Admin/Groups/GroupRights.html:88 html/Admin/Groups/UserRights.html:75
+#: html/Admin/Groups/GroupRights.html:87 html/Admin/Groups/UserRights.html:74
 #. ($id)
 msgid "Couldn't load group %1"
 msgstr "Não pude carregar o grupo %1"
 
-#: lib/RT/Link_Overlay.pm:175 lib/RT/Link_Overlay.pm:184 lib/RT/Link_Overlay.pm:211
+#: lib/RT/Link_Overlay.pm:169 lib/RT/Link_Overlay.pm:178 lib/RT/Link_Overlay.pm:205
 msgid "Couldn't load link"
 msgstr "Não pude carregar a ligação"
 
-#: html/Admin/Elements/EditCustomFields:147 html/Admin/Queues/People.html:121
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load object %1"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:145 html/Admin/Queues/CustomFields.html:35 html/Admin/Queues/People.html:120
 #. ($id)
 msgid "Couldn't load queue"
 msgstr "Não pude carregar a fila"
 
-#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:72
+#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:71
 #. ($id)
 msgid "Couldn't load queue %1"
 msgstr "Não pude carregar a fila %1"
@@ -1137,38 +1507,41 @@ msgstr "Não pude carregar o scrip"
 msgid "Couldn't load template"
 msgstr "Não pude carregar o modelo"
 
-#: html/Admin/Users/Prefs.html:79
-#. ($id)
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load that user (%1)"
 msgstr "Não pude carregar este usuário (%1)"
 
-#: html/SelfService/Display.html:166
+#: html/SelfService/Display.html:116
 #. ($id)
 msgid "Couldn't load ticket '%1'"
 msgstr "Não pude carregar o tíquete '%1'"
 
-#: html/Admin/Elements/ModifyUser:86 html/Admin/Users/Modify.html:149 html/User/Prefs.html:98
+#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:131
 msgid "Country"
 msgstr "País"
 
-#: html/Admin/Elements/CreateUserCalled:26 html/Ticket/Create.html:135 html/Ticket/Create.html:195
+#: html/Admin/Elements/CreateUserCalled:25 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditScrip:110 html/Admin/Groups/Modify.html:55 html/Admin/Queues/Template.html:44 html/Elements/QuickCreate:23 html/Ticket/Create.html:134 html/Ticket/Create.html:195 html/User/Groups/Modify.html:55
 msgid "Create"
 msgstr "Criar"
 
-#: etc/initialdata:128
+#: etc/initialdata:135
 msgid "Create Tickets"
 msgstr "Criar Tíquetes"
 
-#: html/Admin/Elements/EditCustomField:58
+#: NOT FOUND IN SOURCE
+msgid "Create a Class"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:74
 msgid "Create a CustomField"
 msgstr "Criar um CampoPersonalizado"
 
-#: html/Admin/Queues/CustomField.html:48
+#: html/Admin/Queues/CustomField.html:47
 #. ($QueueObj->Name())
 msgid "Create a CustomField for queue %1"
 msgstr "Criar um Campo Personalizado para a fila %1"
 
-#: html/Admin/Global/CustomField.html:48
+#: html/Admin/Global/CustomField.html:47
 msgid "Create a CustomField which applies to all queues"
 msgstr "Criar um Campo Personalizado para todas as filas"
 
@@ -1177,6 +1550,10 @@ msgid "Create a new Custom Field"
 msgstr "Criar um novo Campo Personalizado"
 
 #: NOT FOUND IN SOURCE
+msgid "Create a new article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Create a new global Scrip"
 msgstr "Criar um novo Scrip global"
 
@@ -1184,11 +1561,11 @@ msgstr "Criar um novo Scrip global"
 msgid "Create a new global scrip"
 msgstr "Criar um novo scrip global"
 
-#: html/Admin/Groups/Modify.html:67 html/Admin/Groups/Modify.html:93
+#: html/Admin/Groups/Modify.html:66 html/Admin/Groups/Modify.html:92
 msgid "Create a new group"
 msgstr "Criar um novo grupo"
 
-#: html/User/Groups/Modify.html:67 html/User/Groups/Modify.html:92
+#: html/User/Groups/Modify.html:66 html/User/Groups/Modify.html:91
 msgid "Create a new personal group"
 msgstr "Criar um novo grupo pessoal"
 
@@ -1204,11 +1581,11 @@ msgstr "Criar um novo scrip"
 msgid "Create a new template"
 msgstr "Criar um novo modelo"
 
-#: html/SelfService/Create.html:30 html/Ticket/Create.html:25 html/Ticket/Create.html:28 html/Ticket/Create.html:36
+#: html/Ticket/Create.html:24 html/Ticket/Create.html:27 html/Ticket/Create.html:35
 msgid "Create a new ticket"
 msgstr "Criar um novo tíquete"
 
-#: html/Admin/Users/Modify.html:214 html/Admin/Users/Modify.html:241
+#: html/Admin/Users/Modify.html:211 html/Admin/Users/Modify.html:268
 msgid "Create a new user"
 msgstr "Criar um novo usuário"
 
@@ -1220,19 +1597,31 @@ msgstr "Criar uma fila"
 msgid "Create a queue called"
 msgstr "Criar uma fila chamada"
 
-#: html/SelfService/Create.html:25 html/SelfService/Create.html:27
+#: NOT FOUND IN SOURCE
 msgid "Create a request"
 msgstr "Criar uma requisição"
 
-#: html/Admin/Queues/Scrip.html:59
+#: html/Admin/Queues/Scrip.html:58
 #. ($QueueObj->Name)
 msgid "Create a scrip for queue %1"
 msgstr "Criar um scrip para a fila %1"
 
-#: html/Admin/Global/Template.html:69 html/Admin/Queues/Template.html:65
+#: html/Admin/Global/Template.html:68 html/Admin/Queues/Template.html:64
 msgid "Create a template"
 msgstr "Criar um modelo"
 
+#: html/SelfService/Create.html:24
+msgid "Create a ticket"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article in class..."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Create failed: %1 / %2 / %3 "
 msgstr "Criação falhou: %1 / %2 / %3 "
@@ -1241,23 +1630,23 @@ msgstr "Criação falhou: %1 / %2 / %3 "
 msgid "Create failed: %1/%2/%3"
 msgstr "Criação falhou: %1/%2/%3"
 
-#: etc/initialdata:130
+#: etc/initialdata:137
 msgid "Create new tickets based on this scrip's template"
 msgstr "Criar novos tíquetes baseados no esquema deste scrip"
 
-#: html/SelfService/Create.html:81
+#: html/SelfService/Create.html:77
 msgid "Create ticket"
 msgstr "Criar um tíquete"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "Create tickets in this queue"
 msgstr "Criar tíquetes nesta fila"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:73
 msgid "Create, delete and modify custom fields"
 msgstr "Criar, remover e modificar campos personalizados"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "Create, delete and modify queues"
 msgstr "Criar, remover e modificar filas"
 
@@ -1265,105 +1654,129 @@ msgstr "Criar, remover e modificar filas"
 msgid "Create, delete and modify the members of any user's personal groups"
 msgstr "Criar, remover e modificar os membros dos grupos pessoais de qualquer usuário"
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "Create, delete and modify the members of personal groups"
 msgstr "Criar, remover e modificar os membros de grupos pessoais"
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "Create, delete and modify users"
 msgstr "Criar, remover e modificar usuários"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "CreateTicket"
 msgstr "CreateTicket"
 
-#: html/Elements/SelectDateType:26 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1167
+#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1279
 msgid "Created"
 msgstr "Criado"
 
-#: html/Admin/Elements/EditCustomField:71
+#: html/Admin/Elements/EditCustomField:87
 #. ($CustomFieldObj->Name())
 msgid "Created CustomField %1"
 msgstr "CampoPersonalizado %1 criado"
 
 #: NOT FOUND IN SOURCE
+msgid "Created by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Created during"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Created template %1"
 msgstr "Modelo %1 criado"
 
-#: html/Ticket/Elements/EditLinks:28
-msgid "Current Relationships"
+#: html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr ""
+
+#: html/Elements/EditLinks:27
+msgid "Current Links"
 msgstr "Relações atuais"
 
-#: html/Admin/Elements/EditScrips:30
+#: NOT FOUND IN SOURCE
+msgid "Current Relationships"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:29
 msgid "Current Scrips"
 msgstr "Scrips correntes"
 
-#: html/Admin/Groups/Members.html:39 html/User/Groups/Members.html:42
+#: html/Admin/Groups/Members.html:38 html/User/Groups/Members.html:41
 msgid "Current members"
 msgstr "Membros atuais"
 
-#: html/Admin/Elements/SelectRights:29
+#: html/Admin/Elements/SelectRights:28
 msgid "Current rights"
 msgstr "Direitos de acesso atuais"
 
-#: html/Search/Listing.html:71
+#: NOT FOUND IN SOURCE
 msgid "Current search criteria"
 msgstr "Critério de busca atual"
 
-#: html/Admin/Queues/People.html:41 html/Ticket/Elements/EditPeople:45
+#: html/Admin/Queues/People.html:40 html/Ticket/Elements/EditPeople:44
 msgid "Current watchers"
 msgstr "Observadores atuais"
 
-#: html/Admin/Global/CustomField.html:55
+#: html/Admin/Global/CustomField.html:54
 #. ($CustomField)
 msgid "Custom Field #%1"
 msgstr "Campo Personalizado #%1"
 
-#: html/Admin/Elements/QueueTabs:53 html/Admin/Elements/SystemTabs:40 html/Admin/Global/index.html:50 html/Ticket/Elements/ShowSummary:35
+#: html/Admin/Elements/QueueTabs:52 html/Admin/Elements/SystemTabs:39 html/Admin/Global/index.html:49 html/Ticket/Elements/ShowSummary:35
 msgid "Custom Fields"
 msgstr "Campos Personalizados"
 
-#: html/Admin/Elements/EditScrip:73
+#: NOT FOUND IN SOURCE
+msgid "Custom Fields for %1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:101
 msgid "Custom action cleanup code"
 msgstr "Código de finalização da ação customizada"
 
-#: html/Admin/Elements/EditScrip:65
+#: html/Admin/Elements/EditScrip:93
 msgid "Custom action preparation code"
 msgstr "Código de preparação da ação customizada"
 
-#: html/Admin/Elements/EditScrip:49
+#: html/Admin/Elements/EditScrip:85
 msgid "Custom condition"
 msgstr "Condição customizada"
 
-#: lib/RT/Tickets_Overlay.pm:1618
+#: lib/RT/Tickets_Overlay.pm:1693
 #. ($CF->Name , $args{OPERATOR} , $args{VALUE})
 msgid "Custom field %1 %2 %3"
 msgstr "Campo personalizado %1 %2 %3"
 
-#: lib/RT/Tickets_Overlay.pm:1613
+#: NOT FOUND IN SOURCE
+msgid "Custom field %1 does not apply to this object"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay.pm:1688
 #. ($CF->Name)
 msgid "Custom field %1 has a value."
 msgstr "O campo personalizado %1 tem um valor."
 
-#: lib/RT/Tickets_Overlay.pm:1610
+#: lib/RT/Tickets_Overlay.pm:1685
 #. ($CF->Name)
 msgid "Custom field %1 has no value."
 msgstr "O campo personalizado %1 não tem valor."
 
-#: lib/RT/Ticket_Overlay.pm:3360
+#: lib/RT/Ticket_Overlay.pm:3373
 #. ($args{'Field'})
 msgid "Custom field %1 not found"
 msgstr "Campo personalizado %1 não encontrado"
 
-#: html/Admin/Elements/EditCustomFields:197
+#: html/Admin/Elements/EditCustomFields:195
 msgid "Custom field deleted"
 msgstr "Campo personalizado removido"
 
-#: lib/RT/Ticket_Overlay.pm:3510
+#: lib/RT/Ticket_Overlay.pm:3523
 msgid "Custom field not found"
 msgstr "Campo personalizado não encontrado"
 
-#: lib/RT/CustomField_Overlay.pm:283
+#: lib/RT/CustomField_Overlay.pm:355
 #. ($args{'Content'}, $self->Name)
 msgid "Custom field value %1 could not be found for custom field %2"
 msgstr "O valor de campo %1 não pôde ser encontrado para o campo personalizado %2"
@@ -1372,19 +1785,19 @@ msgstr "O valor de campo %1 não pôde ser encontrado para o campo personalizado
 msgid "Custom field value changed from %1 to %2"
 msgstr "O valor do campo personalizado foi alterado de %1 para %2"
 
-#: lib/RT/CustomField_Overlay.pm:185
+#: lib/RT/CustomField_Overlay.pm:255
 msgid "Custom field value could not be deleted"
 msgstr "O valor do campo personalizado não pôde ser removido"
 
-#: lib/RT/CustomField_Overlay.pm:289
+#: lib/RT/CustomField_Overlay.pm:361
 msgid "Custom field value could not be found"
 msgstr "O valor de campo personalizado não pôde ser encontrado"
 
-#: lib/RT/CustomField_Overlay.pm:183 lib/RT/CustomField_Overlay.pm:291
+#: lib/RT/CustomField_Overlay.pm:253 lib/RT/CustomField_Overlay.pm:363
 msgid "Custom field value deleted"
 msgstr "Valor do campo personalizado removido"
 
-#: lib/RT/Transaction_Overlay.pm:550
+#: lib/RT/Transaction_Overlay.pm:541
 msgid "CustomField"
 msgstr ""
 
@@ -1392,7 +1805,7 @@ msgstr ""
 msgid "Data error"
 msgstr "Erro de dado"
 
-#: html/Ticket/Create.html:161 html/Ticket/Elements/ShowSummary:53 html/Ticket/Elements/Tabs:93 html/Ticket/ModifyAll.html:44
+#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:94 html/Ticket/ModifyAll.html:43
 msgid "Dates"
 msgstr "Datas"
 
@@ -1408,68 +1821,88 @@ msgstr "Dezembro"
 msgid "Default Autoresponse Template"
 msgstr "Esquema Padrão de Autoresposta"
 
-#: etc/initialdata:207
+#: etc/initialdata:222
 msgid "Default Autoresponse template"
 msgstr "Esquema padrão de Autoresposta"
 
-#: etc/initialdata:275
+#: html/Tools/Offline.html:39
+msgid "Default Queue"
+msgstr ""
+
+#: html/Tools/Offline.html:48
+msgid "Default Requestor"
+msgstr ""
+
+#: etc/initialdata:296
 msgid "Default admin comment template"
 msgstr "Esquema padrão de comentário administrativo"
 
-#: etc/initialdata:257
+#: etc/initialdata:275
 msgid "Default admin correspondence template"
 msgstr "Esquema padrão de correspondência administrativa"
 
-#: etc/initialdata:267
+#: etc/initialdata:287
 msgid "Default correspondence template"
 msgstr "Esquema padrão de correspondência"
 
-#: etc/initialdata:238
+#: etc/initialdata:253
 msgid "Default transaction template"
 msgstr "Esquema padrão de transação"
 
-#: lib/RT/Transaction_Overlay.pm:645
+#: lib/RT/Transaction_Overlay.pm:519
 #. ($type, $self->Field, $self->OldValue, $self->NewValue)
 msgid "Default: %1/%2 changed from %3 to %4"
 msgstr "Padrão: %1/%2 mudou de %3 para %4"
 
-#: html/User/Delegation.html:25 html/User/Delegation.html:28
+#: html/User/Delegation.html:24 html/User/Delegation.html:27
 msgid "Delegate rights"
 msgstr "Delegar direitos de acesso"
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "Delegate specific rights which have been granted to you."
 msgstr "Delegar direitos específicos que foram outorgados a você."
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "DelegateRights"
 msgstr "DelegateRights"
 
-#: html/User/Elements/Tabs:38
+#: html/User/Elements/Tabs:37
 msgid "Delegation"
 msgstr "Delegação"
 
-#: NOT FOUND IN SOURCE
+#: html/Admin/Elements/EditScrips:53 html/Search/Elements/EditFormat:66 html/Search/Elements/EditSearches:15
 msgid "Delete"
 msgstr "Remover"
 
-#: lib/RT/Queue_Overlay.pm:90
+#: html/Admin/Elements/EditTemplates:57
+msgid "Delete Template"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Delete article #%1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:52
+msgid "Delete selected scrips"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:91
 msgid "Delete tickets"
 msgstr "Remover tíquetes"
 
-#: lib/RT/Queue_Overlay.pm:90
+#: lib/RT/Queue_Overlay.pm:91
 msgid "DeleteTicket"
 msgstr "DeleteTicket"
 
-#: lib/RT/Transaction_Overlay.pm:187
+#: lib/RT/Transaction_Overlay.pm:162
 msgid "Deleting this object could break referential integrity"
 msgstr "Ao remover este objeto você pode quebrar a integridade referencial"
 
-#: lib/RT/Queue_Overlay.pm:292
+#: lib/RT/Queue_Overlay.pm:329
 msgid "Deleting this object would break referential integrity"
 msgstr "Ao remover este objeto você quebra a integridade referencial"
 
-#: lib/RT/User_Overlay.pm:430
+#: lib/RT/User_Overlay.pm:478
 msgid "Deleting this object would violate referential integrity"
 msgstr "Ao remover este objeto você viola a integridade referencial"
 
@@ -1481,11 +1914,11 @@ msgstr "Remover este objeto violaria a integridade referencial"
 msgid "Deleting this object would violate referential integrity. That's bad."
 msgstr "Remover este objeto violaria a integridade referencial.  Isto é mau."
 
-#: html/Approvals/Elements/Approve:46
+#: html/Approvals/Elements/Approve:44
 msgid "Deny"
 msgstr "Negue"
 
-#: html/Ticket/Create.html:181 html/Ticket/Elements/EditLinks:123 html/Ticket/Elements/EditLinks:47 html/Ticket/Elements/ShowDependencies:32 html/Ticket/Elements/ShowLinks:35
+#: html/Elements/EditLinks:113 html/Elements/EditLinks:44 html/Elements/ShowLinks:36 html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/ShowDependencies:31
 msgid "Depended on by"
 msgstr "Dependem deste tíquete"
 
@@ -1493,7 +1926,27 @@ msgstr "Dependem deste tíquete"
 msgid "Dependencies: \\n"
 msgstr "Dependências: \\n"
 
-#: html/Elements/SelectLinkType:27 html/Ticket/Create.html:180 html/Ticket/Elements/EditLinks:119 html/Ticket/Elements/EditLinks:36 html/Ticket/Elements/ShowDependencies:25 html/Ticket/Elements/ShowLinks:27
+#: lib/RT/Transaction_Overlay.pm:621
+#. ($value)
+msgid "Dependency by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:661
+#. ($value)
+msgid "Dependency by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:618
+#. ($value)
+msgid "Dependency on %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:658
+#. ($value)
+msgid "Dependency on %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:109 html/Elements/EditLinks:35 html/Elements/SelectLinkType:26 html/Elements/ShowLinks:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/ShowDependencies:24
 msgid "Depends on"
 msgstr "Depende de"
 
@@ -1501,64 +1954,83 @@ msgstr "Depende de"
 msgid "DependsOn"
 msgstr "DependsOn"
 
-#: html/Elements/SelectSortOrder:35
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:57
 msgid "Descending"
 msgstr "Descendente"
 
-#: html/SelfService/Create.html:75 html/Ticket/Create.html:119
+#: html/SelfService/Create.html:72 html/Ticket/Create.html:118
 msgid "Describe the issue below"
 msgstr "Descreva o problema abaixo"
 
-#: html/Admin/Elements/AddCustomFieldValue:27 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyQueue:36 html/Admin/Elements/ModifyTemplate:36 html/Admin/Groups/Modify.html:49 html/Admin/Queues/Modify.html:48 html/Elements/SelectGroups:27 html/User/Groups/Modify.html:49
+#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/Search/Elements/EditSearches:8 html/User/Groups/Modify.html:48
 msgid "Description"
 msgstr "Descrição"
 
-#: html/SelfService/Elements/MyRequests:44
+#: NOT FOUND IN SOURCE
 msgid "Details"
 msgstr "Detalhes"
 
-#: html/Ticket/Elements/Tabs:85
+#: html/Ticket/Elements/Tabs:86
 msgid "Display"
 msgstr "Apresentação"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "Display Access Control List"
 msgstr "Mostrar Lista de Controle de Acesso"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: html/Search/Elements/DisplayOptions:25
+msgid "Display Columns"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:76
 msgid "Display Scrip templates for this queue"
 msgstr "Mostras os esquemas de Scrip para esta fila"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:79
 msgid "Display Scrips for this queue"
 msgstr "Mostrar os Scrips para esta fila"
 
-#: html/Ticket/Elements/ShowHistory:35
+#: html/Ticket/Elements/ShowHistory:34
 msgid "Display mode"
 msgstr "Modo de apresentação"
 
-#: html/SelfService/Display.html:25 html/SelfService/Display.html:29
-#. ($Ticket->id)
+#: lib/RT/Group_Overlay.pm:151
+msgid "Display saved searches for this group"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Display ticket #%1"
 msgstr "Apresentar o tíquete #%1"
 
-#: lib/RT/System.pm:54
+#: html/Elements/Footer:38
+msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
+msgstr ""
+
+#: lib/RT/System.pm:53
 msgid "Do anything and everything"
 msgstr "Fazer qualquer coisa"
 
-#: html/Elements/Refresh:30
+#: html/Elements/Refresh:29
 msgid "Don't refresh this page."
 msgstr "Não recarregar esta página."
 
-#: html/Search/Elements/PickRestriction:114
+#: NOT FOUND IN SOURCE
 msgid "Don't show search results"
 msgstr "Não mostrar resultados da busca"
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "Download"
 msgstr "Baixar"
 
-#: html/Elements/SelectDateType:32 html/Ticket/Create.html:167 html/Ticket/Elements/EditDates:45 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1171
+#: NOT FOUND IN SOURCE
+msgid "Download all the tickets as a tab delimited file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Download as a tab-delimited file"
+msgstr ""
+
+#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1283
 msgid "Due"
 msgstr "Vencido"
 
@@ -1566,8 +2038,7 @@ msgstr "Vencido"
 msgid "Due date '%1' could not be parsed"
 msgstr "A data de vencimento '%1' não pôde ser entendida"
 
-#: bin/rt-commit-handler:754
-#. ($1, $msg)
+#: NOT FOUND IN SOURCE
 msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
 msgstr "ERRO: Não pude carregar o tíquete '%1': %2.\\n"
 
@@ -1584,10 +2055,22 @@ msgstr "Editar Condições"
 msgid "Edit Custom Fields for %1"
 msgstr "Editar Campos Personalizados para %1"
 
-#: html/Ticket/ModifyLinks.html:36
-msgid "Edit Relationships"
+#: NOT FOUND IN SOURCE
+msgid "Edit Custom Fields for Class %1"
+msgstr ""
+
+#: html/Search/Bulk.html:141 html/Ticket/ModifyLinks.html:35
+msgid "Edit Links"
 msgstr "Editar Relacionamentos"
 
+#: html/Search/Edit.html:46
+msgid "Edit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Edit Relationships"
+msgstr ""
+
 #: html/Admin/Queues/Templates.html:41
 #. ($QueueObj->Name)
 msgid "Edit Templates for queue %1"
@@ -1597,11 +2080,15 @@ msgstr "Editar Esquemas para a fila %1"
 msgid "Edit keywords"
 msgstr "Editar palavras chave"
 
+#: lib/RT/Group_Overlay.pm:150
+msgid "Edit saved searches for this group"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Edit scrips"
 msgstr "Editar scrips"
 
-#: html/Admin/Global/index.html:46
+#: html/Admin/Global/index.html:45
 msgid "Edit system templates"
 msgstr "Editar os modelos do sistema"
 
@@ -1609,28 +2096,34 @@ msgstr "Editar os modelos do sistema"
 msgid "Edit templates for %1"
 msgstr "Editar os modelos para %1"
 
-#: html/Admin/Elements/ModifyQueue:25 html/Admin/Queues/Modify.html:117
+#: lib/RT/Group_Overlay.pm:150
+msgid "EditSavedSearches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Editing Configuration for Class %1"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:118
 #. ($QueueObj->Name)
-#. ($QueueObj->Id)
 msgid "Editing Configuration for queue %1"
 msgstr "Editando a configuração para a fila %1"
 
-#: html/Admin/Elements/ModifyUser:25
-#. ($UserObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Editing Configuration for user %1"
 msgstr "Editando a configuração para o usuário %1"
 
-#: html/Admin/Elements/EditCustomField:74
+#: html/Admin/Elements/EditCustomField:90
 #. ($CustomFieldObj->Name())
 msgid "Editing CustomField %1"
 msgstr "Editando o campo %1"
 
-#: html/Admin/Groups/Members.html:32
+#: html/Admin/Groups/Members.html:31
 #. ($Group->Name)
 msgid "Editing membership for group %1"
 msgstr "Editando os membros do grupo %1"
 
-#: html/User/Groups/Members.html:129
+#: html/User/Groups/Members.html:128
 #. ($Group->Name)
 msgid "Editing membership for personal group %1"
 msgstr "Editando os membros do grupo pessoal %1"
@@ -1639,64 +2132,96 @@ msgstr "Editando os membros do grupo pessoal %1"
 msgid "Editing template %1"
 msgstr "Editando o modelo %1"
 
-#: lib/RT/Ticket_Overlay.pm:2615 lib/RT/Ticket_Overlay.pm:2683
+#: lib/RT/Record.pm:1075 lib/RT/Record.pm:1152
 msgid "Either base or target must be specified"
 msgstr "Você deve especificar a origem ou o destinatário"
 
-#: html/Admin/Users/Modify.html:53 html/Admin/Users/Prefs.html:46 html/Elements/SelectUsers:27 html/Ticket/Elements/AddWatchers:56 html/User/Prefs.html:42
+#: html/Admin/Users/Modify.html:52 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43
 msgid "Email"
 msgstr "Email"
 
-#: lib/RT/User_Overlay.pm:188
+#: lib/RT/User_Overlay.pm:206
 msgid "Email address in use"
 msgstr "O endereço de email já está em uso"
 
-#: html/Admin/Elements/ModifyUser:42
+#: NOT FOUND IN SOURCE
 msgid "EmailAddress"
 msgstr "Correio Eletrônico"
 
-#: html/Admin/Elements/ModifyUser:54
+#: NOT FOUND IN SOURCE
 msgid "EmailEncoding"
 msgstr "Codificação de Email"
 
-#: html/Admin/Elements/EditCustomField:36
+#: NOT FOUND IN SOURCE
+msgid "Enabled (Unchecking this box disables this Class)"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:50
 msgid "Enabled (Unchecking this box disables this custom field)"
 msgstr "Habilitado (Deselecionando este ítem desabilita este campo personalizado)"
 
-#: html/Admin/Groups/Modify.html:53 html/User/Groups/Modify.html:53
+#: html/Admin/Groups/Modify.html:52 html/User/Groups/Modify.html:52
 msgid "Enabled (Unchecking this box disables this group)"
 msgstr "Habilitado (Deselecionando este ítem desabilita este grupo)"
 
-#: html/Admin/Queues/Modify.html:84
+#: html/Admin/Queues/Modify.html:83
 msgid "Enabled (Unchecking this box disables this queue)"
 msgstr "Habilitado (desassinalando desabilita esta fila)"
 
-#: html/Admin/Elements/EditCustomFields:99
+#: NOT FOUND IN SOURCE
+msgid "Enabled Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:97
 msgid "Enabled Custom Fields"
 msgstr "Campos Personalizados Habilitados"
 
-#: html/Admin/Queues/index.html:56
+#: html/Admin/Queues/index.html:55
 msgid "Enabled Queues"
 msgstr "Filas Habilitadas"
 
-#: html/Admin/Elements/EditCustomField:90 html/Admin/Groups/Modify.html:117 html/Admin/Queues/Modify.html:138 html/Admin/Users/Modify.html:283 html/User/Groups/Modify.html:117
+#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:308 html/User/Groups/Modify.html:116
 #. (loc_fuzzy($msg))
 msgid "Enabled status %1"
 msgstr "Estado %1 habilitado"
 
-#: lib/RT/CustomField_Overlay.pm:361
+#: NOT FOUND IN SOURCE
+msgid "Enabled status: %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Enter Articles or URIs to link Articles to. Seperate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:433
 msgid "Enter multiple values"
 msgstr "Entre com múltiplos valores"
 
-#: lib/RT/CustomField_Overlay.pm:358
+#: html/Elements/EditLinks:99
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:430
 msgid "Enter one value"
 msgstr "Entre com um valor"
 
-#: html/Ticket/Elements/EditLinks:112
+#: html/Elements/EditLinks:97
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Elements/EditLinks:95
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Search/Bulk.html:142
 msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
 msgstr "Entre com identificadores de tíquete ou URIs que levam ao tíquete.  Separe entradas múltiplas com espaços."
 
-#: html/Elements/Login:29 html/SelfService/Error.html:25 html/SelfService/Error.html:26
+#: NOT FOUND IN SOURCE
+msgid "Enter up to %1 values"
+msgstr ""
+
+#: html/Elements/Login:39 html/SelfService/Error.html:24 html/SelfService/Error.html:25
 msgid "Error"
 msgstr "Erro"
 
@@ -1704,51 +2229,79 @@ msgstr "Erro"
 msgid "Error adding watcher"
 msgstr "Erro ao adicionar um observador"
 
-#: lib/RT/Queue_Overlay.pm:555
+#: lib/RT/Queue_Overlay.pm:593
 msgid "Error in parameters to Queue->AddWatcher"
 msgstr "Erro nos parâmetros para Queue->AddWatcher"
 
-#: lib/RT/Queue_Overlay.pm:713
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Queue->DelWatcher"
 msgstr "Erro nos parâmetros para Queue->DelWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1356
+#: lib/RT/Queue_Overlay.pm:754
+msgid "Error in parameters to Queue->DeleteWatcher"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1468
 msgid "Error in parameters to Ticket->AddWatcher"
 msgstr "Erro nos parâmetros para Ticket->AddWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1532
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Ticket->DelWatcher"
 msgstr "Erro nos parâmetros para Ticket->DelWatcher"
 
+#: lib/RT/Ticket_Overlay.pm:1630
+msgid "Error in parameters to Ticket->DeleteWatcher"
+msgstr ""
+
+#: bin/rt-crontool:206
+msgid "Escalate tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Estimate"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:35
+msgid "Estimated"
+msgstr ""
+
 #: etc/initialdata:20
 msgid "Everyone"
 msgstr "Todos"
 
-#: bin/rt-crontool:194
+#: bin/rt-crontool:190
 msgid "Example:"
 msgstr "Exemplo:"
 
-#: html/Admin/Elements/ModifyUser:64
+#: NOT FOUND IN SOURCE
 msgid "ExternalAuthId"
 msgstr "ExternalAuthId"
 
-#: html/Admin/Elements/ModifyUser:58
+#: NOT FOUND IN SOURCE
 msgid "ExternalContactInfoId"
 msgstr "ExternalContactInfoId"
 
-#: html/Admin/Users/Modify.html:73
+#: html/Admin/Users/Modify.html:72
 msgid "Extra info"
 msgstr "Informação adicional"
 
-#: lib/RT/User_Overlay.pm:302
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1 into class %2"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:342
 msgid "Failed to find 'Privileged' users pseudogroup."
 msgstr "Não pude encontrar o pseudogrupo de usuários 'Privileged'."
 
-#: lib/RT/User_Overlay.pm:309
+#: lib/RT/User_Overlay.pm:349
 msgid "Failed to find 'Unprivileged' users pseudogroup"
 msgstr "Não pude encontrar o pseudogrupo de usuários 'Unprivileged'"
 
-#: bin/rt-crontool:138
+#: bin/rt-crontool:134
 #. ($modname, $@)
 msgid "Failed to load module %1. (%2)"
 msgstr "Falhou ao carregar o módulo %1. (%2)"
@@ -1761,31 +2314,51 @@ msgstr "Fev."
 msgid "February"
 msgstr "Fevereiro"
 
+#: html/Elements/SelectAttachmentField:28
+msgid "Filename"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in multiple text areas"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in one text area"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in up to %1 text areas"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Fin"
 msgstr "Fin"
 
-#: html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:59 lib/RT/Tickets_Overlay.pm:1091
+#: html/Search/Elements/PickBasics:60 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:57 lib/RT/Tickets_Overlay.pm:1153
 msgid "Final Priority"
 msgstr "Prioridade Final"
 
-#: lib/RT/Ticket_Overlay.pm:1162
+#: lib/RT/Ticket_Overlay.pm:1274
 msgid "FinalPriority"
 msgstr "FinalPriority"
 
-#: html/Admin/Queues/People.html:61 html/Ticket/Elements/EditPeople:34
+#: html/Admin/Queues/People.html:60 html/Ticket/Elements/EditPeople:33
 msgid "Find group whose"
 msgstr "Encontrar o grupo cujo"
 
-#: html/Elements/Quicksearch:25
+#: NOT FOUND IN SOURCE
+msgid "Find groups whose"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Find new/open tickets"
 msgstr "Encontrar tíquetes novos/abertos"
 
-#: html/Admin/Queues/People.html:57 html/Admin/Users/index.html:46 html/Ticket/Elements/EditPeople:30
+#: html/Admin/Queues/People.html:56 html/Admin/Users/index.html:45 html/Ticket/Elements/EditPeople:29
 msgid "Find people whose"
 msgstr "Encontrar pessoas que"
 
-#: html/Search/Listing.html:108
+#: html/Search/Results.html:72
 msgid "Find tickets"
 msgstr "Encontrar tíquetes"
 
@@ -1793,44 +2366,48 @@ msgstr "Encontrar tíquetes"
 msgid "Finish Approval"
 msgstr "Terminar Aprovação"
 
-#: html/Ticket/Elements/Tabs:58
+#: html/Ticket/Elements/Tabs:59
 msgid "First"
 msgstr "Primeiro"
 
-#: html/Search/Listing.html:41
+#: NOT FOUND IN SOURCE
 msgid "First page"
 msgstr "Primeira página"
 
-#: docs/design_docs/string-extraction-guide.txt:33
+#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:746
 msgid "Foo Bar Baz"
 msgstr "Foo Bar Baz"
 
-#: docs/design_docs/string-extraction-guide.txt:24
+#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:737
 msgid "Foo!"
 msgstr "Foo!"
 
-#: html/Search/Bulk.html:87
+#: html/Search/Bulk.html:84
 msgid "Force change"
 msgstr "Force alteração"
 
-#: html/Search/Listing.html:106
+#: html/Search/Results.html:70
 #. ($ticketcount)
 msgid "Found %quant(%1,ticket)"
 msgstr "Encontrado %quant(%1,tíquete)"
 
-#: lib/RT/Interface/Web.pm:868
+#: lib/RT/Record.pm:750
 msgid "Found Object"
 msgstr "Objeto Encontrado"
 
-#: html/Admin/Elements/ModifyUser:44
+#: NOT FOUND IN SOURCE
+msgid "Freeform"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "FreeformContactInfo"
 msgstr "FreeformContactInfo"
 
-#: lib/RT/CustomField_Overlay.pm:38
+#: lib/RT/CustomField_Overlay.pm:37
 msgid "FreeformMultiple"
 msgstr "FreeformMultiple"
 
-#: lib/RT/CustomField_Overlay.pm:37
+#: lib/RT/CustomField_Overlay.pm:36
 msgid "FreeformSingle"
 msgstr "FreeformSingle"
 
@@ -1838,24 +2415,32 @@ msgstr "FreeformSingle"
 msgid "Fri."
 msgstr "Sex."
 
-#: html/Ticket/Elements/ShowHistory:41 html/Ticket/Elements/ShowHistory:51
+#: html/Ticket/Elements/ShowHistory:40 html/Ticket/Elements/ShowHistory:50
 msgid "Full headers"
 msgstr "Cabeçalhos completos"
 
+#: html/Tools/Offline.html:65
+msgid "Get template from file"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Getting the current user from a pgp sig\\n"
 msgstr "Obtendo o usuário corrente a partir de uma assinatura pgp\\n"
 
-#: lib/RT/Transaction_Overlay.pm:595
+#: lib/RT/Transaction_Overlay.pm:587
 #. ($New->Name)
 msgid "Given to %1"
 msgstr "Dado a %1"
 
-#: html/Admin/Elements/Tabs:41 html/Admin/index.html:38
+#: html/Admin/Elements/Tabs:40 html/Admin/index.html:37
 msgid "Global"
 msgstr "Global"
 
 #: NOT FOUND IN SOURCE
+msgid "Global Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Global Keyword Selections"
 msgstr "Seleções de Palavras Chave Globais"
 
@@ -1863,12 +2448,16 @@ msgstr "Seleções de Palavras Chave Globais"
 msgid "Global Scrips"
 msgstr "Scrips Globais"
 
-#: html/Admin/Elements/SelectTemplate:38
+#: html/Admin/Elements/SelectTemplate:37
 #. (loc($Template->Name))
 msgid "Global template: %1"
 msgstr "Esquema global: %1"
 
-#: html/Admin/Elements/EditCustomFields:75 html/Admin/Queues/People.html:59 html/Admin/Queues/People.html:63 html/Admin/Queues/index.html:44 html/Admin/Users/index.html:49 html/Ticket/Elements/EditPeople:32 html/Ticket/Elements/EditPeople:36 html/index.html:41
+#: html/Tools/Offline.html:69
+msgid "Go"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:73 html/Admin/Groups/index.html:39 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:69
 msgid "Go!"
 msgstr "Ir!"
 
@@ -1876,11 +2465,11 @@ msgstr "Ir!"
 msgid "Good pgp sig from %1\\n"
 msgstr "Assinatura pgp válida de %1\\n"
 
-#: html/Search/Listing.html:50
+#: NOT FOUND IN SOURCE
 msgid "Goto page"
 msgstr "Ir para a página"
 
-#: html/Elements/GotoTicket:25 html/SelfService/Elements/GotoTicket:25
+#: html/Elements/GotoTicket:24 html/SelfService/Elements/GotoTicket:24
 msgid "Goto ticket"
 msgstr "Ir para o tíquete"
 
@@ -1888,7 +2477,7 @@ msgstr "Ir para o tíquete"
 msgid "Grand"
 msgstr ""
 
-#: html/Ticket/Elements/AddWatchers:46 html/User/Elements/DelegateRights:78
+#: html/Ticket/Elements/AddWatchers:45 html/Ticket/Elements/ShowGroupMembers:33 html/User/Elements/DelegateRights:77
 msgid "Group"
 msgstr "Grupo"
 
@@ -1896,11 +2485,11 @@ msgstr "Grupo"
 msgid "Group %1 %2: %3"
 msgstr "Grupo %1 %2: %3"
 
-#: html/Admin/Elements/GroupTabs:45 html/Admin/Elements/QueueTabs:57 html/Admin/Elements/SystemTabs:44 html/Admin/Global/index.html:55
+#: html/Admin/Elements/GroupTabs:44 html/Admin/Elements/QueueTabs:56 html/Admin/Elements/SystemTabs:43 html/Admin/Global/index.html:54
 msgid "Group Rights"
 msgstr "Direitos de Acesso do Grupo"
 
-#: lib/RT/Group_Overlay.pm:965
+#: lib/RT/Group_Overlay.pm:957
 msgid "Group already has member"
 msgstr "O grupo já tem um membro"
 
@@ -1908,7 +2497,7 @@ msgstr "O grupo já tem um membro"
 msgid "Group could not be created."
 msgstr "O grupo não pôde ser criado."
 
-#: html/Admin/Groups/Modify.html:77
+#: html/Admin/Groups/Modify.html:76
 #. ($create_msg)
 msgid "Group could not be created: %1"
 msgstr "O grupo não pôde ser criado: %1"
@@ -1917,11 +2506,11 @@ msgstr "O grupo não pôde ser criado: %1"
 msgid "Group created"
 msgstr "Grupo criado"
 
-#: lib/RT/Group_Overlay.pm:1133
+#: lib/RT/Group_Overlay.pm:1129
 msgid "Group has no such member"
 msgstr "O grupo não contém este membro"
 
-#: lib/RT/Group_Overlay.pm:945 lib/RT/Queue_Overlay.pm:628 lib/RT/Queue_Overlay.pm:688 lib/RT/Ticket_Overlay.pm:1429 lib/RT/Ticket_Overlay.pm:1507
+#: lib/RT/Group_Overlay.pm:937 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:729 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1602
 msgid "Group not found"
 msgstr "Grupo não encontrado"
 
@@ -1933,36 +2522,56 @@ msgstr "Grupo não encontrado.\\n"
 msgid "Group not specified.\\n"
 msgstr "Grupo não especificado.\\n"
 
-#: html/Admin/Elements/SelectNewGroupMembers:35 html/Admin/Elements/Tabs:35 html/Admin/Groups/Members.html:64 html/Admin/Queues/People.html:83 html/Admin/index.html:32 html/User/Groups/Members.html:67
+#: html/Admin/Elements/SelectNewGroupMembers:34 html/Admin/Elements/Tabs:34 html/Admin/Groups/Members.html:63 html/Admin/Queues/People.html:82 html/Admin/index.html:31 html/User/Groups/Members.html:66
 msgid "Groups"
 msgstr "Grupos"
 
-#: lib/RT/Group_Overlay.pm:971
+#: lib/RT/Group_Overlay.pm:963
 msgid "Groups can't be members of their members"
 msgstr "Grupos não podem ser membros de seus próprios membros"
 
-#: lib/RT/Interface/CLI.pm:73 lib/RT/Interface/CLI.pm:73
+#: NOT FOUND IN SOURCE
+msgid "Groups matching search criteria"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Groups this user belongs to"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:72 lib/RT/Interface/CLI.pm:72
 msgid "Hello!"
 msgstr "Olá!"
 
-#: docs/design_docs/string-extraction-guide.txt:40
+#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:753
 #. ($name)
 msgid "Hello, %1"
 msgstr "Olá, %1"
 
-#: html/Ticket/Elements/ShowHistory:30 html/Ticket/Elements/Tabs:88
+#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:89
 msgid "History"
 msgstr "Histórico"
 
-#: html/Admin/Elements/ModifyUser:68
+#: NOT FOUND IN SOURCE
+msgid "History for article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the group %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the user %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "HomePhone"
 msgstr "Telefone Residencial"
 
-#: html/Elements/Tabs:46
+#: html/Elements/Tabs:43
 msgid "Homepage"
 msgstr "Homepage"
 
-#: lib/RT/Base.pm:74
+#: lib/RT/Base.pm:86
 #. (6)
 msgid "I have %quant(%1,concrete mixer)."
 msgstr "Eu tenho %quant(%1,concrete mixer)."
@@ -1971,55 +2580,75 @@ msgstr "Eu tenho %quant(%1,concrete mixer)."
 msgid "I have [quant,_1,concrete mixer]."
 msgstr "Tenho [quant,_1,concrete mixer]."
 
-#: html/Ticket/Elements/ShowBasics:27 lib/RT/Tickets_Overlay.pm:1018
+#: html/Search/Elements/PickBasics:104 html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1080
 msgid "Id"
 msgstr "Identificador"
 
-#: html/Admin/Users/Modify.html:44 html/User/Prefs.html:39
+#: html/Admin/Users/Modify.html:43 html/User/Prefs.html:38
 msgid "Identity"
 msgstr "Identidade"
 
-#: etc/upgrade/2.1.71:86
+#: etc/initialdata:429
 msgid "If an approval is rejected, reject the original and delete pending approvals"
 msgstr "Se uma aprovação é rejeitada, rejeite a original e remova as aprovações pendentes"
 
-#: bin/rt-crontool:190
+#: html/Tools/Offline.html:52
+msgid "If no Requestor is specified, create tickets with this requestor."
+msgstr ""
+
+#: html/Tools/Offline.html:43
+msgid "If no queue is specified, create tickets in this queue."
+msgstr ""
+
+#: bin/rt-crontool:186
 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
 msgstr "Se esta ferramenta fosse setgid, um usuário local mal-intencionado poderia usá-la para obter acesso administrativo ao RT."
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
+#: html/Admin/Queues/People.html:104 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyPeople.html:37
 msgid "If you've updated anything above, be sure to"
 msgstr "Se você alterou qualquer coisa acima, não se esqueça de"
 
-#: lib/RT/Interface/Web.pm:860
+#: lib/RT/Record.pm:742
 msgid "Illegal value for %1"
 msgstr "Valor ilegal para %1"
 
-#: lib/RT/Interface/Web.pm:863
+#: NOT FOUND IN SOURCE
+msgid "Image"
+msgstr ""
+
+#: lib/RT/Record.pm:745
 msgid "Immutable field"
 msgstr "Campo imutável"
 
-#: html/Admin/Elements/EditCustomFields:74
+#: NOT FOUND IN SOURCE
+msgid "Include disabled classes in listing."
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:72
 msgid "Include disabled custom fields in listing."
 msgstr "Incluir campoas personalizados desabilitados na listagem."
 
-#: html/Admin/Queues/index.html:43
+#: html/Admin/Groups/index.html:37
+msgid "Include disabled groups in listing."
+msgstr ""
+
+#: html/Admin/Queues/index.html:42
 msgid "Include disabled queues in listing."
 msgstr "Incluir filas desabilitadas na listagem."
 
-#: html/Admin/Users/index.html:47
+#: html/Admin/Users/index.html:46
 msgid "Include disabled users in search."
 msgstr "Incluir usuários desabilitados na busca."
 
-#: lib/RT/Tickets_Overlay.pm:1067
+#: html/Search/Elements/PickBasics:59 lib/RT/Tickets_Overlay.pm:1129
 msgid "Initial Priority"
 msgstr "Prioridade Inicial"
 
-#: lib/RT/Ticket_Overlay.pm:1161 lib/RT/Ticket_Overlay.pm:1163
+#: lib/RT/Ticket_Overlay.pm:1273 lib/RT/Ticket_Overlay.pm:1275
 msgid "InitialPriority"
 msgstr "InitialPriority"
 
-#: lib/RT/ScripAction_Overlay.pm:105
+#: lib/RT/ScripAction_Overlay.pm:97
 msgid "Input error"
 msgstr "Erro de entrada"
 
@@ -2027,11 +2656,11 @@ msgstr "Erro de entrada"
 msgid "Interest noted"
 msgstr "Interesse notado"
 
-#: lib/RT/Ticket_Overlay.pm:3729
+#: lib/RT/Ticket_Overlay.pm:3797
 msgid "Internal Error"
 msgstr "Erro Interno"
 
-#: lib/RT/Record.pm:143
+#: lib/RT/Record.pm:186
 #. ($id->{error_message})
 msgid "Internal Error: %1"
 msgstr "Erro Interno: %1"
@@ -2040,7 +2669,7 @@ msgstr "Erro Interno: %1"
 msgid "Invalid Group Type"
 msgstr "Tipo Inválido de Grupo"
 
-#: lib/RT/Principal_Overlay.pm:128
+#: lib/RT/Principal_Overlay.pm:127
 msgid "Invalid Right"
 msgstr "Direito Inválido"
 
@@ -2048,44 +2677,44 @@ msgstr "Direito Inválido"
 msgid "Invalid Type"
 msgstr "Tipo Inválido"
 
-#: lib/RT/Interface/Web.pm:865
+#: lib/RT/Record.pm:747
 msgid "Invalid data"
 msgstr "Dado inválido"
 
-#: lib/RT/Ticket_Overlay.pm:438
+#: NOT FOUND IN SOURCE
 msgid "Invalid owner. Defaulting to 'nobody'."
 msgstr "Proprietário inválido.  Usando 'nobody'."
 
-#: lib/RT/Scrip_Overlay.pm:134 lib/RT/Template_Overlay.pm:251
+#: lib/RT/Scrip_Overlay.pm:133 lib/RT/Template_Overlay.pm:251
 msgid "Invalid queue"
 msgstr "Fila inválida"
 
-#: lib/RT/ACE_Overlay.pm:244 lib/RT/ACE_Overlay.pm:253 lib/RT/ACE_Overlay.pm:259 lib/RT/ACE_Overlay.pm:270 lib/RT/ACE_Overlay.pm:275
+#: lib/RT/ACE_Overlay.pm:243 lib/RT/ACE_Overlay.pm:252 lib/RT/ACE_Overlay.pm:258 lib/RT/ACE_Overlay.pm:269 lib/RT/ACE_Overlay.pm:274
 msgid "Invalid right"
 msgstr "Direito de acesso inválido"
 
-#: lib/RT/Record.pm:118
+#: lib/RT/Record.pm:161
 #. ($key)
 msgid "Invalid value for %1"
 msgstr "Valor inválido para %1"
 
-#: lib/RT/Ticket_Overlay.pm:3367
+#: lib/RT/Ticket_Overlay.pm:3380
 msgid "Invalid value for custom field"
 msgstr "Valor inválido para o campo personalizado"
 
-#: lib/RT/Ticket_Overlay.pm:345
+#: lib/RT/Ticket_Overlay.pm:385
 msgid "Invalid value for status"
 msgstr "Valor inválido para o estado"
 
-#: bin/rt-crontool:191
+#: bin/rt-crontool:187
 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
 msgstr "É extremamente importante que usuários não privilegiados não possam executar esta ferramenta."
 
-#: bin/rt-crontool:192
+#: bin/rt-crontool:188
 msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool."
 msgstr "Sugere-se que você crie um usuário UNIX não privilegiado com o grupo e acesso RT corretos para executar esta ferramenta."
 
-#: bin/rt-crontool:163
+#: bin/rt-crontool:159
 msgid "It takes several arguments:"
 msgstr "Requer vários argumentos:"
 
@@ -2113,7 +2742,7 @@ msgstr "Jul."
 msgid "July"
 msgstr "Julho"
 
-#: html/Ticket/Elements/Tabs:99
+#: html/Ticket/Elements/Tabs:100
 msgid "Jumbo"
 msgstr "Jumbo"
 
@@ -2129,27 +2758,35 @@ msgstr "Junho"
 msgid "Keyword"
 msgstr "Palavra chave"
 
-#: html/Admin/Elements/ModifyUser:52
+#: NOT FOUND IN SOURCE
 msgid "Lang"
 msgstr "Líng"
 
-#: html/Ticket/Elements/Tabs:73
+#: html/User/Prefs.html:54
+msgid "Language"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:74
 msgid "Last"
 msgstr "Último"
 
-#: html/Ticket/Elements/EditDates:38 html/Ticket/Elements/ShowDates:39
+#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39
 msgid "Last Contact"
 msgstr "Último Contato"
 
-#: html/Elements/SelectDateType:29
+#: NOT FOUND IN SOURCE
+msgid "Last Contact</a>"
+msgstr ""
+
+#: html/Elements/SelectDateType:28
 msgid "Last Contacted"
 msgstr "Contactado em"
 
-#: html/Search/Elements/TicketHeader:41
+#: NOT FOUND IN SOURCE
 msgid "Last Notified"
 msgstr "Notificado em"
 
-#: html/Elements/SelectDateType:30
+#: html/Elements/SelectDateType:29
 msgid "Last Updated"
 msgstr "Atualizado em"
 
@@ -2157,15 +2794,19 @@ msgstr "Atualizado em"
 msgid "LastUpdated"
 msgstr "LastUpdated"
 
-#: NOT FOUND IN SOURCE
+#: html/Search/Elements/PickBasics:116
+msgid "LastUpdatedBy"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:46
 msgid "Left"
 msgstr "Resta"
 
-#: html/Admin/Users/Modify.html:83
+#: html/Admin/Users/Modify.html:82
 msgid "Let this user access RT"
 msgstr "Deixar este usuário acessar RT"
 
-#: html/Admin/Users/Modify.html:87
+#: html/Admin/Users/Modify.html:86
 msgid "Let this user be granted rights"
 msgstr "Deixar este usuário receber direitos de acesso adicionais"
 
@@ -2177,29 +2818,29 @@ msgstr "Limitando proprietário a %1 %2"
 msgid "Limiting queue to %1 %2"
 msgstr "Limitando fila a %1 %2"
 
-#: lib/RT/Ticket_Overlay.pm:2697
+#: lib/RT/Record.pm:1086
 msgid "Link already exists"
 msgstr "A ligação já existe"
 
-#: lib/RT/Ticket_Overlay.pm:2709
+#: lib/RT/Record.pm:1100
 msgid "Link could not be created"
 msgstr "A ligação não pôde ser criada"
 
-#: lib/RT/Ticket_Overlay.pm:2717 lib/RT/Ticket_Overlay.pm:2727
+#: lib/RT/Record.pm:1106
 #. ($TransString)
 msgid "Link created (%1)"
 msgstr "Ligação criada (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2638
+#: lib/RT/Record.pm:1167
 #. ($TransString)
 msgid "Link deleted (%1)"
 msgstr "Ligação removida (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2644
+#: lib/RT/Record.pm:1173
 msgid "Link not found"
 msgstr "Ligação não encontrada"
 
-#: html/Ticket/ModifyLinks.html:25 html/Ticket/ModifyLinks.html:29
+#: html/Ticket/ModifyLinks.html:24 html/Ticket/ModifyLinks.html:28
 #. ($Ticket->Id)
 msgid "Link ticket #%1"
 msgstr "Ligar o tíquete #%1"
@@ -2208,85 +2849,109 @@ msgstr "Ligar o tíquete #%1"
 msgid "Link ticket %1"
 msgstr "Ligar o tíquete %1"
 
-#: html/Ticket/Elements/Tabs:97
+#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:56
 msgid "Links"
 msgstr "Ligações"
 
-#: html/Admin/Users/Modify.html:114 html/User/Prefs.html:85
+#: html/Search/Elements/EditSearches:26
+msgid "Load"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:24
+msgid "Load saved search:"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:19
+msgid "Loaded perl modules"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:111 html/User/Prefs.html:104
 msgid "Location"
 msgstr "Localização"
 
-#: lib/RT.pm:158
+#: lib/RT.pm:184
 #. ($RT::LogDir)
 msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
 msgstr "O diretório de log %1 não foi encontrado ou não pôde ser alterado.\\n RT não pode funcionar desta maneira."
 
-#: html/Elements/Header:57
+#: html/Elements/Header:69
 #. ("<b>".$session{'CurrentUser'}->Name."</b>")
 msgid "Logged in as %1"
 msgstr "Assinado como %1"
 
-#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:25 html/Elements/Login:34 html/Elements/Login:45
+#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54 lib/RT/StyleGuide.pod:777
 msgid "Login"
 msgstr "Entrar"
 
-#: html/Elements/Header:54
+#: html/Elements/Header:66
 msgid "Logout"
 msgstr "Sair"
 
-#: html/Search/Bulk.html:86
+#: NOT FOUND IN SOURCE
+msgid "Lookup type mismatch"
+msgstr ""
+
+#: html/Search/Bulk.html:83
 msgid "Make Owner"
 msgstr "Definir como proprietário"
 
-#: html/Search/Bulk.html:102
+#: html/Search/Bulk.html:107
 msgid "Make Status"
 msgstr "Definir o estado"
 
-#: html/Search/Bulk.html:109
+#: html/Search/Bulk.html:115
 msgid "Make date Due"
 msgstr "Definir o prazo final"
 
-#: html/Search/Bulk.html:110
+#: html/Search/Bulk.html:117
 msgid "Make date Resolved"
 msgstr "Definir a data de resolução"
 
-#: html/Search/Bulk.html:107
+#: html/Search/Bulk.html:111
 msgid "Make date Started"
 msgstr "Definir a data de iniciado"
 
-#: html/Search/Bulk.html:106
+#: html/Search/Bulk.html:109
 msgid "Make date Starts"
 msgstr "Definir a data início"
 
-#: html/Search/Bulk.html:108
+#: html/Search/Bulk.html:113
 msgid "Make date Told"
 msgstr "Definir a data de última alteração"
 
-#: html/Search/Bulk.html:99
+#: html/Search/Bulk.html:103
 msgid "Make priority"
 msgstr "Definir a prioridade"
 
-#: html/Search/Bulk.html:100
+#: html/Search/Bulk.html:105
 msgid "Make queue"
 msgstr "Definir a fila"
 
-#: html/Search/Bulk.html:98
+#: html/Search/Bulk.html:101
 msgid "Make subject"
 msgstr "Definir o assunto"
 
-#: html/Admin/index.html:33
+#: NOT FOUND IN SOURCE
+msgid "Malkovich Malkovich Malkovich Malkovich"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Manage custom fields and custom field values"
+msgstr ""
+
+#: html/Admin/index.html:32
 msgid "Manage groups and group membership"
 msgstr "Administrar grupos e seus membros"
 
-#: html/Admin/index.html:39
+#: html/Admin/index.html:38
 msgid "Manage properties and configuration which apply to all queues"
 msgstr "Administrar propriedades e configurações aplicáveis a todas as filas"
 
-#: html/Admin/index.html:36
+#: html/Admin/index.html:35
 msgid "Manage queues and queue-specific properties"
 msgstr "Administrar filas e suas propriedades específicas"
 
-#: html/Admin/index.html:30
+#: html/Admin/index.html:29
 msgid "Manage users and passwords"
 msgstr "Administrar usuários e senhas"
 
@@ -2306,19 +2971,29 @@ msgstr "Maio"
 msgid "May."
 msgstr "Mai."
 
-#: lib/RT/Group_Overlay.pm:982
+#: lib/RT/Transaction_Overlay.pm:634
+#. ($value)
+msgid "Member %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:674
+#. ($value)
+msgid "Member %1 deleted"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:974
 msgid "Member added"
 msgstr "Membro adicionado"
 
-#: lib/RT/Group_Overlay.pm:1140
+#: lib/RT/Group_Overlay.pm:1136
 msgid "Member deleted"
 msgstr "Membro removido"
 
-#: lib/RT/Group_Overlay.pm:1144
+#: lib/RT/Group_Overlay.pm:1140
 msgid "Member not deleted"
 msgstr "Membro não removido"
 
-#: html/Elements/SelectLinkType:26
+#: html/Elements/SelectLinkType:25
 msgid "Member of"
 msgstr "Membro de"
 
@@ -2326,39 +3001,90 @@ msgstr "Membro de"
 msgid "MemberOf"
 msgstr "MemberOf"
 
-#: html/Admin/Elements/GroupTabs:42 html/User/Elements/GroupTabs:42
+#: html/Admin/Elements/GroupTabs:41 html/User/Elements/GroupTabs:41
 msgid "Members"
 msgstr "Membros"
 
-#: lib/RT/Ticket_Overlay.pm:2843
+#: lib/RT/Transaction_Overlay.pm:631
+#. ($value)
+msgid "Membership in %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:671
+#. ($value)
+msgid "Membership in %1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships of the user %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2813
 msgid "Merge Successful"
 msgstr "União bem sucedida"
 
-#: lib/RT/Ticket_Overlay.pm:2804
+#: lib/RT/Ticket_Overlay.pm:2733
 msgid "Merge failed. Couldn't set EffectiveId"
 msgstr "União falhou. Não pude definir o EffectiveId"
 
-#: html/Ticket/Elements/EditLinks:115
+#: html/Elements/EditLinks:104 html/Ticket/Elements/BulkLinks:26
 msgid "Merge into"
 msgstr "Unir a"
 
-#: html/Ticket/Update.html:102
+#: lib/RT/Transaction_Overlay.pm:637
+#. ($value)
+msgid "Merged into %1"
+msgstr ""
+
+#: html/Search/Bulk.html:135 html/Ticket/Update.html:83
 msgid "Message"
 msgstr "Mensagem"
 
-#: lib/RT/Interface/Web.pm:867
+#: NOT FOUND IN SOURCE
+msgid "Message body not shown because it is too large or is not plain text."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2514
+msgid "Message could not be recorded"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Message recipients"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2517
+msgid "Message recorded"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:70
+msgid "Messages about this ticket will not be sent to..."
+msgstr ""
+
+#: lib/RT/Record.pm:749
 msgid "Missing a primary key?: %1"
 msgstr "Faltando uma chave primária?: %1"
 
-#: html/Admin/Users/Modify.html:169 html/User/Prefs.html:54
+#: html/Admin/Users/Modify.html:166 html/User/Prefs.html:71
 msgid "Mobile"
 msgstr "Móvel"
 
-#: html/Admin/Elements/ModifyUser:72
+#: NOT FOUND IN SOURCE
 msgid "MobilePhone"
 msgstr "Celular"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: NOT FOUND IN SOURCE
+msgid "Modified"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:71
 msgid "Modify Access Control List"
 msgstr "Modificar Lista de Controle de Acesso"
 
@@ -2366,15 +3092,31 @@ msgstr "Modificar Lista de Controle de Acesso"
 msgid "Modify Custom Field %1"
 msgstr "Modificar o campo personalizado %1"
 
-#: html/Admin/Global/CustomFields.html:44 html/Admin/Global/index.html:51
+#: NOT FOUND IN SOURCE
+msgid "Modify Custom Fields which apply to all %1"
+msgstr ""
+
+#: html/Admin/Global/CustomFields.html:43 html/Admin/Global/index.html:50
 msgid "Modify Custom Fields which apply to all queues"
 msgstr "Modificar Campos Personalizados que se aplicam a todas as filas"
 
-#: lib/RT/Queue_Overlay.pm:73
+#: html/Admin/Global/GroupRights.html:84 html/Admin/Groups/GroupRights.html:72 html/Admin/Queues/GroupRights.html:85
+msgid "Modify Group Rights"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:80 html/User/Groups/Members.html:79
+msgid "Modify Members"
+msgstr ""
+
+#: html/User/Delegation.html:36
+msgid "Modify Rights"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:74
 msgid "Modify Scrip templates for this queue"
 msgstr "Modificar esquemas de Scrip para esta fila"
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "Modify Scrips for this queue"
 msgstr "Modificar Scrips para esta fila"
 
@@ -2386,43 +3128,55 @@ msgstr "Modificar ACLs do Sistema"
 msgid "Modify Template %1"
 msgstr "Modificar Esquema %1"
 
-#: html/Admin/Queues/CustomField.html:45
+#: html/Admin/Global/UserRights.html:53 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/UserRights.html:53
+msgid "Modify User Rights"
+msgstr ""
+
+#: html/Admin/Queues/CustomField.html:44
 #. ($QueueObj->Name())
 msgid "Modify a CustomField for queue %1"
 msgstr "Modificar um Campo Personalizado para a fila %1"
 
-#: html/Admin/Global/CustomField.html:53
+#: html/Admin/Global/CustomField.html:52
 msgid "Modify a CustomField which applies to all queues"
 msgstr "Modificar um Campo Personalizado que se aplica a todas as filas"
 
-#: html/Admin/Queues/Scrip.html:54
+#: html/Admin/Queues/Scrip.html:53
 #. ($QueueObj->Name)
 msgid "Modify a scrip for queue %1"
 msgstr "Modificar um scrip para a fila %1"
 
-#: html/Admin/Global/Scrip.html:48
+#: html/Admin/Global/Scrip.html:47
 msgid "Modify a scrip which applies to all queues"
 msgstr "Modificar um scrip aplicável a todas as filas"
 
 #: NOT FOUND IN SOURCE
+msgid "Modify article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify associated objects for %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Modify dates for # %1"
 msgstr "Modificar datas para # %1"
 
-#: html/Ticket/ModifyDates.html:25 html/Ticket/ModifyDates.html:29
+#: html/Ticket/ModifyDates.html:24 html/Ticket/ModifyDates.html:28
 #. ($TicketObj->Id)
 msgid "Modify dates for #%1"
 msgstr "Modificar as datas para #%1"
 
-#: html/Ticket/ModifyDates.html:35
+#: html/Ticket/ModifyDates.html:34
 #. ($TicketObj->Id)
 msgid "Modify dates for ticket # %1"
 msgstr "Modificar as datas para o tíquete # %1"
 
-#: html/Admin/Global/GroupRights.html:25 html/Admin/Global/GroupRights.html:28 html/Admin/Global/index.html:56
+#: html/Admin/Global/GroupRights.html:24 html/Admin/Global/GroupRights.html:27 html/Admin/Global/index.html:55
 msgid "Modify global group rights"
 msgstr "Modificar direitos de acesso globais de grupo"
 
-#: html/Admin/Global/GroupRights.html:33
+#: html/Admin/Global/GroupRights.html:32
 msgid "Modify global group rights."
 msgstr "Modificar direitos de acesso globais de grupo."
 
@@ -2438,11 +3192,11 @@ msgstr "Modificar direitos globais para usuários"
 msgid "Modify global scrips"
 msgstr "Modificar scrips globais"
 
-#: html/Admin/Global/UserRights.html:25 html/Admin/Global/UserRights.html:28 html/Admin/Global/index.html:60
+#: html/Admin/Global/UserRights.html:24 html/Admin/Global/UserRights.html:27 html/Admin/Global/index.html:59
 msgid "Modify global user rights"
 msgstr "Modificar direitos de acesso globais de usuário"
 
-#: html/Admin/Global/UserRights.html:33
+#: html/Admin/Global/UserRights.html:32
 msgid "Modify global user rights."
 msgstr "Modificar direitos de acesso globais de usuário."
 
@@ -2450,12 +3204,16 @@ msgstr "Modificar direitos de acesso globais de usuário."
 msgid "Modify group metadata or delete group"
 msgstr "Modificar metadados do grupo ou removê-lo"
 
-#: html/Admin/Groups/GroupRights.html:25 html/Admin/Groups/GroupRights.html:29 html/Admin/Groups/GroupRights.html:35
+#: NOT FOUND IN SOURCE
+msgid "Modify group rights for custom field %1"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:24 html/Admin/Groups/GroupRights.html:28 html/Admin/Groups/GroupRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify group rights for group %1"
 msgstr "Modificar os direitos de acesso do grupo %1"
 
-#: html/Admin/Queues/GroupRights.html:25 html/Admin/Queues/GroupRights.html:29
+#: html/Admin/Queues/GroupRights.html:24 html/Admin/Queues/GroupRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify group rights for queue %1"
 msgstr "Modificar os direitos de acesso de grupo para a fila %1"
@@ -2464,74 +3222,78 @@ msgstr "Modificar os direitos de acesso de grupo para a fila %1"
 msgid "Modify membership roster for this group"
 msgstr "Modificar lista de membros deste grupo"
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "Modify one's own RT account"
 msgstr "Modificar sua própria conta RT"
 
-#: html/Admin/Queues/People.html:25 html/Admin/Queues/People.html:29
+#: html/Admin/Queues/People.html:24 html/Admin/Queues/People.html:28
 #. ($QueueObj->Name)
 msgid "Modify people related to queue %1"
 msgstr "Modificar as pessoas relacionadas à fila %1"
 
-#: html/Ticket/ModifyPeople.html:25 html/Ticket/ModifyPeople.html:29 html/Ticket/ModifyPeople.html:35
+#: html/Ticket/ModifyPeople.html:24 html/Ticket/ModifyPeople.html:28 html/Ticket/ModifyPeople.html:34
 #. ($Ticket->id)
 #. ($Ticket->Id)
 msgid "Modify people related to ticket #%1"
 msgstr "Modificar as pessoas relacionadas ao tíquete #%1"
 
-#: html/Admin/Queues/Scrips.html:44
+#: html/Admin/Queues/Scrips.html:45
 #. ($QueueObj->Name)
 msgid "Modify scrips for queue %1"
 msgstr "Modificar os scrips da fila %1"
 
-#: html/Admin/Global/Scrips.html:44 html/Admin/Global/index.html:42
+#: html/Admin/Global/Scrips.html:43 html/Admin/Global/index.html:41
 msgid "Modify scrips which apply to all queues"
 msgstr "Modificar scrips aplicáveis a todas as filas"
 
-#: html/Admin/Global/Template.html:25 html/Admin/Global/Template.html:30 html/Admin/Global/Template.html:81 html/Admin/Queues/Template.html:78
+#: html/Admin/Global/Template.html:24 html/Admin/Global/Template.html:29 html/Admin/Global/Template.html:80 html/Admin/Queues/Template.html:77
 #. (loc($TemplateObj->Name()))
 #. ($TemplateObj->id)
 msgid "Modify template %1"
 msgstr "Modificar o modelo %1"
 
-#: html/Admin/Global/Templates.html:44
+#: html/Admin/Global/Templates.html:43
 msgid "Modify templates which apply to all queues"
 msgstr "Modificar esquemas que se aplicam a todas as filas"
 
-#: html/Admin/Groups/Modify.html:87 html/User/Groups/Modify.html:86
+#: html/Admin/Groups/Modify.html:86 html/User/Groups/Modify.html:85
 #. ($Group->Name)
 msgid "Modify the group %1"
 msgstr "Modificar o grupo %1"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "Modify the queue watchers"
 msgstr "Modificar os observadores da fila"
 
-#: html/Admin/Users/Modify.html:236
+#: html/Admin/Users/Modify.html:263
 #. ($UserObj->Name)
 msgid "Modify the user %1"
 msgstr "Modificar o usuário %1"
 
-#: html/Ticket/ModifyAll.html:37
+#: html/Ticket/ModifyAll.html:36
 #. ($Ticket->Id)
 msgid "Modify ticket # %1"
 msgstr "Modificar o tíquete # %1"
 
-#: html/Ticket/Modify.html:25 html/Ticket/Modify.html:28 html/Ticket/Modify.html:34
+#: html/Ticket/Modify.html:24 html/Ticket/Modify.html:27 html/Ticket/Modify.html:33
 #. ($TicketObj->Id)
 msgid "Modify ticket #%1"
 msgstr "Modificar o tíquete #%1"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "Modify tickets"
 msgstr "Modificar tíquetes"
 
-#: html/Admin/Groups/UserRights.html:25 html/Admin/Groups/UserRights.html:29 html/Admin/Groups/UserRights.html:35
+#: NOT FOUND IN SOURCE
+msgid "Modify user rights for custom field %1"
+msgstr ""
+
+#: html/Admin/Groups/UserRights.html:24 html/Admin/Groups/UserRights.html:28 html/Admin/Groups/UserRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify user rights for group %1"
 msgstr "Modificar os direitos de acesso de usuário para o grupo %1"
 
-#: html/Admin/Queues/UserRights.html:25 html/Admin/Queues/UserRights.html:29
+#: html/Admin/Queues/UserRights.html:24 html/Admin/Queues/UserRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify user rights for queue %1"
 msgstr "Modificar os direitos de acesso de usuário para a fila %1"
@@ -2540,7 +3302,7 @@ msgstr "Modificar os direitos de acesso de usuário para a fila %1"
 msgid "Modify watchers for queue '%1'"
 msgstr "Modificar os observadores para a fila '%1'"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:71
 msgid "ModifyACL"
 msgstr "ModifyACL"
 
@@ -2548,23 +3310,23 @@ msgstr "ModifyACL"
 msgid "ModifyOwnMembership"
 msgstr "ModifyOwnMembership"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "ModifyQueueWatchers"
 msgstr "ModifyQueueWatchers"
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "ModifyScrips"
 msgstr "ModifyScrips"
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "ModifySelf"
 msgstr "ModifySelf"
 
-#: lib/RT/Queue_Overlay.pm:73
+#: lib/RT/Queue_Overlay.pm:74
 msgid "ModifyTemplate"
 msgstr "ModifyTemplate"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "ModifyTicket"
 msgstr "ModifyTicket"
 
@@ -2572,44 +3334,61 @@ msgstr "ModifyTicket"
 msgid "Mon."
 msgstr "Seg."
 
-#: html/Ticket/Elements/ShowRequestor:42
+#: html/Ticket/Elements/ShowRequestor:40
 #. ($name)
 msgid "More about %1"
 msgstr "Mais sobre %1"
 
-#: html/Admin/Elements/EditCustomFields:61
+#: NOT FOUND IN SOURCE
+msgid "Move"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:60
 msgid "Move down"
 msgstr "Descer"
 
-#: html/Admin/Elements/EditCustomFields:53
+#: html/Admin/Elements/EditCustomFields:52
 msgid "Move up"
 msgstr "Subir"
 
-#: html/Admin/Elements/SelectSingleOrMultiple:27
+#: html/Admin/Elements/SelectSingleOrMultiple:26
 msgid "Multiple"
 msgstr "Múltiplo"
 
-#: lib/RT/User_Overlay.pm:179
+#: lib/RT/User_Overlay.pm:197
 msgid "Must specify 'Name' attribute"
 msgstr "O atributo 'Name' deve ser especificado"
 
+#: html/SelfService/Elements/MyRequests:48
+#. ($friendly_status)
+msgid "My %1 tickets"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "My Approvals"
 msgstr "Minhas Aprovações"
 
-#: html/Approvals/index.html:25 html/Approvals/index.html:26
+#: html/Approvals/index.html:24 html/Approvals/index.html:25
 msgid "My approvals"
 msgstr "Minhas aprovações"
 
-#: html/Admin/Elements/AddCustomFieldValue:26 html/Admin/Elements/EditCustomField:32 html/Admin/Elements/ModifyTemplate:28 html/Admin/Elements/ModifyUser:30 html/Admin/Groups/Modify.html:44 html/Elements/SelectGroups:26 html/Elements/SelectUsers:28 html/User/Groups/Modify.html:44
+#: html/Search/Elements/SearchPrivacy:5 html/Search/Elements/SelectSearchObject:8 html/Search/Elements/SelectSearchesForObjects:8
+msgid "My saved searches"
+msgstr ""
+
+#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
 msgid "Name"
 msgstr "Nome"
 
-#: lib/RT/User_Overlay.pm:186
+#: lib/RT/User_Overlay.pm:204
 msgid "Name in use"
 msgstr "Nome em uso"
 
 #: NOT FOUND IN SOURCE
+msgid "Name matches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Need approval from system administrator"
 msgstr "Precisa de aprovação do administrador do sistema"
 
@@ -2617,55 +3396,71 @@ msgstr "Precisa de aprovação do administrador do sistema"
 msgid "Never"
 msgstr "Nunca"
 
-#: html/Elements/Quicksearch:30
+#: html/Elements/Quicksearch:29
 msgid "New"
 msgstr "Novo"
 
-#: html/Admin/Elements/ModifyUser:32 html/Admin/Users/Modify.html:93 html/User/Prefs.html:65
+#: NOT FOUND IN SOURCE
+msgid "New Article"
+msgstr ""
+
+#: html/Elements/EditLinks:93
+msgid "New Links"
+msgstr "Novos Relacionamentos"
+
+#: html/Admin/Users/Modify.html:92 html/User/Prefs.html:87
 msgid "New Password"
 msgstr "Nova Senha"
 
-#: etc/initialdata:311 etc/upgrade/2.1.71:16
+#: etc/initialdata:332
 msgid "New Pending Approval"
 msgstr "Nova Aprovação Pendente"
 
-#: html/Ticket/Elements/EditLinks:111
+#: html/Ticket/Elements/Tabs:170
+msgid "New Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "New Relationships"
-msgstr "Novos Relacionamentos"
+msgstr ""
 
-#: html/Ticket/Elements/Tabs:36
+#: NOT FOUND IN SOURCE
 msgid "New Search"
 msgstr "Nova busca"
 
-#: html/Admin/Global/CustomField.html:41 html/Admin/Global/CustomFields.html:39 html/Admin/Queues/CustomField.html:52 html/Admin/Queues/CustomFields.html:40
+#: NOT FOUND IN SOURCE
+msgid "New class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:40
 msgid "New custom field"
 msgstr "Novo campo personalizado"
 
-#: html/Admin/Elements/GroupTabs:54 html/User/Elements/GroupTabs:52
+#: html/Admin/Elements/GroupTabs:53 html/User/Elements/GroupTabs:51
 msgid "New group"
 msgstr "Novo grupo"
 
-#: html/SelfService/Prefs.html:32
+#: html/SelfService/Prefs.html:31
 msgid "New password"
 msgstr "Nova senha"
 
-#: lib/RT/User_Overlay.pm:639
+#: lib/RT/User_Overlay.pm:773
 msgid "New password notification sent"
 msgstr "Notificação de nova senha enviada"
 
-#: html/Admin/Elements/QueueTabs:70
+#: html/Admin/Elements/QueueTabs:69
 msgid "New queue"
 msgstr "Nova fila"
 
-#: html/SelfService/Elements/Tabs:63
+#: NOT FOUND IN SOURCE
 msgid "New request"
 msgstr "Nova requisição"
 
-#: html/Admin/Elements/SelectRights:42
+#: html/Admin/Elements/SelectRights:41
 msgid "New rights"
 msgstr "Novos direitos de acesso"
 
-#: html/Admin/Global/Scrip.html:40 html/Admin/Global/Scrips.html:39 html/Admin/Queues/Scrip.html:43 html/Admin/Queues/Scrips.html:53
+#: html/Admin/Global/Scrip.html:39 html/Admin/Global/Scrips.html:38 html/Admin/Queues/Scrip.html:42 html/Admin/Queues/Scrips.html:54
 msgid "New scrip"
 msgstr "Novo scrip"
 
@@ -2673,67 +3468,91 @@ msgstr "Novo scrip"
 msgid "New search"
 msgstr "Nova busca"
 
-#: html/Admin/Global/Template.html:60 html/Admin/Global/Templates.html:39 html/Admin/Queues/Template.html:58 html/Admin/Queues/Templates.html:46
+#: html/Admin/Global/Template.html:59 html/Admin/Global/Templates.html:38 html/Admin/Queues/Template.html:57 html/Admin/Queues/Templates.html:49
 msgid "New template"
 msgstr "Novo esquema"
 
-#: lib/RT/Ticket_Overlay.pm:2771
+#: html/SelfService/Elements/Tabs:47
+msgid "New ticket"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2700
 msgid "New ticket doesn't exist"
 msgstr "O novo tíquete não existe"
 
-#: html/Admin/Elements/UserTabs:52
+#: html/Admin/Elements/UserTabs:50
 msgid "New user"
 msgstr "Novo usuário"
 
-#: html/Admin/Elements/CreateUserCalled:26
+#: html/Admin/Elements/CreateUserCalled:25
 msgid "New user called"
 msgstr "Novo usuário chamado"
 
-#: html/Admin/Queues/People.html:55 html/Ticket/Elements/EditPeople:29
+#: html/Admin/Queues/People.html:54 html/Ticket/Elements/EditPeople:28
 msgid "New watchers"
 msgstr "Novos observadores"
 
-#: html/Admin/Users/Prefs.html:42
+#: NOT FOUND IN SOURCE
 msgid "New window setting"
 msgstr "Abrir nova janela"
 
-#: html/Ticket/Elements/Tabs:69
+#: html/Ticket/Elements/Tabs:70
 msgid "Next"
 msgstr "Próximo"
 
-#: html/Search/Listing.html:48
+#: html/Elements/TicketList:67
+msgid "Next Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Next page"
 msgstr "Próxima página"
 
-#: html/Admin/Elements/ModifyUser:50
+#: NOT FOUND IN SOURCE
 msgid "NickName"
 msgstr "Apelido"
 
-#: html/Admin/Users/Modify.html:63 html/User/Prefs.html:46
-msgid "Nickname"
-msgstr "Apelido"
+#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50
+msgid "Nickname"
+msgstr "Apelido"
+
+#: NOT FOUND IN SOURCE
+msgid "No"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No Class defined"
+msgstr ""
 
-#: html/Admin/Elements/EditCustomField:73 html/Admin/Elements/EditCustomFields:105
+#: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:103
 msgid "No CustomField"
 msgstr "Não há Campo Personalizado"
 
-#: html/Admin/Groups/GroupRights.html:84 html/Admin/Groups/UserRights.html:71
+#: NOT FOUND IN SOURCE
+msgid "No CustomField defined"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:83 html/Admin/Groups/UserRights.html:70
 msgid "No Group defined"
 msgstr "Não há Grupo definido"
 
-#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:68
+#: lib/RT/Tickets_Overlay_SQL.pm:452
+msgid "No Query"
+msgstr ""
+
+#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:67
 msgid "No Queue defined"
 msgstr "Não há Fila definida"
 
-#: bin/rt-crontool:56
+#: bin/rt-crontool:52
 msgid "No RT user found. Please consult your RT administrator.\\n"
 msgstr "Nenhum usuário RT foi encontrado. Favor consultar o administrador do RT.\\n"
 
-#: html/Admin/Global/Template.html:79 html/Admin/Queues/Template.html:76
+#: html/Admin/Global/Template.html:78 html/Admin/Queues/Template.html:75
 msgid "No Template"
 msgstr "Não há Modelo"
 
-#: bin/rt-commit-handler:764
+#: NOT FOUND IN SOURCE
 msgid "No Ticket specified. Aborting ticket "
 msgstr "Não há Tíquete especificado.  Abortando o tíquete "
 
@@ -2741,11 +3560,11 @@ msgstr "Não há Tíquete especificado.  Abortando o tíquete "
 msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
 msgstr "Não há Tíquete especificado. Abortando modificações no tíquete\\n\\n"
 
-#: html/Approvals/Elements/Approve:47
+#: html/Approvals/Elements/Approve:45
 msgid "No action"
 msgstr "Não há ação"
 
-#: lib/RT/Interface/Web.pm:862
+#: lib/RT/Record.pm:744
 msgid "No column specified"
 msgstr "Não há coluna especificada"
 
@@ -2753,57 +3572,64 @@ msgstr "Não há coluna especificada"
 msgid "No command found\\n"
 msgstr "Comando não encontrado\\n"
 
-#: html/Elements/ViewUser:36 html/Ticket/Elements/ShowRequestor:45
+#: html/Ticket/Elements/ShowRequestor:46
 msgid "No comment entered about this user"
 msgstr "Não há comentário sobre este usuário"
 
-#: lib/RT/Ticket_Overlay.pm:2189 lib/RT/Ticket_Overlay.pm:2257
+#: NOT FOUND IN SOURCE
 msgid "No correspondence attached"
 msgstr "Não há nenhum arquivo anexado"
 
-#: lib/RT/Action/Generic.pm:150 lib/RT/Condition/Generic.pm:176 lib/RT/Search/ActiveTicketsInQueue.pm:56 lib/RT/Search/Generic.pm:113
+#: lib/RT/Action/Generic.pm:159 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
 #. (ref $self)
 msgid "No description for %1"
 msgstr "Não há descrição para %1"
 
-#: lib/RT/Users_Overlay.pm:151
+#: lib/RT/Users_Overlay.pm:159
 msgid "No group specified"
 msgstr "Não há grupo especificado"
 
-#: lib/RT/User_Overlay.pm:857
+#: NOT FOUND IN SOURCE
+msgid "No groups matching search criteria found."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2475
+msgid "No message attached"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:991
 msgid "No password set"
 msgstr "Não há senha especificada"
 
-#: lib/RT/Queue_Overlay.pm:259
+#: lib/RT/Queue_Overlay.pm:296
 msgid "No permission to create queues"
 msgstr "Não há permissão para criar filas"
 
-#: lib/RT/Ticket_Overlay.pm:341
-#. ($QueueObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "No permission to create tickets in the queue '%1'"
 msgstr "Sem permissão para criar tíquetes na fila '%1'"
 
-#: lib/RT/User_Overlay.pm:151
+#: lib/RT/User_Overlay.pm:157
 msgid "No permission to create users"
 msgstr "Sem permissão para criar usuários"
 
-#: html/SelfService/Display.html:174
+#: html/SelfService/Display.html:125
 msgid "No permission to display that ticket"
 msgstr "Sem permissão para mostrar o tíquete"
 
-#: html/SelfService/Update.html:55
+#: html/SelfService/Update.html:68
 msgid "No permission to view update ticket"
 msgstr "sem permissão para ver modificar o tíquete"
 
-#: lib/RT/Queue_Overlay.pm:675 lib/RT/Ticket_Overlay.pm:1488
+#: lib/RT/Queue_Overlay.pm:716 lib/RT/Ticket_Overlay.pm:1581
 msgid "No principal specified"
 msgstr "Não há principal especificado"
 
-#: html/Admin/Queues/People.html:154 html/Admin/Queues/People.html:164
+#: html/Admin/Queues/People.html:153 html/Admin/Queues/People.html:163
 msgid "No principals selected."
 msgstr "Não há principal selecionado."
 
-#: html/Admin/Queues/index.html:35
+#: html/Admin/Queues/index.html:34
 msgid "No queues matching search criteria found."
 msgstr "Não há fila satisfazendo o critério de busca."
 
@@ -2811,19 +3637,23 @@ msgstr "Não há fila satisfazendo o critério de busca."
 msgid "No rights found"
 msgstr "Nenhum direito encontrado"
 
-#: html/Admin/Elements/SelectRights:33
+#: html/Admin/Elements/SelectRights:32
 msgid "No rights granted."
 msgstr "Nenhum direito outorgado."
 
-#: html/Search/Bulk.html:149
+#: html/Search/Bulk.html:162
 msgid "No search to operate on."
 msgstr "Não há busca a realizar"
 
+#: html/Elements/TicketList:155
+msgid "No subject"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "No ticket id specified"
 msgstr "Não há identificador de tíquete especificado"
 
-#: lib/RT/Transaction_Overlay.pm:480 lib/RT/Transaction_Overlay.pm:518
+#: lib/RT/Transaction_Overlay.pm:455 lib/RT/Transaction_Overlay.pm:493
 msgid "No transaction type specified"
 msgstr "Não há tipo de transação especificada"
 
@@ -2831,31 +3661,31 @@ msgstr "Não há tipo de transação especificada"
 msgid "No user or email address specified"
 msgstr "Não há usuário ou endereço de email especificado"
 
-#: html/Admin/Users/index.html:36
+#: html/Admin/Users/index.html:35
 msgid "No users matching search criteria found."
 msgstr "Nenhum usuário satisfazendo o critério de busca foi encontrado."
 
-#: bin/rt-commit-handler:644
+#: NOT FOUND IN SOURCE
 msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
 msgstr "Nenhum usuário RT válido foi encontrado. O tratador de CVS do RT está desabilitado. Por favor, consulte o administrador do RT.\\n"
 
-#: lib/RT/Interface/Web.pm:859
+#: lib/RT/Record.pm:741
 msgid "No value sent to _Set!\\n"
 msgstr "Nenhum valor enviado a _Set!\\n"
 
-#: html/Search/Elements/TicketRow:37
+#: html/Elements/QuickCreate:16
 msgid "Nobody"
 msgstr "Ninguém"
 
-#: lib/RT/Interface/Web.pm:864
+#: lib/RT/Record.pm:746
 msgid "Nonexistant field?"
 msgstr "Campo inexistente?"
 
-#: html/Elements/Login:99
+#: NOT FOUND IN SOURCE
 msgid "Not logged in"
 msgstr "Não logado"
 
-#: html/Elements/Header:59 html/SelfService/Elements/Header:58
+#: html/Elements/Header:71
 msgid "Not logged in."
 msgstr "Não entrou."
 
@@ -2863,67 +3693,87 @@ msgstr "Não entrou."
 msgid "Not set"
 msgstr "Não definido"
 
-#: html/NoAuth/Reminder.html:27
+#: html/NoAuth/Reminder.html:26
 msgid "Not yet implemented."
 msgstr "Ainda não implementado."
 
-#: html/Admin/Groups/Rights.html:25
+#: NOT FOUND IN SOURCE
 msgid "Not yet implemented...."
 msgstr "Ainda não implementado..."
 
-#: html/Approvals/Elements/Approve:50
+#: html/Approvals/Elements/Approve:48
 msgid "Notes"
 msgstr "Notas"
 
-#: lib/RT/User_Overlay.pm:642
+#: lib/RT/User_Overlay.pm:776
 msgid "Notification could not be sent"
 msgstr "A notificação não pôde ser enviada"
 
-#: etc/initialdata:94
+#: etc/initialdata:101
 msgid "Notify AdminCcs"
 msgstr "Notificar AdminCcs"
 
-#: etc/initialdata:90
+#: etc/initialdata:97
 msgid "Notify AdminCcs as Comment"
 msgstr "Notificar AdminCcs como Comentário"
 
-#: etc/initialdata:121
+#: etc/initialdata:93 etc/upgrade/3.1.17/content:6
+msgid "Notify Ccs"
+msgstr ""
+
+#: etc/initialdata:89 etc/upgrade/3.1.17/content:2
+msgid "Notify Ccs as Comment"
+msgstr ""
+
+#: etc/initialdata:128
 msgid "Notify Other Recipients"
 msgstr "Notificar Outros Destinatários"
 
-#: etc/initialdata:117
+#: etc/initialdata:124
 msgid "Notify Other Recipients as Comment"
 msgstr "Notificar Outros Destinatários como Comentário"
 
-#: etc/initialdata:86
+#: etc/initialdata:85
 msgid "Notify Owner"
 msgstr "Notificar Proprietário"
 
-#: etc/initialdata:82
+#: etc/initialdata:81
 msgid "Notify Owner as Comment"
 msgstr "Notificar Proprietário como Comentário"
 
-#: etc/initialdata:313 etc/upgrade/2.1.71:17
+#: etc/initialdata:376
+msgid "Notify Owner of their rejected ticket"
+msgstr ""
+
+#: etc/initialdata:365
+msgid "Notify Owner of their ticket has been approved by all approvers"
+msgstr ""
+
+#: etc/initialdata:353
+msgid "Notify Owner of their ticket has been approved by some approver"
+msgstr ""
+
+#: etc/initialdata:334
 msgid "Notify Owners and AdminCcs of new items pending their approval"
 msgstr "Notificar Proprietários e AdminCcs sobre novos itens pendendo suas aprovações"
 
-#: etc/initialdata:78
+#: etc/initialdata:77
 msgid "Notify Requestors"
 msgstr "Notificar Requisitantes"
 
-#: etc/initialdata:104
+#: etc/initialdata:111
 msgid "Notify Requestors and Ccs"
 msgstr "Notificar Requisitantes e Ccs"
 
-#: etc/initialdata:99
+#: etc/initialdata:106
 msgid "Notify Requestors and Ccs as Comment"
 msgstr "Notificar Requisitantes e Ccs como Comentário"
 
-#: etc/initialdata:113
+#: etc/initialdata:120
 msgid "Notify Requestors, Ccs and AdminCcs"
 msgstr "Notificar Requisitantes, Ccs e AdminCcs"
 
-#: etc/initialdata:109
+#: etc/initialdata:116
 msgid "Notify Requestors, Ccs and AdminCcs as Comment"
 msgstr "Notificar Requisitantes, Ccs e AdminCcs como Comentário"
 
@@ -2935,14 +3785,22 @@ msgstr "Nov."
 msgid "November"
 msgstr "Novembro"
 
-#: lib/RT/Record.pm:157
+#: lib/RT/Record.pm:200
 msgid "Object could not be created"
 msgstr "Objeto não pôde ser criado"
 
-#: lib/RT/Record.pm:176
+#: lib/RT/Record.pm:219
 msgid "Object created"
 msgstr "Objeto criado"
 
+#: NOT FOUND IN SOURCE
+msgid "Object of type %1 cannot take custom fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Object type mismatch"
+msgstr ""
+
 #: lib/RT/Date.pm:420
 msgid "Oct."
 msgstr "Out."
@@ -2951,124 +3809,168 @@ msgstr "Out."
 msgid "October"
 msgstr "Outubro"
 
-#: html/Elements/SelectDateRelation:35
+#: html/Tools/Elements/Tabs:31
+msgid "Offline"
+msgstr ""
+
+#: html/Tools/Offline.html:27
+msgid "Offline edits"
+msgstr ""
+
+#: html/Tools/Offline.html:24
+msgid "Offline upload"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:34
 msgid "On"
 msgstr "Em"
 
-#: etc/initialdata:155
+#: etc/initialdata:163
 msgid "On Comment"
 msgstr "Sobre Comentário"
 
-#: etc/initialdata:148
+#: etc/initialdata:156
 msgid "On Correspond"
 msgstr "Sobre Correspondência"
 
-#: etc/initialdata:137
+#: etc/initialdata:145
 msgid "On Create"
 msgstr "Sobre Criação"
 
-#: etc/initialdata:169
+#: etc/initialdata:184
 msgid "On Owner Change"
 msgstr "Sobre Mudança de Propriedade"
 
-#: etc/initialdata:177
+#: etc/initialdata:177 etc/upgrade/3.1.17/content:15
+msgid "On Priority Change"
+msgstr ""
+
+#: etc/initialdata:192
 msgid "On Queue Change"
 msgstr "Sobre Mudança de Fila"
 
-#: etc/initialdata:183
+#: etc/initialdata:198
 msgid "On Resolve"
 msgstr "Sobre Resolução"
 
-#: etc/initialdata:161
+#: etc/initialdata:169
 msgid "On Status Change"
 msgstr "Sobre Mudança de Estado"
 
-#: etc/initialdata:142
+#: etc/initialdata:150
 msgid "On Transaction"
 msgstr "Sobre Transação"
 
-#: html/Approvals/Elements/PendingMyApproval:50
+#: html/Approvals/Elements/PendingMyApproval:49
 #. ("<input size='15' value='".( $created_after->Unix >0 && $created_after->ISO)."' name='CreatedAfter'>")
 msgid "Only show approvals for requests created after %1"
 msgstr "Só mostrar aprovações para requisições criadas depois de %1"
 
-#: html/Approvals/Elements/PendingMyApproval:48
+#: html/Approvals/Elements/PendingMyApproval:47
 #. ("<input size='15' value='".($created_before->Unix > 0 &&$created_before->ISO)."' name='CreatedBefore'>")
 msgid "Only show approvals for requests created before %1"
 msgstr "Só mostrar aprovações para requisições criadas antes de %1"
 
-#: html/Elements/Quicksearch:31
+#: html/Elements/Quicksearch:30
 msgid "Open"
 msgstr "Aberto"
 
-#: html/Ticket/Elements/Tabs:136
+#: html/Ticket/Elements/Tabs:137
 msgid "Open it"
 msgstr "Abrir"
 
-#: html/SelfService/Elements/Tabs:57
+#: NOT FOUND IN SOURCE
 msgid "Open requests"
 msgstr "Requisições abertas"
 
-#: html/Admin/Users/Prefs.html:41
+#: html/SelfService/Elements/Tabs:41
+msgid "Open tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in a new window"
 msgstr "Abrir tíquetes (da listagem) em uma nova janela"
 
-#: html/Admin/Users/Prefs.html:40
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in another window"
 msgstr "Abrir tíquetes (da listagem) em outra janela"
 
-#: etc/initialdata:133
+#: etc/initialdata:140
 msgid "Open tickets on correspondence"
 msgstr "Abrir tíquetes na correspondência"
 
-#: html/Search/Elements/PickRestriction:101
+#: html/Search/Elements/DisplayOptions:35
+msgid "Order by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ordering and sorting"
 msgstr "Requisitando e ordenando"
 
-#: html/Admin/Elements/ModifyUser:46 html/Admin/Users/Modify.html:117 html/Elements/SelectUsers:29 html/User/Prefs.html:86
+#: html/Admin/Users/Modify.html:114 html/Elements/SelectUsers:28 html/User/Prefs.html:107
 msgid "Organization"
 msgstr "Organização"
 
-#: html/Approvals/Elements/Approve:34
+#: html/Approvals/Elements/Approve:32
 #. ($approving->Id, $approving->Subject)
 msgid "Originating ticket: #%1"
 msgstr "Tíquete originador: #%1"
 
-#: html/Admin/Elements/ModifyQueue:55 html/Admin/Queues/Modify.html:69
+#: lib/RT/Transaction_Overlay.pm:525
+msgid "Outgoing email about a comment recorded"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:529
+msgid "Outgoing email recorded"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:68
 msgid "Over time, priority moves toward"
 msgstr "Após a data, a prioridade tende a"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: NOT FOUND IN SOURCE
+msgid "Overview"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:89
 msgid "Own tickets"
 msgstr "Próprios tíquetes"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:89
 msgid "OwnTicket"
 msgstr "OwnTicket"
 
-#: etc/initialdata:38 html/Elements/MyRequests:32 html/SelfService/Elements/MyRequests:30 html/Ticket/Create.html:48 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/EditPeople:44 html/Ticket/Elements/ShowPeople:27 html/Ticket/Update.html:63 lib/RT/ACE_Overlay.pm:86 lib/RT/Tickets_Overlay.pm:1244
+#: etc/initialdata:38 html/Elements/QuickCreate:13 html/Search/Elements/PickBasics:114 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1306
 msgid "Owner"
 msgstr "Proprietário"
 
-#: lib/RT/Ticket_Overlay.pm:3004
-#. ($OldOwnerObj->Name,  $NewOwnerObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Owner changed from %1 to %2"
 msgstr "Proprietário mudou de %1 para %2"
 
-#: lib/RT/Transaction_Overlay.pm:584
+#: lib/RT/Ticket_Overlay.pm:467
+msgid "Owner could not be set."
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:575
 #. ($Old->Name , $New->Name)
 msgid "Owner forcibly changed from %1 to %2"
 msgstr "Proprietário alterado à força de %1 para %2"
 
-#: html/Search/Elements/PickRestriction:31
+#: NOT FOUND IN SOURCE
 msgid "Owner is"
 msgstr "O proprietário é"
 
-#: html/Admin/Users/Modify.html:174 html/User/Prefs.html:56
+#: html/Elements/TicketList:45
+#. ($Page, int($TotalFound/$Rows)+1)
+msgid "Page %1 of %2"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:75
 msgid "Pager"
 msgstr "Pager"
 
-#: html/Admin/Elements/ModifyUser:74
+#: NOT FOUND IN SOURCE
 msgid "PagerPhone"
 msgstr "Telefone do Pager"
 
@@ -3076,56 +3978,68 @@ msgstr "Telefone do Pager"
 msgid "Parent"
 msgstr "Pai"
 
-#: html/Ticket/Create.html:182 html/Ticket/Elements/EditLinks:127 html/Ticket/Elements/EditLinks:58 html/Ticket/Elements/ShowLinks:43
+#: html/Elements/EditLinks:117 html/Elements/EditLinks:54 html/Elements/ShowLinks:46 html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38
 msgid "Parents"
 msgstr "Pais"
 
-#: html/Elements/Login:43 html/User/Prefs.html:61
+#: html/Elements/Login:52 html/User/Prefs.html:83
 msgid "Password"
 msgstr "Senha"
 
-#: html/NoAuth/Reminder.html:25
+#: html/NoAuth/Reminder.html:24
 msgid "Password Reminder"
 msgstr "Lembrete de Senha"
 
-#: lib/RT/User_Overlay.pm:168 lib/RT/User_Overlay.pm:860
+#: lib/RT/User_Overlay.pm:185 lib/RT/User_Overlay.pm:994
 msgid "Password too short"
 msgstr "Senha muito curta"
 
-#: html/Admin/Users/Modify.html:291 html/User/Prefs.html:172
+#: html/Admin/Users/Modify.html:316 html/User/Prefs.html:209
 #. (loc_fuzzy($msg))
 msgid "Password: %1"
 msgstr "Senha: %1"
 
-#: html/Ticket/Elements/ShowSummary:43 html/Ticket/Elements/Tabs:96 html/Ticket/ModifyAll.html:51
+#: html/Admin/Users/Modify.html:318
+msgid "Passwords do not match."
+msgstr ""
+
+#: html/User/Prefs.html:211
+msgid "Passwords do not match. Your password has not been changed"
+msgstr ""
+
+#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:97 html/Ticket/ModifyAll.html:50
 msgid "People"
 msgstr "Pessoas"
 
-#: etc/initialdata:126
+#: etc/initialdata:133
 msgid "Perform a user-defined action"
 msgstr "Realizar uma ação definida pelo usuário"
 
-#: lib/RT/ACE_Overlay.pm:231 lib/RT/ACE_Overlay.pm:237 lib/RT/ACE_Overlay.pm:563 lib/RT/ACE_Overlay.pm:573 lib/RT/ACE_Overlay.pm:583 lib/RT/ACE_Overlay.pm:648 lib/RT/CurrentUser.pm:83 lib/RT/CurrentUser.pm:92 lib/RT/CustomField_Overlay.pm:445 lib/RT/CustomField_Overlay.pm:451 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1099 lib/RT/Group_Overlay.pm:1108 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1163 lib/RT/Group_Overlay.pm:1169 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:904 lib/RT/Group_Overlay.pm:908 lib/RT/Group_Overlay.pm:921 lib/RT/Queue_Overlay.pm:540 lib/RT/Queue_Overlay.pm:550 lib/RT/Queue_Overlay.pm:564 lib/RT/Queue_Overlay.pm:699 lib/RT/Queue_Overlay.pm:708 lib/RT/Queue_Overlay.pm:721 lib/RT/Queue_Overlay.pm:931 lib/RT/Scrip_Overlay.pm:126 lib/RT/Scrip_Overlay.pm:137 lib/RT/Scrip_Overlay.pm:197 lib/RT/Scrip_Overlay.pm:430 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:88 lib/RT/Template_Overlay.pm:94 lib/RT/Ticket_Overlay.pm:1341 lib/RT/Ticket_Overlay.pm:1351 lib/RT/Ticket_Overlay.pm:1365 lib/RT/Ticket_Overlay.pm:1518 lib/RT/Ticket_Overlay.pm:1527 lib/RT/Ticket_Overlay.pm:1540 lib/RT/Ticket_Overlay.pm:1875 lib/RT/Ticket_Overlay.pm:2013 lib/RT/Ticket_Overlay.pm:2177 lib/RT/Ticket_Overlay.pm:2244 lib/RT/Ticket_Overlay.pm:2596 lib/RT/Ticket_Overlay.pm:2668 lib/RT/Ticket_Overlay.pm:2762 lib/RT/Ticket_Overlay.pm:2777 lib/RT/Ticket_Overlay.pm:2910 lib/RT/Ticket_Overlay.pm:3139 lib/RT/Ticket_Overlay.pm:3337 lib/RT/Ticket_Overlay.pm:3499 lib/RT/Ticket_Overlay.pm:3551 lib/RT/Ticket_Overlay.pm:3716 lib/RT/Transaction_Overlay.pm:468 lib/RT/Transaction_Overlay.pm:475 lib/RT/Transaction_Overlay.pm:504 lib/RT/Transaction_Overlay.pm:511 lib/RT/User_Overlay.pm:1334 lib/RT/User_Overlay.pm:562 lib/RT/User_Overlay.pm:597 lib/RT/User_Overlay.pm:853 lib/RT/User_Overlay.pm:941
+#: html/Admin/Tools/Configuration.html:49
+msgid "Perl configuration"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/Attribute_Overlay.pm:135 lib/RT/Attribute_Overlay.pm:141 lib/RT/Attribute_Overlay.pm:379 lib/RT/Attribute_Overlay.pm:388 lib/RT/Attribute_Overlay.pm:401 lib/RT/CurrentUser.pm:103 lib/RT/CurrentUser.pm:94 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:239 lib/RT/CustomField_Overlay.pm:517 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1091 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1104 lib/RT/Group_Overlay.pm:1155 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1165 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:896 lib/RT/Group_Overlay.pm:900 lib/RT/Group_Overlay.pm:913 lib/RT/Queue_Overlay.pm:117 lib/RT/Queue_Overlay.pm:135 lib/RT/Queue_Overlay.pm:578 lib/RT/Queue_Overlay.pm:588 lib/RT/Queue_Overlay.pm:602 lib/RT/Queue_Overlay.pm:740 lib/RT/Queue_Overlay.pm:749 lib/RT/Queue_Overlay.pm:762 lib/RT/Queue_Overlay.pm:975 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:473 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1453 lib/RT/Ticket_Overlay.pm:1463 lib/RT/Ticket_Overlay.pm:1477 lib/RT/Ticket_Overlay.pm:1614 lib/RT/Ticket_Overlay.pm:1624 lib/RT/Ticket_Overlay.pm:1638 lib/RT/Ticket_Overlay.pm:1755 lib/RT/Ticket_Overlay.pm:2075 lib/RT/Ticket_Overlay.pm:2213 lib/RT/Ticket_Overlay.pm:2381 lib/RT/Ticket_Overlay.pm:2428 lib/RT/Ticket_Overlay.pm:2582 lib/RT/Ticket_Overlay.pm:2640 lib/RT/Ticket_Overlay.pm:2691 lib/RT/Ticket_Overlay.pm:2706 lib/RT/Ticket_Overlay.pm:2905 lib/RT/Ticket_Overlay.pm:2915 lib/RT/Ticket_Overlay.pm:2920 lib/RT/Ticket_Overlay.pm:3143 lib/RT/Ticket_Overlay.pm:3147 lib/RT/Ticket_Overlay.pm:3350 lib/RT/Ticket_Overlay.pm:3512 lib/RT/Ticket_Overlay.pm:3564 lib/RT/Ticket_Overlay.pm:3791 lib/RT/Transaction_Overlay.pm:443 lib/RT/Transaction_Overlay.pm:450 lib/RT/Transaction_Overlay.pm:479 lib/RT/Transaction_Overlay.pm:486 lib/RT/User_Overlay.pm:1088 lib/RT/User_Overlay.pm:1536 lib/RT/User_Overlay.pm:335 lib/RT/User_Overlay.pm:696 lib/RT/User_Overlay.pm:731 lib/RT/User_Overlay.pm:987
 msgid "Permission Denied"
 msgstr "Permissão Negada"
 
-#: html/User/Elements/Tabs:35
+#: html/User/Elements/Tabs:34
 msgid "Personal Groups"
 msgstr "Grupoas Pessoais"
 
-#: html/User/Groups/index.html:30 html/User/Groups/index.html:40
+#: html/User/Groups/index.html:29 html/User/Groups/index.html:39
 msgid "Personal groups"
 msgstr "Grupos pessoais"
 
-#: html/User/Elements/DelegateRights:37
+#: html/User/Elements/DelegateRights:36
 msgid "Personal groups:"
 msgstr "Grupos pessoais:"
 
-#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:49
+#: html/Admin/Users/Modify.html:153 html/User/Prefs.html:60
 msgid "Phone numbers"
 msgstr "Telefones"
 
-#: html/Admin/Users/Rights.html:25
+#: NOT FOUND IN SOURCE
 msgid "Placeholder"
 msgstr ""
 
@@ -3133,7 +4047,7 @@ msgstr ""
 msgid "Pref"
 msgstr ""
 
-#: html/Elements/Header:52 html/Elements/Tabs:55 html/SelfService/Prefs.html:25 html/User/Prefs.html:25 html/User/Prefs.html:28
+#: html/Elements/Header:63 html/Elements/Tabs:55 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
 msgid "Preferences"
 msgstr "Preferências"
 
@@ -3141,15 +4055,19 @@ msgstr "Preferências"
 msgid "Prefs"
 msgstr "Prefs"
 
-#: lib/RT/Action/Generic.pm:160
+#: lib/RT/Action/Generic.pm:169
 msgid "Prepare Stubbed"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:61
+#: html/Ticket/Elements/Tabs:62
 msgid "Prev"
 msgstr "Anterior"
 
-#: html/Search/Listing.html:44
+#: html/Elements/TicketList:64
+msgid "Previous Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Previous page"
 msgstr "Página anterior"
 
@@ -3157,41 +4075,57 @@ msgstr "Página anterior"
 msgid "Pri"
 msgstr "Pri"
 
-#: lib/RT/ACE_Overlay.pm:133 lib/RT/ACE_Overlay.pm:208 lib/RT/ACE_Overlay.pm:552
+#: lib/RT/ACE_Overlay.pm:132 lib/RT/ACE_Overlay.pm:207 lib/RT/ACE_Overlay.pm:551
 #. ($args{'PrincipalId'})
 msgid "Principal %1 not found."
 msgstr "Principal %1 não encontrado."
 
-#: html/Search/Elements/PickRestriction:54 html/SelfService/Display.html:76 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:54 html/Ticket/Elements/ShowBasics:39 lib/RT/Tickets_Overlay.pm:1042
+#: html/Search/Elements/PickBasics:58 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:52 html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1104
 msgid "Priority"
 msgstr "Prioridade"
 
-#: html/Admin/Elements/ModifyQueue:51 html/Admin/Queues/Modify.html:65
+#: html/Admin/Queues/Modify.html:64
 msgid "Priority starts at"
 msgstr "A prioridade inicia em"
 
+#: html/Search/Elements/EditSearches:2
+msgid "Privacy:"
+msgstr ""
+
 #: etc/initialdata:25
 msgid "Privileged"
 msgstr "Privilegiado"
 
-#: html/Admin/Users/Modify.html:271 html/User/Prefs.html:163
+#: html/Admin/Users/Modify.html:296 html/User/Prefs.html:200
 #. (loc_fuzzy($msg))
 msgid "Privileged status: %1"
 msgstr "Estado privilegiado: %1"
 
-#: html/Admin/Users/index.html:62
+#: html/Admin/Users/index.html:61
 msgid "Privileged users"
 msgstr "Usuários privilegiados"
 
+#: NOT FOUND IN SOURCE
+msgid "Projects"
+msgstr ""
+
 #: etc/initialdata:23 etc/initialdata:29 etc/initialdata:35 etc/initialdata:59
 msgid "Pseudogroup for internal use"
 msgstr "Falso-grupo para uso interno"
 
-#: html/Elements/MyRequests:30 html/Elements/MyTickets:30 html/Elements/Quicksearch:29 html/Search/Elements/PickRestriction:46 html/SelfService/Create.html:35 html/SelfService/Display.html:68 html/Ticket/Create.html:38 html/Ticket/Elements/EditBasics:64 html/Ticket/Elements/ShowBasics:43 html/User/Elements/DelegateRights:80 lib/RT/Tickets_Overlay.pm:883
+#: html/Search/Build.html:47
+msgid "Query"
+msgstr ""
+
+#: html/Search/Build.html:84 html/Ticket/Elements/Tabs:172
+msgid "Query Builder"
+msgstr ""
+
+#: html/Elements/QuickCreate:10 html/Elements/Quicksearch:28 html/Search/Elements/PickBasics:94 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:35 html/Ticket/Elements/ShowBasics:54 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:945
 msgid "Queue"
 msgstr "Fila"
 
-#: html/Admin/Queues/CustomField.html:42 html/Admin/Queues/Scrip.html:50 html/Admin/Queues/Scrips.html:46 html/Admin/Queues/Templates.html:43
+#: html/Admin/Queues/CustomField.html:41 html/Admin/Queues/Scrip.html:49 html/Admin/Queues/Scrips.html:47 html/Admin/Queues/Templates.html:43
 #. ($Queue)
 #. ($id)
 msgid "Queue %1 not found"
@@ -3205,7 +4139,7 @@ msgstr "A fila '%1' não foi encontrada\\n"
 msgid "Queue Keyword Selections"
 msgstr "Seleções de Palavras-chave da Fila"
 
-#: html/Admin/Elements/ModifyQueue:31 html/Admin/Queues/Modify.html:43
+#: html/Admin/Queues/Modify.html:42
 msgid "Queue Name"
 msgstr "Nome da Fila"
 
@@ -3213,19 +4147,19 @@ msgstr "Nome da Fila"
 msgid "Queue Scrips"
 msgstr "Scrips da Fila"
 
-#: lib/RT/Queue_Overlay.pm:263
+#: lib/RT/Queue_Overlay.pm:300
 msgid "Queue already exists"
 msgstr "A fila já existe"
 
-#: lib/RT/Queue_Overlay.pm:272 lib/RT/Queue_Overlay.pm:278
+#: lib/RT/Queue_Overlay.pm:309 lib/RT/Queue_Overlay.pm:315
 msgid "Queue could not be created"
 msgstr "A fila não pôde ser criada"
 
-#: html/Ticket/Create.html:209
+#: html/Ticket/Create.html:208
 msgid "Queue could not be loaded."
 msgstr "A fila não pôde ser carregada"
 
-#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:282
+#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:319 lib/RT/StyleGuide.pod:789
 msgid "Queue created"
 msgstr "Fila criada"
 
@@ -3233,26 +4167,37 @@ msgstr "Fila criada"
 msgid "Queue is not specified."
 msgstr "A fila não foi especificada."
 
-#: html/SelfService/Display.html:129
+#: html/SelfService/Display.html:72 lib/RT/CustomField_Overlay.pm:97
 msgid "Queue not found"
 msgstr "Fila não encontrada"
 
-#: html/Admin/Elements/Tabs:38 html/Admin/index.html:35
+#: html/Admin/Elements/Tabs:37 html/Admin/index.html:34
 msgid "Queues"
 msgstr "Filas"
 
-#: html/Elements/Login:34
+#: html/Elements/Quicksearch:24
+msgid "Quick search"
+msgstr ""
+
+#: html/Elements/QuickCreate:1
+msgid "Quick ticket creation"
+msgstr ""
+
+#: html/Search/Results.html:49
+msgid "RSS"
+msgstr ""
+
+#: html/Elements/Login:44
 #. ($RT::VERSION)
 msgid "RT %1"
 msgstr "RT %1"
 
-#: docs/design_docs/string-extraction-guide.txt:70
+#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:776
 #. ($RT::VERSION, $RT::rtname)
 msgid "RT %1 for %2"
 msgstr "RT %1 para %2"
 
-#: html/Elements/Footer:32
-#. ($RT::VERSION)
+#: NOT FOUND IN SOURCE
 msgid "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 msgstr "RT %1 por <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 
@@ -3264,7 +4209,7 @@ msgstr "RT %1. Direitos reservados 1996-%1 Jesse Vincent <jesse\\@bestpractical.
 msgid "RT %1. Copyright 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 msgstr "RT %1. Direitos reservados 1996-2002 Jesse Vincent <jesse\\\\@bestpractical.com>\\\\n"
 
-#: html/Admin/index.html:25 html/Admin/index.html:26
+#: html/Admin/index.html:24 html/Admin/index.html:25
 msgid "RT Administration"
 msgstr "Adiministração do RT"
 
@@ -3284,7 +4229,7 @@ msgstr "Erro de configuração do RT"
 msgid "RT Critical error. Message not recorded!"
 msgstr "Erro crítico no RT.  A mensagem não foi registrada!"
 
-#: html/Elements/Error:41 html/SelfService/Error.html:41
+#: html/Elements/Error:41 html/SelfService/Error.html:40
 msgid "RT Error"
 msgstr "Erro no RT"
 
@@ -3296,11 +4241,19 @@ msgstr "O RT recebeu email (%1) dele próprio."
 msgid "RT Recieved mail (%1) from itself."
 msgstr "O RT recebeu email (%1) de si próprio."
 
-#: html/SelfService/Closed.html:25
+#: NOT FOUND IN SOURCE
+msgid "RT Self Service"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT Self Service / Closed Tickets"
 msgstr "Auto-serviço do RT / Tíquetes Fechados"
 
-#: html/index.html:25 html/index.html:28
+#: html/Admin/Tools/Configuration.html:28
+msgid "RT Variables"
+msgstr ""
+
+#: html/index.html:50 html/index.html:53
 msgid "RT at a glance"
 msgstr "RT por alto"
 
@@ -3320,7 +4273,7 @@ msgstr "O RT não pôde encontrar a fila: %1"
 msgid "RT couldn't validate this PGP signature. \\n"
 msgstr "O RT não pôde validar esta assinatura PGP. \\n"
 
-#: html/Elements/PageLayout:26
+#: html/Elements/PageLayout:85
 #. ($RT::rtname)
 msgid "RT for %1"
 msgstr "RT para %1"
@@ -3333,12 +4286,15 @@ msgstr "RT para %1: %2"
 msgid "RT has proccessed your commands"
 msgstr "O RT processou seus comandos"
 
-#: html/Elements/Login:83
-#. ('2003')
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr "RT tem &copy; Direitos Reservados 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  Ele é distribuído sob a <a href=\"http://www.gnu.org/copyleft/gpl.html\">Versão 2 da Licença Pública Geral GNU (GPL).</a>"
 
 #: NOT FOUND IN SOURCE
+msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-2002 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr "RT tem &copy; Direitos Reservados 1996-%1 por Jesse Vincent &lt;jesse@bestpractical.com&gt;.  Ele é distribuído sob a <a href=\\\"http://www.gnu.org/copyleft/gpl.html\\\">Versão 2 da Licença Pública Geral GNU (GPL).</a>"
 
@@ -3354,19 +4310,43 @@ msgstr "O RT vai processar esta mensagem como se não fosse assinada.\\n"
 msgid "RT's email command mode requires PGP authentication.  Either you didn't sign your message, or your signature could not be verified."
 msgstr "O modo de comandos por email do RT requer autenticação PGP. Ou você não assinou sua mensagem ou sua assinatura não pôde ser verificada."
 
-#: html/Admin/Users/Modify.html:58 html/Admin/Users/Prefs.html:52 html/User/Prefs.html:44
+#: NOT FOUND IN SOURCE
+msgid "RTFM Error"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:57 html/User/Prefs.html:47
 msgid "Real Name"
 msgstr "Nome real"
 
-#: html/Admin/Elements/ModifyUser:48
+#: NOT FOUND IN SOURCE
 msgid "RealName"
 msgstr "Nome real"
 
-#: html/Ticket/Create.html:185 html/Ticket/Elements/EditLinks:139 html/Ticket/Elements/EditLinks:94 html/Ticket/Elements/ShowLinks:63
+#: lib/RT/Transaction_Overlay.pm:628
+#. ($value)
+msgid "Reference by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:668
+#. ($value)
+msgid "Reference by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:625
+#. ($value)
+msgid "Reference to %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:665
+#. ($value)
+msgid "Reference to %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:129 html/Elements/EditLinks:81 html/Elements/ShowLinks:70 html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50
 msgid "Referred to by"
 msgstr "Referenciado por"
 
-#: html/Elements/SelectLinkType:28 html/Ticket/Create.html:184 html/Ticket/Elements/EditLinks:135 html/Ticket/Elements/EditLinks:80 html/Ticket/Elements/ShowLinks:55
+#: html/Elements/EditLinks:125 html/Elements/EditLinks:72 html/Elements/SelectLinkType:27 html/Elements/ShowLinks:60 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46
 msgid "Refers to"
 msgstr "Faz referência a"
 
@@ -3378,20 +4358,20 @@ msgstr "RefersTo"
 msgid "Refine"
 msgstr "Refinar"
 
-#: html/Search/Elements/PickRestriction:27
+#: NOT FOUND IN SOURCE
 msgid "Refine search"
 msgstr "Refinar a Busca"
 
-#: html/Elements/Refresh:36
+#: html/Elements/Refresh:35
 #. ($value/60)
 msgid "Refresh this page every %1 minutes."
 msgstr "Recarregar esta página a cada %1 minutos."
 
-#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:60 html/Ticket/ModifyAll.html:57
+#: NOT FOUND IN SOURCE
 msgid "Relationships"
-msgstr "Relacionamentos"
+msgstr ""
 
-#: html/Search/Bulk.html:93
+#: html/Search/Bulk.html:95
 msgid "Remove AdminCc"
 msgstr "Remover AdminCc"
 
@@ -3399,27 +4379,35 @@ msgstr "Remover AdminCc"
 msgid "Remove Cc"
 msgstr "Remover Cc"
 
-#: html/Search/Bulk.html:89
+#: html/Search/Bulk.html:87
 msgid "Remove Requestor"
 msgstr "Remover Requisitante"
 
-#: html/Ticket/Elements/ShowTransaction:173 html/Ticket/Elements/Tabs:122
+#: html/Ticket/Elements/ShowTransaction:142 html/Ticket/Elements/Tabs:123
 msgid "Reply"
 msgstr "Responder"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: html/Admin/Queues/Modify.html:50
+msgid "Reply Address"
+msgstr ""
+
+#: html/Search/Bulk.html:130 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:54
+msgid "Reply to requestors"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:87
 msgid "Reply to tickets"
 msgstr "Responder aos tíquetes"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:87
 msgid "ReplyToTicket"
 msgstr "ReplyToTicket"
 
-#: etc/initialdata:44 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:87
+#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:86
 msgid "Requestor"
 msgstr "Requisitante"
 
-#: html/Search/Elements/PickRestriction:38
+#: NOT FOUND IN SOURCE
 msgid "Requestor email address"
 msgstr "Endereço eletrônico do requisitante"
 
@@ -3431,98 +4419,107 @@ msgstr "Requisitante(s)"
 msgid "RequestorAddresses"
 msgstr "RequestorAddresses"
 
-#: html/SelfService/Create.html:43 html/SelfService/Display.html:42 html/Ticket/Create.html:56 html/Ticket/Elements/EditPeople:48 html/Ticket/Elements/ShowPeople:31
+#: html/SelfService/Create.html:40 html/Ticket/Create.html:55 html/Ticket/Elements/EditPeople:47 html/Ticket/Elements/ShowPeople:30
 msgid "Requestors"
 msgstr "Requisitantes"
 
-#: html/Admin/Elements/ModifyQueue:61 html/Admin/Queues/Modify.html:75
+#: html/Admin/Queues/Modify.html:74
 msgid "Requests should be due in"
 msgstr "A requisições vencem em"
 
-#: html/Elements/Submit:62
+#: lib/RT/Attribute_Overlay.pm:123
+#. ('Object')
+msgid "Required parameter '%1' not specified"
+msgstr ""
+
+#: html/Elements/Submit:61
 msgid "Reset"
 msgstr "Restaurar"
 
-#: html/Admin/Users/Modify.html:159 html/User/Prefs.html:50
+#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:63
 msgid "Residence"
 msgstr "Residência"
 
-#: html/Ticket/Elements/Tabs:132
+#: html/Ticket/Elements/Tabs:133
 msgid "Resolve"
 msgstr "Resolver"
 
-#: html/Ticket/Update.html:133
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:119
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Resolve ticket #%1 (%2)"
 msgstr "Resolver tíquete #%1 (%2)"
 
-#: etc/initialdata:302 html/Elements/SelectDateType:28 lib/RT/Ticket_Overlay.pm:1170
+#: etc/initialdata:323 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1282
 msgid "Resolved"
 msgstr "Resolvido"
 
-#: html/Search/Bulk.html:123 html/Ticket/ModifyAll.html:73 html/Ticket/Update.html:73
+#: NOT FOUND IN SOURCE
 msgid "Response to requestors"
 msgstr "Resposta aos requisitantes"
 
-#: html/Elements/ListActions:26
+#: html/Elements/ListActions:25 html/Search/Elements/NewListActions:25
 msgid "Results"
 msgstr "Resultados"
 
-#: html/Search/Elements/PickRestriction:105
+#: NOT FOUND IN SOURCE
 msgid "Results per page"
 msgstr "Resultados por página"
 
-#: html/Admin/Elements/ModifyUser:33 html/Admin/Users/Modify.html:100 html/User/Prefs.html:72
+#: html/Admin/Users/Modify.html:99 html/User/Prefs.html:94
 msgid "Retype Password"
 msgstr "Confirmar a Senha"
 
+#: html/Search/Elements/EditSearches:13
+msgid "Revert"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Right %1 not found for %2  %3 in scope %4 (%5)\\n"
 msgstr "Direito de acesso %1 não encontrado para %2  %3 referente a %4 (%5)\\n"
 
-#: lib/RT/ACE_Overlay.pm:613
+#: lib/RT/ACE_Overlay.pm:612
 msgid "Right Delegated"
 msgstr "Direito de Acesso Delegado"
 
-#: lib/RT/ACE_Overlay.pm:303
+#: lib/RT/ACE_Overlay.pm:302
 msgid "Right Granted"
 msgstr "Direito de Acesso Outorgado"
 
-#: lib/RT/ACE_Overlay.pm:161
+#: lib/RT/ACE_Overlay.pm:160
 msgid "Right Loaded"
 msgstr "Direito de Acesso Carregado"
 
-#: lib/RT/ACE_Overlay.pm:678 lib/RT/ACE_Overlay.pm:693
+#: lib/RT/ACE_Overlay.pm:677 lib/RT/ACE_Overlay.pm:692
 msgid "Right could not be revoked"
 msgstr "Direito de acesso não pôde ser revogado"
 
-#: html/User/Delegation.html:64
+#: html/User/Delegation.html:63
 msgid "Right not found"
 msgstr "Direito de acesso não encontrado"
 
-#: lib/RT/ACE_Overlay.pm:543 lib/RT/ACE_Overlay.pm:638
+#: lib/RT/ACE_Overlay.pm:542 lib/RT/ACE_Overlay.pm:637
 msgid "Right not loaded."
 msgstr "Direito de acesso não carregado."
 
-#: lib/RT/ACE_Overlay.pm:689
+#: lib/RT/ACE_Overlay.pm:688
 msgid "Right revoked"
 msgstr "Direito de acesso revogado"
 
-#: html/Admin/Elements/UserTabs:41
+#: NOT FOUND IN SOURCE
 msgid "Rights"
 msgstr "Direitos de Acesso"
 
-#: lib/RT/Interface/Web.pm:758
+#: lib/RT/Interface/Web.pm:869
 #. ($object_type)
 msgid "Rights could not be granted for %1"
 msgstr "Direitos de acesso não puderam ser outorgados a %1"
 
-#: lib/RT/Interface/Web.pm:791
+#: lib/RT/Interface/Web.pm:899
 #. ($object_type)
 msgid "Rights could not be revoked for %1"
 msgstr "Direitos de acesso não puderam ser revogados de %1"
 
-#: html/Admin/Global/GroupRights.html:51 html/Admin/Queues/GroupRights.html:52
+#: html/Admin/Global/GroupRights.html:50 html/Admin/Queues/GroupRights.html:52
 msgid "Roles"
 msgstr "Papéis"
 
@@ -3530,32 +4527,53 @@ msgstr "Papéis"
 msgid "RootApproval"
 msgstr "RootApproval"
 
+#: html/Search/Elements/DisplayOptions:62
+msgid "Rows per page"
+msgstr ""
+
 #: lib/RT/Date.pm:393
 msgid "Sat."
 msgstr "Sáb."
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
+#: html/Search/Elements/EditSearches:21
+msgid "Save"
+msgstr ""
+
+#: html/Admin/Global/Template.html:45 html/Admin/Queues/Modify.html:89 html/Admin/Queues/People.html:104 html/Admin/Users/Modify.html:198 html/SelfService/Prefs.html:36 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyDates.html:38 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
 msgid "Save Changes"
 msgstr "Salvar as Alterações"
 
-#: html/Ticket/ModifyLinks.html:39
+#: html/User/Prefs.html:157
+msgid "Save Preferences"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:79
 msgid "Save changes"
 msgstr "Salvar as alterações"
 
-#: html/Admin/Global/Scrip.html:49
+#: html/Search/Elements/EditSearches:1
+msgid "Saved searches"
+msgstr ""
+
+#: html/Admin/Global/Scrip.html:48 html/Admin/Queues/Scrip.html:54
+#. ($id)
 #. ($ARGS{'id'})
 msgid "Scrip #%1"
 msgstr "Scrip #%1"
 
-#: lib/RT/Scrip_Overlay.pm:176
+#: lib/RT/Scrip_Overlay.pm:180
 msgid "Scrip Created"
 msgstr "Scrip Criado"
 
-#: html/Admin/Elements/EditScrips:84
+#: html/Admin/Elements/EditScrip:30
+msgid "Scrip Fields"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:85
 msgid "Scrip deleted"
 msgstr "Scrip removido"
 
-#: html/Admin/Elements/QueueTabs:46 html/Admin/Elements/SystemTabs:33 html/Admin/Global/index.html:41
+#: html/Admin/Elements/QueueTabs:45 html/Admin/Elements/SystemTabs:32 html/Admin/Global/index.html:40
 msgid "Scrips"
 msgstr "Scrips"
 
@@ -3567,7 +4585,7 @@ msgstr "Scrips para %1\\n"
 msgid "Scrips which apply to all queues"
 msgstr "Scrips aplicáveis a todas as filas"
 
-#: html/Elements/SimpleSearch:27 html/Search/Elements/PickRestriction:126 html/Ticket/Elements/Tabs:159
+#: html/Elements/SimpleSearch:26 html/Search/Elements/DisplayOptions:73
 msgid "Search"
 msgstr "Buscar"
 
@@ -3575,19 +4593,63 @@ msgstr "Buscar"
 msgid "Search Criteria"
 msgstr "Critérios de Busca"
 
-#: html/Approvals/Elements/PendingMyApproval:39
+#: html/Approvals/Elements/PendingMyApproval:38
 msgid "Search for approvals"
 msgstr "Buscar por aprovações"
 
-#: bin/rt-crontool:188
+#: NOT FOUND IN SOURCE
+msgid "Search for articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Searches can't be associated with that kind of object"
+msgstr ""
+
+#: bin/rt-crontool:184
 msgid "Security:"
 msgstr "Segurança:"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: NOT FOUND IN SOURCE
+msgid "See custom fields"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:83
+msgid "See exact outgoing email messages and their recipeients"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:81
+msgid "See ticket private commentary"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:80
+msgid "See ticket summaries"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "SeeCustomField"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:68
 msgid "SeeQueue"
 msgstr "SeeQueue"
 
-#: html/Admin/Groups/index.html:40
+#: NOT FOUND IN SOURCE
+msgid "Select"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Field"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Fields"
+msgstr ""
+
+#: html/Admin/Groups/index.html:50
 msgid "Select a group"
 msgstr "Selecionar um grupo"
 
@@ -3595,87 +4657,111 @@ msgstr "Selecionar um grupo"
 msgid "Select a queue"
 msgstr "Selecionar uma fila"
 
-#: html/Admin/Users/index.html:25 html/Admin/Users/index.html:28
+#: html/Admin/Users/index.html:24 html/Admin/Users/index.html:27
 msgid "Select a user"
 msgstr "Selecionar um usuário"
 
-#: html/Admin/Global/CustomField.html:38 html/Admin/Global/CustomFields.html:36
+#: NOT FOUND IN SOURCE
+msgid "Select class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:37 html/Admin/Global/CustomFields.html:35
 msgid "Select custom field"
 msgstr "Selecionar um campo personalizado"
 
-#: html/Admin/Elements/GroupTabs:52 html/User/Elements/GroupTabs:50
+#: html/Admin/Elements/GroupTabs:51 html/User/Elements/GroupTabs:49
 msgid "Select group"
 msgstr "Selecionar um grupo"
 
-#: lib/RT/CustomField_Overlay.pm:355
+#: lib/RT/CustomField_Overlay.pm:427
 msgid "Select multiple values"
 msgstr "Selecionar múltiplos valores"
 
-#: lib/RT/CustomField_Overlay.pm:352
+#: lib/RT/CustomField_Overlay.pm:424
 msgid "Select one value"
 msgstr "Selecionar um valor"
 
-#: html/Admin/Elements/QueueTabs:67
+#: html/Admin/Elements/QueueTabs:66
 msgid "Select queue"
 msgstr "Selecionar uma fila"
 
-#: html/Admin/Global/Scrip.html:37 html/Admin/Global/Scrips.html:36 html/Admin/Queues/Scrip.html:40 html/Admin/Queues/Scrips.html:50
+#: html/Admin/Global/Scrip.html:36 html/Admin/Global/Scrips.html:35 html/Admin/Queues/Scrip.html:39 html/Admin/Queues/Scrips.html:51
 msgid "Select scrip"
 msgstr "Selecionar um scrip"
 
-#: html/Admin/Global/Template.html:57 html/Admin/Global/Templates.html:36 html/Admin/Queues/Template.html:55
+#: html/Admin/Global/Template.html:56 html/Admin/Global/Templates.html:35 html/Admin/Queues/Template.html:54 html/Admin/Queues/Templates.html:46
 msgid "Select template"
 msgstr "Selecionar um esquema"
 
-#: html/Admin/Elements/UserTabs:49
+#: NOT FOUND IN SOURCE
+msgid "Select up to %1 values"
+msgstr ""
+
+#: html/Admin/Elements/UserTabs:46
 msgid "Select user"
 msgstr "Selecionar um usuário"
 
-#: lib/RT/CustomField_Overlay.pm:36
+#: lib/RT/CustomField_Overlay.pm:35
 msgid "SelectMultiple"
 msgstr "SelectMultiple"
 
-#: lib/RT/CustomField_Overlay.pm:35
+#: lib/RT/CustomField_Overlay.pm:34
 msgid "SelectSingle"
 msgstr "SelectSingle"
 
-#: html/SelfService/index.html:25
+#: NOT FOUND IN SOURCE
+msgid "Selected Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Selected objects"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Self Service"
 msgstr "Auto-serviço"
 
-#: etc/initialdata:114
+#: etc/initialdata:121
 msgid "Send mail to all watchers"
 msgstr "Enviar mensagem a todos os observadores"
 
-#: etc/initialdata:110
+#: etc/initialdata:117
 msgid "Send mail to all watchers as a \"comment\""
 msgstr "Enviar mensagem a todos os observadores como um \"comentário\""
 
-#: etc/initialdata:105
+#: etc/initialdata:112
 msgid "Send mail to requestors and Ccs"
 msgstr "Enviar mensagem aos requisitantes e Ccs"
 
-#: etc/initialdata:100
+#: etc/initialdata:107
 msgid "Send mail to requestors and Ccs as a comment"
 msgstr "Enviar mensagem aos requisitantes e Ccs como um comentário"
 
-#: etc/initialdata:79
+#: etc/initialdata:78
 msgid "Sends a message to the requestors"
 msgstr "Envia uma mensagem aos requisitantes"
 
-#: etc/initialdata:118 etc/initialdata:122
+#: etc/initialdata:125 etc/initialdata:129
 msgid "Sends mail to explicitly listed Ccs and Bccs"
 msgstr "Envia uma mensagem aos Ccs e Bccs explicitamente listados"
 
-#: etc/initialdata:95
+#: etc/initialdata:94 etc/upgrade/3.1.17/content:7
+msgid "Sends mail to the Ccs"
+msgstr ""
+
+#: etc/initialdata:90 etc/upgrade/3.1.17/content:3
+msgid "Sends mail to the Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:102
 msgid "Sends mail to the administrative Ccs"
 msgstr "Envia uma mensagem aos Ccs administrativos"
 
-#: etc/initialdata:91
+#: etc/initialdata:98
 msgid "Sends mail to the administrative Ccs as a comment"
 msgstr "Envia uma mensagem aos Ccs administrativos como um comentário"
 
-#: etc/initialdata:83 etc/initialdata:87
+#: etc/initialdata:82 etc/initialdata:86
 msgid "Sends mail to the owner"
 msgstr "Envia uma mensagem ao proprietário"
 
@@ -3684,58 +4770,86 @@ msgid "Sep."
 msgstr "Set."
 
 #: NOT FOUND IN SOURCE
+msgid "Seperate multiple URLs with spaces"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "September"
 msgstr "Setembro"
 
-#: NOT FOUND IN SOURCE
+#: html/Ticket/Elements/ShowTransaction:122
+msgid "Show"
+msgstr ""
+
+#: html/Approvals/index.html:30
+msgid "Show Approvals"
+msgstr ""
+
+#: html/Search/Elements/EditFormat:11
+msgid "Show Columns"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:178
 msgid "Show Results"
 msgstr "Mostrar os Resultados"
 
-#: html/Approvals/Elements/PendingMyApproval:44
+#: NOT FOUND IN SOURCE
+msgid "Show advanced search options..."
+msgstr ""
+
+#: html/Approvals/Elements/PendingMyApproval:43
 msgid "Show approved requests"
 msgstr "Mostrar requisições aprovadas"
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show basics"
 msgstr "Mostrar o sumário"
 
-#: html/Approvals/Elements/PendingMyApproval:45
+#: html/Approvals/Elements/PendingMyApproval:44
 msgid "Show denied requests"
 msgstr "Mostrar requisições negadas"
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show details"
 msgstr "Mostrar os detalhes"
 
-#: html/Approvals/Elements/PendingMyApproval:43
+#: html/Approvals/Elements/PendingMyApproval:42
 msgid "Show pending requests"
 msgstr "Mostrar requisições pendentes"
 
-#: html/Approvals/Elements/PendingMyApproval:46
+#: html/Approvals/Elements/PendingMyApproval:45
 msgid "Show requests awaiting other approvals"
 msgstr "Mostrar requisições aguardando outras aprovações"
 
-#: lib/RT/Queue_Overlay.pm:81
+#: NOT FOUND IN SOURCE
 msgid "Show ticket private commentary"
 msgstr "Mostrar comentário privado do tíquete"
 
-#: lib/RT/Queue_Overlay.pm:79
+#: NOT FOUND IN SOURCE
 msgid "Show ticket summaries"
 msgstr "Mostrar sumários do tíquete"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "ShowACL"
 msgstr "ShowACL"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:83
+msgid "ShowOutgoingEmail"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:151
+msgid "ShowSavedSearches"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:79
 msgid "ShowScrips"
 msgstr "ShowScrips"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:76
 msgid "ShowTemplate"
 msgstr "ShowTemplate"
 
-#: lib/RT/Queue_Overlay.pm:79
+#: lib/RT/Queue_Overlay.pm:80
 msgid "ShowTicket"
 msgstr "ShowTicket"
 
@@ -3743,44 +4857,59 @@ msgstr "ShowTicket"
 msgid "ShowTicketComments"
 msgstr "ShowTicketComments"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Sign up as a ticket Requestor or ticket or queue Cc"
 msgstr "Cadastrar como um Requisitante de tíquete ou um Cc de tíquete ou fila"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "Sign up as a ticket or queue AdminCc"
 msgstr "Cadastrar como um AdminCC de tíquete ou fila"
 
-#: html/Admin/Elements/ModifyUser:39 html/Admin/Users/Modify.html:191 html/Admin/Users/Prefs.html:32 html/SelfService/Prefs.html:37 html/User/Prefs.html:112
+#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:145
 msgid "Signature"
 msgstr "Assinatura"
 
-#: html/SelfService/Elements/Header:52
-#. ($session{'CurrentUser'}->Name)
+#: NOT FOUND IN SOURCE
 msgid "Signed in as %1"
 msgstr "Assinado como %1"
 
-#: html/Admin/Elements/SelectSingleOrMultiple:26
+#: html/Admin/Elements/SelectSingleOrMultiple:25
 msgid "Single"
 msgstr "Único"
 
-#: html/Elements/Header:51
+#: html/Elements/Header:62
 msgid "Skip Menu"
 msgstr "Saltar Menu"
 
-#: html/Admin/Elements/EditCustomFieldValues:31
+#: html/Admin/Elements/AddCustomFieldValue:27
+msgid "Sort"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Sort Order"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Sort key"
 msgstr "Chave de ordenação"
 
-#: html/Search/Elements/PickRestriction:109
+#: NOT FOUND IN SOURCE
 msgid "Sort results by"
 msgstr "Ordenar os resultados por"
 
-#: html/Admin/Elements/AddCustomFieldValue:25
+#: NOT FOUND IN SOURCE
 msgid "SortOrder"
 msgstr "Ordenação"
 
 #: NOT FOUND IN SOURCE
+msgid "Squelched message recipients"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:65
+msgid "Stage"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Stalled"
 msgstr "Pendente"
 
@@ -3788,7 +4917,7 @@ msgstr "Pendente"
 msgid "Start page"
 msgstr "Página inicial"
 
-#: html/Elements/SelectDateType:27 html/Ticket/Elements/EditDates:32 html/Ticket/Elements/ShowDates:35
+#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35
 msgid "Started"
 msgstr "Iniciado"
 
@@ -3796,7 +4925,7 @@ msgstr "Iniciado"
 msgid "Started date '%1' could not be parsed"
 msgstr "A data de iníciado '%1' não pôde ser compreendida"
 
-#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:27 html/Ticket/Elements/ShowDates:31
+#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31
 msgid "Starts"
 msgstr "Inicia"
 
@@ -3808,19 +4937,19 @@ msgstr "Inicia Por"
 msgid "Starts date '%1' could not be parsed"
 msgstr "A data de início '%1' não pôde ser compreendida"
 
-#: html/Admin/Elements/ModifyUser:82 html/Admin/Users/Modify.html:138 html/User/Prefs.html:94
+#: html/Admin/Users/Modify.html:135 html/User/Prefs.html:123
 msgid "State"
 msgstr "Estado"
 
-#: html/Elements/MyRequests:31 html/Elements/MyTickets:31 html/Search/Elements/PickRestriction:74 html/SelfService/Display.html:59 html/SelfService/Elements/MyRequests:29 html/SelfService/Update.html:31 html/Ticket/Create.html:42 html/Ticket/Elements/EditBasics:38 html/Ticket/Elements/ShowBasics:31 html/Ticket/Update.html:60 lib/RT/Ticket_Overlay.pm:1164 lib/RT/Tickets_Overlay.pm:908
+#: html/Search/Elements/PickBasics:77 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:31 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:37 lib/RT/Ticket_Overlay.pm:1276 lib/RT/Tickets_Overlay.pm:970
 msgid "Status"
 msgstr "Estado"
 
-#: etc/initialdata:288
+#: etc/initialdata:309
 msgid "Status Change"
 msgstr "Mudança de Estado"
 
-#: lib/RT/Transaction_Overlay.pm:530
+#: lib/RT/Transaction_Overlay.pm:505
 #. ($self->loc($self->OldValue), $self->loc($self->NewValue))
 msgid "Status changed from %1 to %2"
 msgstr "Estado alterado de %1 para %2"
@@ -3829,29 +4958,41 @@ msgstr "Estado alterado de %1 para %2"
 msgid "StatusChange"
 msgstr "StatusChange"
 
-#: html/Ticket/Elements/Tabs:147
+#: html/Ticket/Elements/Tabs:148
 msgid "Steal"
 msgstr "Roubar"
 
-#: lib/RT/Transaction_Overlay.pm:589
+#: lib/RT/Queue_Overlay.pm:94
+msgid "Steal tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:94
+msgid "StealTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:581
 #. ($Old->Name)
 msgid "Stolen from %1 "
 msgstr "Roubado de %1 "
 
-#: html/Elements/MyRequests:29 html/Elements/MyTickets:29 html/Search/Bulk.html:126 html/Search/Elements/PickRestriction:43 html/SelfService/Create.html:59 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:35 html/Ticket/Create.html:84 html/Ticket/Elements/EditBasics:28 html/Ticket/ModifyAll.html:79 html/Ticket/Update.html:77 lib/RT/Ticket_Overlay.pm:1160 lib/RT/Tickets_Overlay.pm:987
+#: html/Elements/QuickCreate:7 html/Elements/SelectAttachmentField:25 html/Search/Bulk.html:133 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:26 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:58 lib/RT/Ticket_Overlay.pm:1272 lib/RT/Tickets_Overlay.pm:1049
 msgid "Subject"
 msgstr "Assunto"
 
-#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/Transaction_Overlay.pm:611
+#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:603
 #. ($self->Data)
 msgid "Subject changed to %1"
 msgstr "Assunto modou para %1"
 
-#: html/Elements/Submit:59
+#: html/Elements/Submit:58
 msgid "Submit"
 msgstr "Enviar"
 
 #: NOT FOUND IN SOURCE
+msgid "Submit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Submit Workflow"
 msgstr "Enviar Workflow"
 
@@ -3859,19 +5000,31 @@ msgstr "Enviar Workflow"
 msgid "Succeeded"
 msgstr "Deu certo"
 
+#: NOT FOUND IN SOURCE
+msgid "Summary"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Summary matches"
+msgstr ""
+
 #: lib/RT/Date.pm:394
 msgid "Sun."
 msgstr "Dom."
 
-#: lib/RT/System.pm:54
+#: lib/RT/System.pm:53
 msgid "SuperUser"
 msgstr "SuperUser"
 
-#: html/User/Elements/DelegateRights:77
+#: html/User/Elements/DelegateRights:76
 msgid "System"
 msgstr "Sistema"
 
-#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:567 lib/RT/Interface/Web.pm:757 lib/RT/Interface/Web.pm:790
+#: html/Admin/Elements/ToolTabs:32 html/Admin/Tools/Configuration.html:3
+msgid "System Configuration"
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:868 lib/RT/Interface/Web.pm:898
 msgid "System Error"
 msgstr "Erro do Sistema"
 
@@ -3883,11 +5036,15 @@ msgstr "Erro de sistema.  Direito não outorgado."
 msgid "System Error. right not granted"
 msgstr "Erro de sistema.  direito não outorgado"
 
-#: lib/RT/ACE_Overlay.pm:616
+#: html/Admin/Tools/index.html:2
+msgid "System Tools"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:615
 msgid "System error. Right not delegated."
 msgstr "Erro do sistema. Direito de acesso não delegado."
 
-#: lib/RT/ACE_Overlay.pm:146 lib/RT/ACE_Overlay.pm:223 lib/RT/ACE_Overlay.pm:306 lib/RT/ACE_Overlay.pm:898
+#: lib/RT/ACE_Overlay.pm:145 lib/RT/ACE_Overlay.pm:222 lib/RT/ACE_Overlay.pm:305 lib/RT/ACE_Overlay.pm:897
 msgid "System error. Right not granted."
 msgstr "Erro do sistema. Direito de acesso não outorgado."
 
@@ -3895,7 +5052,7 @@ msgstr "Erro do sistema. Direito de acesso não outorgado."
 msgid "System error. Unable to grant rights."
 msgstr "Erro de sistema.  Não posso outorgar direitos de acesso."
 
-#: html/Admin/Global/GroupRights.html:35 html/Admin/Groups/GroupRights.html:37 html/Admin/Queues/GroupRights.html:36
+#: html/Admin/Global/GroupRights.html:34 html/Admin/Groups/GroupRights.html:36 html/Admin/Queues/GroupRights.html:35
 msgid "System groups"
 msgstr "Grupos do sistema"
 
@@ -3903,32 +5060,44 @@ msgstr "Grupos do sistema"
 msgid "SystemRolegroup for internal use"
 msgstr "SystemRolegroup para uso interno"
 
-#: lib/RT/CurrentUser.pm:320
+#: lib/RT/CurrentUser.pm:334
 msgid "TEST_STRING"
 msgstr "TEST_STRING"
 
-#: html/Ticket/Elements/Tabs:143
+#: html/Elements/MyRequests:27 html/Ticket/Elements/Tabs:144
 msgid "Take"
 msgstr "Tomar"
 
-#: lib/RT/Transaction_Overlay.pm:575
+#: lib/RT/Queue_Overlay.pm:92
+msgid "Take tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:92
+msgid "TakeTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:566
 msgid "Taken"
 msgstr "Tomado"
 
-#: html/Admin/Elements/EditScrip:81
+#: NOT FOUND IN SOURCE
+msgid "Task"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:57 html/Tools/Offline.html:56
 msgid "Template"
 msgstr "Modelo"
 
-#: html/Admin/Global/Template.html:91 html/Admin/Queues/Template.html:90
+#: html/Admin/Global/Template.html:90 html/Admin/Queues/Template.html:89
 #. ($TemplateObj->Id())
 msgid "Template #%1"
 msgstr "Esquema #%1"
 
-#: html/Admin/Elements/EditTemplates:89
+#: html/Admin/Elements/EditTemplates:88
 msgid "Template deleted"
 msgstr "Esquema removido"
 
-#: lib/RT/Scrip_Overlay.pm:153
+#: lib/RT/Scrip_Overlay.pm:156
 msgid "Template not found"
 msgstr "Modelo não encontrado"
 
@@ -3936,11 +5105,11 @@ msgstr "Modelo não encontrado"
 msgid "Template not found\\n"
 msgstr "Modelo não encontrado\\n"
 
-#: lib/RT/Template_Overlay.pm:347
+#: lib/RT/Template_Overlay.pm:348
 msgid "Template parsed"
 msgstr "Modelo processado"
 
-#: html/Admin/Elements/QueueTabs:49 html/Admin/Elements/SystemTabs:36 html/Admin/Global/index.html:45
+#: html/Admin/Elements/QueueTabs:48 html/Admin/Elements/SystemTabs:35 html/Admin/Global/index.html:44
 msgid "Templates"
 msgstr "Modelos"
 
@@ -3948,71 +5117,78 @@ msgstr "Modelos"
 msgid "Templates for %1\\n"
 msgstr "Modelos de %1\\n"
 
-#: lib/RT/Interface/Web.pm:858
+#: NOT FOUND IN SOURCE
+msgid "Text"
+msgstr ""
+
+#: lib/RT/Record.pm:740
 msgid "That is already the current value"
 msgstr "Este já é o valor atual"
 
-#: lib/RT/CustomField_Overlay.pm:178
+#: lib/RT/CustomField_Overlay.pm:248
 msgid "That is not a value for this custom field"
 msgstr "Este não é um valor para este campo personalizado"
 
-#: lib/RT/Ticket_Overlay.pm:1886
+#: lib/RT/Ticket_Overlay.pm:2086
 msgid "That is the same value"
 msgstr "Este é o mesmo valor"
 
-#: lib/RT/Queue_Overlay.pm:633
+#: lib/RT/ACE_Overlay.pm:287 lib/RT/ACE_Overlay.pm:596
+msgid "That principal already has that right"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:674
 #. ($args{'Type'})
 msgid "That principal is already a %1 for this queue"
 msgstr "Este principal já é um %1 para esta fila"
 
-#: lib/RT/Ticket_Overlay.pm:1434
+#: lib/RT/Ticket_Overlay.pm:1527
 #. ($self->loc($args{'Type'}))
 msgid "That principal is already a %1 for this ticket"
 msgstr "Este principal já é um %1 para este tíquete"
 
-#: lib/RT/Queue_Overlay.pm:732
+#: lib/RT/Queue_Overlay.pm:773
 #. ($args{'Type'})
 msgid "That principal is not a %1 for this queue"
 msgstr "Este principal não é um %1 para esta fila"
 
-#: lib/RT/Ticket_Overlay.pm:1551
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "That principal is not a %1 for this ticket"
 msgstr "Este principal não é um %1 para este tíquete"
 
-#: lib/RT/Ticket_Overlay.pm:1882
+#: lib/RT/Ticket_Overlay.pm:2082
 msgid "That queue does not exist"
 msgstr "Esta fila não existe"
 
-#: lib/RT/Ticket_Overlay.pm:3143
+#: lib/RT/Ticket_Overlay.pm:3152
 msgid "That ticket has unresolved dependencies"
 msgstr "Este tíquete tem dependências não resolvidas"
 
-#: lib/RT/ACE_Overlay.pm:288 lib/RT/ACE_Overlay.pm:597
+#: NOT FOUND IN SOURCE
 msgid "That user already has that right"
 msgstr "Este usuário já tem este direito de acesso"
 
-#: lib/RT/Ticket_Overlay.pm:2952
+#: lib/RT/Ticket_Overlay.pm:2956
 msgid "That user already owns that ticket"
 msgstr "Este usuário já possui este tíquete"
 
-#: lib/RT/Ticket_Overlay.pm:2918
+#: lib/RT/Ticket_Overlay.pm:2928
 msgid "That user does not exist"
 msgstr "Este usuário não existe"
 
-#: lib/RT/User_Overlay.pm:315
+#: lib/RT/User_Overlay.pm:355
 msgid "That user is already privileged"
 msgstr "Este usuário já tem privilégios"
 
-#: lib/RT/User_Overlay.pm:332
+#: lib/RT/User_Overlay.pm:376
 msgid "That user is already unprivileged"
 msgstr "Este usuário já não tem privilégios"
 
-#: lib/RT/User_Overlay.pm:327
+#: lib/RT/User_Overlay.pm:368
 msgid "That user is now privileged"
 msgstr "Este usuário agora tem privilégios"
 
-#: lib/RT/User_Overlay.pm:344
+#: lib/RT/User_Overlay.pm:389
 msgid "That user is now unprivileged"
 msgstr "Este usuário agora não tem privilégios"
 
@@ -4020,67 +5196,79 @@ msgstr "Este usuário agora não tem privilégios"
 msgid "That user is now unprivilegedileged"
 msgstr "Este usuário agora é não privilegiado"
 
-#: lib/RT/Ticket_Overlay.pm:2944
+#: lib/RT/Ticket_Overlay.pm:2949
 msgid "That user may not own tickets in that queue"
 msgstr "Este usuário não pode possuir tíquetes nesta fila"
 
-#: lib/RT/Link_Overlay.pm:206
+#: lib/RT/Link_Overlay.pm:200
 msgid "That's not a numerical id"
 msgstr "Este não é um identificador numérico"
 
-#: html/Ticket/Create.html:150 html/Ticket/Elements/ShowSummary:28
+#: html/SelfService/Display.html:31 html/Ticket/Create.html:149 html/Ticket/Elements/ShowSummary:27
 msgid "The Basics"
 msgstr "Sumário"
 
-#: lib/RT/ACE_Overlay.pm:88
+#: lib/RT/ACE_Overlay.pm:87
 msgid "The CC of a ticket"
 msgstr "O CC de um tíquete"
 
-#: lib/RT/ACE_Overlay.pm:89
+#: lib/RT/ACE_Overlay.pm:88
 msgid "The administrative CC of a ticket"
 msgstr "O CC administrativo de um tíquete"
 
-#: lib/RT/Ticket_Overlay.pm:2213
+#: NOT FOUND IN SOURCE
 msgid "The comment has been recorded"
 msgstr "O comentário foi registrado"
 
-#: bin/rt-crontool:198
+#: bin/rt-crontool:194
 msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
 msgstr "O seguinte comando procurará por todos os tíquetes ativos na fila 'geral' e alterar sua prioridade para 99 se eles não tiverem sido alterados em 4 horas:"
 
-#: bin/rt-commit-handler:756 bin/rt-commit-handler:766
+#: NOT FOUND IN SOURCE
 msgid "The following commands were not proccessed:\\n\\n"
 msgstr "Os seguintes comandos não foram processados:\\n\\n"
 
-#: lib/RT/Interface/Web.pm:861
+#: lib/RT/Record.pm:743
 msgid "The new value has been set."
 msgstr "O novo valor foi atribuído."
 
-#: lib/RT/ACE_Overlay.pm:86
+#: lib/RT/ACE_Overlay.pm:85
 msgid "The owner of a ticket"
 msgstr "O proprietário de um tíquete"
 
-#: lib/RT/ACE_Overlay.pm:87
+#: lib/RT/ACE_Overlay.pm:86
 msgid "The requestor of a ticket"
 msgstr "O requisitante de um tíquete"
 
-#: html/Admin/Elements/EditUserComments:26
+#: html/Admin/Elements/EditUserComments:25
 msgid "These comments aren't generally visible to the user"
 msgstr "Estes comandos geralmente não estão visíveis para o usuário"
 
 #: NOT FOUND IN SOURCE
+msgid "This custom field does not apply to that object"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:5
+msgid "This feature is only available to system administrators"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:48
+msgid "This message will be sent to..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "This ticket %1 %2 (%3)\\n"
 msgstr "Este tíquete %1 %2 (%3)\\n"
 
-#: bin/rt-crontool:189
+#: bin/rt-crontool:185
 msgid "This tool allows the user to run arbitrary perl modules from within RT."
 msgstr "Esta ferramenta permite o usuário invocar módulos Perl arbitrários de dentro do RT."
 
-#: lib/RT/Transaction_Overlay.pm:253
+#: lib/RT/Transaction_Overlay.pm:226
 msgid "This transaction appears to have no content"
 msgstr "Parece que esta transação não tem conteúdo"
 
-#: html/Ticket/Elements/ShowRequestor:47
+#: html/Ticket/Elements/ShowRequestor:48
 #. ($rows)
 msgid "This user's %1 highest priority tickets"
 msgstr "Os %1 tíquetes mais prioritários deste usuário"
@@ -4105,61 +5293,75 @@ msgstr "Tíquete # %1  %2"
 msgid "Ticket # %1 Jumbo update: %2"
 msgstr "Tíquete # %1 atualização jumbo: %2"
 
-#: html/Ticket/ModifyAll.html:25 html/Ticket/ModifyAll.html:29
+#: html/Ticket/ModifyAll.html:24 html/Ticket/ModifyAll.html:28
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket #%1 Jumbo update: %2"
 msgstr "Tíquete #%1 Atualização jumbo: %2"
 
-#: html/Approvals/Elements/ShowDependency:46
+#: html/Approvals/Elements/ShowDependency:45
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Ticket #%1: %2"
 msgstr "Tíquete #%1: %2"
 
-#: lib/RT/Ticket_Overlay.pm:608
+#: lib/RT/Action/CreateTickets.pm:1154 lib/RT/Action/CreateTickets.pm:1163 lib/RT/Action/CreateTickets.pm:516 lib/RT/Action/CreateTickets.pm:634 lib/RT/Action/CreateTickets.pm:647
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+msgid "Ticket %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:696 lib/RT/Ticket_Overlay.pm:720
 #. ($self->Id, $QueueObj->Name)
 msgid "Ticket %1 created in queue '%2'"
 msgstr "Tíquete %1 criado na fila '%2'"
 
-#: bin/rt-commit-handler:760
-#. ($Ticket->Id)
+#: NOT FOUND IN SOURCE
 msgid "Ticket %1 loaded\\n"
 msgstr "Tíquete %1 carregado\\n"
 
-#: html/Search/Bulk.html:181
+#: html/Search/Bulk.html:216
 #. ($Ticket->Id,$_)
 msgid "Ticket %1: %2"
 msgstr "Tíquete %1: %2"
 
-#: html/Ticket/History.html:25 html/Ticket/History.html:28
+#: NOT FOUND IN SOURCE
+msgid "Ticket Custom Fields"
+msgstr ""
+
+#: html/Ticket/History.html:24 html/Ticket/History.html:27
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket History # %1 %2"
 msgstr "Histórico do Tíquete # %1 %2"
 
-#: html/SelfService/Display.html:34
+#: NOT FOUND IN SOURCE
 msgid "Ticket Id"
 msgstr "Identificador do tíquete"
 
-#: etc/initialdata:303
+#: etc/initialdata:324
 msgid "Ticket Resolved"
 msgstr "Tíquete Resolvido"
 
-#: html/Search/Elements/PickRestriction:63
+#: NOT FOUND IN SOURCE
+msgid "Ticket Transactions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket attachment"
 msgstr "Arquivo anexo do tíquete"
 
-#: lib/RT/Tickets_Overlay.pm:1166
+#: lib/RT/Tickets_Overlay.pm:1228
 msgid "Ticket content"
 msgstr "Conteúdo do tíquete"
 
-#: lib/RT/Tickets_Overlay.pm:1212
+#: lib/RT/Tickets_Overlay.pm:1274
 msgid "Ticket content type"
 msgstr "Tipo do conteúdo do tíquete"
 
-#: lib/RT/Ticket_Overlay.pm:495 lib/RT/Ticket_Overlay.pm:597
+#: lib/RT/Ticket_Overlay.pm:565 lib/RT/Ticket_Overlay.pm:579 lib/RT/Ticket_Overlay.pm:590 lib/RT/Ticket_Overlay.pm:707
 msgid "Ticket could not be created due to an internal error"
 msgstr "O tíquete não pôde ser criado devido a um erro interno"
 
-#: lib/RT/Transaction_Overlay.pm:522
+#: lib/RT/Transaction_Overlay.pm:497
 msgid "Ticket created"
 msgstr "Tíquete criado"
 
@@ -4167,11 +5369,11 @@ msgstr "Tíquete criado"
 msgid "Ticket creation failed"
 msgstr "A criação do tíquete falhou"
 
-#: lib/RT/Transaction_Overlay.pm:527
+#: lib/RT/Transaction_Overlay.pm:502
 msgid "Ticket deleted"
 msgstr "Tíquete removido"
 
-#: html/REST/1.0/modify:29 html/REST/1.0/update:34
+#: NOT FOUND IN SOURCE
 msgid "Ticket id not found"
 msgstr "Id de tíquete não encontrado"
 
@@ -4179,58 +5381,65 @@ msgstr "Id de tíquete não encontrado"
 msgid "Ticket killed"
 msgstr "Tíquete destruído"
 
-#: html/REST/1.0/modify:36 html/REST/1.0/update:41
+#: html/Ticket/Display.html:33
+msgid "Ticket metadata"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket not found"
 msgstr "Tíquete não encontrado"
 
-#: etc/initialdata:289
+#: etc/initialdata:310
 msgid "Ticket status changed"
 msgstr "O estado do tíquete mudou"
 
-#: html/Ticket/Update.html:39
+#: NOT FOUND IN SOURCE
 msgid "Ticket watchers"
 msgstr "Observadores do tíquete"
 
-#: html/Elements/Tabs:49
+#: html/Elements/Tabs:46
 msgid "Tickets"
 msgstr "Tíquetes"
 
-#: lib/RT/Tickets_Overlay.pm:1383
+#: lib/RT/Tickets_Overlay.pm:1452
 #. ($self->loc($args{'TYPE'}), ($args{'BASE'} || $args{'TICKET'}))
 msgid "Tickets %1 %2"
 msgstr "Tíquetes %1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:1348
+#: lib/RT/Tickets_Overlay.pm:1410
 #. ($self->loc($args{'TYPE'}), ($args{'TARGET'} || $args{'TICKET'}))
 msgid "Tickets %1 by %2"
 msgstr "Tíquetes %1 por %2"
 
-#: html/Elements/ViewUser:26
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Tickets from %1"
 msgstr "Tíquetes de %1"
 
-#: html/Approvals/Elements/ShowDependency:27
+#: html/Approvals/Elements/ShowDependency:26
 msgid "Tickets which depend on this approval:"
 msgstr "Tíquetes dependentes desta aprovação:"
 
-#: html/Ticket/Create.html:157 html/Ticket/Elements/EditBasics:48
+#: html/Search/Elements/PickBasics:69 html/Ticket/Elements/EditBasics:39
+msgid "Time Estimated"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:70 html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
 msgid "Time Left"
 msgstr "Tempo Restante"
 
-#: html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:43
+#: html/Search/Elements/PickBasics:68 html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:43
 msgid "Time Worked"
 msgstr "Tempo Trabalhado"
 
-#: lib/RT/Tickets_Overlay.pm:1139
+#: lib/RT/Tickets_Overlay.pm:1201
 msgid "Time left"
 msgstr "Tempo restante"
 
-#: html/Elements/Footer:36
+#: html/Elements/Footer:44
 msgid "Time to display"
 msgstr "Tempo de apresentação"
 
-#: lib/RT/Tickets_Overlay.pm:1115
+#: lib/RT/Tickets_Overlay.pm:1177
 msgid "Time worked"
 msgstr "Tempo trabalhado"
 
@@ -4238,40 +5447,57 @@ msgstr "Tempo trabalhado"
 msgid "TimeLeft"
 msgstr "TimeLeft"
 
-#: lib/RT/Ticket_Overlay.pm:1165
+#: lib/RT/Ticket_Overlay.pm:1277
 msgid "TimeWorked"
 msgstr "TimeWorked"
 
-#: bin/rt-commit-handler:402
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:"
 msgstr "Para gerar as diferenças desta transação"
 
-#: bin/rt-commit-handler:391
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:\\n"
 msgstr "Para gerar as diferenças desta transação:\\n"
 
-#: lib/RT/Ticket_Overlay.pm:1168
+#: html/Elements/Footer:39
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1280
 msgid "Told"
 msgstr "Última atualização"
 
-#: etc/initialdata:237
+#: html/Admin/Elements/Tabs:43 html/Elements/Tabs:49
+msgid "Tools"
+msgstr ""
+
+#: etc/initialdata:252
 msgid "Transaction"
 msgstr "Transação"
 
-#: lib/RT/Transaction_Overlay.pm:642
+#: lib/RT/Transaction_Overlay.pm:705
 #. ($self->Data)
 msgid "Transaction %1 purged"
 msgstr "Transação %1 removida"
 
-#: lib/RT/Transaction_Overlay.pm:177
+#: lib/RT/Transaction_Overlay.pm:136
 msgid "Transaction Created"
 msgstr "Transação Criada"
 
-#: lib/RT/Transaction_Overlay.pm:89
+#: NOT FOUND IN SOURCE
+msgid "Transaction Custom Fields"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:92
 msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
 msgstr "Transaction->Create não pôde, já que você não especificou um id de tíquete"
 
-#: lib/RT/Transaction_Overlay.pm:701
+#: NOT FOUND IN SOURCE
+msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:760
 msgid "Transactions are immutable"
 msgstr "Transações são imutáveis"
 
@@ -4283,102 +5509,169 @@ msgstr "Tentando remover um direito de acesso: %1"
 msgid "Tue."
 msgstr "Ter."
 
-#: html/Admin/Elements/EditCustomField:34 html/Ticket/Elements/AddWatchers:33 html/Ticket/Elements/AddWatchers:44 html/Ticket/Elements/AddWatchers:54 lib/RT/Ticket_Overlay.pm:1166 lib/RT/Tickets_Overlay.pm:959
+#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1278 lib/RT/Tickets_Overlay.pm:1021
 msgid "Type"
 msgstr "Tipo"
 
-#: lib/RT/ScripCondition_Overlay.pm:104
+#: NOT FOUND IN SOURCE
+msgid "Unable to load article"
+msgstr ""
+
+#: lib/RT/ScripCondition_Overlay.pm:103
 msgid "Unimplemented"
 msgstr "Não implementado"
 
-#: html/Admin/Users/Modify.html:68
+#: html/Admin/Users/Modify.html:67
 msgid "Unix login"
 msgstr "Usuário Unix"
 
-#: html/Admin/Elements/ModifyUser:62
+#: NOT FOUND IN SOURCE
 msgid "UnixUsername"
 msgstr "Usuário Unix"
 
-#: lib/RT/Attachment_Overlay.pm:265
+#: lib/RT/Attachment_Overlay.pm:233 lib/RT/Attachment_Overlay.pm:265
 #. ($self->ContentEncoding)
 msgid "Unknown ContentEncoding %1"
 msgstr "Codificação de conteúdo desconhecida %1"
 
-#: html/Elements/SelectResultsPerPage:37
+#: html/Elements/SelectResultsPerPage:36
 msgid "Unlimited"
 msgstr "Ilimitado"
 
+#: html/Search/Elements/SelectSearchesForObjects:15
+msgid "Unnamed search"
+msgstr ""
+
 #: etc/initialdata:32
 msgid "Unprivileged"
 msgstr "Não privilegiado"
 
-#: lib/RT/Transaction_Overlay.pm:571
+#: NOT FOUND IN SOURCE
+msgid "Unselected Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Unselected objects"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:562
 msgid "Untaken"
 msgstr "Não tomado"
 
-#: html/Elements/MyTickets:64 html/Search/Bulk.html:33
+#: NOT FOUND IN SOURCE
+msgid "Untitled search"
+msgstr ""
+
+#: html/Search/Bulk.html:32
 msgid "Update"
 msgstr "Atualizar"
 
-#: html/Admin/Users/Prefs.html:62
+#: html/Search/Bulk.html:146
+msgid "Update All"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update ID"
 msgstr "Identificador de atualização"
 
-#: html/Search/Bulk.html:120 html/Ticket/ModifyAll.html:66 html/Ticket/Update.html:67
+#: html/Ticket/Update.html:97
+msgid "Update Ticket"
+msgstr ""
+
+#: html/Search/Bulk.html:127 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:48
 msgid "Update Type"
 msgstr "Tipo de atualização"
 
-#: html/Search/Listing.html:61
+#: NOT FOUND IN SOURCE
 msgid "Update all these tickets at once"
 msgstr "Atualizar todos estes tíquetes de uma vez"
 
-#: html/Admin/Users/Prefs.html:49
+#: NOT FOUND IN SOURCE
 msgid "Update email"
 msgstr "Atualizar email"
 
-#: html/Admin/Users/Prefs.html:55
+#: html/Search/Results.html:46
+msgid "Update multiple tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update name"
 msgstr "Atualizar nome"
 
-#: lib/RT/Interface/Web.pm:375
+#: lib/RT/Action/CreateTickets.pm:655 lib/RT/Interface/Web.pm:479
 msgid "Update not recorded."
 msgstr "Atualização não registrada."
 
-#: html/Search/Bulk.html:81
+#: html/Search/Bulk.html:78
 msgid "Update selected tickets"
 msgstr "Atualizar os tíquetes selecionados"
 
-#: html/Admin/Users/Prefs.html:36
+#: NOT FOUND IN SOURCE
 msgid "Update signature"
 msgstr "Atualizar assinatura"
 
-#: html/Ticket/ModifyAll.html:63
+#: html/Ticket/ModifyAll.html:62
 msgid "Update ticket"
 msgstr "Atualizar o tíquete"
 
-#: html/SelfService/Update.html:25 html/SelfService/Update.html:27
-#. ($Ticket->id)
+#: NOT FOUND IN SOURCE
 msgid "Update ticket # %1"
 msgstr "Atualizar o tíquete # %1"
 
-#: html/SelfService/Update.html:50
+#: html/SelfService/Update.html:24 html/SelfService/Update.html:63
 #. ($Ticket->id)
 msgid "Update ticket #%1"
 msgstr "Atualizar o tíquete #%1"
 
-#: html/Ticket/Update.html:135
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:121
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Update ticket #%1 (%2)"
 msgstr "Atualizar tíquete #%1 (%2)"
 
-#: lib/RT/Interface/Web.pm:373
+#: lib/RT/Action/CreateTickets.pm:653 lib/RT/Interface/Web.pm:477
 msgid "Update type was neither correspondence nor comment."
 msgstr "O tipo da atualização não foi nem correspondência e nem comentário."
 
-#: html/Elements/SelectDateType:33 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1169
+#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1281
 msgid "Updated"
 msgstr "Atualizado"
 
+#: html/Tools/Offline.html:73
+msgid "Upload"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple files"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple images"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one image"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 files"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 images"
+msgstr ""
+
+#: html/Tools/Offline.html:73
+msgid "Upload your changes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Use the dropdown menus to select which transactions you want to extract into a new RTFM article"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User %1 %2: %3\\n"
 msgstr "Usuário %1 %2: %3\\n"
@@ -4387,6 +5680,11 @@ msgstr "Usuário %1 %2: %3\\n"
 msgid "User %1 Password: %2\\n"
 msgstr "Usuário %1 Senha: %2\\n"
 
+#: lib/RT/Ticket_Overlay.pm:468
+#. ($args{'Owner'})
+msgid "User '%1' could not be found."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User '%1' not found"
 msgstr "Usuário '%1' não encontrado"
@@ -4395,60 +5693,80 @@ msgstr "Usuário '%1' não encontrado"
 msgid "User '%1' not found\\n"
 msgstr "Usuário '%1' não encontrado\\n"
 
-#: etc/initialdata:125 etc/initialdata:191
+#: etc/initialdata:132 etc/initialdata:206
 msgid "User Defined"
 msgstr "Definido pelo Usuário"
 
-#: html/Admin/Users/Prefs.html:59
+#: html/Admin/Elements/EditScrip:76
+msgid "User Defined conditions and actions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User ID"
 msgstr "Identificador de usuário"
 
-#: html/Elements/SelectUsers:26
+#: html/Elements/SelectUsers:25
 msgid "User Id"
 msgstr "Identificador do usuário"
 
-#: html/Admin/Elements/GroupTabs:47 html/Admin/Elements/QueueTabs:60 html/Admin/Elements/SystemTabs:47 html/Admin/Global/index.html:59
+#: html/Admin/Elements/GroupTabs:46 html/Admin/Elements/QueueTabs:59 html/Admin/Elements/SystemTabs:46 html/Admin/Global/index.html:58
 msgid "User Rights"
 msgstr "Direitos de Acesso de Usuário"
 
-#: html/Admin/Users/Modify.html:226
+#: NOT FOUND IN SOURCE
+msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:252
 #. ($msg)
 msgid "User could not be created: %1"
 msgstr "O usuário não pôde ser criado: %1"
 
-#: lib/RT/User_Overlay.pm:262
+#: lib/RT/User_Overlay.pm:296
 msgid "User created"
 msgstr "Usuário criado"
 
-#: html/Admin/Global/GroupRights.html:67 html/Admin/Groups/GroupRights.html:54 html/Admin/Queues/GroupRights.html:68
+#: html/Admin/Global/GroupRights.html:66 html/Admin/Groups/GroupRights.html:53 html/Admin/Queues/GroupRights.html:68
 msgid "User defined groups"
 msgstr "Grupos definidos pelo usuário"
 
+#: lib/RT/User_Overlay.pm:558 lib/RT/User_Overlay.pm:575
+msgid "User loaded"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User notified"
 msgstr "Usuário notificado"
 
-#: html/Admin/Users/Prefs.html:25 html/Admin/Users/Prefs.html:29
+#: NOT FOUND IN SOURCE
 msgid "User view"
 msgstr "Visualização de usuário"
 
-#: html/Admin/Users/Modify.html:48 html/Elements/Login:42 html/Ticket/Elements/AddWatchers:35
+#: NOT FOUND IN SOURCE
+msgid "User-defined groups"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:47 html/Elements/Login:51 html/Ticket/Elements/AddWatchers:34
 msgid "Username"
 msgstr "Nome de usuário"
 
-#: html/Admin/Elements/SelectNewGroupMembers:26 html/Admin/Elements/Tabs:32 html/Admin/Groups/Members.html:55 html/Admin/Queues/People.html:68 html/Admin/index.html:29 html/User/Groups/Members.html:58
+#: html/Admin/Elements/SelectNewGroupMembers:25 html/Admin/Elements/Tabs:31 html/Admin/Groups/Members.html:54 html/Admin/Queues/People.html:67 html/Admin/index.html:28 html/User/Groups/Members.html:57
 msgid "Users"
 msgstr "Usuários"
 
-#: html/Admin/Users/index.html:65
+#: html/Admin/Users/index.html:64
 msgid "Users matching search criteria"
 msgstr "Usuários que satisfazem o critério de busca"
 
-#: html/Search/Elements/PickRestriction:51
+#: lib/RT/Tickets_Overlay_SQL.pm:494
+msgid "Valid Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "ValueOfQueue"
 msgstr "Valor da fila"
 
-#: html/Admin/Elements/EditCustomField:40
+#: html/Admin/Elements/EditCustomField:56
 msgid "Values"
 msgstr "Valores"
 
@@ -4456,11 +5774,11 @@ msgstr "Valores"
 msgid "VrijevormEnkele"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Watch"
 msgstr "Observar"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "WatchAsAdminCc"
 msgstr "WatchAsAdminCc"
 
@@ -4468,11 +5786,11 @@ msgstr "WatchAsAdminCc"
 msgid "Watcher loaded"
 msgstr "Observador carregado"
 
-#: html/Admin/Elements/QueueTabs:42
+#: html/Admin/Elements/QueueTabs:41
 msgid "Watchers"
 msgstr "Observadores"
 
-#: html/Admin/Elements/ModifyUser:56
+#: NOT FOUND IN SOURCE
 msgid "WebEncoding"
 msgstr "Codificação de Web"
 
@@ -4480,75 +5798,103 @@ msgstr "Codificação de Web"
 msgid "Wed."
 msgstr "Qua."
 
-#: etc/upgrade/2.1.71:161
+#: etc/initialdata:521
 msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
 msgstr "Quando um tíquete for aprovado por todos os aprovadores, adicione uma correspondência ao tíquete original"
 
-#: etc/upgrade/2.1.71:135
+#: etc/initialdata:485
 msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
 msgstr "Quando um tíquete for aprovado por qualquer aprovador, adicione uma correspondência ao tíquete original"
 
-#: etc/initialdata:138
+#: etc/initialdata:146
 msgid "When a ticket is created"
 msgstr "Quando um tíquete é criado"
 
-#: etc/upgrade/2.1.71:79
+#: etc/initialdata:418
 msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
 msgstr "Quando um tíquete de aprovação é criado, notificar o Proprietário e o AdminCc do item aguardando sua aprovação"
 
-#: etc/initialdata:143
+#: etc/initialdata:151
 msgid "When anything happens"
 msgstr "Quando acontecer qualquer coisa"
 
-#: etc/initialdata:184
+#: etc/initialdata:199
 msgid "Whenever a ticket is resolved"
 msgstr "Sempre que um tíquete for resolvido"
 
-#: etc/initialdata:170
+#: etc/initialdata:185
 msgid "Whenever a ticket's owner changes"
 msgstr "Sempre que mudar o proprietário de um tíquete"
 
-#: etc/initialdata:178
+#: etc/initialdata:178 etc/upgrade/3.1.17/content:16
+msgid "Whenever a ticket's priority changes"
+msgstr ""
+
+#: etc/initialdata:193
 msgid "Whenever a ticket's queue changes"
 msgstr "Sempre que um tíquete mudar de fila"
 
-#: etc/initialdata:162
+#: etc/initialdata:170
 msgid "Whenever a ticket's status changes"
 msgstr "Sempre que o estado de um tíquete mudar"
 
-#: etc/initialdata:192
+#: etc/initialdata:207
 msgid "Whenever a user-defined condition occurs"
 msgstr "Sempre que ocorrer uma condição definida por usuário"
 
-#: etc/initialdata:156
+#: etc/initialdata:164
 msgid "Whenever comments come in"
 msgstr "Sempre que um novo comentário é adicionado"
 
-#: etc/initialdata:149
+#: etc/initialdata:157
 msgid "Whenever correspondence comes in"
 msgstr "Sempre que uma nova correspondência é adicionada"
 
-#: html/Admin/Users/Modify.html:164 html/User/Prefs.html:52
+#: NOT FOUND IN SOURCE
+msgid "Which are referred to by "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Which refer to"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:161 html/User/Prefs.html:67
 msgid "Work"
 msgstr "Trabalho"
 
-#: html/Admin/Elements/ModifyUser:70
+#: html/Search/Results.html:50
+msgid "Work offline"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "WorkPhone"
 msgstr "Telefone de trabalho"
 
-#: html/SelfService/Display.html:86 html/Ticket/Elements/ShowBasics:35 html/Ticket/Update.html:65
+#: html/Ticket/Elements/ShowBasics:41 html/Ticket/Update.html:42
 msgid "Worked"
 msgstr "Trabalhado"
 
-#: lib/RT/Ticket_Overlay.pm:3056
+#: html/autohandler:150
+msgid "XXX CHANGEME You are not an authorized user"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Yes"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3059
 msgid "You already own this ticket"
 msgstr "Você já é proprietário deste tíquete"
 
-#: html/autohandler:121
+#: html/autohandler:142
 msgid "You are not an authorized user"
 msgstr "Você não é um usuário autorizado"
 
-#: lib/RT/Ticket_Overlay.pm:2930
+#: NOT FOUND IN SOURCE
+msgid "You can access it with the Download button on the right."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2941
 msgid "You can only reassign tickets that you own or that are unowned"
 msgstr "Você só pode reatribuir seus próprios tíquetes ou aqueles que não têm dono"
 
@@ -4556,29 +5902,28 @@ msgstr "Você só pode reatribuir seus próprios tíquetes ou aqueles que não t
 msgid "You don't have permission to view that ticket.\\n"
 msgstr "Você não tem permissão para ver este tíquete.\\n"
 
-#: docs/design_docs/string-extraction-guide.txt:47
+#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:760
 #. ($num, $queue)
 msgid "You found %1 tickets in queue %2"
 msgstr "Você encontrou %1 tíquetes na fila %2"
 
-#: html/NoAuth/Logout.html:31 html/REST/1.0/logout:25
+#: html/NoAuth/Logout.html:30
 msgid "You have been logged out of RT."
 msgstr "Você foi desconectado do RT."
 
-#: html/SelfService/Display.html:134
+#: html/SelfService/Display.html:79
 msgid "You have no permission to create tickets in that queue."
 msgstr "Você não tem permissão para criar tíquetes nesta fila."
 
-#: lib/RT/Ticket_Overlay.pm:1895
+#: lib/RT/Ticket_Overlay.pm:2095
 msgid "You may not create requests in that queue."
 msgstr "Você não pode criar requisições nesta fila."
 
-#: html/NoAuth/Logout.html:36
+#: html/NoAuth/Logout.html:34
 msgid "You're welcome to login again"
 msgstr "Volte sempre"
 
-#: html/SelfService/Elements/MyRequests:25
-#. ($friendly_status)
+#: NOT FOUND IN SOURCE
 msgid "Your %1 requests"
 msgstr "Suas %1 requisições"
 
@@ -4586,11 +5931,11 @@ msgstr "Suas %1 requisições"
 msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
 msgstr "Seu administrador do RT configurou erradamente os endereços eletrônicos que invocam o RT"
 
-#: etc/initialdata:429 etc/upgrade/2.1.71:146
+#: etc/initialdata:502
 msgid "Your request has been approved by %1. Other approvals may still be pending."
 msgstr "Sua requisição foi aprovada por %1.  Outras aprovações ainda podem estar pendentes."
 
-#: etc/initialdata:463 etc/upgrade/2.1.71:180
+#: etc/initialdata:540
 msgid "Your request has been approved."
 msgstr "Sua requisição foi aprovada."
 
@@ -4598,15 +5943,15 @@ msgstr "Sua requisição foi aprovada."
 msgid "Your request was rejected"
 msgstr "Sua requisição foi rejeitada"
 
-#: etc/initialdata:384 etc/upgrade/2.1.71:101
+#: etc/initialdata:445
 msgid "Your request was rejected."
 msgstr "Sua requisição foi rejeitada."
 
-#: html/autohandler:136 html/autohandler:142
+#: html/autohandler:177
 msgid "Your username or password is incorrect"
 msgstr "Nome de usuário ou senha incorretos"
 
-#: html/Admin/Elements/ModifyUser:84 html/Admin/Users/Modify.html:144 html/User/Prefs.html:96
+#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:127
 msgid "Zip"
 msgstr "CEP"
 
@@ -4614,32 +5959,44 @@ msgstr "CEP"
 msgid "[no subject]"
 msgstr "[sem assunto]"
 
-#: html/User/Elements/DelegateRights:59
+#: NOT FOUND IN SOURCE
+msgid "and is not"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "and not"
+msgstr ""
+
+#: html/User/Elements/DelegateRights:58
 #. ($right->PrincipalObj->Object->SelfDescription)
 msgid "as granted to %1"
 msgstr "como outorgado a %1"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:34
+#: html/SelfService/Closed.html:27
+msgid "closed"
+msgstr ""
+
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:33
 msgid "contains"
 msgstr "contém"
 
-#: html/Elements/SelectAttachmentField:26
+#: NOT FOUND IN SOURCE
 msgid "content"
 msgstr "content"
 
-#: html/Elements/SelectAttachmentField:27
+#: NOT FOUND IN SOURCE
 msgid "content-type"
 msgstr "content-type"
 
-#: lib/RT/Ticket_Overlay.pm:2282
+#: NOT FOUND IN SOURCE
 msgid "correspondence (probably) not sent"
 msgstr "correspondência (provavelmente) não enviada"
 
-#: lib/RT/Ticket_Overlay.pm:2292
+#: NOT FOUND IN SOURCE
 msgid "correspondence sent"
 msgstr "correspondência enviada"
 
-#: html/Admin/Elements/ModifyQueue:63 html/Admin/Queues/Modify.html:77 lib/RT/Date.pm:319
+#: html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
 msgid "days"
 msgstr "dias"
 
@@ -4647,23 +6004,27 @@ msgstr "dias"
 msgid "dead"
 msgstr "morto"
 
-#: html/Search/Listing.html:75
+#: NOT FOUND IN SOURCE
 msgid "delete"
 msgstr "remover"
 
-#: lib/RT/Queue_Overlay.pm:63
+#: lib/RT/Queue_Overlay.pm:64
 msgid "deleted"
 msgstr "removido"
 
-#: html/Search/Elements/PickRestriction:68
+#: html/Search/Elements/PickBasics:33
 msgid "does not match"
 msgstr "não satisfaz"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:35
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:34
 msgid "doesn't contain"
 msgstr "não contém"
 
-#: html/Elements/SelectEqualityOperator:38
+#: NOT FOUND IN SOURCE
+msgid "email address"
+msgstr ""
+
+#: html/Elements/SelectEqualityOperator:37
 msgid "equal to"
 msgstr "igual a"
 
@@ -4671,15 +6032,15 @@ msgstr "igual a"
 msgid "false"
 msgstr "falso"
 
-#: html/Elements/SelectAttachmentField:28
+#: NOT FOUND IN SOURCE
 msgid "filename"
 msgstr "filename"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "greater than"
 msgstr "maior que"
 
-#: lib/RT/Group_Overlay.pm:194
+#: lib/RT/Group_Overlay.pm:196
 #. ($self->Name)
 msgid "group '%1'"
 msgstr "grupo '%1'"
@@ -4692,19 +6053,23 @@ msgstr "horas"
 msgid "id"
 msgstr "identificador"
 
-#: html/Elements/SelectBoolean:32 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:36 html/Search/Elements/PickRestriction:47 html/Search/Elements/PickRestriction:76 html/Search/Elements/PickRestriction:88
+#: NOT FOUND IN SOURCE
+msgid "in class %1"
+msgstr ""
+
+#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickBasics:49 html/Search/Elements/PickBasics:80 html/Search/Elements/PickBasics:97 html/Search/Elements/PickCFs:37
 msgid "is"
 msgstr "é"
 
-#: html/Elements/SelectBoolean:36 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:37 html/Search/Elements/PickRestriction:48 html/Search/Elements/PickRestriction:77 html/Search/Elements/PickRestriction:89
+#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickBasics:50 html/Search/Elements/PickBasics:81 html/Search/Elements/PickBasics:98 html/Search/Elements/PickCFs:38
 msgid "isn't"
 msgstr "não é"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "less than"
 msgstr "menor que"
 
-#: html/Search/Elements/PickRestriction:67
+#: html/Search/Elements/PickBasics:32
 msgid "matches"
 msgstr "satisfaz"
 
@@ -4712,11 +6077,11 @@ msgstr "satisfaz"
 msgid "min"
 msgstr "min"
 
-#: html/Ticket/Update.html:66
+#: html/Ticket/Update.html:42
 msgid "minutes"
 msgstr "minutos"
 
-#: bin/rt-commit-handler:765
+#: NOT FOUND IN SOURCE
 msgid "modifications\\n\\n"
 msgstr "modificações\\n\\n"
 
@@ -4724,19 +6089,23 @@ msgstr "modificações\\n\\n"
 msgid "months"
 msgstr "meses"
 
-#: lib/RT/Queue_Overlay.pm:58
+#: lib/RT/Queue_Overlay.pm:59
 msgid "new"
 msgstr "novo"
 
-#: html/Admin/Elements/EditScrips:43
+#: html/Admin/Elements/EditCustomFields:42
+msgid "no name"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:42
 msgid "no value"
 msgstr "sem valor"
 
-#: html/Ticket/Elements/EditWatchers:28
+#: html/Admin/Elements/EditQueueWatchers:26 html/Ticket/Elements/EditWatchers:27
 msgid "none"
 msgstr "nenhum"
 
-#: html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectEqualityOperator:37
 msgid "not equal to"
 msgstr "diferente de"
 
@@ -4744,25 +6113,25 @@ msgstr "diferente de"
 msgid "notlike"
 msgstr "diferente"
 
-#: lib/RT/Queue_Overlay.pm:59
+#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:60
 msgid "open"
 msgstr "aberto"
 
-#: lib/RT/Group_Overlay.pm:199
+#: lib/RT/Group_Overlay.pm:201
 #. ($self->Name, $user->Name)
 msgid "personal group '%1' for user '%2'"
 msgstr "grupo pessoal '%1' para o usuário '%2'"
 
-#: lib/RT/Group_Overlay.pm:207
+#: lib/RT/Group_Overlay.pm:209
 #. ($queue->Name, $self->Type)
 msgid "queue %1 %2"
 msgstr "fila %1 %2"
 
-#: lib/RT/Queue_Overlay.pm:62
+#: lib/RT/Queue_Overlay.pm:63
 msgid "rejected"
 msgstr "rejeitado"
 
-#: lib/RT/Queue_Overlay.pm:61
+#: lib/RT/Queue_Overlay.pm:62
 msgid "resolved"
 msgstr "resolvido"
 
@@ -4770,34 +6139,46 @@ msgstr "resolvido"
 msgid "sec"
 msgstr "seg"
 
-#: lib/RT/Queue_Overlay.pm:60
+#: html/Search/Results.html:48
+msgid "spreadsheet"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:61
 msgid "stalled"
 msgstr "pendente"
 
-#: lib/RT/Group_Overlay.pm:202
+#: lib/RT/Group_Overlay.pm:204
 #. ($self->Type)
 msgid "system %1"
 msgstr "sistema %1"
 
-#: lib/RT/Group_Overlay.pm:213
+#: lib/RT/Group_Overlay.pm:215
 #. ($self->Type)
 msgid "system group '%1'"
 msgstr "grupo do sistema '%1'"
 
-#: html/Elements/Error:42 html/SelfService/Error.html:42
+#: html/Elements/Error:42 html/SelfService/Error.html:41
 msgid "the calling component did not specify why"
 msgstr "o componente chamador não especificou por que"
 
-#: lib/RT/Group_Overlay.pm:210
+#: NOT FOUND IN SOURCE
+msgid "ticket #%1"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:212
 #. ($self->Instance, $self->Type)
 msgid "ticket #%1 %2"
 msgstr "tíquete #%1 %2"
 
 #: NOT FOUND IN SOURCE
+msgid "till"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "true"
 msgstr "verdadeiro"
 
-#: lib/RT/Group_Overlay.pm:216
+#: lib/RT/Group_Overlay.pm:218
 #. ($self->Id)
 msgid "undescribed group %1"
 msgstr "grupo %1 não descrito"
@@ -4806,7 +6187,7 @@ msgstr "grupo %1 não descrito"
 msgid "undescripbed group %1"
 msgstr "grupo sem descrição %1"
 
-#: lib/RT/Group_Overlay.pm:191
+#: lib/RT/Group_Overlay.pm:193
 #. ($user->Object->Name)
 msgid "user %1"
 msgstr "usuário %1"
index 1ee5d9b..981b9cd 100644 (file)
@@ -7,27 +7,39 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 0.9.6\n"
 
-#: html/Elements/MyRequests:28 html/Elements/MyTickets:28
+#: NOT FOUND IN SOURCE
 msgid "#"
 msgstr "&#8470;"
 
-#: html/Admin/Queues/Scrip.html:55
-#. ($QueueObj->id)
+#: NOT FOUND IN SOURCE
 msgid "#%1"
 msgstr ""
 
-#: html/Approvals/Elements/ShowDependency:50 html/Ticket/Display.html:26 html/Ticket/Display.html:30
-#. ($Ticket->Id, $Ticket->Subject)
+#: html/Approvals/Elements/Approve:26 html/Approvals/Elements/ShowDependency:49 html/SelfService/Display.html:24 html/Ticket/Display.html:25 html/Ticket/Display.html:29
+#. ($TicketObj->Id, $TicketObj->Subject)
+#. ($Ticket->id, $Ticket->Subject)
+#. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "#%1: %2"
 msgstr ""
 
-#: lib/RT/Date.pm:337
+#: lib/RT/Record.pm:737
+#. ($self->id)
+msgid "$prefix %1"
+msgstr ""
+
+#: lib/RT/URI/fsck_com_rt.pm:235
+#. ($self->ObjectType, $self->Object->Id)
+msgid "%1 #%2"
+msgstr ""
+
+#: html/Search/Elements/SelectPersonType:30 lib/RT/Date.pm:337
 #. ($s, $time_unit)
+#. ($option, $subtype)
 msgid "%1 %2"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:771
+#: lib/RT/Tickets_Overlay.pm:828
 #. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
 msgid "%1 %2 %3"
 msgstr ""
@@ -37,7 +49,7 @@ msgstr ""
 msgid "%1 %2 %3 %4:%5:%6 %7"
 msgstr "%1 %2 %3 %4:%5:%6 %7"
 
-#: lib/RT/Ticket_Overlay.pm:3438 lib/RT/Transaction_Overlay.pm:559 lib/RT/Transaction_Overlay.pm:601
+#: lib/RT/Ticket_Overlay.pm:3451 lib/RT/Transaction_Overlay.pm:550 lib/RT/Transaction_Overlay.pm:593
 #. ($cf->Name, $new_value->Content)
 #. ($field, $self->NewValue)
 #. ($self->Field, $principal->Object->Name)
@@ -49,66 +61,125 @@ msgstr ""
 msgid "%1 %2 ago"
 msgstr "%1 %2 назад"
 
-#: lib/RT/Ticket_Overlay.pm:3444 lib/RT/Transaction_Overlay.pm:566
+#: lib/RT/Ticket_Overlay.pm:3457 lib/RT/Transaction_Overlay.pm:557
 #. ($cf->Name, $old_value, $new_value->Content)
 #. ($field, $self->OldValue, $self->NewValue)
 msgid "%1 %2 changed to %3"
 msgstr "%1 %2 изменено на %3"
 
-#: lib/RT/Ticket_Overlay.pm:3441 lib/RT/Transaction_Overlay.pm:562 lib/RT/Transaction_Overlay.pm:607
+#: lib/RT/Ticket_Overlay.pm:3454 lib/RT/Transaction_Overlay.pm:553 lib/RT/Transaction_Overlay.pm:599
 #. ($cf->Name, $old_value)
 #. ($field, $self->OldValue)
 #. ($self->Field, $principal->Object->Name)
 msgid "%1 %2 deleted"
 msgstr ""
 
-#: html/Admin/Elements/EditScrips:44 html/Admin/Elements/ListGlobalScrips:28
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 of group %3"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27 html/Ticket/Elements/PreviewScrips:53
+#. ($scrip->ConditionObj->Name, $scrip->ActionObj->Name, $scrip->TemplateObj->Name)
 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
 msgid "%1 %2 with template %3"
 msgstr ""
 
 #: NOT FOUND IN SOURCE
+msgid "%1 %2 הוסף"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 מקבוצה %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 נמחק"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 עם תבנית %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 שונה ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 (%2) %3 this ticket\\n"
 msgstr "%1 (%2) %3 этот тикет\\n"
 
-#: html/Search/Listing.html:57
-#. (($session{'tickets'}->FirstRow+1), ($session{'tickets'}->FirstRow() + $session{'tickets'}->RowsPerPage()  ))
+#: NOT FOUND IN SOURCE
+msgid "%1 (%2) %3 פנייה זו\\n"
+msgstr ""
+
+#: html/Ticket/Elements/ShowAttachments:51
+#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+msgid "%1 (%2) by %3"
+msgstr ""
+
+#: html/SelfService/Update.html:30 html/Ticket/Elements/EditBasics:66 html/Ticket/Update.html:39 html/Ticket/Update.html:41 html/Tools/MyDay.html:20
+#. ($Ticket->Status())
+#. ($TicketObj->Status)
+#. ($TicketObj->OwnerObj->Name())
+#. ($DefaultStatus)
+msgid "%1 (Unchanged)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 - %2 shown"
 msgstr ""
 
-#: bin/rt-crontool:169 bin/rt-crontool:176 bin/rt-crontool:182
+#: bin/rt-crontool:165 bin/rt-crontool:172 bin/rt-crontool:178
 #. ("--search-argument", "--search")
 #. ("--condition-argument", "--condition")
 #. ("--action-argument", "--action")
 msgid "%1 - An argument to pass to %2"
 msgstr ""
 
-#: bin/rt-crontool:185
+#: bin/rt-crontool:181
 #. ("--verbose")
 msgid "%1 - Output status updates to STDOUT"
 msgstr ""
 
-#: bin/rt-crontool:179
+#: bin/rt-crontool:175
 #. ("--action")
 msgid "%1 - Specify the action module you want to use"
 msgstr ""
 
-#: bin/rt-crontool:173
+#: bin/rt-crontool:169
 #. ("--condition")
 msgid "%1 - Specify the condition module you want to use"
 msgstr ""
 
-#: bin/rt-crontool:166
+#: bin/rt-crontool:162
 #. ("--search")
 msgid "%1 - Specify the search module you want to use"
 msgstr ""
 
-#: lib/RT/ScripAction_Overlay.pm:122
+#: NOT FOUND IN SOURCE
+msgid "%1 - ארגומנט להעביר אל %2"
+msgstr ""
+
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: html/Elements/Footer:36
+#. ('&#187;&#124;&#171;', 
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr ""
+
+#: lib/RT/ScripAction_Overlay.pm:114
 #. ($self->Id)
 msgid "%1 ScripAction loaded"
 msgstr "%1 скрипт загружен"
 
-#: lib/RT/Ticket_Overlay.pm:3471
+#: lib/RT/Ticket_Overlay.pm:3484
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 added as a value for %2"
 msgstr "%1 добавлено как значение для %2"
@@ -125,19 +196,19 @@ msgstr "%1 алиасы требуют идентификатор тикета 
 msgid "%1 aliases require a TicketId to work on (from %2) %3"
 msgstr "%1 алиасы требуют идентификатор тикета для продолжения работы над (от %2) %3"
 
-#: lib/RT/Link_Overlay.pm:117 lib/RT/Link_Overlay.pm:124
+#: lib/RT/Link_Overlay.pm:111 lib/RT/Link_Overlay.pm:118
 #. ($args{'Base'})
 #. ($args{'Target'})
 msgid "%1 appears to be a local object, but can't be found in the database"
 msgstr ""
 
-#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:483
+#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:458
 #. ($self->BriefDescription , $self->CreatorObj->Name)
 #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
 msgid "%1 by %2"
 msgstr "%1 пользователем %2"
 
-#: lib/RT/Transaction_Overlay.pm:537 lib/RT/Transaction_Overlay.pm:626 lib/RT/Transaction_Overlay.pm:635 lib/RT/Transaction_Overlay.pm:638
+#: lib/RT/Transaction_Overlay.pm:512 lib/RT/Transaction_Overlay.pm:688 lib/RT/Transaction_Overlay.pm:697 lib/RT/Transaction_Overlay.pm:700
 #. ($self->Field , ( $self->OldValue || $no_value ) ,  $self->NewValue)
 #. ($self->Field , $q1->Name , $q2->Name)
 #. ($self->Field, $t2->AsString, $t1->AsString)
@@ -145,55 +216,104 @@ msgstr "%1 пользователем %2"
 msgid "%1 changed from %2 to %3"
 msgstr "%1 изменилось с %2 на %3"
 
-#: lib/RT/Interface/Web.pm:857
+#: html/Search/Build.html:161
+#. ($Description)
+msgid "%1 copy"
+msgstr ""
+
+#: lib/RT/Record.pm:739
 msgid "%1 could not be set to %2."
 msgstr "Нельзя установить %1 в %2."
 
-#: lib/RT/Ticket_Overlay.pm:2813
+#: NOT FOUND IN SOURCE
+msgid "%1 couldn't init a transaction (%2)\\n"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2739
 #. ($self)
 msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
 msgstr "%1 не могу закрыть тикет. Возможно, база данных RT испорчена."
 
-#: html/Elements/MyTickets:25
+#: NOT FOUND IN SOURCE
+msgid "%1 created"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 deleted"
+msgstr ""
+
+#: html/Elements/MyTickets:24
 #. ($rows)
+msgid "%1 highest priority tickets I own"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 highest priority tickets I own..."
 msgstr "%1 самых приоритетных моих тикетов..."
 
-#: html/Elements/MyRequests:25
+#: html/Elements/MyTickets:26
 #. ($rows)
 msgid "%1 highest priority tickets I requested..."
 msgstr "%1 самых приоритетных тикетов, запрошенных мной..."
 
-#: bin/rt-crontool:161
+#: bin/rt-crontool:157
 #. ($0)
 msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:743
+#: lib/RT/Queue_Overlay.pm:784
 #. ($principal->Object->Name, $args{'Type'})
 msgid "%1 is no longer a %2 for this queue."
 msgstr "%1 больше не является %2 для этой очереди."
 
-#: lib/RT/Ticket_Overlay.pm:1570
-#. ($principal->Object->Name, $args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "%1 is no longer a %2 for this ticket."
 msgstr "%1 больше не является %2 для этого тикета."
 
-#: lib/RT/Ticket_Overlay.pm:3527
+#: lib/RT/Ticket_Overlay.pm:3540
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 is no longer a value for custom field %2"
 msgstr "%1 больше не является значением для нестандартного поля %2"
 
-#: html/Ticket/Elements/ShowBasics:36
-#. ($TimeWorked)
+#: NOT FOUND IN SOURCE
+msgid "%1 isn't a valid Queue id."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 matches"
+msgstr ""
+
+#: html/Ticket/Create.html:155 html/Ticket/Create.html:156 html/Ticket/Elements/ShowBasics:36 html/Ticket/Elements/ShowBasics:42 html/Ticket/Elements/ShowBasics:47
+#. ('<input size=3 name="TimeWorked" value="'.$ARGS{TimeWorked}.'">')
+#. ('<input size=3 name="TimeLeft" value="'.$ARGS{TimeLeft}.'">')
+#. ($Ticket->TimeEstimated)
+#. ($Ticket->TimeWorked)
+#. ($Ticket->TimeLeft)
 msgid "%1 min"
 msgstr "%1 мин"
 
 #: NOT FOUND IN SOURCE
+msgid "%1 most recently updated articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 newest articles"
+msgstr ""
+
+#: html/Elements/MyRequests:25
+#. ($rows)
+msgid "%1 newest unowned tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 not shown"
 msgstr "%1 не отображается"
 
-#: html/User/Elements/DelegateRights:76
+#: NOT FOUND IN SOURCE
+msgid "%1 objects"
+msgstr ""
+
+#: html/User/Elements/DelegateRights:75
 #. (loc($ObjectType =~ /^RT::(.*)$/))
 msgid "%1 rights"
 msgstr "%1 права"
@@ -210,7 +330,11 @@ msgstr "%1 тип не известен для $MessageId"
 msgid "%1 type unknown for %2"
 msgstr "%1 тип не известен для %2"
 
-#: lib/RT/Action/ResolveMembers.pm:42
+#: NOT FOUND IN SOURCE
+msgid "%1 was created without a CurrentUser\\n"
+msgstr ""
+
+#: lib/RT/Action/ResolveMembers.pm:41
 #. (ref $self)
 msgid "%1 will resolve all members of a resolved group ticket."
 msgstr "%1 закроет все тикеты, входящие в групповой запрос"
@@ -219,22 +343,72 @@ msgstr "%1 закроет все тикеты, входящие в группо
 msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request."
 msgstr "%1 отложит тикеты, которые зависят запроса или включены в него"
 
-#: lib/RT/Transaction_Overlay.pm:435
+#: NOT FOUND IN SOURCE
+msgid "%1 הוסף כערך עבור %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם (מ %2) %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 לפני %2 ימים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 נראה כמו אובייקט מקומי, אבל הוא אינו נמצא במסד הנתונים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 על ידי %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 פעולת-סקריפ נטענה"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 שונה מ %2 ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2 objects"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2's %3 objects"
+msgstr ""
+
+#: html/Search/Elements/SearchPrivacy:7 html/Search/Elements/SelectSearchObject:10 html/Search/Elements/SelectSearchesForObjects:11
+#. ($Object->Name)
+#. ($object->Name)
+msgid "%1's saved searches"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:408
 #. ($self)
 msgid "%1: no attachment specified"
 msgstr "%1: без вложений"
 
-#: html/Ticket/Elements/ShowTransaction:102
+#: html/Ticket/Elements/ShowTransactionAttachments:56
 #. ($size)
 msgid "%1b"
 msgstr ""
 
-#: html/Ticket/Elements/ShowTransaction:99
-#. (int($size/102.4)/10)
+#: html/Ticket/Elements/ShowTransactionAttachments:53
+#. (int( $size / 102.4 ) / 10)
 msgid "%1k"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:1140
+#: lib/RT/Ticket_Overlay.pm:1252
 #. ($args{'Status'})
 msgid "'%1' is an invalid value for status"
 msgstr "'%1' является неверным значением статуса"
@@ -243,38 +417,69 @@ msgstr "'%1' является неверным значением статуса
 msgid "'%1' not a recognized action. "
 msgstr "Что делать ? : '%1'"
 
+#: NOT FOUND IN SOURCE
+msgid "(Check box to delete group member)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "(Check box to delete scrip)"
+msgstr ""
 
-#: html/Admin/Elements/EditQueueWatchers:29 html/Admin/Elements/EditScrips:35 html/Admin/Elements/EditTemplates:36 html/Admin/Groups/Members.html:52 html/Ticket/Elements/EditLinks:33 html/Ticket/Elements/EditPeople:46 html/User/Groups/Members.html:55
+#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
 msgid "(Check box to delete)"
 msgstr "(Пометьте то, что хотите удалить)"
 
+#: NOT FOUND IN SOURCE
+msgid "(Check boxes to delete)"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:49
+msgid "(Check boxes to disable notifications to the listed recipients)"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:71
+msgid "(Check boxes to enable notifications to the listed recipients)"
+msgstr ""
+
 #: html/Ticket/Create.html:178
 msgid "(Enter ticket ids or URLs, separated with spaces)"
 msgstr "(Введите номера или ссылки на тикеты. Несколько тикетов разделяются пробелами.)"
 
-#: html/Admin/Queues/Modify.html:54 html/Admin/Queues/Modify.html:60
+#: NOT FOUND IN SOURCE
+msgid "(Enter ticket ids or URLs, seperated with spaces)"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:53 html/Admin/Queues/Modify.html:59
 #. ($RT::CorrespondAddress)
 #. ($RT::CommentAddress)
 msgid "(If left blank, will default to %1"
 msgstr "(Если пустое, то по умолчанию равно %1"
 
-#: html/Admin/Elements/EditCustomFields:33 html/Admin/Elements/ListGlobalCustomFields:32
+#: NOT FOUND IN SOURCE
+msgid "(No Value)"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:32 html/Admin/Elements/ListGlobalCustomFields:31
 msgid "(No custom fields)"
 msgstr "(Нет дополнительных полей)"
 
-#: html/Admin/Groups/Members.html:50 html/User/Groups/Members.html:53
+#: html/Admin/Groups/Members.html:49 html/User/Groups/Members.html:52
 msgid "(No members)"
 msgstr "(Нет пользователей)"
 
-#: html/Admin/Elements/EditScrips:32 html/Admin/Elements/ListGlobalScrips:32
+#: html/Admin/Elements/EditScrips:31 html/Admin/Elements/ListGlobalScrips:31
 msgid "(No scrips)"
 msgstr "(Нет скриптов)"
 
-#: html/Admin/Elements/EditTemplates:31
+#: html/Admin/Elements/EditTemplates:30
 msgid "(No templates)"
 msgstr "(Нет шаблонов)"
 
-#: html/Ticket/Update.html:85
+#: NOT FOUND IN SOURCE
+msgid "(None)"
+msgstr ""
+
+#: html/Ticket/Update.html:66
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(На эти адреса [разделенные запятой] отправляются копии сообщения. Адреса <b>не</b> сохраняются для последующих уведомлений.)"
 
@@ -282,11 +487,11 @@ msgstr "(На эти адреса [разделенные запятой] отп
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr "(На эти адреса [разделенные запятой] отправляются копии сообщения. Список этих адресатов в письме не виден. Адреса <b>не</b> сохраняются для последующих уведомлений.)"
 
-#: html/Ticket/Create.html:79
+#: html/Ticket/Create.html:78
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(На эти адреса [разделенные запятой] отправляются копии сообщения. Адреса <b>сохраняются</b> для последующих уведомлений.)"
 
-#: html/Ticket/Update.html:81
+#: html/Ticket/Update.html:62
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(На эти адреса [разделенные запятой] отправляются копии сообщения. Адреса <b>не</b> сохраняются для последующих уведомлений.)"
 
@@ -294,47 +499,75 @@ msgstr "(На эти адреса [разделенные запятой] отп
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will recieve future updates.)"
 msgstr "(На эти адреса [разделенные запятой] отправляются копии сообщения. Адреса не сохраняются для последующих уведомлений.)"
 
-#: html/Ticket/Create.html:69
+#: html/Ticket/Create.html:68
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(На эти адреса [разделенные запятой] отправляются копии сообщения. Адреса <b>сохраняются</b> для последующих уведомлений.)"
 
-#: html/Admin/Groups/index.html:33 html/User/Groups/index.html:33
+#: html/Admin/Elements/EditScrip:80
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr ""
+
+#: html/Admin/Groups/index.html:32 html/User/Groups/index.html:32
 msgid "(empty)"
 msgstr "(пусто)"
 
-#: html/Admin/Users/index.html:39
+#: NOT FOUND IN SOURCE
+msgid "(no Summary)"
+msgstr ""
+
+#: html/Admin/Users/index.html:38
 msgid "(no name listed)"
 msgstr "(не указано имен)"
 
-#: html/Elements/MyRequests:43 html/Elements/MyTickets:45
+#: NOT FOUND IN SOURCE
+msgid "(no name)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(no subject)"
 msgstr "(без темы)"
 
-#: html/Admin/Elements/SelectRights:48 html/Elements/SelectCustomFieldValue:30 html/Ticket/Elements/EditCustomField:59 html/Ticket/Elements/ShowCustomFields:36 lib/RT/Transaction_Overlay.pm:536
+#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:511
 msgid "(no value)"
 msgstr "(нет значения)"
 
-#: html/Ticket/Elements/EditLinks:116
+#: NOT FOUND IN SOURCE
+msgid "(no values)"
+msgstr ""
+
+#: html/Elements/EditLinks:105 html/Ticket/Elements/BulkLinks:27
 msgid "(only one ticket)"
 msgstr "(только один тикет)"
 
-#: html/Elements/MyRequests:52 html/Elements/MyTickets:55
+#: html/Elements/TicketList:167
 msgid "(pending approval)"
 msgstr "(в ожидании визы)"
 
-#: html/Elements/MyRequests:54 html/Elements/MyTickets:57
+#: html/Elements/TicketList:170
+msgid "(pending other Collection)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(pending other tickets)"
 msgstr "(в ожидании других тикетов)"
 
-#: html/Admin/Users/Modify.html:50
+#: NOT FOUND IN SOURCE
+msgid "(requestor's group)"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:49
 msgid "(required)"
 msgstr "(требуется)"
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "(untitled)"
 msgstr "(без названия)"
 
 #: NOT FOUND IN SOURCE
+msgid "..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "25 highest priority tickets I own..."
 msgstr "25 важнейших моих тикетов..."
 
@@ -342,124 +575,195 @@ msgstr "25 важнейших моих тикетов..."
 msgid "25 highest priority tickets I requested..."
 msgstr "25 самых важных моих запросов..."
 
-#: html/Ticket/Elements/ShowBasics:32
+#: html/Ticket/Elements/ShowBasics:31
 msgid "<% $Ticket->Status%>"
 msgstr "<% $Ticket->Status%>"
 
-#: html/Elements/SelectTicketTypes:27
+#: html/Elements/SelectTicketTypes:26
 msgid "<% $_ %>"
 msgstr ""
 
-#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:26
+#: html/Search/Elements/SelectLinks:26
+msgid "<%$_%>"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:132 html/Search/Elements/PickBasics:139 html/Search/Elements/PickBasics:88
+msgid "<%$field%>"
+msgstr ""
+
+#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 lib/RT/StyleGuide.pod:767
 #. ($m->scomp('/Elements/SelectNewTicketQueue'))
 msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
 msgstr "<input type=\"submit\" value=\"Создать тикет в очереди\">&nbsp;%1"
 
-#: etc/initialdata:203
+#: NOT FOUND IN SOURCE
+msgid "??????"
+msgstr ""
+
+#: etc/initialdata:218
 msgid "A blank template"
 msgstr "Пустой шаблон"
 
-#: lib/RT/ACE_Overlay.pm:157 lib/RT/Principal_Overlay.pm:181
+#: NOT FOUND IN SOURCE
+msgid "ACE Deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "ACE Loaded"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "ACE could not be deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "ACE could not be found"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:156 lib/RT/Principal_Overlay.pm:180
 msgid "ACE not found"
 msgstr "ACE не найден"
 
-#: lib/RT/ACE_Overlay.pm:831
+#: lib/RT/ACE_Overlay.pm:830
 msgid "ACEs can only be created and deleted."
 msgstr "ACEы можно только создавать и удалять"
 
-#: bin/rt-commit-handler:755
+#: NOT FOUND IN SOURCE
 msgid "Aborting to avoid unintended ticket modifications.\\n"
 msgstr "Прекращаем работу во избежание нежелательного изменения тикета.\\n"
 
-#: html/User/Elements/Tabs:32
+#: html/User/Elements/Tabs:31
 msgid "About me"
 msgstr "Обо мне"
 
-#: html/Admin/Users/Modify.html:80
+#: html/Admin/Users/Modify.html:79
 msgid "Access control"
 msgstr "Права доступа"
 
-#: html/Admin/Elements/EditScrip:57
+#: html/Admin/Elements/EditScrip:49
 msgid "Action"
 msgstr "Действие"
 
-#: lib/RT/Scrip_Overlay.pm:147
+#: lib/RT/Scrip_Overlay.pm:148
 #. ($args{'ScripAction'})
 msgid "Action %1 not found"
 msgstr "действие %1 не найдено"
 
-#: bin/rt-crontool:123
+#: bin/rt-crontool:119
 msgid "Action committed."
 msgstr "Действие принято."
 
-#: bin/rt-crontool:119
+#: bin/rt-crontool:115
 msgid "Action prepared..."
 msgstr "Действие подготовлено..."
 
-#: html/Search/Bulk.html:92
+#: html/Search/Build.html:43
+msgid "Add"
+msgstr ""
+
+#: html/Search/Bulk.html:93
 msgid "Add AdminCc"
 msgstr "Добавить административную копию"
 
-#: html/Search/Bulk.html:90
+#: html/Search/Bulk.html:89
 msgid "Add Cc"
 msgstr "Добавить копию"
 
-#: html/Ticket/Create.html:114 html/Ticket/Update.html:100
+#: html/Search/Elements/PickCriteria:24
+msgid "Add Criteria"
+msgstr ""
+
+#: html/Ticket/Create.html:113 html/Ticket/Update.html:81
 msgid "Add More Files"
 msgstr "Добавить еще файлы"
 
-#: html/Search/Bulk.html:88
+#: NOT FOUND IN SOURCE
+msgid "Add Next State"
+msgstr ""
+
+#: html/Search/Bulk.html:85
 msgid "Add Requestor"
 msgstr "Добавить просителя"
 
+#: html/Admin/Elements/AddCustomFieldValue:24
+msgid "Add Value"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Add a Scrip to this queue"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Add a Scrip which will apply to all queues"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Add a keyword selection to this queue"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Add a new a global scrip"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Add a scrip to this queue"
+msgstr ""
 
-#: html/Admin/Global/Scrip.html:55
+#: html/Admin/Global/Scrip.html:54
 msgid "Add a scrip which will apply to all queues"
 msgstr "Добавить скрипт, который будет действовать на все очереди"
 
-#: html/Search/Bulk.html:118
+#: html/Search/Build.html:43
+msgid "Add additional criteria"
+msgstr ""
+
+#: html/Search/Bulk.html:125
 msgid "Add comments or replies to selected tickets"
 msgstr "Добавить комментарии или ответы на выбранные тикеты"
 
-#: html/Admin/Groups/Members.html:42 html/User/Groups/Members.html:39
+#: html/Admin/Groups/Members.html:41 html/User/Groups/Members.html:38
 msgid "Add members"
 msgstr "Добавить пользователей"
 
-#: html/Admin/Queues/People.html:66 html/Ticket/Elements/AddWatchers:28
+#: html/Admin/Queues/People.html:65 html/Ticket/Elements/AddWatchers:27
 msgid "Add new watchers"
 msgstr "Добавить наблюдателей"
 
-#: lib/RT/Queue_Overlay.pm:643
+#: NOT FOUND IN SOURCE
+msgid "AddNextState"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:684
 #. ($args{'Type'})
 msgid "Added principal as a %1 for this queue"
 msgstr "Добавить пользователя как %1 для этой очереди"
 
-#: lib/RT/Ticket_Overlay.pm:1454
+#: lib/RT/Ticket_Overlay.pm:1547
 #. ($self->loc($args{'Type'}))
 msgid "Added principal as a %1 for this ticket"
 msgstr "Добавить пользователя как %1 для этого тикета"
 
-#: html/Admin/Elements/ModifyUser:76 html/Admin/Users/Modify.html:122 html/User/Prefs.html:88
+#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:111
 msgid "Address1"
 msgstr "Адрес1"
 
-#: html/Admin/Elements/ModifyUser:78 html/Admin/Users/Modify.html:127 html/User/Prefs.html:90
+#: html/Admin/Users/Modify.html:124 html/User/Prefs.html:115
 msgid "Address2"
 msgstr "Адрес2"
 
-#: html/Ticket/Create.html:74
+#: html/Ticket/Create.html:73
 msgid "Admin Cc"
 msgstr "Административная копия"
 
-#: etc/initialdata:274
+#: etc/initialdata:295
 msgid "Admin Comment"
 msgstr "Комментарий админа"
 
-#: etc/initialdata:256
+#: etc/initialdata:274
 msgid "Admin Correspondence"
 msgstr ""
 
-#: html/Admin/Queues/index.html:25 html/Admin/Queues/index.html:28
+#: html/Admin/Queues/index.html:24 html/Admin/Queues/index.html:27
 msgid "Admin queues"
 msgstr "Управление очередями"
 
@@ -467,7 +771,7 @@ msgstr "Управление очередями"
 msgid "Admin users"
 msgstr "Управление пользователями"
 
-#: html/Admin/Global/index.html:26 html/Admin/Global/index.html:28
+#: html/Admin/Global/index.html:25 html/Admin/Global/index.html:27
 msgid "Admin/Global configuration"
 msgstr "Общие настройки"
 
@@ -475,15 +779,31 @@ msgstr "Общие настройки"
 msgid "Admin/Groups"
 msgstr "Группы"
 
-#: html/Admin/Queues/Modify.html:25 html/Admin/Queues/Modify.html:29
+#: NOT FOUND IN SOURCE
 msgid "Admin/Queue/Basics"
 msgstr "Параметры очереди"
 
-#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:39 html/Ticket/Update.html:50 lib/RT/ACE_Overlay.pm:89
+#: NOT FOUND IN SOURCE
+msgid "AdminAllPersonalGroups"
+msgstr ""
+
+#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 lib/RT/ACE_Overlay.pm:88
 msgid "AdminCc"
 msgstr "Административная копия"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: NOT FOUND IN SOURCE
+msgid "AdminComment"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "AdminCorrespondence"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "AdminCustomField"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:73
 msgid "AdminCustomFields"
 msgstr ""
 
@@ -495,61 +815,128 @@ msgstr ""
 msgid "AdminGroupMembership"
 msgstr ""
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "AdminOwnPersonalGroups"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "AdminQueue"
 msgstr ""
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "AdminUsers"
 msgstr ""
 
-#: html/Admin/Queues/People.html:48 html/Ticket/Elements/EditPeople:54
+#: html/Admin/Queues/People.html:47 html/Ticket/Elements/EditPeople:53
 msgid "Administrative Cc"
 msgstr "Административная копия"
 
-#: html/Elements/SelectDateRelation:36
+#: NOT FOUND IN SOURCE
+msgid "Admins"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:174
+msgid "Advanced"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Advanced Search"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Advanced Search Criteria"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:35
 msgid "After"
 msgstr "После"
 
-#: html/Admin/Elements/EditCustomFields:96
+#: NOT FOUND IN SOURCE
+msgid "Age"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Alias"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Alias for"
+msgstr ""
+
+#: etc/initialdata:363
+msgid "All Approvals Passed"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "All Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:94
 msgid "All Custom Fields"
 msgstr "Все дополнительные поля"
 
-#: html/Admin/Queues/index.html:53
+#: html/Admin/Queues/index.html:52
 msgid "All Queues"
 msgstr "Все очереди"
 
+#: NOT FOUND IN SOURCE
+msgid "Always sends a message to the requestors independent of message sender"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Applies to"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply"
+msgstr ""
+
+#: html/Search/Edit.html:42
+msgid "Apply your changes"
+msgstr ""
+
 #: html/Elements/Tabs:58
 msgid "Approval"
 msgstr "Виза"
 
-#: html/Approvals/Display.html:46 html/Approvals/Elements/Approve:27 html/Approvals/Elements/ShowDependency:42 html/Approvals/index.html:65
+#: html/Approvals/Display.html:45 html/Approvals/Elements/ShowDependency:41 html/Approvals/index.html:64
 #. ($Ticket->Id, $Ticket->Subject)
 #. ($ticket->id, $msg)
-#. ($ticket->Id, $ticket->Subject)
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Approval #%1: %2"
 msgstr "Виза #%1: %2"
 
-#: html/Approvals/index.html:54
+#: html/Approvals/index.html:53
 #. ($ticket->Id)
 msgid "Approval #%1: Notes not recorded due to a system error"
 msgstr "Виза #%1: Примечания не сохранены из-за ошибки системы"
 
-#: html/Approvals/index.html:52
+#: html/Approvals/index.html:51
 #. ($ticket->Id)
 msgid "Approval #%1: Notes recorded"
 msgstr "Виза #%1: Примечания записаны"
 
-#: html/Approvals/Elements/Approve:45
+#: NOT FOUND IN SOURCE
+msgid "Approval Details"
+msgstr ""
+
+#: etc/initialdata:351
+msgid "Approval Passed"
+msgstr ""
+
+#: etc/initialdata:374
+msgid "Approval Rejected"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Approval diagram"
+msgstr ""
+
+#: html/Approvals/Elements/Approve:43
 msgid "Approve"
 msgstr "Завизировать"
 
-#: etc/initialdata:431 etc/upgrade/2.1.71:148
+#: etc/initialdata:504
 msgid "Approver's notes: %1"
 msgstr ""
 
@@ -561,47 +948,84 @@ msgstr "Апр."
 msgid "April"
 msgstr ""
 
-#: html/Elements/SelectSortOrder:35
+#: NOT FOUND IN SOURCE
+msgid "Are you sure you want to delete this article?"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1: %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article not found"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Articles"
+msgstr ""
+
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:52
 msgid "Ascending"
 msgstr "В порядке возрастания"
 
-#: html/Search/Bulk.html:127 html/SelfService/Update.html:36 html/Ticket/ModifyAll.html:83 html/Ticket/Update.html:100
+#: NOT FOUND IN SOURCE
+msgid "Assign and remove custom fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "AssignCustomFields"
+msgstr ""
+
+#: html/Search/Bulk.html:134 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:81
 msgid "Attach"
 msgstr "Вложение"
 
-#: html/SelfService/Create.html:67 html/Ticket/Create.html:110
+#: html/SelfService/Create.html:64 html/Ticket/Create.html:109
 msgid "Attach file"
 msgstr "Вложить файл"
 
-#: html/Ticket/Create.html:98 html/Ticket/Update.html:89
+#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:70
 msgid "Attached file"
 msgstr "Вложенный файл"
 
-#: html/SelfService/Attachment/dhandler:36
+#: html/Ticket/ShowEmailRecord.html:11 html/Ticket/ShowEmailRecord.html:14 html/Ticket/ShowEmailRecord.html:7
+#. ($Attachment)
 msgid "Attachment '%1' could not be loaded"
 msgstr "Вложение '%1' не может быть загружено"
 
-#: lib/RT/Transaction_Overlay.pm:443
+#: lib/RT/Transaction_Overlay.pm:416
 msgid "Attachment created"
 msgstr "Создано вложение"
 
-#: lib/RT/Tickets_Overlay.pm:1189
+#: lib/RT/Tickets_Overlay.pm:1251
 msgid "Attachment filename"
 msgstr "Имя файла"
 
-#: html/Ticket/Elements/ShowAttachments:26
+#: html/Ticket/Elements/ShowAttachments:25
 msgid "Attachments"
 msgstr "Вложения"
 
+#: lib/RT/Attributes_Overlay.pm:158
+msgid "Attribute Deleted"
+msgstr ""
+
 #: lib/RT/Date.pm:418
 msgid "Aug."
 msgstr "Авг."
 
-#: html/Admin/Elements/ModifyUser:66
+#: NOT FOUND IN SOURCE
+msgid "August"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "AuthSystem"
 msgstr "Тип регистрации"
 
-#: etc/initialdata:206
+#: etc/initialdata:221
 msgid "Autoreply"
 msgstr "Автоответ"
 
@@ -610,36 +1034,42 @@ msgid "Autoreply To Requestors"
 msgstr "Автоответ инициатору запроса"
 
 #: NOT FOUND IN SOURCE
+msgid "AutoreplyToRequestors"
+msgstr ""
+
+#: html/Search/Elements/EditFormat:4
+msgid "Available Columns"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Bad PGP Signature: %1\\n"
 msgstr "Неправильная подпись PGP: %1\\n"
 
-#: html/SelfService/Attachment/dhandler:40
+#: NOT FOUND IN SOURCE
 msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
 msgstr "Неверный идентификатор вложения. Отсутствует вложение '%1'\\n"
 
-#: bin/rt-commit-handler:827
-#. ($val)
+#: NOT FOUND IN SOURCE
 msgid "Bad data in %1"
 msgstr "Неправильная дата в %1"
 
-#: html/SelfService/Attachment/dhandler:43
-#. ($trans, $AttachmentObj->TransactionId())
+#: NOT FOUND IN SOURCE
 msgid "Bad transaction number for attachment. %1 should be %2\\n"
 msgstr "Неправильный номер транзакции для вложения. %1 должен быть %2\\n"
 
-#: html/Admin/Elements/GroupTabs:39 html/Admin/Elements/QueueTabs:39 html/Admin/Elements/UserTabs:38 html/Ticket/Elements/Tabs:90 html/User/Elements/GroupTabs:38
+#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:91 html/User/Elements/GroupTabs:37
 msgid "Basics"
 msgstr "Главное"
 
-#: html/Ticket/Update.html:83
+#: html/Ticket/Update.html:64
 msgid "Bcc"
 msgstr "Скрытая копия"
 
-#: html/Admin/Elements/EditScrip:88 html/Admin/Global/GroupRights.html:85 html/Admin/Global/Template.html:46 html/Admin/Global/UserRights.html:54 html/Admin/Groups/GroupRights.html:73 html/Admin/Groups/Members.html:81 html/Admin/Groups/Modify.html:56 html/Admin/Groups/UserRights.html:55 html/Admin/Queues/GroupRights.html:85 html/Admin/Queues/Template.html:45 html/Admin/Queues/UserRights.html:54 html/User/Groups/Modify.html:56
+#: html/Admin/Elements/EditScrip:73
 msgid "Be sure to save your changes"
 msgstr "Не забудьте сохранить настройки"
 
-#: html/Elements/SelectDateRelation:34 lib/RT/CurrentUser.pm:322
+#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:336
 msgid "Before"
 msgstr "До"
 
@@ -647,83 +1077,131 @@ msgstr "До"
 msgid "Begin Approval"
 msgstr ""
 
-#: etc/initialdata:202
+#: NOT FOUND IN SOURCE
+msgid "Binary"
+msgstr ""
+
+#: etc/initialdata:217
 msgid "Blank"
 msgstr ""
 
-#: html/Search/Listing.html:79
+#: NOT FOUND IN SOURCE
 msgid "Bookmarkable URL for this search"
 msgstr "Получить URL для этого поиска"
 
-#: html/Ticket/Elements/ShowHistory:39 html/Ticket/Elements/ShowHistory:45
+#: html/Search/Results.html:47
+msgid "Bookmarkable link"
+msgstr ""
+
+#: html/Ticket/Elements/ShowHistory:38 html/Ticket/Elements/ShowHistory:44
 msgid "Brief headers"
 msgstr "Сокращенный"
 
-#: html/Search/Bulk.html:25 html/Search/Bulk.html:26
+#: html/Search/Bulk.html:24 html/Search/Bulk.html:25
 msgid "Bulk ticket update"
 msgstr "Изменение одним махом"
 
-#: lib/RT/User_Overlay.pm:1331
+#: lib/RT/User_Overlay.pm:1533
 msgid "Can not modify system users"
 msgstr "Не могу изменять системных пользователей"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:68
 msgid "Can this principal see this queue"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:144
+#: lib/RT/CustomField_Overlay.pm:211
 msgid "Can't add a custom field value without a name"
 msgstr "Не могу добавить значение поля без имени"
 
-#: lib/RT/Link_Overlay.pm:132
+#: html/Search/Build.html:694
+msgid "Can't find a saved search to work with"
+msgstr ""
+
+#: lib/RT/Link_Overlay.pm:126
 msgid "Can't link a ticket to itself"
 msgstr "Тикет не может быть связан с самим собой"
 
-#: lib/RT/Ticket_Overlay.pm:2787
+#: lib/RT/Ticket_Overlay.pm:2716
 msgid "Can't merge into a merged ticket. You should never get this error"
 msgstr "Не могу соединить с объединенным тикетом (эта ошибка никогда не должна происходить)."
 
-#: lib/RT/Ticket_Overlay.pm:2605 lib/RT/Ticket_Overlay.pm:2674
+#: html/Search/Build.html:699
+msgid "Can't save this search"
+msgstr ""
+
+#: lib/RT/Record.pm:1060 lib/RT/Record.pm:1138
 msgid "Can't specifiy both base and target"
 msgstr "Не могу указать одновременно и источник, и адрес назначения"
 
-#: html/autohandler:112
+#: html/autohandler:132
 #. ($msg)
 msgid "Cannot create user: %1"
 msgstr "Не могу создать пользователя: %1"
 
-#: etc/initialdata:50 html/Admin/Queues/People.html:44 html/SelfService/Create.html:51 html/SelfService/Display.html:50 html/Ticket/Create.html:64 html/Ticket/Elements/EditPeople:51 html/Ticket/Elements/ShowPeople:35 html/Ticket/Update.html:45 html/Ticket/Update.html:78 lib/RT/ACE_Overlay.pm:88
+#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:59 lib/RT/ACE_Overlay.pm:87
 msgid "Cc"
 msgstr "Копия"
 
-#: html/SelfService/Prefs.html:31
+#: html/SelfService/Prefs.html:30
 msgid "Change password"
 msgstr "Сменить пароль"
 
-#: html/Ticket/Create.html:101 html/Ticket/Update.html:92
+#: NOT FOUND IN SOURCE
+msgid "Check All"
+msgstr ""
+
+#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Update.html:73
 msgid "Check box to delete"
 msgstr ""
 
-#: html/Admin/Elements/SelectRights:31
+#: html/Admin/Elements/SelectRights:30
 msgid "Check box to revoke right"
 msgstr "Выберите права, которые хотите отозвать"
 
-#: html/Ticket/Create.html:183 html/Ticket/Elements/EditLinks:131 html/Ticket/Elements/EditLinks:69 html/Ticket/Elements/ShowLinks:51
+#: html/Elements/EditLinks:121 html/Elements/EditLinks:63 html/Elements/ShowLinks:56 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42
 msgid "Children"
 msgstr "Потомки"
 
-#: html/Admin/Elements/ModifyUser:80 html/Admin/Users/Modify.html:132 html/User/Prefs.html:92
+#: html/Admin/Users/Modify.html:129 html/User/Prefs.html:119
 msgid "City"
 msgstr "Город"
 
+#: NOT FOUND IN SOURCE
+msgid "Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class Name"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class is"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Classes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Clear All"
+msgstr ""
+
 #: html/Ticket/Elements/ShowDates:47
 msgid "Closed"
 msgstr ""
 
-#: html/SelfService/Elements/Tabs:60
+#: html/SelfService/Closed.html:24
+msgid "Closed Tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Closed requests"
 msgstr "Закрытые запросы"
 
+#: html/SelfService/Elements/Tabs:44
+msgid "Closed tickets"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Code"
 msgstr ""
@@ -732,11 +1210,11 @@ msgstr ""
 msgid "Command not understood!\\n"
 msgstr "Чего-чего?\\n"
 
-#: html/Ticket/Elements/ShowTransaction:179 html/Ticket/Elements/Tabs:153
+#: html/Ticket/Elements/ShowTransaction:152 html/Ticket/Elements/Tabs:154
 msgid "Comment"
 msgstr "Комментировать"
 
-#: html/Admin/Elements/ModifyQueue:45 html/Admin/Queues/Modify.html:58
+#: html/Admin/Queues/Modify.html:57
 msgid "Comment Address"
 msgstr "Адрес для комментариев"
 
@@ -744,40 +1222,39 @@ msgstr "Адрес для комментариев"
 msgid "Comment not recorded"
 msgstr "Комментарий не записан"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "Comment on tickets"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:88
 msgid "CommentOnTicket"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:35
+#: NOT FOUND IN SOURCE
 msgid "Comments"
 msgstr "Комментарии"
 
-#: html/Ticket/ModifyAll.html:70 html/Ticket/Update.html:70
+#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:51
 msgid "Comments (Not sent to requestors)"
 msgstr "Комментарии (Не отправляются просителям)"
 
-#: html/Search/Bulk.html:122
+#: html/Search/Bulk.html:129
 msgid "Comments (not sent to requestors)"
 msgstr "Комментарии (не отправляются просителю)"
 
-#: html/Elements/ViewUser:27
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Comments about %1"
 msgstr "Информация о %1"
 
-#: html/Admin/Users/Modify.html:185 html/Ticket/Elements/ShowRequestor:44
+#: html/Admin/Users/Modify.html:182 html/Ticket/Elements/ShowRequestor:45
 msgid "Comments about this user"
 msgstr "Дополнительная информация об этом пользователе"
 
-#: lib/RT/Transaction_Overlay.pm:545
+#: lib/RT/Transaction_Overlay.pm:537
 msgid "Comments added"
 msgstr "Добавлены комментарии"
 
-#: lib/RT/Action/Generic.pm:140
+#: lib/RT/Action/Generic.pm:149
 msgid "Commit Stubbed"
 msgstr "Действие не реализовано"
 
@@ -789,11 +1266,11 @@ msgstr "Применить ограничения"
 msgid "Condition"
 msgstr "Условие"
 
-#: bin/rt-crontool:109
+#: bin/rt-crontool:105
 msgid "Condition matches..."
 msgstr "Подходящее условие..."
 
-#: lib/RT/Scrip_Overlay.pm:160
+#: lib/RT/Scrip_Overlay.pm:164
 msgid "Condition not found"
 msgstr "Условие не найдено"
 
@@ -801,11 +1278,11 @@ msgstr "Условие не найдено"
 msgid "Configuration"
 msgstr "Настройка"
 
-#: html/SelfService/Prefs.html:33
+#: html/SelfService/Prefs.html:32
 msgid "Confirm"
 msgstr "Подтвердить"
 
-#: html/Admin/Elements/ModifyUser:60
+#: NOT FOUND IN SOURCE
 msgid "ContactInfoSystem"
 msgstr "Контактная информация"
 
@@ -813,23 +1290,31 @@ msgstr "Контактная информация"
 msgid "Contacted date '%1' could not be parsed"
 msgstr "Не могу разобрать дату последнего контакта '%1'"
 
-#: html/Admin/Elements/ModifyTemplate:44 html/Ticket/ModifyAll.html:87
+#: html/Admin/Elements/ModifyTemplate:43 html/Elements/SelectAttachmentField:26 html/Ticket/ModifyAll.html:86
 msgid "Content"
 msgstr "Текст"
 
+#: html/Elements/SelectAttachmentField:27
+msgid "Content-Type"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Coould not create group"
 msgstr ""
 
-#: etc/initialdata:266
+#: html/Search/Elements/EditSearches:16
+msgid "Copy"
+msgstr ""
+
+#: etc/initialdata:286
 msgid "Correspondence"
 msgstr ""
 
-#: html/Admin/Elements/ModifyQueue:39 html/Admin/Queues/Modify.html:51
+#: NOT FOUND IN SOURCE
 msgid "Correspondence Address"
 msgstr "Адрес для сообщений"
 
-#: lib/RT/Transaction_Overlay.pm:541
+#: lib/RT/Transaction_Overlay.pm:533
 msgid "Correspondence added"
 msgstr "Добавлено сообщение"
 
@@ -837,7 +1322,7 @@ msgstr "Добавлено сообщение"
 msgid "Correspondence not recorded"
 msgstr "Сообщение не записано"
 
-#: lib/RT/Ticket_Overlay.pm:3458
+#: lib/RT/Ticket_Overlay.pm:3471
 msgid "Could not add new custom field value for ticket. "
 msgstr "Не могу добавить новое поле с таким значением."
 
@@ -845,29 +1330,29 @@ msgstr "Не могу добавить новое поле с таким зна
 msgid "Could not add new custom field value for ticket. %1 "
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2963 lib/RT/Ticket_Overlay.pm:2971 lib/RT/Ticket_Overlay.pm:2987
+#: lib/RT/Ticket_Overlay.pm:2967 lib/RT/Ticket_Overlay.pm:2975 lib/RT/Ticket_Overlay.pm:2992
 msgid "Could not change owner. "
 msgstr "Не могу сменить владельца. "
 
-#: html/Admin/Elements/EditCustomField:68 html/Admin/Elements/EditCustomFields:166
+#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164
 #. ($msg)
 msgid "Could not create CustomField"
 msgstr "Не могу добавить поле"
 
-#: html/User/Groups/Modify.html:77 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
+#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
 msgid "Could not create group"
 msgstr "Не могу создать группу"
 
-#: html/Admin/Global/Template.html:75 html/Admin/Queues/Template.html:72
+#: html/Admin/Global/Template.html:74 html/Admin/Queues/Template.html:71
 #. ($msg)
 msgid "Could not create template: %1"
 msgstr "Не могу создать шаблон: %1"
 
-#: lib/RT/Ticket_Overlay.pm:1073 lib/RT/Ticket_Overlay.pm:333
+#: lib/RT/Ticket_Overlay.pm:1185 lib/RT/Ticket_Overlay.pm:364
 msgid "Could not create ticket. Queue not set"
 msgstr "Не могу создать тикет. Очередь не определена."
 
-#: lib/RT/User_Overlay.pm:208 lib/RT/User_Overlay.pm:220 lib/RT/User_Overlay.pm:238 lib/RT/User_Overlay.pm:414
+#: lib/RT/User_Overlay.pm:226 lib/RT/User_Overlay.pm:240 lib/RT/User_Overlay.pm:249 lib/RT/User_Overlay.pm:258 lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:281 lib/RT/User_Overlay.pm:291 lib/RT/User_Overlay.pm:462
 msgid "Could not create user"
 msgstr "Не могу создать пользователя"
 
@@ -875,7 +1360,7 @@ msgstr "Не могу создать пользователя"
 msgid "Could not create watcher for requestor"
 msgstr "Не могу создать наблюдателя для инициатора запроса"
 
-#: NOT FOUND IN SOURCНе могу создать наблюдателя для инициатора запросаE
+#: NOT FOUND IN SOURCE
 msgid "Could not find a ticket with id %1"
 msgstr "Не могу найти тикет по идентификатору %1"
 
@@ -883,11 +1368,11 @@ msgstr "Не могу найти тикет по идентификатору %1
 msgid "Could not find group %1."
 msgstr "Не найдена группа %1."
 
-#: lib/RT/Queue_Overlay.pm:621 lib/RT/Ticket_Overlay.pm:1422
+#: lib/RT/Queue_Overlay.pm:662 lib/RT/Ticket_Overlay.pm:1515
 msgid "Could not find or create that user"
 msgstr "Не могу найти или создать этого пользователя"
 
-#: lib/RT/Queue_Overlay.pm:682 lib/RT/Ticket_Overlay.pm:1501
+#: lib/RT/Queue_Overlay.pm:723 lib/RT/Ticket_Overlay.pm:1596
 msgid "Could not find that principal"
 msgstr "Не могу найти этого пользователя"
 
@@ -895,35 +1380,42 @@ msgstr "Не могу найти этого пользователя"
 msgid "Could not find user %1."
 msgstr "Не найден пользователь %1."
 
-#: html/Admin/Groups/Members.html:88 html/User/Groups/Members.html:90 html/User/Groups/Modify.html:82
+#: NOT FOUND IN SOURCE
+msgid "Could not load CustomField %1"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:87 html/User/Groups/Members.html:89 html/User/Groups/Modify.html:81
 msgid "Could not load group"
 msgstr "Не могу загрузить группу"
 
-#: lib/RT/Queue_Overlay.pm:641
+#: lib/RT/Queue_Overlay.pm:682
 #. ($args{'Type'})
 msgid "Could not make that principal a %1 for this queue"
 msgstr "Не могу назначить этого пользователя %1 для этой очереди"
 
-#: lib/RT/Ticket_Overlay.pm:1443
+#: lib/RT/Ticket_Overlay.pm:1536
 #. ($self->loc($args{'Type'}))
 msgid "Could not make that principal a %1 for this ticket"
 msgstr "Не могу назначить этого пользователя %1 для этого тикета"
 
-#: lib/RT/Queue_Overlay.pm:740
+#: lib/RT/Queue_Overlay.pm:781
 #. ($args{'Type'})
 msgid "Could not remove that principal as a %1 for this queue"
 msgstr "Не могу отобрать функции у пользователя как %1 в этой очереди"
 
-#: lib/RT/Ticket_Overlay.pm:1559
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "Could not remove that principal as a %1 for this ticket"
 msgstr "Не могу отобрать функции у пользователя как %1 для этого тикета"
 
-#: lib/RT/Group_Overlay.pm:985
+#: lib/RT/User_Overlay.pm:162
+msgid "Could not set user info"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:977
 msgid "Couldn't add member to group"
 msgstr "Не могу добавить пользователя в группу"
 
-#: lib/RT/Ticket_Overlay.pm:3468 lib/RT/Ticket_Overlay.pm:3524
+#: lib/RT/Ticket_Overlay.pm:3481 lib/RT/Ticket_Overlay.pm:3537
 #. ($Msg)
 msgid "Couldn't create a transaction: %1"
 msgstr "Не могу создать транзакцию: %1"
@@ -936,15 +1428,15 @@ msgstr "Не пойму что делать из ответа gpg\\n"
 msgid "Couldn't find group\\n"
 msgstr "Не найти группу\\n"
 
-#: lib/RT/Interface/Web.pm:866
+#: lib/RT/Record.pm:748
 msgid "Couldn't find row"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:959
+#: lib/RT/Group_Overlay.pm:951
 msgid "Couldn't find that principal"
 msgstr "Не найти этого пользователя"
 
-#: lib/RT/CustomField_Overlay.pm:175
+#: lib/RT/CustomField_Overlay.pm:245
 msgid "Couldn't find that value"
 msgstr "Не найти этого значения"
 
@@ -956,12 +1448,20 @@ msgstr "Не могу найти данного наблюдателя"
 msgid "Couldn't find user\\n"
 msgstr "Пользователь не найден\\n"
 
-#: lib/RT/CurrentUser.pm:112
+#: lib/RT/CurrentUser.pm:123
 #. ($self->Id)
 msgid "Couldn't load %1 from the users database.\\n"
 msgstr "Не загрузить %1 из базы пользователей.\\n"
 
 #: NOT FOUND IN SOURCE
+msgid "Couldn't load Class %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load CustomField %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load KeywordSelects."
 msgstr ""
 
@@ -973,21 +1473,25 @@ msgstr "Не загрузить файл настроек RT '%1' %2"
 msgid "Couldn't load Scrips."
 msgstr ""
 
-#: html/Admin/Groups/GroupRights.html:88 html/Admin/Groups/UserRights.html:75
+#: html/Admin/Groups/GroupRights.html:87 html/Admin/Groups/UserRights.html:74
 #. ($id)
 msgid "Couldn't load group %1"
 msgstr "Не загрузить группу %1"
 
-#: lib/RT/Link_Overlay.pm:175 lib/RT/Link_Overlay.pm:184 lib/RT/Link_Overlay.pm:211
+#: lib/RT/Link_Overlay.pm:169 lib/RT/Link_Overlay.pm:178 lib/RT/Link_Overlay.pm:205
 msgid "Couldn't load link"
 msgstr "Не загрузить ссылку"
 
-#: html/Admin/Elements/EditCustomFields:147 html/Admin/Queues/People.html:121
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load object %1"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:145 html/Admin/Queues/CustomFields.html:35 html/Admin/Queues/People.html:120
 #. ($id)
 msgid "Couldn't load queue"
 msgstr "Не загрузить очередь"
 
-#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:72
+#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:71
 #. ($id)
 msgid "Couldn't load queue %1"
 msgstr "Не загрузить очередь %1"
@@ -1000,38 +1504,41 @@ msgstr "Не загрузить скрипт"
 msgid "Couldn't load template"
 msgstr "Не загрузить шаблон"
 
-#: html/Admin/Users/Prefs.html:79
-#. ($id)
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load that user (%1)"
 msgstr "Не загрузить этого пользователя (%1)"
 
-#: html/SelfService/Display.html:166
+#: html/SelfService/Display.html:116
 #. ($id)
 msgid "Couldn't load ticket '%1'"
 msgstr "Не загрузить тикет '%1'"
 
-#: html/Admin/Elements/ModifyUser:86 html/Admin/Users/Modify.html:149 html/User/Prefs.html:98
+#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:131
 msgid "Country"
 msgstr "Страна"
 
-#: html/Admin/Elements/CreateUserCalled:26 html/Ticket/Create.html:135 html/Ticket/Create.html:195
+#: html/Admin/Elements/CreateUserCalled:25 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditScrip:110 html/Admin/Groups/Modify.html:55 html/Admin/Queues/Template.html:44 html/Elements/QuickCreate:23 html/Ticket/Create.html:134 html/Ticket/Create.html:195 html/User/Groups/Modify.html:55
 msgid "Create"
 msgstr "Создать"
 
-#: etc/initialdata:128
+#: etc/initialdata:135
 msgid "Create Tickets"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomField:58
+#: NOT FOUND IN SOURCE
+msgid "Create a Class"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:74
 msgid "Create a CustomField"
 msgstr "Добавить поле"
 
-#: html/Admin/Queues/CustomField.html:48
+#: html/Admin/Queues/CustomField.html:47
 #. ($QueueObj->Name())
 msgid "Create a CustomField for queue %1"
 msgstr "Создать дополнительное поле для очереди 1"
 
-#: html/Admin/Global/CustomField.html:48
+#: html/Admin/Global/CustomField.html:47
 msgid "Create a CustomField which applies to all queues"
 msgstr "Создать дополнительное поле для всех очередей"
 
@@ -1040,6 +1547,10 @@ msgid "Create a new Custom Field"
 msgstr "Добавить новое поле"
 
 #: NOT FOUND IN SOURCE
+msgid "Create a new article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Create a new global Scrip"
 msgstr ""
 
@@ -1047,11 +1558,11 @@ msgstr ""
 msgid "Create a new global scrip"
 msgstr ""
 
-#: html/Admin/Groups/Modify.html:67 html/Admin/Groups/Modify.html:93
+#: html/Admin/Groups/Modify.html:66 html/Admin/Groups/Modify.html:92
 msgid "Create a new group"
 msgstr "Добавить новую группу"
 
-#: html/User/Groups/Modify.html:67 html/User/Groups/Modify.html:92
+#: html/User/Groups/Modify.html:66 html/User/Groups/Modify.html:91
 msgid "Create a new personal group"
 msgstr "Добавить новую личную группу"
 
@@ -1067,11 +1578,11 @@ msgstr "Добавить новый скрипт"
 msgid "Create a new template"
 msgstr "Добавить новый шаблон"
 
-#: html/SelfService/Create.html:30 html/Ticket/Create.html:25 html/Ticket/Create.html:28 html/Ticket/Create.html:36
+#: html/Ticket/Create.html:24 html/Ticket/Create.html:27 html/Ticket/Create.html:35
 msgid "Create a new ticket"
 msgstr "Добавить новый тикет"
 
-#: html/Admin/Users/Modify.html:214 html/Admin/Users/Modify.html:241
+#: html/Admin/Users/Modify.html:211 html/Admin/Users/Modify.html:268
 msgid "Create a new user"
 msgstr "Добавить нового пользователя"
 
@@ -1083,19 +1594,31 @@ msgstr "Создать очередь"
 msgid "Create a queue called"
 msgstr "Создать очередь с именем"
 
-#: html/SelfService/Create.html:25 html/SelfService/Create.html:27
+#: NOT FOUND IN SOURCE
 msgid "Create a request"
 msgstr "Создать запрос"
 
-#: html/Admin/Queues/Scrip.html:59
+#: html/Admin/Queues/Scrip.html:58
 #. ($QueueObj->Name)
 msgid "Create a scrip for queue %1"
 msgstr "Создать скрипт для очереди %1"
 
-#: html/Admin/Global/Template.html:69 html/Admin/Queues/Template.html:65
+#: html/Admin/Global/Template.html:68 html/Admin/Queues/Template.html:64
 msgid "Create a template"
 msgstr "Создать запрос"
 
+#: html/SelfService/Create.html:24
+msgid "Create a ticket"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article in class..."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Create failed: %1 / %2 / %3 "
 msgstr ""
@@ -1104,23 +1627,23 @@ msgstr ""
 msgid "Create failed: %1/%2/%3"
 msgstr ""
 
-#: etc/initialdata:130
+#: etc/initialdata:137
 msgid "Create new tickets based on this scrip's template"
 msgstr ""
 
-#: html/SelfService/Create.html:81
+#: html/SelfService/Create.html:77
 msgid "Create ticket"
 msgstr "Создать тикет"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "Create tickets in this queue"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:73
 msgid "Create, delete and modify custom fields"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:69
 msgid "Create, delete and modify queues"
 msgstr ""
 
@@ -1128,105 +1651,129 @@ msgstr ""
 msgid "Create, delete and modify the members of any user's personal groups"
 msgstr ""
 
-#: lib/RT/System.pm:59
+#: lib/RT/System.pm:58
 msgid "Create, delete and modify the members of personal groups"
 msgstr ""
 
-#: lib/RT/System.pm:60
+#: lib/RT/System.pm:59
 msgid "Create, delete and modify users"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:86
 msgid "CreateTicket"
 msgstr "Создать тикет"
 
-#: html/Elements/SelectDateType:26 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1167
+#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1279
 msgid "Created"
 msgstr "Создан"
 
-#: html/Admin/Elements/EditCustomField:71
+#: html/Admin/Elements/EditCustomField:87
 #. ($CustomFieldObj->Name())
 msgid "Created CustomField %1"
 msgstr "Добавлено поле %1"
 
 #: NOT FOUND IN SOURCE
+msgid "Created by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Created during"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Created template %1"
 msgstr "Создан шаблон %1"
 
-#: html/Ticket/Elements/EditLinks:28
-msgid "Current Relationships"
+#: html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr ""
+
+#: html/Elements/EditLinks:27
+msgid "Current Links"
 msgstr "Текущие связи"
 
-#: html/Admin/Elements/EditScrips:30
+#: NOT FOUND IN SOURCE
+msgid "Current Relationships"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:29
 msgid "Current Scrips"
 msgstr "Текущие скрипты"
 
-#: html/Admin/Groups/Members.html:39 html/User/Groups/Members.html:42
+#: html/Admin/Groups/Members.html:38 html/User/Groups/Members.html:41
 msgid "Current members"
 msgstr "Текущие пользователи"
 
-#: html/Admin/Elements/SelectRights:29
+#: html/Admin/Elements/SelectRights:28
 msgid "Current rights"
 msgstr "Текущие права"
 
-#: html/Search/Listing.html:71
+#: NOT FOUND IN SOURCE
 msgid "Current search criteria"
 msgstr "Текущие критерии поиска"
 
-#: html/Admin/Queues/People.html:41 html/Ticket/Elements/EditPeople:45
+#: html/Admin/Queues/People.html:40 html/Ticket/Elements/EditPeople:44
 msgid "Current watchers"
 msgstr "Текущие наблюдатели"
 
-#: html/Admin/Global/CustomField.html:55
+#: html/Admin/Global/CustomField.html:54
 #. ($CustomField)
 msgid "Custom Field #%1"
 msgstr "Дополнительное поле #%1"
 
-#: html/Admin/Elements/QueueTabs:53 html/Admin/Elements/SystemTabs:40 html/Admin/Global/index.html:50 html/Ticket/Elements/ShowSummary:35
+#: html/Admin/Elements/QueueTabs:52 html/Admin/Elements/SystemTabs:39 html/Admin/Global/index.html:49 html/Ticket/Elements/ShowSummary:35
 msgid "Custom Fields"
 msgstr "Дополнительные поля"
 
-#: html/Admin/Elements/EditScrip:73
+#: NOT FOUND IN SOURCE
+msgid "Custom Fields for %1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:101
 msgid "Custom action cleanup code"
 msgstr "Пользовательский код очистки"
 
-#: html/Admin/Elements/EditScrip:65
+#: html/Admin/Elements/EditScrip:93
 msgid "Custom action preparation code"
 msgstr "Пользовательский подготовительный код"
 
-#: html/Admin/Elements/EditScrip:49
+#: html/Admin/Elements/EditScrip:85
 msgid "Custom condition"
 msgstr "Пользовательское условие"
 
-#: lib/RT/Tickets_Overlay.pm:1618
+#: lib/RT/Tickets_Overlay.pm:1693
 #. ($CF->Name , $args{OPERATOR} , $args{VALUE})
 msgid "Custom field %1 %2 %3"
 msgstr "Дополнительное поле %1 %2 %3"
 
-#: lib/RT/Tickets_Overlay.pm:1613
+#: NOT FOUND IN SOURCE
+msgid "Custom field %1 does not apply to this object"
+msgstr ""
+
+#: lib/RT/Tickets_Overlay.pm:1688
 #. ($CF->Name)
 msgid "Custom field %1 has a value."
 msgstr "Дополнительное поле %1 имеет значение."
 
-#: lib/RT/Tickets_Overlay.pm:1610
+#: lib/RT/Tickets_Overlay.pm:1685
 #. ($CF->Name)
 msgid "Custom field %1 has no value."
 msgstr "Дополнительное поле %1 не имеет значения."
 
-#: lib/RT/Ticket_Overlay.pm:3360
+#: lib/RT/Ticket_Overlay.pm:3373
 #. ($args{'Field'})
 msgid "Custom field %1 not found"
 msgstr "Дополнительное поле %1 не найдено"
 
-#: html/Admin/Elements/EditCustomFields:197
+#: html/Admin/Elements/EditCustomFields:195
 msgid "Custom field deleted"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3510
+#: lib/RT/Ticket_Overlay.pm:3523
 msgid "Custom field not found"
 msgstr "Дополнительное поле не найдено"
 
-#: lib/RT/CustomField_Overlay.pm:283
+#: lib/RT/CustomField_Overlay.pm:355
 #. ($args{'Content'}, $self->Name)
 msgid "Custom field value %1 could not be found for custom field %2"
 msgstr "Значение %1 не может быть найдено для поля %2"
@@ -1235,19 +1782,19 @@ msgstr "Значение %1 не может быть найдено для по
 msgid "Custom field value changed from %1 to %2"
 msgstr "Значение поля изменено с %1 на %2"
 
-#: lib/RT/CustomField_Overlay.pm:185
+#: lib/RT/CustomField_Overlay.pm:255
 msgid "Custom field value could not be deleted"
 msgstr "Значение дополнительного поля не может быть удалено"
 
-#: lib/RT/CustomField_Overlay.pm:289
+#: lib/RT/CustomField_Overlay.pm:361
 msgid "Custom field value could not be found"
 msgstr "Значение дополнительного поля не найдено"
 
-#: lib/RT/CustomField_Overlay.pm:183 lib/RT/CustomField_Overlay.pm:291
+#: lib/RT/CustomField_Overlay.pm:253 lib/RT/CustomField_Overlay.pm:363
 msgid "Custom field value deleted"
 msgstr "Значение дополнительного поля было удалено"
 
-#: lib/RT/Transaction_Overlay.pm:550
+#: lib/RT/Transaction_Overlay.pm:541
 msgid "CustomField"
 msgstr ""
 
@@ -1255,7 +1802,7 @@ msgstr ""
 msgid "Data error"
 msgstr ""
 
-#: html/Ticket/Create.html:161 html/Ticket/Elements/ShowSummary:53 html/Ticket/Elements/Tabs:93 html/Ticket/ModifyAll.html:44
+#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:94 html/Ticket/ModifyAll.html:43
 msgid "Dates"
 msgstr "Даты"
 
@@ -1263,72 +1810,112 @@ msgstr "Даты"
 msgid "Dec."
 msgstr "Дек."
 
-#: etc/initialdata:207
+#: NOT FOUND IN SOURCE
+msgid "December"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Default Autoresponse Template"
+msgstr ""
+
+#: etc/initialdata:222
 msgid "Default Autoresponse template"
 msgstr "Шаблон автоответа по умолчанию"
 
-#: etc/initialdata:275
+#: html/Tools/Offline.html:39
+msgid "Default Queue"
+msgstr ""
+
+#: html/Tools/Offline.html:48
+msgid "Default Requestor"
+msgstr ""
+
+#: etc/initialdata:296
 msgid "Default admin comment template"
 msgstr "Шаблон ответа админа по умолчанию"
 
-#: etc/initialdata:257
+#: etc/initialdata:275
 msgid "Default admin correspondence template"
 msgstr ""
 
-#: etc/initialdata:267
+#: etc/initialdata:287
 msgid "Default correspondence template"
 msgstr ""
 
-#: etc/initialdata:238
+#: etc/initialdata:253
 msgid "Default transaction template"
 msgstr "Шаблон транзакции по умолчанию"
 
-#: lib/RT/Transaction_Overlay.pm:645
+#: lib/RT/Transaction_Overlay.pm:519
 #. ($type, $self->Field, $self->OldValue, $self->NewValue)
 msgid "Default: %1/%2 changed from %3 to %4"
 msgstr ""
 
-#: html/User/Delegation.html:25 html/User/Delegation.html:28
+#: html/User/Delegation.html:24 html/User/Delegation.html:27
 msgid "Delegate rights"
 msgstr "Передача прав"
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "Delegate specific rights which have been granted to you."
 msgstr "Делегирование отдельных прав, которые вам даны."
 
-#: lib/RT/System.pm:63
+#: lib/RT/System.pm:62
 msgid "DelegateRights"
 msgstr ""
 
-#: html/User/Elements/Tabs:38
+#: html/User/Elements/Tabs:37
 msgid "Delegation"
 msgstr "Делегирование прав"
 
-#: lib/RT/Queue_Overlay.pm:90
+#: html/Admin/Elements/EditScrips:53 html/Search/Elements/EditFormat:66 html/Search/Elements/EditSearches:15
+msgid "Delete"
+msgstr ""
+
+#: html/Admin/Elements/EditTemplates:57
+msgid "Delete Template"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Delete article #%1"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:52
+msgid "Delete selected scrips"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:91
 msgid "Delete tickets"
 msgstr "Удаление тикетов"
 
-#: lib/RT/Queue_Overlay.pm:90
+#: lib/RT/Queue_Overlay.pm:91
 msgid "DeleteTicket"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:187
+#: lib/RT/Transaction_Overlay.pm:162
 msgid "Deleting this object could break referential integrity"
 msgstr "Удаление этого объекта может нарушить ссылочную целостность"
 
-#: lib/RT/Queue_Overlay.pm:292
+#: lib/RT/Queue_Overlay.pm:329
 msgid "Deleting this object would break referential integrity"
 msgstr "Удаление этого объекта нарушит ссылочную целостность"
 
-#: lib/RT/User_Overlay.pm:430
+#: lib/RT/User_Overlay.pm:478
 msgid "Deleting this object would violate referential integrity"
 msgstr "Удаление этого объекта нарушит ссылочную целостность"
 
-#: html/Approvals/Elements/Approve:46
+#: NOT FOUND IN SOURCE
+msgid "Deleting this object would violate referential integrity."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Deleting this object would violate referential integrity. That's bad."
+msgstr ""
+
+#: html/Approvals/Elements/Approve:44
 msgid "Deny"
 msgstr "Отказать"
 
-#: html/Ticket/Create.html:181 html/Ticket/Elements/EditLinks:123 html/Ticket/Elements/EditLinks:47 html/Ticket/Elements/ShowDependencies:32 html/Ticket/Elements/ShowLinks:35
+#: html/Elements/EditLinks:113 html/Elements/EditLinks:44 html/Elements/ShowLinks:36 html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/ShowDependencies:31
 msgid "Depended on by"
 msgstr "От него зависят"
 
@@ -1336,7 +1923,27 @@ msgstr "От него зависят"
 msgid "Dependencies: \\n"
 msgstr "Зависимости: \\n"
 
-#: html/Elements/SelectLinkType:27 html/Ticket/Create.html:180 html/Ticket/Elements/EditLinks:119 html/Ticket/Elements/EditLinks:36 html/Ticket/Elements/ShowDependencies:25 html/Ticket/Elements/ShowLinks:27
+#: lib/RT/Transaction_Overlay.pm:621
+#. ($value)
+msgid "Dependency by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:661
+#. ($value)
+msgid "Dependency by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:618
+#. ($value)
+msgid "Dependency on %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:658
+#. ($value)
+msgid "Dependency on %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:109 html/Elements/EditLinks:35 html/Elements/SelectLinkType:26 html/Elements/ShowLinks:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/ShowDependencies:24
 msgid "Depends on"
 msgstr "Зависит от"
 
@@ -1344,64 +1951,83 @@ msgstr "Зависит от"
 msgid "DependsOn"
 msgstr ""
 
-#: html/Elements/SelectSortOrder:35
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:57
 msgid "Descending"
 msgstr "В порядке убывания"
 
-#: html/SelfService/Create.html:75 html/Ticket/Create.html:119
+#: html/SelfService/Create.html:72 html/Ticket/Create.html:118
 msgid "Describe the issue below"
 msgstr "Опишите проблему"
 
-#: html/Admin/Elements/AddCustomFieldValue:27 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyQueue:36 html/Admin/Elements/ModifyTemplate:36 html/Admin/Groups/Modify.html:49 html/Admin/Queues/Modify.html:48 html/Elements/SelectGroups:27 html/User/Groups/Modify.html:49
+#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/Search/Elements/EditSearches:8 html/User/Groups/Modify.html:48
 msgid "Description"
 msgstr "Описание"
 
-#: html/SelfService/Elements/MyRequests:44
+#: NOT FOUND IN SOURCE
 msgid "Details"
 msgstr "Подробности"
 
-#: html/Ticket/Elements/Tabs:85
+#: html/Ticket/Elements/Tabs:86
 msgid "Display"
 msgstr "Показать"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "Display Access Control List"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:75
+#: html/Search/Elements/DisplayOptions:25
+msgid "Display Columns"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:76
 msgid "Display Scrip templates for this queue"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:79
 msgid "Display Scrips for this queue"
 msgstr ""
 
-#: html/Ticket/Elements/ShowHistory:35
+#: html/Ticket/Elements/ShowHistory:34
 msgid "Display mode"
 msgstr "Режим показа"
 
-#: html/SelfService/Display.html:25 html/SelfService/Display.html:29
-#. ($Ticket->id)
+#: lib/RT/Group_Overlay.pm:151
+msgid "Display saved searches for this group"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Display ticket #%1"
 msgstr "Показать тикет #%1"
 
-#: lib/RT/System.pm:54
+#: html/Elements/Footer:38
+msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
+msgstr ""
+
+#: lib/RT/System.pm:53
 msgid "Do anything and everything"
 msgstr ""
 
-#: html/Elements/Refresh:30
+#: html/Elements/Refresh:29
 msgid "Don't refresh this page."
 msgstr "Не обновлять эту страницу"
 
-#: html/Search/Elements/PickRestriction:114
+#: NOT FOUND IN SOURCE
 msgid "Don't show search results"
 msgstr "Не показывать результаты поиска"
 
-#: html/Ticket/Elements/ShowTransaction:105
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "Download"
 msgstr "Скачать"
 
-#: html/Elements/SelectDateType:32 html/Ticket/Create.html:167 html/Ticket/Elements/EditDates:45 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1171
+#: NOT FOUND IN SOURCE
+msgid "Download all the tickets as a tab delimited file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Download as a tab-delimited file"
+msgstr ""
+
+#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1283
 msgid "Due"
 msgstr "Дан срок"
 
@@ -1409,8 +2035,7 @@ msgstr "Дан срок"
 msgid "Due date '%1' could not be parsed"
 msgstr "Не могу прочесть срок решения проблемы '%1'"
 
-#: bin/rt-commit-handler:754
-#. ($1, $msg)
+#: NOT FOUND IN SOURCE
 msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
 msgstr "ОШИБКА: Не могу загрузить тикет '%1': %2.\\n"
 
@@ -1427,10 +2052,22 @@ msgstr ""
 msgid "Edit Custom Fields for %1"
 msgstr "Изменение дополнительных полей для %1"
 
-#: html/Ticket/ModifyLinks.html:36
-msgid "Edit Relationships"
+#: NOT FOUND IN SOURCE
+msgid "Edit Custom Fields for Class %1"
+msgstr ""
+
+#: html/Search/Bulk.html:141 html/Ticket/ModifyLinks.html:35
+msgid "Edit Links"
 msgstr "Изменение связей"
 
+#: html/Search/Edit.html:46
+msgid "Edit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Edit Relationships"
+msgstr ""
+
 #: html/Admin/Queues/Templates.html:41
 #. ($QueueObj->Name)
 msgid "Edit Templates for queue %1"
@@ -1440,11 +2077,15 @@ msgstr "Редактировать шаблоны для очереди %1"
 msgid "Edit keywords"
 msgstr ""
 
+#: lib/RT/Group_Overlay.pm:150
+msgid "Edit saved searches for this group"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Edit scrips"
 msgstr ""
 
-#: html/Admin/Global/index.html:46
+#: html/Admin/Global/index.html:45
 msgid "Edit system templates"
 msgstr "Изменение системных шаблонов"
 
@@ -1452,28 +2093,34 @@ msgstr "Изменение системных шаблонов"
 msgid "Edit templates for %1"
 msgstr "Изменение шаблонов для %1"
 
-#: html/Admin/Elements/ModifyQueue:25 html/Admin/Queues/Modify.html:117
+#: lib/RT/Group_Overlay.pm:150
+msgid "EditSavedSearches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Editing Configuration for Class %1"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:118
 #. ($QueueObj->Name)
-#. ($QueueObj->Id)
 msgid "Editing Configuration for queue %1"
 msgstr "Изменение настроек очереди %1"
 
-#: html/Admin/Elements/ModifyUser:25
-#. ($UserObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Editing Configuration for user %1"
 msgstr "Изменение настроек пользователя %1"
 
-#: html/Admin/Elements/EditCustomField:74
+#: html/Admin/Elements/EditCustomField:90
 #. ($CustomFieldObj->Name())
 msgid "Editing CustomField %1"
 msgstr "Изменение поля %1"
 
-#: html/Admin/Groups/Members.html:32
+#: html/Admin/Groups/Members.html:31
 #. ($Group->Name)
 msgid "Editing membership for group %1"
 msgstr "Пользователи в группе %1"
 
-#: html/User/Groups/Members.html:129
+#: html/User/Groups/Members.html:128
 #. ($Group->Name)
 msgid "Editing membership for personal group %1"
 msgstr "Пользователи в личной группе %1"
@@ -1482,112 +2129,176 @@ msgstr "Пользователи в личной группе %1"
 msgid "Editing template %1"
 msgstr "Изменение шаблона %1"
 
-#: lib/RT/Ticket_Overlay.pm:2615 lib/RT/Ticket_Overlay.pm:2683
+#: lib/RT/Record.pm:1075 lib/RT/Record.pm:1152
 msgid "Either base or target must be specified"
 msgstr "Нужно указать либо источник, либо адрес назначения"
 
-#: html/Admin/Users/Modify.html:53 html/Admin/Users/Prefs.html:46 html/Elements/SelectUsers:27 html/Ticket/Elements/AddWatchers:56 html/User/Prefs.html:42
+#: html/Admin/Users/Modify.html:52 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43
 msgid "Email"
 msgstr "Email"
 
-#: lib/RT/User_Overlay.pm:188
+#: lib/RT/User_Overlay.pm:206
 msgid "Email address in use"
 msgstr "Email уже занят"
 
-#: html/Admin/Elements/ModifyUser:42
+#: NOT FOUND IN SOURCE
 msgid "EmailAddress"
 msgstr "EmailAddress"
 
-#: html/Admin/Elements/ModifyUser:54
+#: NOT FOUND IN SOURCE
 msgid "EmailEncoding"
 msgstr "EmailEncoding"
 
-#: html/Admin/Elements/EditCustomField:36
+#: NOT FOUND IN SOURCE
+msgid "Enabled (Unchecking this box disables this Class)"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:50
 msgid "Enabled (Unchecking this box disables this custom field)"
 msgstr "Разрешено (снятие отметки запрещает данное дополнительное поле)"
 
-#: html/Admin/Groups/Modify.html:53 html/User/Groups/Modify.html:53
+#: html/Admin/Groups/Modify.html:52 html/User/Groups/Modify.html:52
 msgid "Enabled (Unchecking this box disables this group)"
 msgstr "Разрешено (снятие отметки запрещает данную группу)"
 
-#: html/Admin/Queues/Modify.html:84
+#: html/Admin/Queues/Modify.html:83
 msgid "Enabled (Unchecking this box disables this queue)"
 msgstr "Включена (Снятая галочка означает отключенную очередь)"
 
-#: html/Admin/Elements/EditCustomFields:99
+#: NOT FOUND IN SOURCE
+msgid "Enabled Classes"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:97
 msgid "Enabled Custom Fields"
 msgstr "Разрешенные дополнительные поля"
 
-#: html/Admin/Queues/index.html:56
+#: html/Admin/Queues/index.html:55
 msgid "Enabled Queues"
 msgstr "Включенные очереди"
 
-#: html/Admin/Elements/EditCustomField:90 html/Admin/Groups/Modify.html:117 html/Admin/Queues/Modify.html:138 html/Admin/Users/Modify.html:283 html/User/Groups/Modify.html:117
+#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:308 html/User/Groups/Modify.html:116
 #. (loc_fuzzy($msg))
 msgid "Enabled status %1"
 msgstr "Включен статус %1"
 
-#: lib/RT/CustomField_Overlay.pm:361
+#: NOT FOUND IN SOURCE
+msgid "Enabled status: %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Enter Articles or URIs to link Articles to. Seperate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:433
 msgid "Enter multiple values"
 msgstr "Введите несколько значений"
 
-#: lib/RT/CustomField_Overlay.pm:358
+#: html/Elements/EditLinks:99
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:430
 msgid "Enter one value"
 msgstr "Введите одно значение"
 
-#: html/Ticket/Elements/EditLinks:112
+#: html/Elements/EditLinks:97
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Elements/EditLinks:95
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr ""
+
+#: html/Search/Bulk.html:142
 msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
 msgstr "Введите номера или ссылки на тикеты. Несколько тикетов разделяются пробелами."
 
-#: html/Elements/Login:29 html/SelfService/Error.html:25 html/SelfService/Error.html:26
+#: NOT FOUND IN SOURCE
+msgid "Enter up to %1 values"
+msgstr ""
+
+#: html/Elements/Login:39 html/SelfService/Error.html:24 html/SelfService/Error.html:25
 msgid "Error"
 msgstr "Ошибка"
 
-#: lib/RT/Queue_Overlay.pm:555
+#: NOT FOUND IN SOURCE
+msgid "Error adding watcher"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:593
 msgid "Error in parameters to Queue->AddWatcher"
 msgstr "Ошибка в параметрах Queue->AddWatcher"
 
-#: lib/RT/Queue_Overlay.pm:713
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Queue->DelWatcher"
 msgstr "Ошибка в параметрах Queue->DelWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1356
+#: lib/RT/Queue_Overlay.pm:754
+msgid "Error in parameters to Queue->DeleteWatcher"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1468
 msgid "Error in parameters to Ticket->AddWatcher"
 msgstr "Ошибка в параметрах Ticket->AddWatcher"
 
-#: lib/RT/Ticket_Overlay.pm:1532
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Ticket->DelWatcher"
 msgstr "Ошибка в параметрах Ticket->DelWatcher"
 
+#: lib/RT/Ticket_Overlay.pm:1630
+msgid "Error in parameters to Ticket->DeleteWatcher"
+msgstr ""
+
+#: bin/rt-crontool:206
+msgid "Escalate tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Estimate"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:35
+msgid "Estimated"
+msgstr ""
+
 #: etc/initialdata:20
 msgid "Everyone"
 msgstr ""
 
-#: bin/rt-crontool:194
+#: bin/rt-crontool:190
 msgid "Example:"
 msgstr "Пример:"
 
-#: html/Admin/Elements/ModifyUser:64
+#: NOT FOUND IN SOURCE
 msgid "ExternalAuthId"
 msgstr "ExternalAuthId"
 
-#: html/Admin/Elements/ModifyUser:58
+#: NOT FOUND IN SOURCE
 msgid "ExternalContactInfoId"
 msgstr "ExternalContactInfoId"
 
-#: html/Admin/Users/Modify.html:73
+#: html/Admin/Users/Modify.html:72
 msgid "Extra info"
 msgstr "Доп. информация"
 
-#: lib/RT/User_Overlay.pm:302
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1 into class %2"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:342
 msgid "Failed to find 'Privileged' users pseudogroup."
 msgstr "Не могу найти псевдо-группу 'Полномочных' пользователей"
 
-#: lib/RT/User_Overlay.pm:309
+#: lib/RT/User_Overlay.pm:349
 msgid "Failed to find 'Unprivileged' users pseudogroup"
 msgstr "Не могу найти псевдо-группу 'Неполномочных' пользователей"
 
-#: bin/rt-crontool:138
+#: bin/rt-crontool:134
 #. ($modname, $@)
 msgid "Failed to load module %1. (%2)"
 msgstr ""
@@ -1600,72 +2311,100 @@ msgstr "Фев."
 msgid "February"
 msgstr ""
 
+#: html/Elements/SelectAttachmentField:28
+msgid "Filename"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in multiple text areas"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in one text area"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in up to %1 text areas"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Fin"
 msgstr "Конец"
 
-#: html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:59 lib/RT/Tickets_Overlay.pm:1091
+#: html/Search/Elements/PickBasics:60 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:57 lib/RT/Tickets_Overlay.pm:1153
 msgid "Final Priority"
 msgstr "Конечный приоритет"
 
-#: lib/RT/Ticket_Overlay.pm:1162
+#: lib/RT/Ticket_Overlay.pm:1274
 msgid "FinalPriority"
 msgstr ""
 
-#: html/Admin/Queues/People.html:61 html/Ticket/Elements/EditPeople:34
+#: html/Admin/Queues/People.html:60 html/Ticket/Elements/EditPeople:33
 msgid "Find group whose"
 msgstr "Найти группы, у которых"
 
-#: html/Elements/Quicksearch:25
+#: NOT FOUND IN SOURCE
+msgid "Find groups whose"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Find new/open tickets"
 msgstr "Информация о тикетах"
 
-#: html/Admin/Queues/People.html:57 html/Admin/Users/index.html:46 html/Ticket/Elements/EditPeople:30
+#: html/Admin/Queues/People.html:56 html/Admin/Users/index.html:45 html/Ticket/Elements/EditPeople:29
 msgid "Find people whose"
 msgstr "Найти людей, у которых"
 
-#: html/Search/Listing.html:108
+#: html/Search/Results.html:72
 msgid "Find tickets"
 msgstr "Поиск тикетов"
 
-#: html/Ticket/Elements/Tabs:58
+#: NOT FOUND IN SOURCE
+msgid "Finish Approval"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:59
 msgid "First"
 msgstr "Начало"
 
-#: html/Search/Listing.html:41
+#: NOT FOUND IN SOURCE
 msgid "First page"
 msgstr "Первая страница"
 
-#: docs/design_docs/string-extraction-guide.txt:33
+#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:746
 msgid "Foo Bar Baz"
 msgstr "Foo Bar Baz"
 
-#: docs/design_docs/string-extraction-guide.txt:24
+#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:737
 msgid "Foo!"
 msgstr "Foo!"
 
-#: html/Search/Bulk.html:87
+#: html/Search/Bulk.html:84
 msgid "Force change"
 msgstr "Изменить силой"
 
-#: html/Search/Listing.html:106
+#: html/Search/Results.html:70
 #. ($ticketcount)
 msgid "Found %quant(%1,ticket)"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:868
+#: lib/RT/Record.pm:750
 msgid "Found Object"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:44
+#: NOT FOUND IN SOURCE
+msgid "Freeform"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "FreeformContactInfo"
 msgstr "FreeformContactInfo"
 
-#: lib/RT/CustomField_Overlay.pm:38
+#: lib/RT/CustomField_Overlay.pm:37
 msgid "FreeformMultiple"
 msgstr ""
 
-#: lib/RT/CustomField_Overlay.pm:37
+#: lib/RT/CustomField_Overlay.pm:36
 msgid "FreeformSingle"
 msgstr ""
 
@@ -1673,24 +2412,32 @@ msgstr ""
 msgid "Fri."
 msgstr "Птн."
 
-#: html/Ticket/Elements/ShowHistory:41 html/Ticket/Elements/ShowHistory:51
+#: html/Ticket/Elements/ShowHistory:40 html/Ticket/Elements/ShowHistory:50
 msgid "Full headers"
 msgstr "Полный"
 
+#: html/Tools/Offline.html:65
+msgid "Get template from file"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Getting the current user from a pgp sig\\n"
 msgstr "Берем текущего пользователя из pgp подписи\\n"
 
-#: lib/RT/Transaction_Overlay.pm:595
+#: lib/RT/Transaction_Overlay.pm:587
 #. ($New->Name)
 msgid "Given to %1"
 msgstr ""
 
-#: html/Admin/Elements/Tabs:41 html/Admin/index.html:38
+#: html/Admin/Elements/Tabs:40 html/Admin/index.html:37
 msgid "Global"
 msgstr "Общие"
 
 #: NOT FOUND IN SOURCE
+msgid "Global Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Global Keyword Selections"
 msgstr ""
 
@@ -1698,12 +2445,16 @@ msgstr ""
 msgid "Global Scrips"
 msgstr ""
 
-#: html/Admin/Elements/SelectTemplate:38
+#: html/Admin/Elements/SelectTemplate:37
 #. (loc($Template->Name))
 msgid "Global template: %1"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFields:75 html/Admin/Queues/People.html:59 html/Admin/Queues/People.html:63 html/Admin/Queues/index.html:44 html/Admin/Users/index.html:49 html/Ticket/Elements/EditPeople:32 html/Ticket/Elements/EditPeople:36 html/index.html:41
+#: html/Tools/Offline.html:69
+msgid "Go"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:73 html/Admin/Groups/index.html:39 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:69
 msgid "Go!"
 msgstr "Поехали!"
 
@@ -1711,11 +2462,11 @@ msgstr "Поехали!"
 msgid "Good pgp sig from %1\\n"
 msgstr "Хорошая pgp подпись от %1\\n"
 
-#: html/Search/Listing.html:50
+#: NOT FOUND IN SOURCE
 msgid "Goto page"
 msgstr "Перейти на страницу"
 
-#: html/Elements/GotoTicket:25 html/SelfService/Elements/GotoTicket:25
+#: html/Elements/GotoTicket:24 html/SelfService/Elements/GotoTicket:24
 msgid "Goto ticket"
 msgstr "Показать тикет"
 
@@ -1723,7 +2474,7 @@ msgstr "Показать тикет"
 msgid "Grand"
 msgstr ""
 
-#: html/Ticket/Elements/AddWatchers:46 html/User/Elements/DelegateRights:78
+#: html/Ticket/Elements/AddWatchers:45 html/Ticket/Elements/ShowGroupMembers:33 html/User/Elements/DelegateRights:77
 msgid "Group"
 msgstr "Групповые"
 
@@ -1731,15 +2482,19 @@ msgstr "Групповые"
 msgid "Group %1 %2: %3"
 msgstr "Группа %1 %2: %3"
 
-#: html/Admin/Elements/GroupTabs:45 html/Admin/Elements/QueueTabs:57 html/Admin/Elements/SystemTabs:44 html/Admin/Global/index.html:55
+#: html/Admin/Elements/GroupTabs:44 html/Admin/Elements/QueueTabs:56 html/Admin/Elements/SystemTabs:43 html/Admin/Global/index.html:54
 msgid "Group Rights"
 msgstr "Права группы"
 
-#: lib/RT/Group_Overlay.pm:965
+#: lib/RT/Group_Overlay.pm:957
 msgid "Group already has member"
 msgstr "Пользователь уже входит в группу"
 
-#: html/Admin/Groups/Modify.html:77
+#: NOT FOUND IN SOURCE
+msgid "Group could not be created."
+msgstr ""
+
+#: html/Admin/Groups/Modify.html:76
 #. ($create_msg)
 msgid "Group could not be created: %1"
 msgstr "Не могу создать группу: %1"
@@ -1748,11 +2503,11 @@ msgstr "Не могу создать группу: %1"
 msgid "Group created"
 msgstr "Создана группа"
 
-#: lib/RT/Group_Overlay.pm:1133
+#: lib/RT/Group_Overlay.pm:1129
 msgid "Group has no such member"
 msgstr ""
 
-#: lib/RT/Group_Overlay.pm:945 lib/RT/Queue_Overlay.pm:628 lib/RT/Queue_Overlay.pm:688 lib/RT/Ticket_Overlay.pm:1429 lib/RT/Ticket_Overlay.pm:1507
+#: lib/RT/Group_Overlay.pm:937 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:729 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1602
 msgid "Group not found"
 msgstr "Группа не найдена"
 
@@ -1764,36 +2519,56 @@ msgstr "Группа не найдена.\\n"
 msgid "Group not specified.\\n"
 msgstr "Не задана группа.\\n"
 
-#: html/Admin/Elements/SelectNewGroupMembers:35 html/Admin/Elements/Tabs:35 html/Admin/Groups/Members.html:64 html/Admin/Queues/People.html:83 html/Admin/index.html:32 html/User/Groups/Members.html:67
+#: html/Admin/Elements/SelectNewGroupMembers:34 html/Admin/Elements/Tabs:34 html/Admin/Groups/Members.html:63 html/Admin/Queues/People.html:82 html/Admin/index.html:31 html/User/Groups/Members.html:66
 msgid "Groups"
 msgstr "Группы"
 
-#: lib/RT/Group_Overlay.pm:971
+#: lib/RT/Group_Overlay.pm:963
 msgid "Groups can't be members of their members"
 msgstr "Группы не могут быть членами входящих в них пользователей"
 
-#: lib/RT/Interface/CLI.pm:73 lib/RT/Interface/CLI.pm:73
+#: NOT FOUND IN SOURCE
+msgid "Groups matching search criteria"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Groups this user belongs to"
+msgstr ""
+
+#: lib/RT/Interface/CLI.pm:72 lib/RT/Interface/CLI.pm:72
 msgid "Hello!"
 msgstr "Здравствуйте!"
 
-#: docs/design_docs/string-extraction-guide.txt:40
+#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:753
 #. ($name)
 msgid "Hello, %1"
 msgstr "Hello, %1"
 
-#: html/Ticket/Elements/ShowHistory:30 html/Ticket/Elements/Tabs:88
+#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:89
 msgid "History"
 msgstr "История"
 
-#: html/Admin/Elements/ModifyUser:68
+#: NOT FOUND IN SOURCE
+msgid "History for article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the group %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the user %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "HomePhone"
 msgstr "HomePhone"
 
-#: html/Elements/Tabs:46
+#: html/Elements/Tabs:43
 msgid "Homepage"
 msgstr "Домой"
 
-#: lib/RT/Base.pm:74
+#: lib/RT/Base.pm:86
 #. (6)
 msgid "I have %quant(%1,concrete mixer)."
 msgstr ""
@@ -1802,55 +2577,75 @@ msgstr ""
 msgid "I have [quant,_1,concrete mixer]."
 msgstr "I have [quant,_1,concrete mixer]."
 
-#: html/Ticket/Elements/ShowBasics:27 lib/RT/Tickets_Overlay.pm:1018
+#: html/Search/Elements/PickBasics:104 html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1080
 msgid "Id"
 msgstr "Тикет"
 
-#: html/Admin/Users/Modify.html:44 html/User/Prefs.html:39
+#: html/Admin/Users/Modify.html:43 html/User/Prefs.html:38
 msgid "Identity"
 msgstr "Личность"
 
-#: etc/upgrade/2.1.71:86
+#: etc/initialdata:429
 msgid "If an approval is rejected, reject the original and delete pending approvals"
 msgstr ""
 
-#: bin/rt-crontool:190
+#: html/Tools/Offline.html:52
+msgid "If no Requestor is specified, create tickets with this requestor."
+msgstr ""
+
+#: html/Tools/Offline.html:43
+msgid "If no queue is specified, create tickets in this queue."
+msgstr ""
+
+#: bin/rt-crontool:186
 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
 msgstr "Если бы эта программа имела установленный бит setgid, то зловредный пользователь мог бы воспользоваться этим для получения административных полномочий в RT."
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
+#: html/Admin/Queues/People.html:104 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyPeople.html:37
 msgid "If you've updated anything above, be sure to"
 msgstr "Если вы что-либо изменили, то удостоверьтесь, что"
 
-#: lib/RT/Interface/Web.pm:860
+#: lib/RT/Record.pm:742
 msgid "Illegal value for %1"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:863
+#: NOT FOUND IN SOURCE
+msgid "Image"
+msgstr ""
+
+#: lib/RT/Record.pm:745
 msgid "Immutable field"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFields:74
+#: NOT FOUND IN SOURCE
+msgid "Include disabled classes in listing."
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:72
 msgid "Include disabled custom fields in listing."
 msgstr "Включать отключенные дополнительные поля в список."
 
-#: html/Admin/Queues/index.html:43
+#: html/Admin/Groups/index.html:37
+msgid "Include disabled groups in listing."
+msgstr ""
+
+#: html/Admin/Queues/index.html:42
 msgid "Include disabled queues in listing."
 msgstr "Показывать отключенные очереди."
 
-#: html/Admin/Users/index.html:47
+#: html/Admin/Users/index.html:46
 msgid "Include disabled users in search."
 msgstr "Показать отключенных пользователей."
 
-#: lib/RT/Tickets_Overlay.pm:1067
+#: html/Search/Elements/PickBasics:59 lib/RT/Tickets_Overlay.pm:1129
 msgid "Initial Priority"
 msgstr "Начальный приоритет"
 
-#: lib/RT/Ticket_Overlay.pm:1161 lib/RT/Ticket_Overlay.pm:1163
+#: lib/RT/Ticket_Overlay.pm:1273 lib/RT/Ticket_Overlay.pm:1275
 msgid "InitialPriority"
 msgstr ""
 
-#: lib/RT/ScripAction_Overlay.pm:105
+#: lib/RT/ScripAction_Overlay.pm:97
 msgid "Input error"
 msgstr "Ошибка ввода"
 
@@ -1858,11 +2653,11 @@ msgstr "Ошибка ввода"
 msgid "Interest noted"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:3729
+#: lib/RT/Ticket_Overlay.pm:3797
 msgid "Internal Error"
 msgstr "Внутренняя ошибка"
 
-#: lib/RT/Record.pm:143
+#: lib/RT/Record.pm:186
 #. ($id->{error_message})
 msgid "Internal Error: %1"
 msgstr ""
@@ -1871,7 +2666,7 @@ msgstr ""
 msgid "Invalid Group Type"
 msgstr "Неправильный тип группы"
 
-#: lib/RT/Principal_Overlay.pm:128
+#: lib/RT/Principal_Overlay.pm:127
 msgid "Invalid Right"
 msgstr ""
 
@@ -1879,44 +2674,44 @@ msgstr ""
 msgid "Invalid Type"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:865
+#: lib/RT/Record.pm:747
 msgid "Invalid data"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:438
+#: NOT FOUND IN SOURCE
 msgid "Invalid owner. Defaulting to 'nobody'."
 msgstr "Владелец отсутствует. Заменяем его на 'nobody'."
 
-#: lib/RT/Scrip_Overlay.pm:134 lib/RT/Template_Overlay.pm:251
+#: lib/RT/Scrip_Overlay.pm:133 lib/RT/Template_Overlay.pm:251
 msgid "Invalid queue"
 msgstr "Неверная очередь"
 
-#: lib/RT/ACE_Overlay.pm:244 lib/RT/ACE_Overlay.pm:253 lib/RT/ACE_Overlay.pm:259 lib/RT/ACE_Overlay.pm:270 lib/RT/ACE_Overlay.pm:275
+#: lib/RT/ACE_Overlay.pm:243 lib/RT/ACE_Overlay.pm:252 lib/RT/ACE_Overlay.pm:258 lib/RT/ACE_Overlay.pm:269 lib/RT/ACE_Overlay.pm:274
 msgid "Invalid right"
 msgstr "Неверные права"
 
-#: lib/RT/Record.pm:118
+#: lib/RT/Record.pm:161
 #. ($key)
 msgid "Invalid value for %1"
 msgstr "Неправильное значение для %1"
 
-#: lib/RT/Ticket_Overlay.pm:3367
+#: lib/RT/Ticket_Overlay.pm:3380
 msgid "Invalid value for custom field"
 msgstr "Неправильное значение для этого поля"
 
-#: lib/RT/Ticket_Overlay.pm:345
+#: lib/RT/Ticket_Overlay.pm:385
 msgid "Invalid value for status"
 msgstr "Такого статуса не бывает"
 
-#: bin/rt-crontool:191
+#: bin/rt-crontool:187
 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
 msgstr "Обратите внимание, что обычные пользователи не имеют права запускать эту программу."
 
-#: bin/rt-crontool:192
+#: bin/rt-crontool:188
 msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool."
 msgstr "Предполагается, что для запуска этой программы вы должны создать учетную запись пользователя Unix с корректными установками групп и доступом к RT."
 
-#: bin/rt-crontool:163
+#: bin/rt-crontool:159
 msgid "It takes several arguments:"
 msgstr "Она требует несколько параметров:"
 
@@ -1944,7 +2739,7 @@ msgstr "Июл."
 msgid "July"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:99
+#: html/Ticket/Elements/Tabs:100
 msgid "Jumbo"
 msgstr "Все вместе"
 
@@ -1960,27 +2755,35 @@ msgstr ""
 msgid "Keyword"
 msgstr "Ключевое слово"
 
-#: html/Admin/Elements/ModifyUser:52
+#: NOT FOUND IN SOURCE
 msgid "Lang"
 msgstr "Язык"
 
-#: html/Ticket/Elements/Tabs:73
+#: html/User/Prefs.html:54
+msgid "Language"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:74
 msgid "Last"
 msgstr "Конец"
 
-#: html/Ticket/Elements/EditDates:38 html/Ticket/Elements/ShowDates:39
+#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39
 msgid "Last Contact"
 msgstr "Контакт"
 
-#: html/Elements/SelectDateType:29
+#: NOT FOUND IN SOURCE
+msgid "Last Contact</a>"
+msgstr ""
+
+#: html/Elements/SelectDateType:28
 msgid "Last Contacted"
 msgstr "Контакт"
 
-#: html/Search/Elements/TicketHeader:41
+#: NOT FOUND IN SOURCE
 msgid "Last Notified"
 msgstr ""
 
-#: html/Elements/SelectDateType:30
+#: html/Elements/SelectDateType:29
 msgid "Last Updated"
 msgstr "Обновлен"
 
@@ -1988,15 +2791,19 @@ msgstr "Обновлен"
 msgid "LastUpdated"
 msgstr ""
 
-#: NOT FOUND IN SOURCE
+#: html/Search/Elements/PickBasics:116
+msgid "LastUpdatedBy"
+msgstr ""
+
+#: html/Ticket/Elements/ShowBasics:46
 msgid "Left"
 msgstr "Осталось"
 
-#: html/Admin/Users/Modify.html:83
+#: html/Admin/Users/Modify.html:82
 msgid "Let this user access RT"
 msgstr "Разрешить доступ к RT"
 
-#: html/Admin/Users/Modify.html:87
+#: html/Admin/Users/Modify.html:86
 msgid "Let this user be granted rights"
 msgstr "Пользователь может иметь права"
 
@@ -2008,29 +2815,29 @@ msgstr "Ограничиваем владельца %1 %2"
 msgid "Limiting queue to %1 %2"
 msgstr "Ограничиваем очередь для %1 %2"
 
-#: lib/RT/Ticket_Overlay.pm:2697
+#: lib/RT/Record.pm:1086
 msgid "Link already exists"
 msgstr "Связь уже существует"
 
-#: lib/RT/Ticket_Overlay.pm:2709
+#: lib/RT/Record.pm:1100
 msgid "Link could not be created"
 msgstr "Не могу связать тикеты"
 
-#: lib/RT/Ticket_Overlay.pm:2717 lib/RT/Ticket_Overlay.pm:2727
+#: lib/RT/Record.pm:1106
 #. ($TransString)
 msgid "Link created (%1)"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2638
+#: lib/RT/Record.pm:1167
 #. ($TransString)
 msgid "Link deleted (%1)"
 msgstr "Удалена связь (%1)"
 
-#: lib/RT/Ticket_Overlay.pm:2644
+#: lib/RT/Record.pm:1173
 msgid "Link not found"
 msgstr "Связь не найдена"
 
-#: html/Ticket/ModifyLinks.html:25 html/Ticket/ModifyLinks.html:29
+#: html/Ticket/ModifyLinks.html:24 html/Ticket/ModifyLinks.html:28
 #. ($Ticket->Id)
 msgid "Link ticket #%1"
 msgstr "Связываем тикет #%1"
@@ -2039,85 +2846,109 @@ msgstr "Связываем тикет #%1"
 msgid "Link ticket %1"
 msgstr ""
 
-#: html/Ticket/Elements/Tabs:97
+#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:56
 msgid "Links"
 msgstr "Связи"
 
-#: html/Admin/Users/Modify.html:114 html/User/Prefs.html:85
+#: html/Search/Elements/EditSearches:26
+msgid "Load"
+msgstr ""
+
+#: html/Search/Elements/EditSearches:24
+msgid "Load saved search:"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:19
+msgid "Loaded perl modules"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:111 html/User/Prefs.html:104
 msgid "Location"
 msgstr "Местонахождение"
 
-#: lib/RT.pm:158
+#: lib/RT.pm:184
 #. ($RT::LogDir)
 msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
 msgstr "Не найден каталог для протоколирования %1 или не доступен на запись.\\n RT не может продолжить работу."
 
-#: html/Elements/Header:57
+#: html/Elements/Header:69
 #. ("<b>".$session{'CurrentUser'}->Name."</b>")
 msgid "Logged in as %1"
 msgstr "Зарегистрирован как %1"
 
-#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:25 html/Elements/Login:34 html/Elements/Login:45
+#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54 lib/RT/StyleGuide.pod:777
 msgid "Login"
 msgstr "Логин"
 
-#: html/Elements/Header:54
+#: html/Elements/Header:66
 msgid "Logout"
 msgstr "Выйти"
 
-#: html/Search/Bulk.html:86
+#: NOT FOUND IN SOURCE
+msgid "Lookup type mismatch"
+msgstr ""
+
+#: html/Search/Bulk.html:83
 msgid "Make Owner"
 msgstr "Назначить владельцем"
 
-#: html/Search/Bulk.html:102
+#: html/Search/Bulk.html:107
 msgid "Make Status"
 msgstr "Назначить статус"
 
-#: html/Search/Bulk.html:109
+#: html/Search/Bulk.html:115
 msgid "Make date Due"
 msgstr "Назначить срок"
 
-#: html/Search/Bulk.html:110
+#: html/Search/Bulk.html:117
 msgid "Make date Resolved"
 msgstr "Изменить дату решения"
 
-#: html/Search/Bulk.html:107
+#: html/Search/Bulk.html:111
 msgid "Make date Started"
 msgstr "Изменить дату 'Начался'"
 
-#: html/Search/Bulk.html:106
+#: html/Search/Bulk.html:109
 msgid "Make date Starts"
 msgstr "Изменить дату 'Начинается'"
 
-#: html/Search/Bulk.html:108
+#: html/Search/Bulk.html:113
 msgid "Make date Told"
 msgstr "Изменить дату последнего контакта"
 
-#: html/Search/Bulk.html:99
+#: html/Search/Bulk.html:103
 msgid "Make priority"
 msgstr "Назначить приоритет"
 
-#: html/Search/Bulk.html:100
+#: html/Search/Bulk.html:105
 msgid "Make queue"
 msgstr "Назначить очередь"
 
-#: html/Search/Bulk.html:98
+#: html/Search/Bulk.html:101
 msgid "Make subject"
 msgstr "Изменить тему"
 
-#: html/Admin/index.html:33
+#: NOT FOUND IN SOURCE
+msgid "Malkovich Malkovich Malkovich Malkovich"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Manage custom fields and custom field values"
+msgstr ""
+
+#: html/Admin/index.html:32
 msgid "Manage groups and group membership"
 msgstr "Настройка групп и их пользователей"
 
-#: html/Admin/index.html:39
+#: html/Admin/index.html:38
 msgid "Manage properties and configuration which apply to all queues"
 msgstr "Настройки для всех очередей"
 
-#: html/Admin/index.html:36
+#: html/Admin/index.html:35
 msgid "Manage queues and queue-specific properties"
 msgstr "Настройка очередей и их параметров"
 
-#: html/Admin/index.html:30
+#: html/Admin/index.html:29
 msgid "Manage users and passwords"
 msgstr "Настройка пользователей и их паролей"
 
@@ -2137,19 +2968,29 @@ msgstr ""
 msgid "May."
 msgstr "Май"
 
-#: lib/RT/Group_Overlay.pm:982
+#: lib/RT/Transaction_Overlay.pm:634
+#. ($value)
+msgid "Member %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:674
+#. ($value)
+msgid "Member %1 deleted"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:974
 msgid "Member added"
 msgstr "Пользователь добавлен в группу"
 
-#: lib/RT/Group_Overlay.pm:1140
+#: lib/RT/Group_Overlay.pm:1136
 msgid "Member deleted"
 msgstr "Пользователь удален из группы"
 
-#: lib/RT/Group_Overlay.pm:1144
+#: lib/RT/Group_Overlay.pm:1140
 msgid "Member not deleted"
 msgstr "Пользователь не удален из группы"
 
-#: html/Elements/SelectLinkType:26
+#: html/Elements/SelectLinkType:25
 msgid "Member of"
 msgstr "Входит в"
 
@@ -2157,39 +2998,90 @@ msgstr "Входит в"
 msgid "MemberOf"
 msgstr ""
 
-#: html/Admin/Elements/GroupTabs:42 html/User/Elements/GroupTabs:42
+#: html/Admin/Elements/GroupTabs:41 html/User/Elements/GroupTabs:41
 msgid "Members"
 msgstr "Пользователи"
 
-#: lib/RT/Ticket_Overlay.pm:2843
+#: lib/RT/Transaction_Overlay.pm:631
+#. ($value)
+msgid "Membership in %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:671
+#. ($value)
+msgid "Membership in %1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships of the user %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2813
 msgid "Merge Successful"
 msgstr "Тикеты успешно склеены"
 
-#: lib/RT/Ticket_Overlay.pm:2804
+#: lib/RT/Ticket_Overlay.pm:2733
 msgid "Merge failed. Couldn't set EffectiveId"
 msgstr "Склейка не удалась. Не смогла установить идентификатор тикета."
 
-#: html/Ticket/Elements/EditLinks:115
+#: html/Elements/EditLinks:104 html/Ticket/Elements/BulkLinks:26
 msgid "Merge into"
 msgstr "Приклеить к"
 
-#: html/Ticket/Update.html:102
+#: lib/RT/Transaction_Overlay.pm:637
+#. ($value)
+msgid "Merged into %1"
+msgstr ""
+
+#: html/Search/Bulk.html:135 html/Ticket/Update.html:83
 msgid "Message"
 msgstr "Текст"
 
-#: lib/RT/Interface/Web.pm:867
+#: NOT FOUND IN SOURCE
+msgid "Message body not shown because it is too large or is not plain text."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2514
+msgid "Message could not be recorded"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Message recipients"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2517
+msgid "Message recorded"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:70
+msgid "Messages about this ticket will not be sent to..."
+msgstr ""
+
+#: lib/RT/Record.pm:749
 msgid "Missing a primary key?: %1"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:169 html/User/Prefs.html:54
+#: html/Admin/Users/Modify.html:166 html/User/Prefs.html:71
 msgid "Mobile"
 msgstr "Мобильник"
 
-#: html/Admin/Elements/ModifyUser:72
+#: NOT FOUND IN SOURCE
 msgid "MobilePhone"
 msgstr "MobilePhone"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: NOT FOUND IN SOURCE
+msgid "Modified"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:71
 msgid "Modify Access Control List"
 msgstr "Изменить список контроля доступа"
 
@@ -2197,60 +3089,111 @@ msgstr "Изменить список контроля доступа"
 msgid "Modify Custom Field %1"
 msgstr "Изменение дополнительного поля %1"
 
-#: html/Admin/Global/CustomFields.html:44 html/Admin/Global/index.html:51
+#: NOT FOUND IN SOURCE
+msgid "Modify Custom Fields which apply to all %1"
+msgstr ""
+
+#: html/Admin/Global/CustomFields.html:43 html/Admin/Global/index.html:50
 msgid "Modify Custom Fields which apply to all queues"
 msgstr "Изменить дополнительные поля, применяемые кл всем очередям"
 
-#: lib/RT/Queue_Overlay.pm:73
+#: html/Admin/Global/GroupRights.html:84 html/Admin/Groups/GroupRights.html:72 html/Admin/Queues/GroupRights.html:85
+msgid "Modify Group Rights"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:80 html/User/Groups/Members.html:79
+msgid "Modify Members"
+msgstr ""
+
+#: html/User/Delegation.html:36
+msgid "Modify Rights"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:74
 msgid "Modify Scrip templates for this queue"
 msgstr "Изменить шаблоны скриплетов для данной очереди"
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "Modify Scrips for this queue"
 msgstr "Изменить скриплеты для данной очереди"
 
-#: html/Admin/Queues/CustomField.html:45
+#: NOT FOUND IN SOURCE
+msgid "Modify System ACLS"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify Template %1"
+msgstr ""
+
+#: html/Admin/Global/UserRights.html:53 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/UserRights.html:53
+msgid "Modify User Rights"
+msgstr ""
+
+#: html/Admin/Queues/CustomField.html:44
 #. ($QueueObj->Name())
 msgid "Modify a CustomField for queue %1"
 msgstr ""
 
-#: html/Admin/Global/CustomField.html:53
+#: html/Admin/Global/CustomField.html:52
 msgid "Modify a CustomField which applies to all queues"
 msgstr ""
 
-#: html/Admin/Queues/Scrip.html:54
+#: html/Admin/Queues/Scrip.html:53
 #. ($QueueObj->Name)
 msgid "Modify a scrip for queue %1"
 msgstr "Изменить скрипт для очереди %1"
 
-#: html/Admin/Global/Scrip.html:48
+#: html/Admin/Global/Scrip.html:47
 msgid "Modify a scrip which applies to all queues"
 msgstr "Изменение скрипта, который действует для всех очередей"
 
-#: html/Ticket/ModifyDates.html:25 html/Ticket/ModifyDates.html:29
+#: NOT FOUND IN SOURCE
+msgid "Modify article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify associated objects for %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify dates for # %1"
+msgstr ""
+
+#: html/Ticket/ModifyDates.html:24 html/Ticket/ModifyDates.html:28
 #. ($TicketObj->Id)
 msgid "Modify dates for #%1"
 msgstr "Изменение дат в тикете #%1"
 
-#: html/Ticket/ModifyDates.html:35
+#: html/Ticket/ModifyDates.html:34
 #. ($TicketObj->Id)
 msgid "Modify dates for ticket # %1"
 msgstr "Изменение дат в тикете #%1"
 
-#: html/Admin/Global/GroupRights.html:25 html/Admin/Global/GroupRights.html:28 html/Admin/Global/index.html:56
+#: html/Admin/Global/GroupRights.html:24 html/Admin/Global/GroupRights.html:27 html/Admin/Global/index.html:55
 msgid "Modify global group rights"
 msgstr "Изменение глобальных прав группы"
 
-#: html/Admin/Global/GroupRights.html:33
+#: html/Admin/Global/GroupRights.html:32
 msgid "Modify global group rights."
 msgstr "Изменение глобальных прав группы"
 
+#: NOT FOUND IN SOURCE
+msgid "Modify global rights for groups"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify global rights for users"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify global scrips"
+msgstr ""
 
-#: html/Admin/Global/UserRights.html:25 html/Admin/Global/UserRights.html:28 html/Admin/Global/index.html:60
+#: html/Admin/Global/UserRights.html:24 html/Admin/Global/UserRights.html:27 html/Admin/Global/index.html:59
 msgid "Modify global user rights"
 msgstr "Изменение глобальных прав пользователя"
 
-#: html/Admin/Global/UserRights.html:33
+#: html/Admin/Global/UserRights.html:32
 msgid "Modify global user rights."
 msgstr "Изменение глобальных прав пользователя."
 
@@ -2258,12 +3201,16 @@ msgstr "Изменение глобальных прав пользовател
 msgid "Modify group metadata or delete group"
 msgstr "Изменение метаданных группы или ее удаление"
 
-#: html/Admin/Groups/GroupRights.html:25 html/Admin/Groups/GroupRights.html:29 html/Admin/Groups/GroupRights.html:35
+#: NOT FOUND IN SOURCE
+msgid "Modify group rights for custom field %1"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:24 html/Admin/Groups/GroupRights.html:28 html/Admin/Groups/GroupRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify group rights for group %1"
 msgstr "Изменение прав групп для группе %1"
 
-#: html/Admin/Queues/GroupRights.html:25 html/Admin/Queues/GroupRights.html:29
+#: html/Admin/Queues/GroupRights.html:24 html/Admin/Queues/GroupRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify group rights for queue %1"
 msgstr "Изменение прав групп для очереди %1"
@@ -2272,74 +3219,78 @@ msgstr "Изменение прав групп для очереди %1"
 msgid "Modify membership roster for this group"
 msgstr ""
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "Modify one's own RT account"
 msgstr ""
 
-#: html/Admin/Queues/People.html:25 html/Admin/Queues/People.html:29
+#: html/Admin/Queues/People.html:24 html/Admin/Queues/People.html:28
 #. ($QueueObj->Name)
 msgid "Modify people related to queue %1"
 msgstr "Изменение пользователей относящихся к очереди %1"
 
-#: html/Ticket/ModifyPeople.html:25 html/Ticket/ModifyPeople.html:29 html/Ticket/ModifyPeople.html:35
+#: html/Ticket/ModifyPeople.html:24 html/Ticket/ModifyPeople.html:28 html/Ticket/ModifyPeople.html:34
 #. ($Ticket->id)
 #. ($Ticket->Id)
 msgid "Modify people related to ticket #%1"
 msgstr "Изменение пользователей относящихся к тикету #%1"
 
-#: html/Admin/Queues/Scrips.html:44
+#: html/Admin/Queues/Scrips.html:45
 #. ($QueueObj->Name)
 msgid "Modify scrips for queue %1"
 msgstr "Изменить скрипты для очереди %1"
 
-#: html/Admin/Global/Scrips.html:44 html/Admin/Global/index.html:42
+#: html/Admin/Global/Scrips.html:43 html/Admin/Global/index.html:41
 msgid "Modify scrips which apply to all queues"
 msgstr "Изменение скриптов, которые действуют на все очереди"
 
-#: html/Admin/Global/Template.html:25 html/Admin/Global/Template.html:30 html/Admin/Global/Template.html:81 html/Admin/Queues/Template.html:78
+#: html/Admin/Global/Template.html:24 html/Admin/Global/Template.html:29 html/Admin/Global/Template.html:80 html/Admin/Queues/Template.html:77
 #. (loc($TemplateObj->Name()))
 #. ($TemplateObj->id)
 msgid "Modify template %1"
 msgstr "Изменение шаблона %1"
 
-#: html/Admin/Global/Templates.html:44
+#: html/Admin/Global/Templates.html:43
 msgid "Modify templates which apply to all queues"
 msgstr "Изменить шаблоны, которые применяются ко всем очередям"
 
-#: html/Admin/Groups/Modify.html:87 html/User/Groups/Modify.html:86
+#: html/Admin/Groups/Modify.html:86 html/User/Groups/Modify.html:85
 #. ($Group->Name)
 msgid "Modify the group %1"
 msgstr "Настройки для группы %1"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "Modify the queue watchers"
 msgstr "Изменить очередь наблюдателей"
 
-#: html/Admin/Users/Modify.html:236
+#: html/Admin/Users/Modify.html:263
 #. ($UserObj->Name)
 msgid "Modify the user %1"
 msgstr "Настройки для пользователя %1"
 
-#: html/Ticket/ModifyAll.html:37
+#: html/Ticket/ModifyAll.html:36
 #. ($Ticket->Id)
 msgid "Modify ticket # %1"
 msgstr "Изменение тикета # %1"
 
-#: html/Ticket/Modify.html:25 html/Ticket/Modify.html:28 html/Ticket/Modify.html:34
+#: html/Ticket/Modify.html:24 html/Ticket/Modify.html:27 html/Ticket/Modify.html:33
 #. ($TicketObj->Id)
 msgid "Modify ticket #%1"
 msgstr "Изменение тикета # %1"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "Modify tickets"
 msgstr "Изменить тикеты"
 
-#: html/Admin/Groups/UserRights.html:25 html/Admin/Groups/UserRights.html:29 html/Admin/Groups/UserRights.html:35
+#: NOT FOUND IN SOURCE
+msgid "Modify user rights for custom field %1"
+msgstr ""
+
+#: html/Admin/Groups/UserRights.html:24 html/Admin/Groups/UserRights.html:28 html/Admin/Groups/UserRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify user rights for group %1"
 msgstr "Изменение прав пользователя для группы %1"
 
-#: html/Admin/Queues/UserRights.html:25 html/Admin/Queues/UserRights.html:29
+#: html/Admin/Queues/UserRights.html:24 html/Admin/Queues/UserRights.html:28
 #. ($QueueObj->Name)
 msgid "Modify user rights for queue %1"
 msgstr "Изменение прав пользователя для очереди %1"
@@ -2348,7 +3299,7 @@ msgstr "Изменение прав пользователя для очеред
 msgid "Modify watchers for queue '%1'"
 msgstr "Изменение наблюдателей для очереди '%1'"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:71
 msgid "ModifyACL"
 msgstr ""
 
@@ -2356,23 +3307,23 @@ msgstr ""
 msgid "ModifyOwnMembership"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:72
 msgid "ModifyQueueWatchers"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:76
+#: lib/RT/Queue_Overlay.pm:77
 msgid "ModifyScrips"
 msgstr ""
 
-#: lib/RT/System.pm:61
+#: lib/RT/System.pm:60
 msgid "ModifySelf"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:73
+#: lib/RT/Queue_Overlay.pm:74
 msgid "ModifyTemplate"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:90
 msgid "ModifyTicket"
 msgstr ""
 
@@ -2380,96 +3331,133 @@ msgstr ""
 msgid "Mon."
 msgstr "Пнд."
 
-#: html/Ticket/Elements/ShowRequestor:42
+#: html/Ticket/Elements/ShowRequestor:40
 #. ($name)
 msgid "More about %1"
 msgstr "Информация о %1"
 
-#: html/Admin/Elements/EditCustomFields:61
+#: NOT FOUND IN SOURCE
+msgid "Move"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomFields:60
 msgid "Move down"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFields:53
+#: html/Admin/Elements/EditCustomFields:52
 msgid "Move up"
 msgstr ""
 
-#: html/Admin/Elements/SelectSingleOrMultiple:27
+#: html/Admin/Elements/SelectSingleOrMultiple:26
 msgid "Multiple"
 msgstr "Несколько значений"
 
-#: lib/RT/User_Overlay.pm:179
+#: lib/RT/User_Overlay.pm:197
 msgid "Must specify 'Name' attribute"
 msgstr "Вы должны указать Имя"
 
+#: html/SelfService/Elements/MyRequests:48
+#. ($friendly_status)
+msgid "My %1 tickets"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "My Approvals"
 msgstr "Мои визы"
 
-#: html/Approvals/index.html:25 html/Approvals/index.html:26
+#: html/Approvals/index.html:24 html/Approvals/index.html:25
 msgid "My approvals"
 msgstr "Мои визы"
 
-#: html/Admin/Elements/AddCustomFieldValue:26 html/Admin/Elements/EditCustomField:32 html/Admin/Elements/ModifyTemplate:28 html/Admin/Elements/ModifyUser:30 html/Admin/Groups/Modify.html:44 html/Elements/SelectGroups:26 html/Elements/SelectUsers:28 html/User/Groups/Modify.html:44
+#: html/Search/Elements/SearchPrivacy:5 html/Search/Elements/SelectSearchObject:8 html/Search/Elements/SelectSearchesForObjects:8
+msgid "My saved searches"
+msgstr ""
+
+#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
 msgid "Name"
 msgstr "Имя"
 
-#: lib/RT/User_Overlay.pm:186
+#: lib/RT/User_Overlay.pm:204
 msgid "Name in use"
 msgstr "Имя уже используется"
 
+#: NOT FOUND IN SOURCE
+msgid "Name matches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Need approval from system administrator"
+msgstr ""
+
 #: html/Ticket/Elements/ShowDates:52
 msgid "Never"
 msgstr ""
 
-#: html/Elements/Quicksearch:30
+#: html/Elements/Quicksearch:29
 msgid "New"
 msgstr "Новых"
 
-#: html/Admin/Elements/ModifyUser:32 html/Admin/Users/Modify.html:93 html/User/Prefs.html:65
+#: NOT FOUND IN SOURCE
+msgid "New Article"
+msgstr ""
+
+#: html/Elements/EditLinks:93
+msgid "New Links"
+msgstr "Новые связи"
+
+#: html/Admin/Users/Modify.html:92 html/User/Prefs.html:87
 msgid "New Password"
 msgstr "Новый пароль"
 
-#: etc/initialdata:311 etc/upgrade/2.1.71:16
+#: etc/initialdata:332
 msgid "New Pending Approval"
 msgstr ""
 
-#: html/Ticket/Elements/EditLinks:111
+#: html/Ticket/Elements/Tabs:170
+msgid "New Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "New Relationships"
-msgstr "Новые связи"
+msgstr ""
 
-#: html/Ticket/Elements/Tabs:36
+#: NOT FOUND IN SOURCE
 msgid "New Search"
 msgstr "Новый поиск"
 
-#: html/Admin/Global/CustomField.html:41 html/Admin/Global/CustomFields.html:39 html/Admin/Queues/CustomField.html:52 html/Admin/Queues/CustomFields.html:40
+#: NOT FOUND IN SOURCE
+msgid "New class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:40
 msgid "New custom field"
 msgstr "Новое дополнительное поле"
 
-#: html/Admin/Elements/GroupTabs:54 html/User/Elements/GroupTabs:52
+#: html/Admin/Elements/GroupTabs:53 html/User/Elements/GroupTabs:51
 msgid "New group"
 msgstr "Новая группа"
 
-#: html/SelfService/Prefs.html:32
+#: html/SelfService/Prefs.html:31
 msgid "New password"
 msgstr "Новый пароль"
 
-#: lib/RT/User_Overlay.pm:639
+#: lib/RT/User_Overlay.pm:773
 msgid "New password notification sent"
 msgstr "Отправлено сообщение с новым паролем"
 
-#: html/Admin/Elements/QueueTabs:70
+#: html/Admin/Elements/QueueTabs:69
 msgid "New queue"
 msgstr "Новая очередь"
 
-#: html/SelfService/Elements/Tabs:63
+#: NOT FOUND IN SOURCE
 msgid "New request"
 msgstr "Новый запрос"
 
-#: html/Admin/Elements/SelectRights:42
+#: html/Admin/Elements/SelectRights:41
 msgid "New rights"
 msgstr "Новые права"
 
-#: html/Admin/Global/Scrip.html:40 html/Admin/Global/Scrips.html:39 html/Admin/Queues/Scrip.html:43 html/Admin/Queues/Scrips.html:53
+#: html/Admin/Global/Scrip.html:39 html/Admin/Global/Scrips.html:38 html/Admin/Queues/Scrip.html:42 html/Admin/Queues/Scrips.html:54
 msgid "New scrip"
 msgstr "Новый скриплет"
 
@@ -2477,67 +3465,91 @@ msgstr "Новый скриплет"
 msgid "New search"
 msgstr "Новый поиск"
 
-#: html/Admin/Global/Template.html:60 html/Admin/Global/Templates.html:39 html/Admin/Queues/Template.html:58 html/Admin/Queues/Templates.html:46
+#: html/Admin/Global/Template.html:59 html/Admin/Global/Templates.html:38 html/Admin/Queues/Template.html:57 html/Admin/Queues/Templates.html:49
 msgid "New template"
 msgstr "Новый шаблон"
 
-#: lib/RT/Ticket_Overlay.pm:2771
+#: html/SelfService/Elements/Tabs:47
+msgid "New ticket"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2700
 msgid "New ticket doesn't exist"
 msgstr "Новый тикет не существует"
 
-#: html/Admin/Elements/UserTabs:52
+#: html/Admin/Elements/UserTabs:50
 msgid "New user"
 msgstr "Новый пользователь"
 
-#: html/Admin/Elements/CreateUserCalled:26
+#: html/Admin/Elements/CreateUserCalled:25
 msgid "New user called"
 msgstr "Добавить пользователя с именем"
 
-#: html/Admin/Queues/People.html:55 html/Ticket/Elements/EditPeople:29
+#: html/Admin/Queues/People.html:54 html/Ticket/Elements/EditPeople:28
 msgid "New watchers"
 msgstr "Новые наблюдатели"
 
-#: html/Admin/Users/Prefs.html:42
+#: NOT FOUND IN SOURCE
 msgid "New window setting"
 msgstr "Новые настройки окна"
 
-#: html/Ticket/Elements/Tabs:69
+#: html/Ticket/Elements/Tabs:70
 msgid "Next"
 msgstr "Вперед"
 
-#: html/Search/Listing.html:48
+#: html/Elements/TicketList:67
+msgid "Next Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Next page"
 msgstr "Следующая страница"
 
-#: html/Admin/Elements/ModifyUser:50
+#: NOT FOUND IN SOURCE
 msgid "NickName"
 msgstr "Псевдоним"
 
-#: html/Admin/Users/Modify.html:63 html/User/Prefs.html:46
+#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50
 msgid "Nickname"
 msgstr "Псевдоним"
 
-#: html/Admin/Elements/EditCustomField:73 html/Admin/Elements/EditCustomFields:105
+#: NOT FOUND IN SOURCE
+msgid "No"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "No Class defined"
+msgstr ""
+
+#: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:103
 msgid "No CustomField"
 msgstr "Нет такого поля"
 
-#: html/Admin/Groups/GroupRights.html:84 html/Admin/Groups/UserRights.html:71
+#: NOT FOUND IN SOURCE
+msgid "No CustomField defined"
+msgstr ""
+
+#: html/Admin/Groups/GroupRights.html:83 html/Admin/Groups/UserRights.html:70
 msgid "No Group defined"
 msgstr "Нет такой группы"
 
-#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:68
+#: lib/RT/Tickets_Overlay_SQL.pm:452
+msgid "No Query"
+msgstr ""
+
+#: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:67
 msgid "No Queue defined"
 msgstr "Нет такой очереди"
 
-#: bin/rt-crontool:56
+#: bin/rt-crontool:52
 msgid "No RT user found. Please consult your RT administrator.\\n"
 msgstr "Пользователь RT не найден. Пожалуйста, обратитесь к вашему администратору RT.\\n"
 
-#: html/Admin/Global/Template.html:79 html/Admin/Queues/Template.html:76
+#: html/Admin/Global/Template.html:78 html/Admin/Queues/Template.html:75
 msgid "No Template"
 msgstr "Шаблон не определен"
 
-#: bin/rt-commit-handler:764
+#: NOT FOUND IN SOURCE
 msgid "No Ticket specified. Aborting ticket "
 msgstr "Тикет не задан. Ничего не делаем."
 
@@ -2545,11 +3557,11 @@ msgstr "Тикет не задан. Ничего не делаем."
 msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
 msgstr "Тикет не задан. Отменяем изменения тикета\\n\\n"
 
-#: html/Approvals/Elements/Approve:47
+#: html/Approvals/Elements/Approve:45
 msgid "No action"
 msgstr "Нет действия"
 
-#: lib/RT/Interface/Web.pm:862
+#: lib/RT/Record.pm:744
 msgid "No column specified"
 msgstr ""
 
@@ -2557,57 +3569,64 @@ msgstr ""
 msgid "No command found\\n"
 msgstr "Команда не найдена\\n"
 
-#: html/Elements/ViewUser:36 html/Ticket/Elements/ShowRequestor:45
+#: html/Ticket/Elements/ShowRequestor:46
 msgid "No comment entered about this user"
 msgstr "Без комментариев"
 
-#: lib/RT/Ticket_Overlay.pm:2189 lib/RT/Ticket_Overlay.pm:2257
+#: NOT FOUND IN SOURCE
 msgid "No correspondence attached"
 msgstr "Пустое сообщение"
 
-#: lib/RT/Action/Generic.pm:150 lib/RT/Condition/Generic.pm:176 lib/RT/Search/ActiveTicketsInQueue.pm:56 lib/RT/Search/Generic.pm:113
+#: lib/RT/Action/Generic.pm:159 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
 #. (ref $self)
 msgid "No description for %1"
 msgstr "Нет описания для %1"
 
-#: lib/RT/Users_Overlay.pm:151
+#: lib/RT/Users_Overlay.pm:159
 msgid "No group specified"
 msgstr "Не указана группа"
 
-#: lib/RT/User_Overlay.pm:857
+#: NOT FOUND IN SOURCE
+msgid "No groups matching search criteria found."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2475
+msgid "No message attached"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:991
 msgid "No password set"
 msgstr "Отсутствует пароль"
 
-#: lib/RT/Queue_Overlay.pm:259
+#: lib/RT/Queue_Overlay.pm:296
 msgid "No permission to create queues"
 msgstr "У вас нет права на создание очереди"
 
-#: lib/RT/Ticket_Overlay.pm:341
-#. ($QueueObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "No permission to create tickets in the queue '%1'"
 msgstr ""
 
-#: lib/RT/User_Overlay.pm:151
+#: lib/RT/User_Overlay.pm:157
 msgid "No permission to create users"
 msgstr "Вы не имеете права создавать пользователей"
 
-#: html/SelfService/Display.html:174
+#: html/SelfService/Display.html:125
 msgid "No permission to display that ticket"
 msgstr "Показ этого тикета запрещен"
 
-#: html/SelfService/Update.html:55
+#: html/SelfService/Update.html:68
 msgid "No permission to view update ticket"
 msgstr "Запрещен показ изменений этого тикета"
 
-#: lib/RT/Queue_Overlay.pm:675 lib/RT/Ticket_Overlay.pm:1488
+#: lib/RT/Queue_Overlay.pm:716 lib/RT/Ticket_Overlay.pm:1581
 msgid "No principal specified"
 msgstr "Пользователь не указан"
 
-#: html/Admin/Queues/People.html:154 html/Admin/Queues/People.html:164
+#: html/Admin/Queues/People.html:153 html/Admin/Queues/People.html:163
 msgid "No principals selected."
 msgstr "Пользователи не выбраны."
 
-#: html/Admin/Queues/index.html:35
+#: html/Admin/Queues/index.html:34
 msgid "No queues matching search criteria found."
 msgstr "Ничего подходящего не найдено."
 
@@ -2615,19 +3634,23 @@ msgstr "Ничего подходящего не найдено."
 msgid "No rights found"
 msgstr ""
 
-#: html/Admin/Elements/SelectRights:33
+#: html/Admin/Elements/SelectRights:32
 msgid "No rights granted."
 msgstr "Нет прав."
 
-#: html/Search/Bulk.html:149
+#: html/Search/Bulk.html:162
 msgid "No search to operate on."
 msgstr "Нечего делать."
 
+#: html/Elements/TicketList:155
+msgid "No subject"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "No ticket id specified"
 msgstr "Не указан номер тикета"
 
-#: lib/RT/Transaction_Overlay.pm:480 lib/RT/Transaction_Overlay.pm:518
+#: lib/RT/Transaction_Overlay.pm:455 lib/RT/Transaction_Overlay.pm:493
 msgid "No transaction type specified"
 msgstr "Не указан тип транзакции"
 
@@ -2635,31 +3658,31 @@ msgstr "Не указан тип транзакции"
 msgid "No user or email address specified"
 msgstr ""
 
-#: html/Admin/Users/index.html:36
+#: html/Admin/Users/index.html:35
 msgid "No users matching search criteria found."
 msgstr "Ни одного подходящего пользователя не найдено."
 
-#: bin/rt-commit-handler:644
+#: NOT FOUND IN SOURCE
 msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
 msgstr "Не найден пользователь RT. Обработчик CVS отключен. Обратитесь к администратору RT.\\n"
 
-#: lib/RT/Interface/Web.pm:859
+#: lib/RT/Record.pm:741
 msgid "No value sent to _Set!\\n"
 msgstr ""
 
-#: html/Search/Elements/TicketRow:37
+#: html/Elements/QuickCreate:16
 msgid "Nobody"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:864
+#: lib/RT/Record.pm:746
 msgid "Nonexistant field?"
 msgstr ""
 
-#: html/Elements/Login:99
+#: NOT FOUND IN SOURCE
 msgid "Not logged in"
 msgstr ""
 
-#: html/Elements/Header:59 html/SelfService/Elements/Header:58
+#: html/Elements/Header:71
 msgid "Not logged in."
 msgstr "Не зарегистрирован."
 
@@ -2667,67 +3690,87 @@ msgstr "Не зарегистрирован."
 msgid "Not set"
 msgstr "Не установлено"
 
-#: html/NoAuth/Reminder.html:27
+#: html/NoAuth/Reminder.html:26
 msgid "Not yet implemented."
 msgstr "Еще не реализовано."
 
-#: html/Admin/Groups/Rights.html:25
+#: NOT FOUND IN SOURCE
 msgid "Not yet implemented...."
 msgstr "Еще не реализовано..."
 
-#: html/Approvals/Elements/Approve:50
+#: html/Approvals/Elements/Approve:48
 msgid "Notes"
 msgstr "Примечание"
 
-#: lib/RT/User_Overlay.pm:642
+#: lib/RT/User_Overlay.pm:776
 msgid "Notification could not be sent"
 msgstr "Не могу отослать уведомление"
 
-#: etc/initialdata:94
+#: etc/initialdata:101
 msgid "Notify AdminCcs"
 msgstr ""
 
-#: etc/initialdata:90
+#: etc/initialdata:97
 msgid "Notify AdminCcs as Comment"
 msgstr ""
 
-#: etc/initialdata:121
+#: etc/initialdata:93 etc/upgrade/3.1.17/content:6
+msgid "Notify Ccs"
+msgstr ""
+
+#: etc/initialdata:89 etc/upgrade/3.1.17/content:2
+msgid "Notify Ccs as Comment"
+msgstr ""
+
+#: etc/initialdata:128
 msgid "Notify Other Recipients"
 msgstr ""
 
-#: etc/initialdata:117
+#: etc/initialdata:124
 msgid "Notify Other Recipients as Comment"
 msgstr ""
 
-#: etc/initialdata:86
+#: etc/initialdata:85
 msgid "Notify Owner"
 msgstr ""
 
-#: etc/initialdata:82
+#: etc/initialdata:81
 msgid "Notify Owner as Comment"
 msgstr ""
 
-#: etc/initialdata:313 etc/upgrade/2.1.71:17
+#: etc/initialdata:376
+msgid "Notify Owner of their rejected ticket"
+msgstr ""
+
+#: etc/initialdata:365
+msgid "Notify Owner of their ticket has been approved by all approvers"
+msgstr ""
+
+#: etc/initialdata:353
+msgid "Notify Owner of their ticket has been approved by some approver"
+msgstr ""
+
+#: etc/initialdata:334
 msgid "Notify Owners and AdminCcs of new items pending their approval"
 msgstr ""
 
-#: etc/initialdata:78
+#: etc/initialdata:77
 msgid "Notify Requestors"
 msgstr ""
 
-#: etc/initialdata:104
+#: etc/initialdata:111
 msgid "Notify Requestors and Ccs"
 msgstr ""
 
-#: etc/initialdata:99
+#: etc/initialdata:106
 msgid "Notify Requestors and Ccs as Comment"
 msgstr ""
 
-#: etc/initialdata:113
+#: etc/initialdata:120
 msgid "Notify Requestors, Ccs and AdminCcs"
 msgstr ""
 
-#: etc/initialdata:109
+#: etc/initialdata:116
 msgid "Notify Requestors, Ccs and AdminCcs as Comment"
 msgstr ""
 
@@ -2739,14 +3782,22 @@ msgstr "Ноя."
 msgid "November"
 msgstr ""
 
-#: lib/RT/Record.pm:157
+#: lib/RT/Record.pm:200
 msgid "Object could not be created"
 msgstr "Не могу создать объект"
 
-#: lib/RT/Record.pm:176
+#: lib/RT/Record.pm:219
 msgid "Object created"
 msgstr "Создан объект"
 
+#: NOT FOUND IN SOURCE
+msgid "Object of type %1 cannot take custom fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Object type mismatch"
+msgstr ""
+
 #: lib/RT/Date.pm:420
 msgid "Oct."
 msgstr "Окт."
@@ -2755,124 +3806,168 @@ msgstr "Окт."
 msgid "October"
 msgstr ""
 
-#: html/Elements/SelectDateRelation:35
+#: html/Tools/Elements/Tabs:31
+msgid "Offline"
+msgstr ""
+
+#: html/Tools/Offline.html:27
+msgid "Offline edits"
+msgstr ""
+
+#: html/Tools/Offline.html:24
+msgid "Offline upload"
+msgstr ""
+
+#: html/Elements/SelectDateRelation:34
 msgid "On"
 msgstr "На"
 
-#: etc/initialdata:155
+#: etc/initialdata:163
 msgid "On Comment"
 msgstr "На комментарий"
 
-#: etc/initialdata:148
+#: etc/initialdata:156
 msgid "On Correspond"
 msgstr ""
 
-#: etc/initialdata:137
+#: etc/initialdata:145
 msgid "On Create"
 msgstr "На создание"
 
-#: etc/initialdata:169
+#: etc/initialdata:184
 msgid "On Owner Change"
 msgstr "На изменение владельца"
 
-#: etc/initialdata:177
+#: etc/initialdata:177 etc/upgrade/3.1.17/content:15
+msgid "On Priority Change"
+msgstr ""
+
+#: etc/initialdata:192
 msgid "On Queue Change"
 msgstr "На изменение очереди"
 
-#: etc/initialdata:183
+#: etc/initialdata:198
 msgid "On Resolve"
 msgstr ""
 
-#: etc/initialdata:161
+#: etc/initialdata:169
 msgid "On Status Change"
 msgstr "на изменение статуса"
 
-#: etc/initialdata:142
+#: etc/initialdata:150
 msgid "On Transaction"
 msgstr "На транзакцию"
 
-#: html/Approvals/Elements/PendingMyApproval:50
+#: html/Approvals/Elements/PendingMyApproval:49
 #. ("<input size='15' value='".( $created_after->Unix >0 && $created_after->ISO)."' name='CreatedAfter'>")
 msgid "Only show approvals for requests created after %1"
 msgstr "Показывать визы только для запросов созданных после %1"
 
-#: html/Approvals/Elements/PendingMyApproval:48
+#: html/Approvals/Elements/PendingMyApproval:47
 #. ("<input size='15' value='".($created_before->Unix > 0 &&$created_before->ISO)."' name='CreatedBefore'>")
 msgid "Only show approvals for requests created before %1"
 msgstr "Показывать визы только для запросов созданных до %1"
 
-#: html/Elements/Quicksearch:31
+#: html/Elements/Quicksearch:30
 msgid "Open"
 msgstr "Открытых"
 
-#: html/Ticket/Elements/Tabs:136
+#: html/Ticket/Elements/Tabs:137
 msgid "Open it"
 msgstr "Открыть"
 
-#: html/SelfService/Elements/Tabs:57
+#: NOT FOUND IN SOURCE
 msgid "Open requests"
 msgstr "Открыть запросы"
 
-#: html/Admin/Users/Prefs.html:41
+#: html/SelfService/Elements/Tabs:41
+msgid "Open tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in a new window"
 msgstr "Открыть тикеты (из списка) в новом окне"
 
-#: html/Admin/Users/Prefs.html:40
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in another window"
 msgstr "Открыть тикеты (из списка) в другом окне"
 
-#: etc/initialdata:133
+#: etc/initialdata:140
 msgid "Open tickets on correspondence"
 msgstr ""
 
-#: html/Search/Elements/PickRestriction:101
+#: html/Search/Elements/DisplayOptions:35
+msgid "Order by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ordering and sorting"
 msgstr "Порядок и сортировка"
 
-#: html/Admin/Elements/ModifyUser:46 html/Admin/Users/Modify.html:117 html/Elements/SelectUsers:29 html/User/Prefs.html:86
+#: html/Admin/Users/Modify.html:114 html/Elements/SelectUsers:28 html/User/Prefs.html:107
 msgid "Organization"
 msgstr "Организация"
 
-#: html/Approvals/Elements/Approve:34
+#: html/Approvals/Elements/Approve:32
 #. ($approving->Id, $approving->Subject)
 msgid "Originating ticket: #%1"
 msgstr ""
 
-#: html/Admin/Elements/ModifyQueue:55 html/Admin/Queues/Modify.html:69
+#: lib/RT/Transaction_Overlay.pm:525
+msgid "Outgoing email about a comment recorded"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:529
+msgid "Outgoing email recorded"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:68
 msgid "Over time, priority moves toward"
 msgstr "Со временем поднять приоритет до"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: NOT FOUND IN SOURCE
+msgid "Overview"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:89
 msgid "Own tickets"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:89
 msgid "OwnTicket"
 msgstr ""
 
-#: etc/initialdata:38 html/Elements/MyRequests:32 html/SelfService/Elements/MyRequests:30 html/Ticket/Create.html:48 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/EditPeople:44 html/Ticket/Elements/ShowPeople:27 html/Ticket/Update.html:63 lib/RT/ACE_Overlay.pm:86 lib/RT/Tickets_Overlay.pm:1244
+#: etc/initialdata:38 html/Elements/QuickCreate:13 html/Search/Elements/PickBasics:114 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1306
 msgid "Owner"
 msgstr "Владелец"
 
-#: lib/RT/Ticket_Overlay.pm:3004
-#. ($OldOwnerObj->Name,  $NewOwnerObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Owner changed from %1 to %2"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:584
+#: lib/RT/Ticket_Overlay.pm:467
+msgid "Owner could not be set."
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:575
 #. ($Old->Name , $New->Name)
 msgid "Owner forcibly changed from %1 to %2"
 msgstr "Владелец силой изменен с %1 на %2"
 
-#: html/Search/Elements/PickRestriction:31
+#: NOT FOUND IN SOURCE
 msgid "Owner is"
 msgstr "Владелец"
 
-#: html/Admin/Users/Modify.html:174 html/User/Prefs.html:56
+#: html/Elements/TicketList:45
+#. ($Page, int($TotalFound/$Rows)+1)
+msgid "Page %1 of %2"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:75
 msgid "Pager"
 msgstr "Пейджер"
 
-#: html/Admin/Elements/ModifyUser:74
+#: NOT FOUND IN SOURCE
 msgid "PagerPhone"
 msgstr "Телефон пейджера"
 
@@ -2880,56 +3975,68 @@ msgstr "Телефон пейджера"
 msgid "Parent"
 msgstr ""
 
-#: html/Ticket/Create.html:182 html/Ticket/Elements/EditLinks:127 html/Ticket/Elements/EditLinks:58 html/Ticket/Elements/ShowLinks:43
+#: html/Elements/EditLinks:117 html/Elements/EditLinks:54 html/Elements/ShowLinks:46 html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38
 msgid "Parents"
 msgstr "Предки"
 
-#: html/Elements/Login:43 html/User/Prefs.html:61
+#: html/Elements/Login:52 html/User/Prefs.html:83
 msgid "Password"
 msgstr "Пароль"
 
-#: html/NoAuth/Reminder.html:25
+#: html/NoAuth/Reminder.html:24
 msgid "Password Reminder"
 msgstr "Подсказка к паролю"
 
-#: lib/RT/User_Overlay.pm:168 lib/RT/User_Overlay.pm:860
+#: lib/RT/User_Overlay.pm:185 lib/RT/User_Overlay.pm:994
 msgid "Password too short"
 msgstr "Пароль слишком короткий"
 
-#: html/Admin/Users/Modify.html:291 html/User/Prefs.html:172
+#: html/Admin/Users/Modify.html:316 html/User/Prefs.html:209
 #. (loc_fuzzy($msg))
 msgid "Password: %1"
 msgstr "Пароль: %1"
 
-#: html/Ticket/Elements/ShowSummary:43 html/Ticket/Elements/Tabs:96 html/Ticket/ModifyAll.html:51
+#: html/Admin/Users/Modify.html:318
+msgid "Passwords do not match."
+msgstr ""
+
+#: html/User/Prefs.html:211
+msgid "Passwords do not match. Your password has not been changed"
+msgstr ""
+
+#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:97 html/Ticket/ModifyAll.html:50
 msgid "People"
 msgstr "Люди"
 
-#: etc/initialdata:126
+#: etc/initialdata:133
 msgid "Perform a user-defined action"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:231 lib/RT/ACE_Overlay.pm:237 lib/RT/ACE_Overlay.pm:563 lib/RT/ACE_Overlay.pm:573 lib/RT/ACE_Overlay.pm:583 lib/RT/ACE_Overlay.pm:648 lib/RT/CurrentUser.pm:83 lib/RT/CurrentUser.pm:92 lib/RT/CustomField_Overlay.pm:445 lib/RT/CustomField_Overlay.pm:451 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1099 lib/RT/Group_Overlay.pm:1108 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1163 lib/RT/Group_Overlay.pm:1169 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:904 lib/RT/Group_Overlay.pm:908 lib/RT/Group_Overlay.pm:921 lib/RT/Queue_Overlay.pm:540 lib/RT/Queue_Overlay.pm:550 lib/RT/Queue_Overlay.pm:564 lib/RT/Queue_Overlay.pm:699 lib/RT/Queue_Overlay.pm:708 lib/RT/Queue_Overlay.pm:721 lib/RT/Queue_Overlay.pm:931 lib/RT/Scrip_Overlay.pm:126 lib/RT/Scrip_Overlay.pm:137 lib/RT/Scrip_Overlay.pm:197 lib/RT/Scrip_Overlay.pm:430 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:88 lib/RT/Template_Overlay.pm:94 lib/RT/Ticket_Overlay.pm:1341 lib/RT/Ticket_Overlay.pm:1351 lib/RT/Ticket_Overlay.pm:1365 lib/RT/Ticket_Overlay.pm:1518 lib/RT/Ticket_Overlay.pm:1527 lib/RT/Ticket_Overlay.pm:1540 lib/RT/Ticket_Overlay.pm:1875 lib/RT/Ticket_Overlay.pm:2013 lib/RT/Ticket_Overlay.pm:2177 lib/RT/Ticket_Overlay.pm:2244 lib/RT/Ticket_Overlay.pm:2596 lib/RT/Ticket_Overlay.pm:2668 lib/RT/Ticket_Overlay.pm:2762 lib/RT/Ticket_Overlay.pm:2777 lib/RT/Ticket_Overlay.pm:2910 lib/RT/Ticket_Overlay.pm:3139 lib/RT/Ticket_Overlay.pm:3337 lib/RT/Ticket_Overlay.pm:3499 lib/RT/Ticket_Overlay.pm:3551 lib/RT/Ticket_Overlay.pm:3716 lib/RT/Transaction_Overlay.pm:468 lib/RT/Transaction_Overlay.pm:475 lib/RT/Transaction_Overlay.pm:504 lib/RT/Transaction_Overlay.pm:511 lib/RT/User_Overlay.pm:1334 lib/RT/User_Overlay.pm:562 lib/RT/User_Overlay.pm:597 lib/RT/User_Overlay.pm:853 lib/RT/User_Overlay.pm:941
+#: html/Admin/Tools/Configuration.html:49
+msgid "Perl configuration"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/Attribute_Overlay.pm:135 lib/RT/Attribute_Overlay.pm:141 lib/RT/Attribute_Overlay.pm:379 lib/RT/Attribute_Overlay.pm:388 lib/RT/Attribute_Overlay.pm:401 lib/RT/CurrentUser.pm:103 lib/RT/CurrentUser.pm:94 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:239 lib/RT/CustomField_Overlay.pm:517 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1091 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1104 lib/RT/Group_Overlay.pm:1155 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1165 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:896 lib/RT/Group_Overlay.pm:900 lib/RT/Group_Overlay.pm:913 lib/RT/Queue_Overlay.pm:117 lib/RT/Queue_Overlay.pm:135 lib/RT/Queue_Overlay.pm:578 lib/RT/Queue_Overlay.pm:588 lib/RT/Queue_Overlay.pm:602 lib/RT/Queue_Overlay.pm:740 lib/RT/Queue_Overlay.pm:749 lib/RT/Queue_Overlay.pm:762 lib/RT/Queue_Overlay.pm:975 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:473 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1453 lib/RT/Ticket_Overlay.pm:1463 lib/RT/Ticket_Overlay.pm:1477 lib/RT/Ticket_Overlay.pm:1614 lib/RT/Ticket_Overlay.pm:1624 lib/RT/Ticket_Overlay.pm:1638 lib/RT/Ticket_Overlay.pm:1755 lib/RT/Ticket_Overlay.pm:2075 lib/RT/Ticket_Overlay.pm:2213 lib/RT/Ticket_Overlay.pm:2381 lib/RT/Ticket_Overlay.pm:2428 lib/RT/Ticket_Overlay.pm:2582 lib/RT/Ticket_Overlay.pm:2640 lib/RT/Ticket_Overlay.pm:2691 lib/RT/Ticket_Overlay.pm:2706 lib/RT/Ticket_Overlay.pm:2905 lib/RT/Ticket_Overlay.pm:2915 lib/RT/Ticket_Overlay.pm:2920 lib/RT/Ticket_Overlay.pm:3143 lib/RT/Ticket_Overlay.pm:3147 lib/RT/Ticket_Overlay.pm:3350 lib/RT/Ticket_Overlay.pm:3512 lib/RT/Ticket_Overlay.pm:3564 lib/RT/Ticket_Overlay.pm:3791 lib/RT/Transaction_Overlay.pm:443 lib/RT/Transaction_Overlay.pm:450 lib/RT/Transaction_Overlay.pm:479 lib/RT/Transaction_Overlay.pm:486 lib/RT/User_Overlay.pm:1088 lib/RT/User_Overlay.pm:1536 lib/RT/User_Overlay.pm:335 lib/RT/User_Overlay.pm:696 lib/RT/User_Overlay.pm:731 lib/RT/User_Overlay.pm:987
 msgid "Permission Denied"
 msgstr "В доступе отказано"
 
-#: html/User/Elements/Tabs:35
+#: html/User/Elements/Tabs:34
 msgid "Personal Groups"
 msgstr "Личные группы"
 
-#: html/User/Groups/index.html:30 html/User/Groups/index.html:40
+#: html/User/Groups/index.html:29 html/User/Groups/index.html:39
 msgid "Personal groups"
 msgstr "Личные группы"
 
-#: html/User/Elements/DelegateRights:37
+#: html/User/Elements/DelegateRights:36
 msgid "Personal groups:"
 msgstr "Личные группы:"
 
-#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:49
+#: html/Admin/Users/Modify.html:153 html/User/Prefs.html:60
 msgid "Phone numbers"
 msgstr "Номера телефонов"
 
-#: html/Admin/Users/Rights.html:25
+#: NOT FOUND IN SOURCE
 msgid "Placeholder"
 msgstr "Заполнитель"
 
@@ -2937,7 +4044,7 @@ msgstr "Заполнитель"
 msgid "Pref"
 msgstr ""
 
-#: html/Elements/Header:52 html/Elements/Tabs:55 html/SelfService/Prefs.html:25 html/User/Prefs.html:25 html/User/Prefs.html:28
+#: html/Elements/Header:63 html/Elements/Tabs:55 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
 msgid "Preferences"
 msgstr "Предпочтения"
 
@@ -2945,15 +4052,19 @@ msgstr "Предпочтения"
 msgid "Prefs"
 msgstr "Предпочтения"
 
-#: lib/RT/Action/Generic.pm:160
+#: lib/RT/Action/Generic.pm:169
 msgid "Prepare Stubbed"
 msgstr "Подготовка не реализована"
 
-#: html/Ticket/Elements/Tabs:61
+#: html/Ticket/Elements/Tabs:62
 msgid "Prev"
 msgstr "Назад"
 
-#: html/Search/Listing.html:44
+#: html/Elements/TicketList:64
+msgid "Previous Page"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Previous page"
 msgstr "Предыдущая страница"
 
@@ -2961,41 +4072,57 @@ msgstr "Предыдущая страница"
 msgid "Pri"
 msgstr "Приоритет"
 
-#: lib/RT/ACE_Overlay.pm:133 lib/RT/ACE_Overlay.pm:208 lib/RT/ACE_Overlay.pm:552
+#: lib/RT/ACE_Overlay.pm:132 lib/RT/ACE_Overlay.pm:207 lib/RT/ACE_Overlay.pm:551
 #. ($args{'PrincipalId'})
 msgid "Principal %1 not found."
 msgstr ""
 
-#: html/Search/Elements/PickRestriction:54 html/SelfService/Display.html:76 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:54 html/Ticket/Elements/ShowBasics:39 lib/RT/Tickets_Overlay.pm:1042
+#: html/Search/Elements/PickBasics:58 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:52 html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1104
 msgid "Priority"
 msgstr "Приоритет"
 
-#: html/Admin/Elements/ModifyQueue:51 html/Admin/Queues/Modify.html:65
+#: html/Admin/Queues/Modify.html:64
 msgid "Priority starts at"
 msgstr "Приоритет начинается с"
 
+#: html/Search/Elements/EditSearches:2
+msgid "Privacy:"
+msgstr ""
+
 #: etc/initialdata:25
 msgid "Privileged"
 msgstr "Привилегированные"
 
-#: html/Admin/Users/Modify.html:271 html/User/Prefs.html:163
+#: html/Admin/Users/Modify.html:296 html/User/Prefs.html:200
 #. (loc_fuzzy($msg))
 msgid "Privileged status: %1"
 msgstr "Состояние полномочий: %1"
 
-#: html/Admin/Users/index.html:62
+#: html/Admin/Users/index.html:61
 msgid "Privileged users"
 msgstr "Полномочные пользователи"
 
+#: NOT FOUND IN SOURCE
+msgid "Projects"
+msgstr ""
+
 #: etc/initialdata:23 etc/initialdata:29 etc/initialdata:35 etc/initialdata:59
 msgid "Pseudogroup for internal use"
 msgstr ""
 
-#: html/Elements/MyRequests:30 html/Elements/MyTickets:30 html/Elements/Quicksearch:29 html/Search/Elements/PickRestriction:46 html/SelfService/Create.html:35 html/SelfService/Display.html:68 html/Ticket/Create.html:38 html/Ticket/Elements/EditBasics:64 html/Ticket/Elements/ShowBasics:43 html/User/Elements/DelegateRights:80 lib/RT/Tickets_Overlay.pm:883
+#: html/Search/Build.html:47
+msgid "Query"
+msgstr ""
+
+#: html/Search/Build.html:84 html/Ticket/Elements/Tabs:172
+msgid "Query Builder"
+msgstr ""
+
+#: html/Elements/QuickCreate:10 html/Elements/Quicksearch:28 html/Search/Elements/PickBasics:94 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:35 html/Ticket/Elements/ShowBasics:54 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:945
 msgid "Queue"
 msgstr "Очередь"
 
-#: html/Admin/Queues/CustomField.html:42 html/Admin/Queues/Scrip.html:50 html/Admin/Queues/Scrips.html:46 html/Admin/Queues/Templates.html:43
+#: html/Admin/Queues/CustomField.html:41 html/Admin/Queues/Scrip.html:49 html/Admin/Queues/Scrips.html:47 html/Admin/Queues/Templates.html:43
 #. ($Queue)
 #. ($id)
 msgid "Queue %1 not found"
@@ -3009,7 +4136,7 @@ msgstr "Не найдена очередь '%1'\\n"
 msgid "Queue Keyword Selections"
 msgstr ""
 
-#: html/Admin/Elements/ModifyQueue:31 html/Admin/Queues/Modify.html:43
+#: html/Admin/Queues/Modify.html:42
 msgid "Queue Name"
 msgstr "Имя очереди"
 
@@ -3017,19 +4144,19 @@ msgstr "Имя очереди"
 msgid "Queue Scrips"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:263
+#: lib/RT/Queue_Overlay.pm:300
 msgid "Queue already exists"
 msgstr "Очередь уже существует"
 
-#: lib/RT/Queue_Overlay.pm:272 lib/RT/Queue_Overlay.pm:278
+#: lib/RT/Queue_Overlay.pm:309 lib/RT/Queue_Overlay.pm:315
 msgid "Queue could not be created"
 msgstr "Не могу создать очередь"
 
-#: html/Ticket/Create.html:209
+#: html/Ticket/Create.html:208
 msgid "Queue could not be loaded."
 msgstr "Не могу загрузить очередь"
 
-#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:282
+#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:319 lib/RT/StyleGuide.pod:789
 msgid "Queue created"
 msgstr "Создана очередь"
 
@@ -3037,26 +4164,37 @@ msgstr "Создана очередь"
 msgid "Queue is not specified."
 msgstr ""
 
-#: html/SelfService/Display.html:129
+#: html/SelfService/Display.html:72 lib/RT/CustomField_Overlay.pm:97
 msgid "Queue not found"
 msgstr "Нет такой очереди"
 
-#: html/Admin/Elements/Tabs:38 html/Admin/index.html:35
+#: html/Admin/Elements/Tabs:37 html/Admin/index.html:34
 msgid "Queues"
 msgstr "Очереди"
 
-#: html/Elements/Login:34
+#: html/Elements/Quicksearch:24
+msgid "Quick search"
+msgstr ""
+
+#: html/Elements/QuickCreate:1
+msgid "Quick ticket creation"
+msgstr ""
+
+#: html/Search/Results.html:49
+msgid "RSS"
+msgstr ""
+
+#: html/Elements/Login:44
 #. ($RT::VERSION)
 msgid "RT %1"
 msgstr "RT %1"
 
-#: docs/design_docs/string-extraction-guide.txt:70
+#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:776
 #. ($RT::VERSION, $RT::rtname)
 msgid "RT %1 for %2"
 msgstr "RT %1 для %2"
 
-#: html/Elements/Footer:32
-#. ($RT::VERSION)
+#: NOT FOUND IN SOURCE
 msgid "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 msgstr "RT %1 от <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 
@@ -3068,7 +4206,7 @@ msgstr "RT %1. Copyright 1996-%1 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 msgid "RT %1. Copyright 1996-2002 Jesse Vincent <jesse\\@bestpractical.com>\\n"
 msgstr ""
 
-#: html/Admin/index.html:25 html/Admin/index.html:26
+#: html/Admin/index.html:24 html/Admin/index.html:25
 msgid "RT Administration"
 msgstr "Настройка RT"
 
@@ -3088,7 +4226,7 @@ msgstr "Ошибка конфигурации RT"
 msgid "RT Critical error. Message not recorded!"
 msgstr "Критическая ошибка RT: Сообщение не было сохранено!"
 
-#: html/Elements/Error:41 html/SelfService/Error.html:41
+#: html/Elements/Error:41 html/SelfService/Error.html:40
 msgid "RT Error"
 msgstr "Ошибка RT"
 
@@ -3100,11 +4238,19 @@ msgstr "RT получил свое собственное сообщение (%1
 msgid "RT Recieved mail (%1) from itself."
 msgstr ""
 
-#: html/SelfService/Closed.html:25
+#: NOT FOUND IN SOURCE
+msgid "RT Self Service"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT Self Service / Closed Tickets"
 msgstr "Самообслуживание RT / Закрытые тикеты"
 
-#: html/index.html:25 html/index.html:28
+#: html/Admin/Tools/Configuration.html:28
+msgid "RT Variables"
+msgstr ""
+
+#: html/index.html:50 html/index.html:53
 msgid "RT at a glance"
 msgstr "Обзор RT"
 
@@ -3124,21 +4270,28 @@ msgstr "RT не смог найти очередь: %1"
 msgid "RT couldn't validate this PGP signature. \\n"
 msgstr "RT не смог проверить эту подпись PGP. \\n"
 
-#: html/Elements/PageLayout:26
+#: html/Elements/PageLayout:85
 #. ($RT::rtname)
 msgid "RT for %1"
 msgstr "RT для %1"
 
 #: NOT FOUND IN SOURCE
+msgid "RT for %1: %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT has proccessed your commands"
 msgstr "RT выполнил ваши команды"
 
-#: html/Elements/Login:83
-#. ('2003')
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr "Все права на RT защищены и охраняются законом.  &copy; 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  ПО распространяется под <a href=\"http://www.gnu.org/copyleft/gpl.html\">Стандартной Общественной Лицензией GNU Версии 2.</a>"
 
 #: NOT FOUND IN SOURCE
+msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-2002 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr ""
 
@@ -3154,19 +4307,43 @@ msgstr "RT будет обрабатывать это сообщение как
 msgid "RT's email command mode requires PGP authentication.  Either you didn't sign your message, or your signature could not be verified."
 msgstr "Командный режим RT требует использования подписи .PGP. Вы либо не подписали сообщение, либо ваша подпись не может быть проверена."
 
-#: html/Admin/Users/Modify.html:58 html/Admin/Users/Prefs.html:52 html/User/Prefs.html:44
+#: NOT FOUND IN SOURCE
+msgid "RTFM Error"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:57 html/User/Prefs.html:47
 msgid "Real Name"
 msgstr "Имя"
 
-#: html/Admin/Elements/ModifyUser:48
+#: NOT FOUND IN SOURCE
 msgid "RealName"
 msgstr "Имя"
 
-#: html/Ticket/Create.html:185 html/Ticket/Elements/EditLinks:139 html/Ticket/Elements/EditLinks:94 html/Ticket/Elements/ShowLinks:63
+#: lib/RT/Transaction_Overlay.pm:628
+#. ($value)
+msgid "Reference by %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:668
+#. ($value)
+msgid "Reference by %1 deleted"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:625
+#. ($value)
+msgid "Reference to %1 added"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:665
+#. ($value)
+msgid "Reference to %1 deleted"
+msgstr ""
+
+#: html/Elements/EditLinks:129 html/Elements/EditLinks:81 html/Elements/ShowLinks:70 html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50
 msgid "Referred to by"
 msgstr "На него ссылаются"
 
-#: html/Elements/SelectLinkType:28 html/Ticket/Create.html:184 html/Ticket/Elements/EditLinks:135 html/Ticket/Elements/EditLinks:80 html/Ticket/Elements/ShowLinks:55
+#: html/Elements/EditLinks:125 html/Elements/EditLinks:72 html/Elements/SelectLinkType:27 html/Elements/ShowLinks:60 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46
 msgid "Refers to"
 msgstr "Ссылается на"
 
@@ -3178,20 +4355,20 @@ msgstr ""
 msgid "Refine"
 msgstr "Улучшить"
 
-#: html/Search/Elements/PickRestriction:27
+#: NOT FOUND IN SOURCE
 msgid "Refine search"
 msgstr "Улучшить поиск"
 
-#: html/Elements/Refresh:36
+#: html/Elements/Refresh:35
 #. ($value/60)
 msgid "Refresh this page every %1 minutes."
 msgstr "Обновлять эту страницу каждые %1 минут."
 
-#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:60 html/Ticket/ModifyAll.html:57
+#: NOT FOUND IN SOURCE
 msgid "Relationships"
-msgstr "Связи"
+msgstr ""
 
-#: html/Search/Bulk.html:93
+#: html/Search/Bulk.html:95
 msgid "Remove AdminCc"
 msgstr "Удалить административную копию"
 
@@ -3199,27 +4376,35 @@ msgstr "Удалить административную копию"
 msgid "Remove Cc"
 msgstr "Удалить копию"
 
-#: html/Search/Bulk.html:89
+#: html/Search/Bulk.html:87
 msgid "Remove Requestor"
 msgstr "Удалить просителя"
 
-#: html/Ticket/Elements/ShowTransaction:173 html/Ticket/Elements/Tabs:122
+#: html/Ticket/Elements/ShowTransaction:142 html/Ticket/Elements/Tabs:123
 msgid "Reply"
 msgstr "Ответить"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: html/Admin/Queues/Modify.html:50
+msgid "Reply Address"
+msgstr ""
+
+#: html/Search/Bulk.html:130 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:54
+msgid "Reply to requestors"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:87
 msgid "Reply to tickets"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:87
 msgid "ReplyToTicket"
 msgstr ""
 
-#: etc/initialdata:44 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:87
+#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:86
 msgid "Requestor"
 msgstr "Проситель"
 
-#: html/Search/Elements/PickRestriction:38
+#: NOT FOUND IN SOURCE
 msgid "Requestor email address"
 msgstr "Email просителя"
 
@@ -3231,98 +4416,107 @@ msgstr ""
 msgid "RequestorAddresses"
 msgstr ""
 
-#: html/SelfService/Create.html:43 html/SelfService/Display.html:42 html/Ticket/Create.html:56 html/Ticket/Elements/EditPeople:48 html/Ticket/Elements/ShowPeople:31
+#: html/SelfService/Create.html:40 html/Ticket/Create.html:55 html/Ticket/Elements/EditPeople:47 html/Ticket/Elements/ShowPeople:30
 msgid "Requestors"
 msgstr "Просители"
 
-#: html/Admin/Elements/ModifyQueue:61 html/Admin/Queues/Modify.html:75
+#: html/Admin/Queues/Modify.html:74
 msgid "Requests should be due in"
 msgstr "Запросы должны быть обработаны за"
 
-#: html/Elements/Submit:62
+#: lib/RT/Attribute_Overlay.pm:123
+#. ('Object')
+msgid "Required parameter '%1' not specified"
+msgstr ""
+
+#: html/Elements/Submit:61
 msgid "Reset"
 msgstr "Очистить"
 
-#: html/Admin/Users/Modify.html:159 html/User/Prefs.html:50
+#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:63
 msgid "Residence"
 msgstr "Домашний"
 
-#: html/Ticket/Elements/Tabs:132
+#: html/Ticket/Elements/Tabs:133
 msgid "Resolve"
 msgstr "Закрыть"
 
-#: html/Ticket/Update.html:133
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:119
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Resolve ticket #%1 (%2)"
 msgstr ""
 
-#: etc/initialdata:302 html/Elements/SelectDateType:28 lib/RT/Ticket_Overlay.pm:1170
+#: etc/initialdata:323 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1282
 msgid "Resolved"
 msgstr "Закрыт"
 
-#: html/Search/Bulk.html:123 html/Ticket/ModifyAll.html:73 html/Ticket/Update.html:73
+#: NOT FOUND IN SOURCE
 msgid "Response to requestors"
 msgstr "Ответ просителям"
 
-#: html/Elements/ListActions:26
+#: html/Elements/ListActions:25 html/Search/Elements/NewListActions:25
 msgid "Results"
 msgstr "Отчет"
 
-#: html/Search/Elements/PickRestriction:105
+#: NOT FOUND IN SOURCE
 msgid "Results per page"
 msgstr "Тикетов на страницу"
 
-#: html/Admin/Elements/ModifyUser:33 html/Admin/Users/Modify.html:100 html/User/Prefs.html:72
+#: html/Admin/Users/Modify.html:99 html/User/Prefs.html:94
 msgid "Retype Password"
 msgstr "Повторите пароль"
 
+#: html/Search/Elements/EditSearches:13
+msgid "Revert"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Right %1 not found for %2  %3 in scope %4 (%5)\\n"
 msgstr "Право %1 не найдено для %2  %3 в рамках %4 (%5)\\n"
 
-#: lib/RT/ACE_Overlay.pm:613
+#: lib/RT/ACE_Overlay.pm:612
 msgid "Right Delegated"
 msgstr "Право делегировано"
 
-#: lib/RT/ACE_Overlay.pm:303
+#: lib/RT/ACE_Overlay.pm:302
 msgid "Right Granted"
 msgstr "Право выдано"
 
-#: lib/RT/ACE_Overlay.pm:161
+#: lib/RT/ACE_Overlay.pm:160
 msgid "Right Loaded"
 msgstr "Право загружено"
 
-#: lib/RT/ACE_Overlay.pm:678 lib/RT/ACE_Overlay.pm:693
+#: lib/RT/ACE_Overlay.pm:677 lib/RT/ACE_Overlay.pm:692
 msgid "Right could not be revoked"
 msgstr "Право не может быть отобрано"
 
-#: html/User/Delegation.html:64
+#: html/User/Delegation.html:63
 msgid "Right not found"
 msgstr "Право не найдено"
 
-#: lib/RT/ACE_Overlay.pm:543 lib/RT/ACE_Overlay.pm:638
+#: lib/RT/ACE_Overlay.pm:542 lib/RT/ACE_Overlay.pm:637
 msgid "Right not loaded."
 msgstr "Право не загружено"
 
-#: lib/RT/ACE_Overlay.pm:689
+#: lib/RT/ACE_Overlay.pm:688
 msgid "Right revoked"
 msgstr "Право отобрано"
 
-#: html/Admin/Elements/UserTabs:41
+#: NOT FOUND IN SOURCE
 msgid "Rights"
 msgstr "Права"
 
-#: lib/RT/Interface/Web.pm:758
+#: lib/RT/Interface/Web.pm:869
 #. ($object_type)
 msgid "Rights could not be granted for %1"
 msgstr ""
 
-#: lib/RT/Interface/Web.pm:791
+#: lib/RT/Interface/Web.pm:899
 #. ($object_type)
 msgid "Rights could not be revoked for %1"
 msgstr ""
 
-#: html/Admin/Global/GroupRights.html:51 html/Admin/Queues/GroupRights.html:52
+#: html/Admin/Global/GroupRights.html:50 html/Admin/Queues/GroupRights.html:52
 msgid "Roles"
 msgstr "Псевдо-группы"
 
@@ -3330,32 +4524,53 @@ msgstr "Псевдо-группы"
 msgid "RootApproval"
 msgstr ""
 
+#: html/Search/Elements/DisplayOptions:62
+msgid "Rows per page"
+msgstr ""
+
 #: lib/RT/Date.pm:393
 msgid "Sat."
 msgstr "Суб."
 
-#: html/Admin/Queues/People.html:105 html/Ticket/Modify.html:39 html/Ticket/ModifyAll.html:94 html/Ticket/ModifyPeople.html:38
+#: html/Search/Elements/EditSearches:21
+msgid "Save"
+msgstr ""
+
+#: html/Admin/Global/Template.html:45 html/Admin/Queues/Modify.html:89 html/Admin/Queues/People.html:104 html/Admin/Users/Modify.html:198 html/SelfService/Prefs.html:36 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyDates.html:38 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
 msgid "Save Changes"
 msgstr "Сохранить изменения"
 
-#: html/Ticket/ModifyLinks.html:39
+#: html/User/Prefs.html:157
+msgid "Save Preferences"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:79
 msgid "Save changes"
 msgstr "Сохранить изменения"
 
-#: html/Admin/Global/Scrip.html:49
+#: html/Search/Elements/EditSearches:1
+msgid "Saved searches"
+msgstr ""
+
+#: html/Admin/Global/Scrip.html:48 html/Admin/Queues/Scrip.html:54
+#. ($id)
 #. ($ARGS{'id'})
 msgid "Scrip #%1"
 msgstr ""
 
-#: lib/RT/Scrip_Overlay.pm:176
+#: lib/RT/Scrip_Overlay.pm:180
 msgid "Scrip Created"
 msgstr "Создан скрипт"
 
-#: html/Admin/Elements/EditScrips:84
+#: html/Admin/Elements/EditScrip:30
+msgid "Scrip Fields"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:85
 msgid "Scrip deleted"
 msgstr "Удален скрипт"
 
-#: html/Admin/Elements/QueueTabs:46 html/Admin/Elements/SystemTabs:33 html/Admin/Global/index.html:41
+#: html/Admin/Elements/QueueTabs:45 html/Admin/Elements/SystemTabs:32 html/Admin/Global/index.html:40
 msgid "Scrips"
 msgstr "Скрипты"
 
@@ -3367,7 +4582,7 @@ msgstr "Скрипты для %1\\n"
 msgid "Scrips which apply to all queues"
 msgstr "Скрипты, которые действуют для всех очередей"
 
-#: html/Elements/SimpleSearch:27 html/Search/Elements/PickRestriction:126 html/Ticket/Elements/Tabs:159
+#: html/Elements/SimpleSearch:26 html/Search/Elements/DisplayOptions:73
 msgid "Search"
 msgstr "Поиск"
 
@@ -3375,19 +4590,63 @@ msgstr "Поиск"
 msgid "Search Criteria"
 msgstr "Параметры поиска"
 
-#: html/Approvals/Elements/PendingMyApproval:39
+#: html/Approvals/Elements/PendingMyApproval:38
 msgid "Search for approvals"
 msgstr "Искать визы"
 
-#: bin/rt-crontool:188
+#: NOT FOUND IN SOURCE
+msgid "Search for articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Searches can't be associated with that kind of object"
+msgstr ""
+
+#: bin/rt-crontool:184
 msgid "Security:"
 msgstr "Безопасность:"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: NOT FOUND IN SOURCE
+msgid "See custom fields"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:83
+msgid "See exact outgoing email messages and their recipeients"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:81
+msgid "See ticket private commentary"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:80
+msgid "See ticket summaries"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "SeeCustomField"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:68
 msgid "SeeQueue"
 msgstr ""
 
-#: html/Admin/Groups/index.html:40
+#: NOT FOUND IN SOURCE
+msgid "Select"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Field"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Fields"
+msgstr ""
+
+#: html/Admin/Groups/index.html:50
 msgid "Select a group"
 msgstr "Выбор группы"
 
@@ -3395,87 +4654,111 @@ msgstr "Выбор группы"
 msgid "Select a queue"
 msgstr "Выбор очереди"
 
-#: html/Admin/Users/index.html:25 html/Admin/Users/index.html:28
+#: html/Admin/Users/index.html:24 html/Admin/Users/index.html:27
 msgid "Select a user"
 msgstr "Выбор пользователя"
 
-#: html/Admin/Global/CustomField.html:38 html/Admin/Global/CustomFields.html:36
+#: NOT FOUND IN SOURCE
+msgid "Select class"
+msgstr ""
+
+#: html/Admin/Global/CustomField.html:37 html/Admin/Global/CustomFields.html:35
 msgid "Select custom field"
 msgstr ""
 
-#: html/Admin/Elements/GroupTabs:52 html/User/Elements/GroupTabs:50
+#: html/Admin/Elements/GroupTabs:51 html/User/Elements/GroupTabs:49
 msgid "Select group"
 msgstr "Выбрать группу"
 
-#: lib/RT/CustomField_Overlay.pm:355
+#: lib/RT/CustomField_Overlay.pm:427
 msgid "Select multiple values"
 msgstr "Выбрать несколько значений"
 
-#: lib/RT/CustomField_Overlay.pm:352
+#: lib/RT/CustomField_Overlay.pm:424
 msgid "Select one value"
 msgstr "Выбрать одно значение"
 
-#: html/Admin/Elements/QueueTabs:67
+#: html/Admin/Elements/QueueTabs:66
 msgid "Select queue"
 msgstr "Выбрать очередь"
 
-#: html/Admin/Global/Scrip.html:37 html/Admin/Global/Scrips.html:36 html/Admin/Queues/Scrip.html:40 html/Admin/Queues/Scrips.html:50
+#: html/Admin/Global/Scrip.html:36 html/Admin/Global/Scrips.html:35 html/Admin/Queues/Scrip.html:39 html/Admin/Queues/Scrips.html:51
 msgid "Select scrip"
 msgstr "Выбрать скриплет"
 
-#: html/Admin/Global/Template.html:57 html/Admin/Global/Templates.html:36 html/Admin/Queues/Template.html:55
+#: html/Admin/Global/Template.html:56 html/Admin/Global/Templates.html:35 html/Admin/Queues/Template.html:54 html/Admin/Queues/Templates.html:46
 msgid "Select template"
 msgstr "Выбрать шаблон"
 
-#: html/Admin/Elements/UserTabs:49
+#: NOT FOUND IN SOURCE
+msgid "Select up to %1 values"
+msgstr ""
+
+#: html/Admin/Elements/UserTabs:46
 msgid "Select user"
 msgstr "Выбрать пользователя"
 
-#: lib/RT/CustomField_Overlay.pm:36
+#: lib/RT/CustomField_Overlay.pm:35
 msgid "SelectMultiple"
 msgstr "Выбрать несколько"
 
-#: lib/RT/CustomField_Overlay.pm:35
+#: lib/RT/CustomField_Overlay.pm:34
 msgid "SelectSingle"
 msgstr "Выбрать одно"
 
-#: html/SelfService/index.html:25
+#: NOT FOUND IN SOURCE
+msgid "Selected Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Selected objects"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Self Service"
 msgstr "Самообслуживание"
 
-#: etc/initialdata:114
+#: etc/initialdata:121
 msgid "Send mail to all watchers"
 msgstr "Отправить сообщение всем наблюдателям"
 
-#: etc/initialdata:110
+#: etc/initialdata:117
 msgid "Send mail to all watchers as a \"comment\""
 msgstr "Отправить сообщение всем наблюдателям как \"комментарий\""
 
-#: etc/initialdata:105
+#: etc/initialdata:112
 msgid "Send mail to requestors and Ccs"
 msgstr "Отправить сообщение всем инициаторам запроса и CCs"
 
-#: etc/initialdata:100
+#: etc/initialdata:107
 msgid "Send mail to requestors and Ccs as a comment"
 msgstr ""
 
-#: etc/initialdata:79
+#: etc/initialdata:78
 msgid "Sends a message to the requestors"
 msgstr ""
 
-#: etc/initialdata:118 etc/initialdata:122
+#: etc/initialdata:125 etc/initialdata:129
 msgid "Sends mail to explicitly listed Ccs and Bccs"
 msgstr ""
 
-#: etc/initialdata:95
+#: etc/initialdata:94 etc/upgrade/3.1.17/content:7
+msgid "Sends mail to the Ccs"
+msgstr ""
+
+#: etc/initialdata:90 etc/upgrade/3.1.17/content:3
+msgid "Sends mail to the Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:102
 msgid "Sends mail to the administrative Ccs"
 msgstr ""
 
-#: etc/initialdata:91
+#: etc/initialdata:98
 msgid "Sends mail to the administrative Ccs as a comment"
 msgstr ""
 
-#: etc/initialdata:83 etc/initialdata:87
+#: etc/initialdata:82 etc/initialdata:86
 msgid "Sends mail to the owner"
 msgstr ""
 
@@ -3483,51 +4766,87 @@ msgstr ""
 msgid "Sep."
 msgstr "Сен."
 
-#: html/Approvals/Elements/PendingMyApproval:44
+#: NOT FOUND IN SOURCE
+msgid "Seperate multiple URLs with spaces"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "September"
+msgstr ""
+
+#: html/Ticket/Elements/ShowTransaction:122
+msgid "Show"
+msgstr ""
+
+#: html/Approvals/index.html:30
+msgid "Show Approvals"
+msgstr ""
+
+#: html/Search/Elements/EditFormat:11
+msgid "Show Columns"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:178
+msgid "Show Results"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Show advanced search options..."
+msgstr ""
+
+#: html/Approvals/Elements/PendingMyApproval:43
 msgid "Show approved requests"
 msgstr "Показать завизированные запросы"
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show basics"
 msgstr "Показать главное"
 
-#: html/Approvals/Elements/PendingMyApproval:45
+#: html/Approvals/Elements/PendingMyApproval:44
 msgid "Show denied requests"
 msgstr "Показать отвергнутые запросы"
 
-#: html/Ticket/Create.html:144 html/Ticket/Create.html:34
+#: html/Ticket/Create.html:143 html/Ticket/Create.html:33
 msgid "Show details"
 msgstr "Показать все"
 
-#: html/Approvals/Elements/PendingMyApproval:43
+#: html/Approvals/Elements/PendingMyApproval:42
 msgid "Show pending requests"
 msgstr "Показать ожидающие запросы"
 
-#: html/Approvals/Elements/PendingMyApproval:46
+#: html/Approvals/Elements/PendingMyApproval:45
 msgid "Show requests awaiting other approvals"
 msgstr "Показать запросы, ждущие других виз"
 
-#: lib/RT/Queue_Overlay.pm:81
+#: NOT FOUND IN SOURCE
 msgid "Show ticket private commentary"
 msgstr "Показать приватные комментарии по тикету"
 
-#: lib/RT/Queue_Overlay.pm:79
+#: NOT FOUND IN SOURCE
 msgid "Show ticket summaries"
 msgstr "Показать общую информацию по запросу"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:70
 msgid "ShowACL"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:83
+msgid "ShowOutgoingEmail"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:151
+msgid "ShowSavedSearches"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:79
 msgid "ShowScrips"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:76
 msgid "ShowTemplate"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:79
+#: lib/RT/Queue_Overlay.pm:80
 msgid "ShowTicket"
 msgstr ""
 
@@ -3535,44 +4854,59 @@ msgstr ""
 msgid "ShowTicketComments"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Sign up as a ticket Requestor or ticket or queue Cc"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "Sign up as a ticket or queue AdminCc"
 msgstr ""
 
-#: html/Admin/Elements/ModifyUser:39 html/Admin/Users/Modify.html:191 html/Admin/Users/Prefs.html:32 html/SelfService/Prefs.html:37 html/User/Prefs.html:112
+#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:145
 msgid "Signature"
 msgstr "Подпись"
 
-#: html/SelfService/Elements/Header:52
-#. ($session{'CurrentUser'}->Name)
+#: NOT FOUND IN SOURCE
 msgid "Signed in as %1"
 msgstr ""
 
-#: html/Admin/Elements/SelectSingleOrMultiple:26
+#: html/Admin/Elements/SelectSingleOrMultiple:25
 msgid "Single"
 msgstr "Одно значение"
 
-#: html/Elements/Header:51
+#: html/Elements/Header:62
 msgid "Skip Menu"
 msgstr ""
 
-#: html/Admin/Elements/EditCustomFieldValues:31
+#: html/Admin/Elements/AddCustomFieldValue:27
+msgid "Sort"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Sort Order"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Sort key"
 msgstr "Ключ для сортировки"
 
-#: html/Search/Elements/PickRestriction:109
+#: NOT FOUND IN SOURCE
 msgid "Sort results by"
 msgstr "Сортировать по полю"
 
-#: html/Admin/Elements/AddCustomFieldValue:25
+#: NOT FOUND IN SOURCE
 msgid "SortOrder"
 msgstr "Порядок сортировки"
 
 #: NOT FOUND IN SOURCE
+msgid "Squelched message recipients"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:65
+msgid "Stage"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Stalled"
 msgstr "Отложенных"
 
@@ -3580,7 +4914,7 @@ msgstr "Отложенных"
 msgid "Start page"
 msgstr "Начальная страница"
 
-#: html/Elements/SelectDateType:27 html/Ticket/Elements/EditDates:32 html/Ticket/Elements/ShowDates:35
+#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35
 msgid "Started"
 msgstr "Начался"
 
@@ -3588,7 +4922,7 @@ msgstr "Начался"
 msgid "Started date '%1' could not be parsed"
 msgstr "Не могу разобрать дату 'Начался': '%1'"
 
-#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:27 html/Ticket/Elements/ShowDates:31
+#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31
 msgid "Starts"
 msgstr "Начнется"
 
@@ -3600,74 +4934,122 @@ msgstr "Запуски"
 msgid "Starts date '%1' could not be parsed"
 msgstr "Не могу разобрать дату 'Запуски': '%1'"
 
-#: html/Admin/Elements/ModifyUser:82 html/Admin/Users/Modify.html:138 html/User/Prefs.html:94
+#: html/Admin/Users/Modify.html:135 html/User/Prefs.html:123
 msgid "State"
 msgstr "Состояние"
 
-#: html/Elements/MyRequests:31 html/Elements/MyTickets:31 html/Search/Elements/PickRestriction:74 html/SelfService/Display.html:59 html/SelfService/Elements/MyRequests:29 html/SelfService/Update.html:31 html/Ticket/Create.html:42 html/Ticket/Elements/EditBasics:38 html/Ticket/Elements/ShowBasics:31 html/Ticket/Update.html:60 lib/RT/Ticket_Overlay.pm:1164 lib/RT/Tickets_Overlay.pm:908
+#: html/Search/Elements/PickBasics:77 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:31 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:37 lib/RT/Ticket_Overlay.pm:1276 lib/RT/Tickets_Overlay.pm:970
 msgid "Status"
 msgstr "Статус"
 
-#: etc/initialdata:288
+#: etc/initialdata:309
 msgid "Status Change"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:530
+#: lib/RT/Transaction_Overlay.pm:505
 #. ($self->loc($self->OldValue), $self->loc($self->NewValue))
 msgid "Status changed from %1 to %2"
 msgstr "Статус изменен с %1 на %2"
 
-#: html/Ticket/Elements/Tabs:147
+#: NOT FOUND IN SOURCE
+msgid "StatusChange"
+msgstr ""
+
+#: html/Ticket/Elements/Tabs:148
 msgid "Steal"
 msgstr "Отобрать"
 
-#: lib/RT/Transaction_Overlay.pm:589
+#: lib/RT/Queue_Overlay.pm:94
+msgid "Steal tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:94
+msgid "StealTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:581
 #. ($Old->Name)
 msgid "Stolen from %1 "
 msgstr "Отобран у %1"
 
-#: html/Elements/MyRequests:29 html/Elements/MyTickets:29 html/Search/Bulk.html:126 html/Search/Elements/PickRestriction:43 html/SelfService/Create.html:59 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:35 html/Ticket/Create.html:84 html/Ticket/Elements/EditBasics:28 html/Ticket/ModifyAll.html:79 html/Ticket/Update.html:77 lib/RT/Ticket_Overlay.pm:1160 lib/RT/Tickets_Overlay.pm:987
+#: html/Elements/QuickCreate:7 html/Elements/SelectAttachmentField:25 html/Search/Bulk.html:133 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:26 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:58 lib/RT/Ticket_Overlay.pm:1272 lib/RT/Tickets_Overlay.pm:1049
 msgid "Subject"
 msgstr "Тема"
 
-#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/Transaction_Overlay.pm:611
+#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:603
 #. ($self->Data)
 msgid "Subject changed to %1"
 msgstr "Тема изменена на %1"
 
-#: html/Elements/Submit:59
+#: html/Elements/Submit:58
 msgid "Submit"
 msgstr "Готово"
 
+#: NOT FOUND IN SOURCE
+msgid "Submit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Submit Workflow"
+msgstr ""
+
 #: lib/RT/Group_Overlay.pm:749
 msgid "Succeeded"
 msgstr ""
 
+#: NOT FOUND IN SOURCE
+msgid "Summary"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Summary matches"
+msgstr ""
+
 #: lib/RT/Date.pm:394
 msgid "Sun."
 msgstr "Вск."
 
-#: lib/RT/System.pm:54
+#: lib/RT/System.pm:53
 msgid "SuperUser"
 msgstr "Администратор"
 
-#: html/User/Elements/DelegateRights:77
+#: html/User/Elements/DelegateRights:76
 msgid "System"
 msgstr "Системные"
 
-#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:567 lib/RT/Interface/Web.pm:757 lib/RT/Interface/Web.pm:790
+#: html/Admin/Elements/ToolTabs:32 html/Admin/Tools/Configuration.html:3
+msgid "System Configuration"
+msgstr ""
+
+#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:868 lib/RT/Interface/Web.pm:898
 msgid "System Error"
 msgstr "Ошибка системы"
 
-#: lib/RT/ACE_Overlay.pm:616
+#: NOT FOUND IN SOURCE
+msgid "System Error. Right not granted."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "System Error. right not granted"
+msgstr ""
+
+#: html/Admin/Tools/index.html:2
+msgid "System Tools"
+msgstr ""
+
+#: lib/RT/ACE_Overlay.pm:615
 msgid "System error. Right not delegated."
 msgstr "Ошибка системы. Право не было делегировано."
 
-#: lib/RT/ACE_Overlay.pm:146 lib/RT/ACE_Overlay.pm:223 lib/RT/ACE_Overlay.pm:306 lib/RT/ACE_Overlay.pm:898
+#: lib/RT/ACE_Overlay.pm:145 lib/RT/ACE_Overlay.pm:222 lib/RT/ACE_Overlay.pm:305 lib/RT/ACE_Overlay.pm:897
 msgid "System error. Right not granted."
 msgstr "Ошибка системы. Право не было выдано."
 
-#: html/Admin/Global/GroupRights.html:35 html/Admin/Groups/GroupRights.html:37 html/Admin/Queues/GroupRights.html:36
+#: NOT FOUND IN SOURCE
+msgid "System error. Unable to grant rights."
+msgstr ""
+
+#: html/Admin/Global/GroupRights.html:34 html/Admin/Groups/GroupRights.html:36 html/Admin/Queues/GroupRights.html:35
 msgid "System groups"
 msgstr "Системные группы"
 
@@ -3675,32 +5057,44 @@ msgstr "Системные группы"
 msgid "SystemRolegroup for internal use"
 msgstr "Системная группа для внутреннего использования"
 
-#: lib/RT/CurrentUser.pm:320
+#: lib/RT/CurrentUser.pm:334
 msgid "TEST_STRING"
 msgstr "TEST_STRING"
 
-#: html/Ticket/Elements/Tabs:143
+#: html/Elements/MyRequests:27 html/Ticket/Elements/Tabs:144
 msgid "Take"
 msgstr "Взять"
 
-#: lib/RT/Transaction_Overlay.pm:575
+#: lib/RT/Queue_Overlay.pm:92
+msgid "Take tickets"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:92
+msgid "TakeTicket"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:566
 msgid "Taken"
 msgstr "Взят"
 
-#: html/Admin/Elements/EditScrip:81
+#: NOT FOUND IN SOURCE
+msgid "Task"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:57 html/Tools/Offline.html:56
 msgid "Template"
 msgstr "Шаблон"
 
-#: html/Admin/Global/Template.html:91 html/Admin/Queues/Template.html:90
+#: html/Admin/Global/Template.html:90 html/Admin/Queues/Template.html:89
 #. ($TemplateObj->Id())
 msgid "Template #%1"
 msgstr "Шаблон #%1"
 
-#: html/Admin/Elements/EditTemplates:89
+#: html/Admin/Elements/EditTemplates:88
 msgid "Template deleted"
 msgstr "Шаблон удален"
 
-#: lib/RT/Scrip_Overlay.pm:153
+#: lib/RT/Scrip_Overlay.pm:156
 msgid "Template not found"
 msgstr "Шаблон не найден"
 
@@ -3708,11 +5102,11 @@ msgstr "Шаблон не найден"
 msgid "Template not found\\n"
 msgstr "Шаблон не найден\\n"
 
-#: lib/RT/Template_Overlay.pm:347
+#: lib/RT/Template_Overlay.pm:348
 msgid "Template parsed"
 msgstr "Шаблон обработан"
 
-#: html/Admin/Elements/QueueTabs:49 html/Admin/Elements/SystemTabs:36 html/Admin/Global/index.html:45
+#: html/Admin/Elements/QueueTabs:48 html/Admin/Elements/SystemTabs:35 html/Admin/Global/index.html:44
 msgid "Templates"
 msgstr "Шаблоны"
 
@@ -3720,135 +5114,158 @@ msgstr "Шаблоны"
 msgid "Templates for %1\\n"
 msgstr "Шаблоны для %1\\n"
 
-#: lib/RT/Interface/Web.pm:858
+#: NOT FOUND IN SOURCE
+msgid "Text"
+msgstr ""
+
+#: lib/RT/Record.pm:740
 msgid "That is already the current value"
 msgstr "Это уже текущее значение"
 
-#: lib/RT/CustomField_Overlay.pm:178
+#: lib/RT/CustomField_Overlay.pm:248
 msgid "That is not a value for this custom field"
 msgstr "Это поле не может иметь такого значения"
 
-#: lib/RT/Ticket_Overlay.pm:1886
+#: lib/RT/Ticket_Overlay.pm:2086
 msgid "That is the same value"
 msgstr "Значение не изменилось"
 
-#: lib/RT/Queue_Overlay.pm:633
+#: lib/RT/ACE_Overlay.pm:287 lib/RT/ACE_Overlay.pm:596
+msgid "That principal already has that right"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:674
 #. ($args{'Type'})
 msgid "That principal is already a %1 for this queue"
 msgstr "Этот пользователь уже %1 для этой очереди"
 
-#: lib/RT/Ticket_Overlay.pm:1434
+#: lib/RT/Ticket_Overlay.pm:1527
 #. ($self->loc($args{'Type'}))
 msgid "That principal is already a %1 for this ticket"
 msgstr "Этот пользователь уже %1 для этого тикета"
 
-#: lib/RT/Queue_Overlay.pm:732
+#: lib/RT/Queue_Overlay.pm:773
 #. ($args{'Type'})
 msgid "That principal is not a %1 for this queue"
 msgstr "Этот пользователь не %1 этой очереди"
 
-#: lib/RT/Ticket_Overlay.pm:1551
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "That principal is not a %1 for this ticket"
 msgstr "Этот пользователь не %1 этому тикету"
 
-#: lib/RT/Ticket_Overlay.pm:1882
+#: lib/RT/Ticket_Overlay.pm:2082
 msgid "That queue does not exist"
 msgstr "Этой очереди не существует"
 
-#: lib/RT/Ticket_Overlay.pm:3143
+#: lib/RT/Ticket_Overlay.pm:3152
 msgid "That ticket has unresolved dependencies"
 msgstr "Этот тикет имеет неразрешенные зависимости"
 
-#: lib/RT/ACE_Overlay.pm:288 lib/RT/ACE_Overlay.pm:597
+#: NOT FOUND IN SOURCE
 msgid "That user already has that right"
 msgstr "Пользователь уже имеет это право"
 
-#: lib/RT/Ticket_Overlay.pm:2952
+#: lib/RT/Ticket_Overlay.pm:2956
 msgid "That user already owns that ticket"
 msgstr "Пользователь уже владеет этим тикетом"
 
-#: lib/RT/Ticket_Overlay.pm:2918
+#: lib/RT/Ticket_Overlay.pm:2928
 msgid "That user does not exist"
 msgstr "Пользователь не существует"
 
-#: lib/RT/User_Overlay.pm:315
+#: lib/RT/User_Overlay.pm:355
 msgid "That user is already privileged"
 msgstr "Этот пользователь уже имеет все полномочия"
 
-#: lib/RT/User_Overlay.pm:332
+#: lib/RT/User_Overlay.pm:376
 msgid "That user is already unprivileged"
 msgstr "Этот пользователь уже не имеет полномочий"
 
-#: lib/RT/User_Overlay.pm:327
+#: lib/RT/User_Overlay.pm:368
 msgid "That user is now privileged"
 msgstr "Этот пользователь теперь имеет все полномочия"
 
-#: lib/RT/User_Overlay.pm:344
+#: lib/RT/User_Overlay.pm:389
 msgid "That user is now unprivileged"
 msgstr "Этот пользователь теперь не имеет полномочий"
 
-#: lib/RT/Ticket_Overlay.pm:2944
+#: NOT FOUND IN SOURCE
+msgid "That user is now unprivilegedileged"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2949
 msgid "That user may not own tickets in that queue"
 msgstr "Этот пользователь не может владеть тикетами из этой очереди"
 
-#: lib/RT/Link_Overlay.pm:206
+#: lib/RT/Link_Overlay.pm:200
 msgid "That's not a numerical id"
 msgstr "Это не числовой идентификатор"
 
-#: html/Ticket/Create.html:150 html/Ticket/Elements/ShowSummary:28
+#: html/SelfService/Display.html:31 html/Ticket/Create.html:149 html/Ticket/Elements/ShowSummary:27
 msgid "The Basics"
 msgstr "Главное"
 
-#: lib/RT/ACE_Overlay.pm:88
+#: lib/RT/ACE_Overlay.pm:87
 msgid "The CC of a ticket"
 msgstr ""
 
-#: lib/RT/ACE_Overlay.pm:89
+#: lib/RT/ACE_Overlay.pm:88
 msgid "The administrative CC of a ticket"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:2213
+#: NOT FOUND IN SOURCE
 msgid "The comment has been recorded"
 msgstr "Записан комментарий"
 
-#: bin/rt-crontool:198
+#: bin/rt-crontool:194
 msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
 msgstr ""
 
-#: bin/rt-commit-handler:756 bin/rt-commit-handler:766
+#: NOT FOUND IN SOURCE
 msgid "The following commands were not proccessed:\\n\\n"
 msgstr "Эти команды не были исполнены:\\n\\n"
 
-#: lib/RT/Interface/Web.pm:861
+#: lib/RT/Record.pm:743
 msgid "The new value has been set."
 msgstr "Новое значение установлено"
 
-#: lib/RT/ACE_Overlay.pm:86
+#: lib/RT/ACE_Overlay.pm:85
 msgid "The owner of a ticket"
 msgstr "Владелец тикета"
 
-#: lib/RT/ACE_Overlay.pm:87
+#: lib/RT/ACE_Overlay.pm:86
 msgid "The requestor of a ticket"
 msgstr "Кто отправил тикет"
 
-#: html/Admin/Elements/EditUserComments:26
+#: html/Admin/Elements/EditUserComments:25
 msgid "These comments aren't generally visible to the user"
 msgstr "Эти комментарии не показываются обыкновенному пользователю"
 
 #: NOT FOUND IN SOURCE
+msgid "This custom field does not apply to that object"
+msgstr ""
+
+#: html/Admin/Tools/Configuration.html:5
+msgid "This feature is only available to system administrators"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:48
+msgid "This message will be sent to..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "This ticket %1 %2 (%3)\\n"
 msgstr "Этот тикет %1 %2 (%3)\\n"
 
-#: bin/rt-crontool:189
+#: bin/rt-crontool:185
 msgid "This tool allows the user to run arbitrary perl modules from within RT."
 msgstr "Этот инструмент позволяет пользователю запускать некоторые модули Perl из RT."
 
-#: lib/RT/Transaction_Overlay.pm:253
+#: lib/RT/Transaction_Overlay.pm:226
 msgid "This transaction appears to have no content"
 msgstr "Похоже, что эта транзакция не имеет информации"
 
-#: html/Ticket/Elements/ShowRequestor:47
+#: html/Ticket/Elements/ShowRequestor:48
 #. ($rows)
 msgid "This user's %1 highest priority tickets"
 msgstr "%1 тикетов максимального приоритета этого пользователя"
@@ -3861,61 +5278,87 @@ msgstr "25 важнейших тикетов пользователя..."
 msgid "Thu."
 msgstr "Чтв."
 
-#: html/Ticket/ModifyAll.html:25 html/Ticket/ModifyAll.html:29
+#: NOT FOUND IN SOURCE
+msgid "Ticket"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Ticket # %1  %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Ticket # %1 Jumbo update: %2"
+msgstr ""
+
+#: html/Ticket/ModifyAll.html:24 html/Ticket/ModifyAll.html:28
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket #%1 Jumbo update: %2"
 msgstr "Тикет #%1 Обновление всего: %2"
 
-#: html/Approvals/Elements/ShowDependency:46
+#: html/Approvals/Elements/ShowDependency:45
 #. ($link->BaseObj->Id, $link->BaseObj->Subject)
 msgid "Ticket #%1: %2"
 msgstr ""
 
-#: lib/RT/Ticket_Overlay.pm:608
+#: lib/RT/Action/CreateTickets.pm:1154 lib/RT/Action/CreateTickets.pm:1163 lib/RT/Action/CreateTickets.pm:516 lib/RT/Action/CreateTickets.pm:634 lib/RT/Action/CreateTickets.pm:647
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+msgid "Ticket %1"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:696 lib/RT/Ticket_Overlay.pm:720
 #. ($self->Id, $QueueObj->Name)
 msgid "Ticket %1 created in queue '%2'"
 msgstr "Тикет %1 создан в очереди '%2'"
 
-#: bin/rt-commit-handler:760
-#. ($Ticket->Id)
+#: NOT FOUND IN SOURCE
 msgid "Ticket %1 loaded\\n"
 msgstr "Загружен тикет %1\\n"
 
-#: html/Search/Bulk.html:181
+#: html/Search/Bulk.html:216
 #. ($Ticket->Id,$_)
 msgid "Ticket %1: %2"
 msgstr "Тикет %1: %2"
 
-#: html/Ticket/History.html:25 html/Ticket/History.html:28
+#: NOT FOUND IN SOURCE
+msgid "Ticket Custom Fields"
+msgstr ""
+
+#: html/Ticket/History.html:24 html/Ticket/History.html:27
 #. ($Ticket->Id, $Ticket->Subject)
 msgid "Ticket History # %1 %2"
 msgstr "История тикета # %1 %2"
 
-#: html/SelfService/Display.html:34
+#: NOT FOUND IN SOURCE
 msgid "Ticket Id"
 msgstr "Тикет #"
 
-#: etc/initialdata:303
+#: etc/initialdata:324
 msgid "Ticket Resolved"
 msgstr ""
 
-#: html/Search/Elements/PickRestriction:63
+#: NOT FOUND IN SOURCE
+msgid "Ticket Transactions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket attachment"
 msgstr "Для вложений"
 
-#: lib/RT/Tickets_Overlay.pm:1166
+#: lib/RT/Tickets_Overlay.pm:1228
 msgid "Ticket content"
 msgstr "Текст тикета"
 
-#: lib/RT/Tickets_Overlay.pm:1212
+#: lib/RT/Tickets_Overlay.pm:1274
 msgid "Ticket content type"
 msgstr "Тип данных тикета"
 
-#: lib/RT/Ticket_Overlay.pm:495 lib/RT/Ticket_Overlay.pm:597
+#: lib/RT/Ticket_Overlay.pm:565 lib/RT/Ticket_Overlay.pm:579 lib/RT/Ticket_Overlay.pm:590 lib/RT/Ticket_Overlay.pm:707
 msgid "Ticket could not be created due to an internal error"
 msgstr "Тикет не может быть создан из-за внутренней ошибки"
 
-#: lib/RT/Transaction_Overlay.pm:522
+#: lib/RT/Transaction_Overlay.pm:497
 msgid "Ticket created"
 msgstr "Создан тикет"
 
@@ -3923,103 +5366,135 @@ msgstr "Создан тикет"
 msgid "Ticket creation failed"
 msgstr "Не удалось создать тикет"
 
-#: lib/RT/Transaction_Overlay.pm:527
+#: lib/RT/Transaction_Overlay.pm:502
 msgid "Ticket deleted"
 msgstr "Тикет удален"
 
-#: html/REST/1.0/modify:29 html/REST/1.0/update:34
+#: NOT FOUND IN SOURCE
 msgid "Ticket id not found"
 msgstr "Идентификатор тикета не найден"
 
-#: html/REST/1.0/modify:36 html/REST/1.0/update:41
+#: NOT FOUND IN SOURCE
+msgid "Ticket killed"
+msgstr ""
+
+#: html/Ticket/Display.html:33
+msgid "Ticket metadata"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket not found"
 msgstr "Тикет не найден"
 
-#: etc/initialdata:289
+#: etc/initialdata:310
 msgid "Ticket status changed"
 msgstr "Статус тикета изменен"
 
-#: html/Ticket/Update.html:39
+#: NOT FOUND IN SOURCE
 msgid "Ticket watchers"
 msgstr "Наблюдатели для тикета"
 
-#: html/Elements/Tabs:49
+#: html/Elements/Tabs:46
 msgid "Tickets"
 msgstr "Тикеты"
 
-#: lib/RT/Tickets_Overlay.pm:1383
+#: lib/RT/Tickets_Overlay.pm:1452
 #. ($self->loc($args{'TYPE'}), ($args{'BASE'} || $args{'TICKET'}))
 msgid "Tickets %1 %2"
 msgstr ""
 
-#: lib/RT/Tickets_Overlay.pm:1348
+#: lib/RT/Tickets_Overlay.pm:1410
 #. ($self->loc($args{'TYPE'}), ($args{'TARGET'} || $args{'TICKET'}))
 msgid "Tickets %1 by %2"
 msgstr ""
 
-#: html/Elements/ViewUser:26
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Tickets from %1"
 msgstr "Тикеты от %1"
 
-#: html/Approvals/Elements/ShowDependency:27
+#: html/Approvals/Elements/ShowDependency:26
 msgid "Tickets which depend on this approval:"
 msgstr "От этой визы зависят следующие тикеты:"
 
-#: html/Ticket/Create.html:157 html/Ticket/Elements/EditBasics:48
+#: html/Search/Elements/PickBasics:69 html/Ticket/Elements/EditBasics:39
+msgid "Time Estimated"
+msgstr ""
+
+#: html/Search/Elements/PickBasics:70 html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
 msgid "Time Left"
 msgstr "Осталось"
 
-#: html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:43
+#: html/Search/Elements/PickBasics:68 html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:43
 msgid "Time Worked"
 msgstr "В работе"
 
-#: lib/RT/Tickets_Overlay.pm:1139
+#: lib/RT/Tickets_Overlay.pm:1201
 msgid "Time left"
 msgstr "Осталось"
 
-#: html/Elements/Footer:36
+#: html/Elements/Footer:44
 msgid "Time to display"
 msgstr "Время для показа"
 
-#: lib/RT/Tickets_Overlay.pm:1115
+#: lib/RT/Tickets_Overlay.pm:1177
 msgid "Time worked"
 msgstr "В работе"
 
-#: lib/RT/Ticket_Overlay.pm:1165
+#: NOT FOUND IN SOURCE
+msgid "TimeLeft"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1277
 msgid "TimeWorked"
 msgstr "В работе"
 
-#: bin/rt-commit-handler:402
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:"
 msgstr "Для генерации изменений этого коммита:"
 
-#: bin/rt-commit-handler:391
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:\\n"
 msgstr "Для генерации изменений этого коммита:\\n"
 
-#: lib/RT/Ticket_Overlay.pm:1168
+#: html/Elements/Footer:39
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1280
 msgid "Told"
 msgstr "Контакт"
 
-#: etc/initialdata:237
+#: html/Admin/Elements/Tabs:43 html/Elements/Tabs:49
+msgid "Tools"
+msgstr ""
+
+#: etc/initialdata:252
 msgid "Transaction"
 msgstr "Транзакция"
 
-#: lib/RT/Transaction_Overlay.pm:642
+#: lib/RT/Transaction_Overlay.pm:705
 #. ($self->Data)
 msgid "Transaction %1 purged"
 msgstr "Транзакция %1 удалена"
 
-#: lib/RT/Transaction_Overlay.pm:177
+#: lib/RT/Transaction_Overlay.pm:136
 msgid "Transaction Created"
 msgstr "Создана транзакция"
 
-#: lib/RT/Transaction_Overlay.pm:89
+#: NOT FOUND IN SOURCE
+msgid "Transaction Custom Fields"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:92
 msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
 msgstr ""
 
-#: lib/RT/Transaction_Overlay.pm:701
+#: NOT FOUND IN SOURCE
+msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:760
 msgid "Transactions are immutable"
 msgstr "Транзакции не изменены"
 
@@ -4031,102 +5506,169 @@ msgstr "Пытаемся удалить право: %1"
 msgid "Tue."
 msgstr "Втр."
 
-#: html/Admin/Elements/EditCustomField:34 html/Ticket/Elements/AddWatchers:33 html/Ticket/Elements/AddWatchers:44 html/Ticket/Elements/AddWatchers:54 lib/RT/Ticket_Overlay.pm:1166 lib/RT/Tickets_Overlay.pm:959
+#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1278 lib/RT/Tickets_Overlay.pm:1021
 msgid "Type"
 msgstr "Тип"
 
-#: lib/RT/ScripCondition_Overlay.pm:104
+#: NOT FOUND IN SOURCE
+msgid "Unable to load article"
+msgstr ""
+
+#: lib/RT/ScripCondition_Overlay.pm:103
 msgid "Unimplemented"
 msgstr "Не реализовано"
 
-#: html/Admin/Users/Modify.html:68
+#: html/Admin/Users/Modify.html:67
 msgid "Unix login"
 msgstr "Логин UNIX"
 
-#: html/Admin/Elements/ModifyUser:62
+#: NOT FOUND IN SOURCE
 msgid "UnixUsername"
 msgstr "Имя пользователя UNIX"
 
-#: lib/RT/Attachment_Overlay.pm:265
+#: lib/RT/Attachment_Overlay.pm:233 lib/RT/Attachment_Overlay.pm:265
 #. ($self->ContentEncoding)
 msgid "Unknown ContentEncoding %1"
 msgstr "Неизвестная кодировка %1"
 
-#: html/Elements/SelectResultsPerPage:37
+#: html/Elements/SelectResultsPerPage:36
 msgid "Unlimited"
 msgstr "Не ограничено"
 
+#: html/Search/Elements/SelectSearchesForObjects:15
+msgid "Unnamed search"
+msgstr ""
+
 #: etc/initialdata:32
 msgid "Unprivileged"
 msgstr "Непривилегированный"
 
-#: lib/RT/Transaction_Overlay.pm:571
+#: NOT FOUND IN SOURCE
+msgid "Unselected Custom Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Unselected objects"
+msgstr ""
+
+#: lib/RT/Transaction_Overlay.pm:562
 msgid "Untaken"
 msgstr "Ничей"
 
-#: html/Elements/MyTickets:64 html/Search/Bulk.html:33
+#: NOT FOUND IN SOURCE
+msgid "Untitled search"
+msgstr ""
+
+#: html/Search/Bulk.html:32
 msgid "Update"
 msgstr "Обновить"
 
-#: html/Admin/Users/Prefs.html:62
+#: html/Search/Bulk.html:146
+msgid "Update All"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update ID"
 msgstr "Обновить идентификатор"
 
-#: html/Search/Bulk.html:120 html/Ticket/ModifyAll.html:66 html/Ticket/Update.html:67
+#: html/Ticket/Update.html:97
+msgid "Update Ticket"
+msgstr ""
+
+#: html/Search/Bulk.html:127 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:48
 msgid "Update Type"
 msgstr "Обновить тип"
 
-#: html/Search/Listing.html:61
+#: NOT FOUND IN SOURCE
 msgid "Update all these tickets at once"
 msgstr "Изменить одним махом"
 
-#: html/Admin/Users/Prefs.html:49
+#: NOT FOUND IN SOURCE
 msgid "Update email"
 msgstr "Обновить e-mail"
 
-#: html/Admin/Users/Prefs.html:55
+#: html/Search/Results.html:46
+msgid "Update multiple tickets"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update name"
 msgstr "Обновить имя"
 
-#: lib/RT/Interface/Web.pm:375
+#: lib/RT/Action/CreateTickets.pm:655 lib/RT/Interface/Web.pm:479
 msgid "Update not recorded."
 msgstr "Изменения не сохранены."
 
-#: html/Search/Bulk.html:81
+#: html/Search/Bulk.html:78
 msgid "Update selected tickets"
 msgstr "Изменить выбранные тикеты"
 
-#: html/Admin/Users/Prefs.html:36
+#: NOT FOUND IN SOURCE
 msgid "Update signature"
 msgstr "Обновить подпись"
 
-#: html/Ticket/ModifyAll.html:63
+#: html/Ticket/ModifyAll.html:62
 msgid "Update ticket"
 msgstr "Обновить тикет"
 
-#: html/SelfService/Update.html:25 html/SelfService/Update.html:27
-#. ($Ticket->id)
+#: NOT FOUND IN SOURCE
 msgid "Update ticket # %1"
 msgstr "Обновить тикет # %1"
 
-#: html/SelfService/Update.html:50
+#: html/SelfService/Update.html:24 html/SelfService/Update.html:63
 #. ($Ticket->id)
 msgid "Update ticket #%1"
 msgstr "Обновить тикет #%1"
 
-#: html/Ticket/Update.html:135
-#. ($Ticket->id, $Ticket->Subject)
+#: html/Ticket/Update.html:121
+#. ($TicketObj->id, $TicketObj->Subject)
 msgid "Update ticket #%1 (%2)"
 msgstr "Обновить тикет #%1 (%2)"
 
-#: lib/RT/Interface/Web.pm:373
+#: lib/RT/Action/CreateTickets.pm:653 lib/RT/Interface/Web.pm:477
 msgid "Update type was neither correspondence nor comment."
 msgstr "Обновление не было ни сообщением, ни комментарием."
 
-#: html/Elements/SelectDateType:33 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1169
+#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1281
 msgid "Updated"
 msgstr "Обновлен"
 
+#: html/Tools/Offline.html:73
+msgid "Upload"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple files"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple images"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one image"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 files"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 images"
+msgstr ""
+
+#: html/Tools/Offline.html:73
+msgid "Upload your changes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Use the dropdown menus to select which transactions you want to extract into a new RTFM article"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User %1 %2: %3\\n"
 msgstr "Пользователь %1 %2: %3\\n"
@@ -4135,6 +5677,11 @@ msgstr "Пользователь %1 %2: %3\\n"
 msgid "User %1 Password: %2\\n"
 msgstr "Пользователь %1 Пароль: %2\\n"
 
+#: lib/RT/Ticket_Overlay.pm:468
+#. ($args{'Owner'})
+msgid "User '%1' could not be found."
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User '%1' not found"
 msgstr "Пользователь '%1' не найден"
@@ -4143,60 +5690,80 @@ msgstr "Пользователь '%1' не найден"
 msgid "User '%1' not found\\n"
 msgstr "Пользователь '%1' не найден\\n"
 
-#: etc/initialdata:125 etc/initialdata:191
+#: etc/initialdata:132 etc/initialdata:206
 msgid "User Defined"
 msgstr ""
 
-#: html/Admin/Users/Prefs.html:59
+#: html/Admin/Elements/EditScrip:76
+msgid "User Defined conditions and actions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User ID"
 msgstr "Логин"
 
-#: html/Elements/SelectUsers:26
+#: html/Elements/SelectUsers:25
 msgid "User Id"
 msgstr "Логин"
 
-#: html/Admin/Elements/GroupTabs:47 html/Admin/Elements/QueueTabs:60 html/Admin/Elements/SystemTabs:47 html/Admin/Global/index.html:59
+#: html/Admin/Elements/GroupTabs:46 html/Admin/Elements/QueueTabs:59 html/Admin/Elements/SystemTabs:46 html/Admin/Global/index.html:58
 msgid "User Rights"
 msgstr "Права пользователя"
 
-#: html/Admin/Users/Modify.html:226
+#: NOT FOUND IN SOURCE
+msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:252
 #. ($msg)
 msgid "User could not be created: %1"
 msgstr "Не могу создать пользователя: %1"
 
-#: lib/RT/User_Overlay.pm:262
+#: lib/RT/User_Overlay.pm:296
 msgid "User created"
 msgstr "Создан пользователь"
 
-#: html/Admin/Global/GroupRights.html:67 html/Admin/Groups/GroupRights.html:54 html/Admin/Queues/GroupRights.html:68
+#: html/Admin/Global/GroupRights.html:66 html/Admin/Groups/GroupRights.html:53 html/Admin/Queues/GroupRights.html:68
 msgid "User defined groups"
 msgstr "Группы, определенные пользователем"
 
+#: lib/RT/User_Overlay.pm:558 lib/RT/User_Overlay.pm:575
+msgid "User loaded"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "User notified"
 msgstr "Пользователю отослано напоминание"
 
-#: html/Admin/Users/Prefs.html:25 html/Admin/Users/Prefs.html:29
+#: NOT FOUND IN SOURCE
 msgid "User view"
 msgstr "Пользовательские настройки"
 
-#: html/Admin/Users/Modify.html:48 html/Elements/Login:42 html/Ticket/Elements/AddWatchers:35
+#: NOT FOUND IN SOURCE
+msgid "User-defined groups"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:47 html/Elements/Login:51 html/Ticket/Elements/AddWatchers:34
 msgid "Username"
 msgstr "Логин"
 
-#: html/Admin/Elements/SelectNewGroupMembers:26 html/Admin/Elements/Tabs:32 html/Admin/Groups/Members.html:55 html/Admin/Queues/People.html:68 html/Admin/index.html:29 html/User/Groups/Members.html:58
+#: html/Admin/Elements/SelectNewGroupMembers:25 html/Admin/Elements/Tabs:31 html/Admin/Groups/Members.html:54 html/Admin/Queues/People.html:67 html/Admin/index.html:28 html/User/Groups/Members.html:57
 msgid "Users"
 msgstr "Пользователи"
 
-#: html/Admin/Users/index.html:65
+#: html/Admin/Users/index.html:64
 msgid "Users matching search criteria"
 msgstr "Найдены пользователи"
 
-#: html/Search/Elements/PickRestriction:51
+#: lib/RT/Tickets_Overlay_SQL.pm:494
+msgid "Valid Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "ValueOfQueue"
 msgstr "ValueOfQueue"
 
-#: html/Admin/Elements/EditCustomField:40
+#: html/Admin/Elements/EditCustomField:56
 msgid "Values"
 msgstr "Значения"
 
@@ -4204,19 +5771,23 @@ msgstr "Значения"
 msgid "VrijevormEnkele"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Watch"
 msgstr ""
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:85
 msgid "WatchAsAdminCc"
 msgstr ""
 
-#: html/Admin/Elements/QueueTabs:42
+#: NOT FOUND IN SOURCE
+msgid "Watcher loaded"
+msgstr ""
+
+#: html/Admin/Elements/QueueTabs:41
 msgid "Watchers"
 msgstr "Наблюдатели"
 
-#: html/Admin/Elements/ModifyUser:56
+#: NOT FOUND IN SOURCE
 msgid "WebEncoding"
 msgstr "WebEncoding"
 
@@ -4224,75 +5795,103 @@ msgstr "WebEncoding"
 msgid "Wed."
 msgstr "Срд."
 
-#: etc/upgrade/2.1.71:161
+#: etc/initialdata:521
 msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
 msgstr ""
 
-#: etc/upgrade/2.1.71:135
+#: etc/initialdata:485
 msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
 msgstr ""
 
-#: etc/initialdata:138
+#: etc/initialdata:146
 msgid "When a ticket is created"
 msgstr ""
 
-#: etc/upgrade/2.1.71:79
+#: etc/initialdata:418
 msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
 msgstr ""
 
-#: etc/initialdata:143
+#: etc/initialdata:151
 msgid "When anything happens"
 msgstr ""
 
-#: etc/initialdata:184
+#: etc/initialdata:199
 msgid "Whenever a ticket is resolved"
 msgstr ""
 
-#: etc/initialdata:170
+#: etc/initialdata:185
 msgid "Whenever a ticket's owner changes"
 msgstr ""
 
-#: etc/initialdata:178
+#: etc/initialdata:178 etc/upgrade/3.1.17/content:16
+msgid "Whenever a ticket's priority changes"
+msgstr ""
+
+#: etc/initialdata:193
 msgid "Whenever a ticket's queue changes"
 msgstr ""
 
-#: etc/initialdata:162
+#: etc/initialdata:170
 msgid "Whenever a ticket's status changes"
 msgstr ""
 
-#: etc/initialdata:192
+#: etc/initialdata:207
 msgid "Whenever a user-defined condition occurs"
 msgstr ""
 
-#: etc/initialdata:156
+#: etc/initialdata:164
 msgid "Whenever comments come in"
 msgstr ""
 
-#: etc/initialdata:149
+#: etc/initialdata:157
 msgid "Whenever correspondence comes in"
 msgstr ""
 
-#: html/Admin/Users/Modify.html:164 html/User/Prefs.html:52
+#: NOT FOUND IN SOURCE
+msgid "Which are referred to by "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Which refer to"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:161 html/User/Prefs.html:67
 msgid "Work"
 msgstr "Рабочий"
 
-#: html/Admin/Elements/ModifyUser:70
+#: html/Search/Results.html:50
+msgid "Work offline"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "WorkPhone"
 msgstr "Рабочий"
 
-#: html/SelfService/Display.html:86 html/Ticket/Elements/ShowBasics:35 html/Ticket/Update.html:65
+#: html/Ticket/Elements/ShowBasics:41 html/Ticket/Update.html:42
 msgid "Worked"
 msgstr "В работе"
 
-#: lib/RT/Ticket_Overlay.pm:3056
+#: html/autohandler:150
+msgid "XXX CHANGEME You are not an authorized user"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Yes"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:3059
 msgid "You already own this ticket"
 msgstr "Вы уже владеете этим тикетом"
 
-#: html/autohandler:121
+#: html/autohandler:142
 msgid "You are not an authorized user"
 msgstr "Вам сюда запрещено"
 
-#: lib/RT/Ticket_Overlay.pm:2930
+#: NOT FOUND IN SOURCE
+msgid "You can access it with the Download button on the right."
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2941
 msgid "You can only reassign tickets that you own or that are unowned"
 msgstr "Вы можете назначать владельца только для своих или ничьих тикетов."
 
@@ -4300,29 +5899,28 @@ msgstr "Вы можете назначать владельца только д
 msgid "You don't have permission to view that ticket.\\n"
 msgstr "У вас нет права на просмотр этого тикета.\\n"
 
-#: docs/design_docs/string-extraction-guide.txt:47
+#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:760
 #. ($num, $queue)
 msgid "You found %1 tickets in queue %2"
 msgstr "You found %1 tickets in queue %2"
 
-#: html/NoAuth/Logout.html:31 html/REST/1.0/logout:25
+#: html/NoAuth/Logout.html:30
 msgid "You have been logged out of RT."
 msgstr "Вы вышли из RT."
 
-#: html/SelfService/Display.html:134
+#: html/SelfService/Display.html:79
 msgid "You have no permission to create tickets in that queue."
 msgstr "У вас нет права создавать тикеты в этой очереди."
 
-#: lib/RT/Ticket_Overlay.pm:1895
+#: lib/RT/Ticket_Overlay.pm:2095
 msgid "You may not create requests in that queue."
 msgstr "Вы не можете создавать запросы в этой очереди."
 
-#: html/NoAuth/Logout.html:36
+#: html/NoAuth/Logout.html:34
 msgid "You're welcome to login again"
 msgstr "Заходите еще"
 
-#: html/SelfService/Elements/MyRequests:25
-#. ($friendly_status)
+#: NOT FOUND IN SOURCE
 msgid "Your %1 requests"
 msgstr "Ваши запросы: %1"
 
@@ -4330,84 +5928,116 @@ msgstr "Ваши запросы: %1"
 msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
 msgstr "Администратор RT неправильно настроил почтовые алиасы"
 
-#: etc/initialdata:429 etc/upgrade/2.1.71:146
+#: etc/initialdata:502
 msgid "Your request has been approved by %1. Other approvals may still be pending."
 msgstr "Ваш запрос подтвердил %1. Другие подтверждения могут продолжать находиться в ожидании."
 
-#: etc/initialdata:463 etc/upgrade/2.1.71:180
+#: etc/initialdata:540
 msgid "Your request has been approved."
 msgstr "Ваш запрос подтвержден."
 
-#: etc/initialdata:384 etc/upgrade/2.1.71:101
+#: NOT FOUND IN SOURCE
+msgid "Your request was rejected"
+msgstr ""
+
+#: etc/initialdata:445
 msgid "Your request was rejected."
 msgstr "Ваш запрос был отвергнут."
 
-#: html/autohandler:136 html/autohandler:142
+#: html/autohandler:177
 msgid "Your username or password is incorrect"
 msgstr "Вы ввели неверное имя или пароль"
 
-#: html/Admin/Elements/ModifyUser:84 html/Admin/Users/Modify.html:144 html/User/Prefs.html:96
+#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:127
 msgid "Zip"
 msgstr "Индекс"
 
-#: html/User/Elements/DelegateRights:59
+#: NOT FOUND IN SOURCE
+msgid "[no subject]"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "and is not"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "and not"
+msgstr ""
+
+#: html/User/Elements/DelegateRights:58
 #. ($right->PrincipalObj->Object->SelfDescription)
 msgid "as granted to %1"
 msgstr "с правами %1"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:34
+#: html/SelfService/Closed.html:27
+msgid "closed"
+msgstr ""
+
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:33
 msgid "contains"
 msgstr "содержит"
 
-#: html/Elements/SelectAttachmentField:26
+#: NOT FOUND IN SOURCE
 msgid "content"
 msgstr "данные"
 
-#: html/Elements/SelectAttachmentField:27
+#: NOT FOUND IN SOURCE
 msgid "content-type"
 msgstr "тип данных"
 
-#: lib/RT/Ticket_Overlay.pm:2282
+#: NOT FOUND IN SOURCE
 msgid "correspondence (probably) not sent"
 msgstr "сообщение (возможно) не отправлено"
 
-#: lib/RT/Ticket_Overlay.pm:2292
+#: NOT FOUND IN SOURCE
 msgid "correspondence sent"
 msgstr "отправлено сообщение"
 
-#: html/Admin/Elements/ModifyQueue:63 html/Admin/Queues/Modify.html:77 lib/RT/Date.pm:319
+#: html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
 msgid "days"
 msgstr "дней"
 
-#: html/Search/Listing.html:75
+#: NOT FOUND IN SOURCE
+msgid "dead"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "delete"
 msgstr "удалить"
 
-#: lib/RT/Queue_Overlay.pm:63
+#: lib/RT/Queue_Overlay.pm:64
 msgid "deleted"
 msgstr "удален"
 
-#: html/Search/Elements/PickRestriction:68
+#: html/Search/Elements/PickBasics:33
 msgid "does not match"
 msgstr "не совпадает"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:35
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:34
 msgid "doesn't contain"
 msgstr "не содержит"
 
-#: html/Elements/SelectEqualityOperator:38
+#: NOT FOUND IN SOURCE
+msgid "email address"
+msgstr ""
+
+#: html/Elements/SelectEqualityOperator:37
 msgid "equal to"
 msgstr "равняется"
 
-#: html/Elements/SelectAttachmentField:28
+#: NOT FOUND IN SOURCE
+msgid "false"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "filename"
 msgstr "имя файла"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "greater than"
 msgstr "больше чем"
 
-#: lib/RT/Group_Overlay.pm:194
+#: lib/RT/Group_Overlay.pm:196
 #. ($self->Name)
 msgid "group '%1'"
 msgstr "группа '%1'"
@@ -4420,19 +6050,23 @@ msgstr "часов"
 msgid "id"
 msgstr "идентификатор"
 
-#: html/Elements/SelectBoolean:32 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:36 html/Search/Elements/PickRestriction:47 html/Search/Elements/PickRestriction:76 html/Search/Elements/PickRestriction:88
+#: NOT FOUND IN SOURCE
+msgid "in class %1"
+msgstr ""
+
+#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickBasics:49 html/Search/Elements/PickBasics:80 html/Search/Elements/PickBasics:97 html/Search/Elements/PickCFs:37
 msgid "is"
 msgstr "является"
 
-#: html/Elements/SelectBoolean:36 html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectMatch:37 html/Search/Elements/PickRestriction:48 html/Search/Elements/PickRestriction:77 html/Search/Elements/PickRestriction:89
+#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickBasics:50 html/Search/Elements/PickBasics:81 html/Search/Elements/PickBasics:98 html/Search/Elements/PickCFs:38
 msgid "isn't"
 msgstr "не является"
 
-#: html/Elements/SelectCustomFieldOperator:38 html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectEqualityOperator:37
 msgid "less than"
 msgstr "меньше чем"
 
-#: html/Search/Elements/PickRestriction:67
+#: html/Search/Elements/PickBasics:32
 msgid "matches"
 msgstr "совпадает"
 
@@ -4440,11 +6074,11 @@ msgstr "совпадает"
 msgid "min"
 msgstr "мин"
 
-#: html/Ticket/Update.html:66
+#: html/Ticket/Update.html:42
 msgid "minutes"
 msgstr "минут"
 
-#: bin/rt-commit-handler:765
+#: NOT FOUND IN SOURCE
 msgid "modifications\\n\\n"
 msgstr "изменения\\n\\n"
 
@@ -4452,41 +6086,49 @@ msgstr "изменения\\n\\n"
 msgid "months"
 msgstr "месяцев"
 
-#: lib/RT/Queue_Overlay.pm:58
+#: lib/RT/Queue_Overlay.pm:59
 msgid "new"
 msgstr "новый"
 
-#: html/Admin/Elements/EditScrips:43
+#: html/Admin/Elements/EditCustomFields:42
+msgid "no name"
+msgstr ""
+
+#: html/Admin/Elements/EditScrips:42
 msgid "no value"
 msgstr ""
 
-#: html/Ticket/Elements/EditWatchers:28
+#: html/Admin/Elements/EditQueueWatchers:26 html/Ticket/Elements/EditWatchers:27
 msgid "none"
 msgstr "нет"
 
-#: html/Elements/SelectEqualityOperator:38
+#: html/Elements/SelectEqualityOperator:37
 msgid "not equal to"
 msgstr "не равен"
 
-#: lib/RT/Queue_Overlay.pm:59
+#: NOT FOUND IN SOURCE
+msgid "notlike"
+msgstr ""
+
+#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:60
 msgid "open"
 msgstr "открыт"
 
-#: lib/RT/Group_Overlay.pm:199
+#: lib/RT/Group_Overlay.pm:201
 #. ($self->Name, $user->Name)
 msgid "personal group '%1' for user '%2'"
 msgstr "личная группа '%1' для пользователя '%2'"
 
-#: lib/RT/Group_Overlay.pm:207
+#: lib/RT/Group_Overlay.pm:209
 #. ($queue->Name, $self->Type)
 msgid "queue %1 %2"
 msgstr "очередь %1 %2"
 
-#: lib/RT/Queue_Overlay.pm:62
+#: lib/RT/Queue_Overlay.pm:63
 msgid "rejected"
 msgstr "отклонен"
 
-#: lib/RT/Queue_Overlay.pm:61
+#: lib/RT/Queue_Overlay.pm:62
 msgid "resolved"
 msgstr "решен"
 
@@ -4494,35 +6136,55 @@ msgstr "решен"
 msgid "sec"
 msgstr "сек"
 
-#: lib/RT/Queue_Overlay.pm:60
+#: html/Search/Results.html:48
+msgid "spreadsheet"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:61
 msgid "stalled"
 msgstr "отложен"
 
-#: lib/RT/Group_Overlay.pm:202
+#: lib/RT/Group_Overlay.pm:204
 #. ($self->Type)
 msgid "system %1"
 msgstr "система %1"
 
-#: lib/RT/Group_Overlay.pm:213
+#: lib/RT/Group_Overlay.pm:215
 #. ($self->Type)
 msgid "system group '%1'"
 msgstr "системная группа '%1'"
 
-#: html/Elements/Error:42 html/SelfService/Error.html:42
+#: html/Elements/Error:42 html/SelfService/Error.html:41
 msgid "the calling component did not specify why"
 msgstr "вызывающий компонент не указал причину"
 
-#: lib/RT/Group_Overlay.pm:210
+#: NOT FOUND IN SOURCE
+msgid "ticket #%1"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:212
 #. ($self->Instance, $self->Type)
 msgid "ticket #%1 %2"
 msgstr "тикет #%1 %2"
 
-#: lib/RT/Group_Overlay.pm:216
+#: NOT FOUND IN SOURCE
+msgid "till"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "true"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:218
 #. ($self->Id)
 msgid "undescribed group %1"
 msgstr "неописанная группа %1"
 
-#: lib/RT/Group_Overlay.pm:191
+#: NOT FOUND IN SOURCE
+msgid "undescripbed group %1"
+msgstr ""
+
+#: lib/RT/Group_Overlay.pm:193
 #. ($user->Object->Name)
 msgid "user %1"
 msgstr "пользователь %1"
@@ -4538,3 +6200,8 @@ msgstr "с шаблоном %1"
 #: lib/RT/Date.pm:331
 msgid "years"
 msgstr "лет"
+
+#: NOT FOUND IN SOURCE
+msgid "ニックネーム"
+msgstr ""
+
index c7df016..72e09fe 100644 (file)
@@ -7,7 +7,7 @@ msgstr ""
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: html/Elements/MyRequests:27 html/Elements/MyTickets:27 html/Work/Elements/MyApprovals:8 html/Work/Elements/MyRequests:15 html/Work/Elements/MyTickets:15
+#: NOT FOUND IN SOURCE
 msgid "#"
 msgstr "#"
 
@@ -23,6 +23,11 @@ msgstr "#%1"
 msgid "#%1: %2"
 msgstr "#%1: %2"
 
+#: lib/RT/Record.pm:737
+#. ($self->id)
+msgid "$prefix %1"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "%*(%1,group ticket)"
 msgstr "%*(%1) 件参与的申请单"
@@ -35,12 +40,18 @@ msgstr "%*(%1) 件限期完成的申请单"
 msgid "%*(%1,unresolved ticket)"
 msgstr "%*(%1) 件尚未解决的申请单"
 
-#: lib/RT/Date.pm:337
+#: lib/RT/URI/fsck_com_rt.pm:235
+#. ($self->ObjectType, $self->Object->Id)
+msgid "%1 #%2"
+msgstr "%1 #%2"
+
+#: html/Search/Elements/SelectPersonType:30 lib/RT/Date.pm:337
 #. ($s, $time_unit)
+#. ($option, $subtype)
 msgid "%1 %2"
 msgstr "%1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:831
+#: lib/RT/Tickets_Overlay.pm:828
 #. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
 msgid "%1 %2 %3"
 msgstr "%1 %2 %3"
@@ -50,8 +61,7 @@ msgstr "%1 %2 %3"
 msgid "%1 %2 %3 %4:%5:%6 %7"
 msgstr "%7-%2-%3 %4:%5:%6 %1"
 
-#: lib/RT/Ticket_Overlay.pm:3600 lib/RT/Transaction_Overlay.pm:514 lib/RT/Transaction_Overlay.pm:557 lib/RT/Transaction_Vendor.pm:26
-#. ($field, $new_value)
+#: lib/RT/Ticket_Overlay.pm:3451 lib/RT/Transaction_Overlay.pm:550 lib/RT/Transaction_Overlay.pm:593
 #. ($cf->Name, $new_value->Content)
 #. ($field, $self->NewValue)
 #. ($self->Field, $principal->Object->Name)
@@ -63,78 +73,129 @@ msgstr "%2 已新增为 %1"
 msgid "%1 %2 ago"
 msgstr "%1 %2 之前"
 
-#: lib/RT/Ticket_Overlay.pm:3606 lib/RT/Transaction_Overlay.pm:521 lib/RT/Transaction_Vendor.pm:32
-#. ($field, $old_value, $new_value)
+#: lib/RT/Ticket_Overlay.pm:3457 lib/RT/Transaction_Overlay.pm:557
 #. ($cf->Name, $old_value, $new_value->Content)
 #. ($field, $self->OldValue, $self->NewValue)
 msgid "%1 %2 changed to %3"
 msgstr "%1 已从 %2 改为 %3"
 
-#: lib/RT/Ticket_Overlay.pm:3603 lib/RT/Transaction_Overlay.pm:517 lib/RT/Transaction_Overlay.pm:563 lib/RT/Transaction_Vendor.pm:29
-#. ($field, $old_value)
+#: lib/RT/Ticket_Overlay.pm:3454 lib/RT/Transaction_Overlay.pm:553 lib/RT/Transaction_Overlay.pm:599
 #. ($cf->Name, $old_value)
 #. ($field, $self->OldValue)
 #. ($self->Field, $principal->Object->Name)
 msgid "%1 %2 deleted"
 msgstr "%2 已自 %1 删除"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:157
-#. ($depth_str, $role_str, $group_str)
+#: NOT FOUND IN SOURCE
 msgid "%1 %2 of group %3"
 msgstr "%3 群组的 %1 %2"
 
-#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27
+#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27 html/Ticket/Elements/PreviewScrips:53
+#. ($scrip->ConditionObj->Name, $scrip->ActionObj->Name, $scrip->TemplateObj->Name)
 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
 msgid "%1 %2 with template %3"
 msgstr "条件:%1 | 动作:%2 | 模板:%3"
 
 #: NOT FOUND IN SOURCE
+msgid "%1 %2 הוסף"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 מקבוצה %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 נמחק"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 עם תבנית %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 שונה ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 (%2) %3 this ticket\\n"
 msgstr "%1 (%2) %3 这份申请单\\n"
 
-#: html/Search/Listing.html:56 html/Work/Search/index.html:28
-#. (($session{'tickets'}->FirstRow+1), ($session{'tickets'}->FirstRow() + $session{'tickets'}->RowsPerPage()  ))
+#: NOT FOUND IN SOURCE
+msgid "%1 (%2) %3 פנייה זו\\n"
+msgstr ""
+
+#: html/Ticket/Elements/ShowAttachments:51
+#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+msgid "%1 (%2) by %3"
+msgstr ""
+
+#: html/SelfService/Update.html:30 html/Ticket/Elements/EditBasics:66 html/Ticket/Update.html:39 html/Ticket/Update.html:41 html/Tools/MyDay.html:20
+#. ($Ticket->Status())
+#. ($TicketObj->Status)
+#. ($TicketObj->OwnerObj->Name())
+#. ($DefaultStatus)
+msgid "%1 (Unchanged)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 - %2 shown"
 msgstr "显示第 %1 - %2 笔"
 
-#: bin/rt-crontool:168 bin/rt-crontool:175 bin/rt-crontool:181
+#: bin/rt-crontool:165 bin/rt-crontool:172 bin/rt-crontool:178
 #. ("--search-argument", "--search")
 #. ("--condition-argument", "--condition")
 #. ("--action-argument", "--action")
 msgid "%1 - An argument to pass to %2"
 msgstr "%1 - 传递给 %2 的一个参数"
 
-#: bin/rt-crontool:184
+#: bin/rt-crontool:181
 #. ("--verbose")
 msgid "%1 - Output status updates to STDOUT"
 msgstr "%1 - 将更新状态输出到 STDOUT"
 
-#: bin/rt-crontool:178
+#: bin/rt-crontool:175
 #. ("--action")
 msgid "%1 - Specify the action module you want to use"
 msgstr "%1 - 指定欲使用的动作模块"
 
-#: bin/rt-crontool:172
+#: bin/rt-crontool:169
 #. ("--condition")
 msgid "%1 - Specify the condition module you want to use"
 msgstr "%1 - 指定欲使用的条件模块"
 
-#: bin/rt-crontool:165
+#: bin/rt-crontool:162
 #. ("--search")
 msgid "%1 - Specify the search module you want to use"
 msgstr "%1 - 指定欲使用的查询模块"
 
-#: lib/RT/ScripAction_Overlay.pm:122
+#: NOT FOUND IN SOURCE
+msgid "%1 - ארגומנט להעביר אל %2"
+msgstr ""
+
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: html/Elements/Footer:36
+#. ('&#187;&#124;&#171;', 
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr "%1 RT %2 版,%4 版权所有,1996-%3。"
+
+#: lib/RT/ScripAction_Overlay.pm:114
 #. ($self->Id)
 msgid "%1 ScripAction loaded"
 msgstr "加载手续 %1"
 
-#: html/Edit/Elements/Page:47
-#. (scalar $count)
+#: NOT FOUND IN SOURCE
 msgid "%1 Total"
 msgstr "共 %1 笔"
 
-#: lib/RT/Ticket_Overlay.pm:3633
+#: lib/RT/Ticket_Overlay.pm:3484
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 added as a value for %2"
 msgstr "新增 %1 作为 %2 的值"
@@ -151,19 +212,19 @@ msgstr "别名 %1 需要可用的申请单编号 "
 msgid "%1 aliases require a TicketId to work on (from %2) %3"
 msgstr "别名 %1 需要可用的申请单编号以处理 %3(出自 %2)"
 
-#: lib/RT/Link_Overlay.pm:116 lib/RT/Link_Overlay.pm:123
+#: lib/RT/Link_Overlay.pm:111 lib/RT/Link_Overlay.pm:118
 #. ($args{'Base'})
 #. ($args{'Target'})
 msgid "%1 appears to be a local object, but can't be found in the database"
 msgstr "%1 看来是个本地对象,却不在数据库里"
 
-#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:430
+#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:458
 #. ($self->BriefDescription , $self->CreatorObj->Name)
 #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
 msgid "%1 by %2"
 msgstr "%1 (%2)"
 
-#: lib/RT/Transaction_Overlay.pm:484 lib/RT/Transaction_Overlay.pm:652 lib/RT/Transaction_Overlay.pm:661 lib/RT/Transaction_Overlay.pm:664
+#: lib/RT/Transaction_Overlay.pm:512 lib/RT/Transaction_Overlay.pm:688 lib/RT/Transaction_Overlay.pm:697 lib/RT/Transaction_Overlay.pm:700
 #. ($self->Field , ( $self->OldValue || $no_value ) ,  $self->NewValue)
 #. ($self->Field , $q1->Name , $q2->Name)
 #. ($self->Field, $t2->AsString, $t1->AsString)
@@ -171,7 +232,12 @@ msgstr "%1 (%2)"
 msgid "%1 changed from %2 to %3"
 msgstr "%1 的值从 %2 改为 %3"
 
-#: lib/RT/Interface/Web.pm:955
+#: html/Search/Build.html:161
+#. ($Description)
+msgid "%1 copy"
+msgstr ""
+
+#: lib/RT/Record.pm:739
 msgid "%1 could not be set to %2."
 msgstr "无法将 %1 设定为 %2。"
 
@@ -179,42 +245,52 @@ msgstr "无法将 %1 设定为 %2。"
 msgid "%1 couldn't init a transaction (%2)\\n"
 msgstr "%1 无法初始更新 (%2)\\n"
 
-#: lib/RT/Ticket_Overlay.pm:2888
+#: lib/RT/Ticket_Overlay.pm:2739
 #. ($self)
 msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
 msgstr "%1 无法将现况设成已解决。RT 数据库内容可能不一致。"
 
+#: NOT FOUND IN SOURCE
+msgid "%1 created"
+msgstr "已建立 %1"
+
+#: NOT FOUND IN SOURCE
+msgid "%1 deleted"
+msgstr "已删除 %1"
+
 #: html/Elements/MyTickets:24
 #. ($rows)
+msgid "%1 highest priority tickets I own"
+msgstr "前 %1 份待处理申请单"
+
+#: NOT FOUND IN SOURCE
 msgid "%1 highest priority tickets I own..."
 msgstr "前 %1 份待处理申请单..."
 
-#: html/Elements/MyRequests:24
+#: html/Elements/MyTickets:26
 #. ($rows)
 msgid "%1 highest priority tickets I requested..."
 msgstr "前 %1 份送出的申请单..."
 
-#: html/Work/Elements/MyApprovals:5
-#. ($rows)
+#: NOT FOUND IN SOURCE
 msgid "%1 highest priority tickets pending my approval..."
 msgstr "前 %1 份待签核申请单..."
 
-#: bin/rt-crontool:160
+#: bin/rt-crontool:157
 #. ($0)
 msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
 msgstr "%1 是从外部排程程序(如 cron)来对申请单进行操作的工具。"
 
-#: lib/RT/Queue_Overlay.pm:743
+#: lib/RT/Queue_Overlay.pm:784
 #. ($principal->Object->Name, $args{'Type'})
 msgid "%1 is no longer a %2 for this queue."
 msgstr "%1 已不再是此表单的 %2。"
 
-#: lib/RT/Ticket_Overlay.pm:1602
-#. ($principal->Object->Name, $args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "%1 is no longer a %2 for this ticket."
 msgstr "%1 已不再是此申请单的 %2。"
 
-#: lib/RT/Ticket_Overlay.pm:3689
+#: lib/RT/Ticket_Overlay.pm:3540
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 is no longer a value for custom field %2"
 msgstr "%1 已不再是自订字段 %2 的值。"
@@ -223,22 +299,45 @@ msgstr "%1 已不再是自订字段 %2 的值。"
 msgid "%1 isn't a valid Queue id."
 msgstr "%1 不是一个合法的表单编号。"
 
-#: html/Ticket/Elements/ShowBasics:35
-#. ($TimeWorked)
+#: NOT FOUND IN SOURCE
+msgid "%1 matches"
+msgstr ""
+
+#: html/Ticket/Create.html:155 html/Ticket/Create.html:156 html/Ticket/Elements/ShowBasics:36 html/Ticket/Elements/ShowBasics:42 html/Ticket/Elements/ShowBasics:47
+#. ('<input size=3 name="TimeWorked" value="'.$ARGS{TimeWorked}.'">')
+#. ('<input size=3 name="TimeLeft" value="'.$ARGS{TimeLeft}.'">')
+#. ($Ticket->TimeEstimated)
+#. ($Ticket->TimeWorked)
+#. ($Ticket->TimeLeft)
 msgid "%1 min"
 msgstr "%1 分钟"
 
 #: NOT FOUND IN SOURCE
+msgid "%1 most recently updated articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 newest articles"
+msgstr ""
+
+#: html/Elements/MyRequests:25
+#. ($rows)
+msgid "%1 newest unowned tickets"
+msgstr "前 %1 份待认领的申请单"
+
+#: NOT FOUND IN SOURCE
 msgid "%1 not shown"
 msgstr "没有显示 %1"
 
-#: html/Work/Elements/MyTickets:9
-#. ($rows)
+#: NOT FOUND IN SOURCE
+msgid "%1 objects"
+msgstr "%1 对象"
+
+#: NOT FOUND IN SOURCE
 msgid "%1 recent tickets I own..."
 msgstr "最新 %1 份待处理申请单..."
 
-#: html/Work/Elements/MyRequests:9
-#. ($rows)
+#: NOT FOUND IN SOURCE
 msgid "%1 recent tickets I requested..."
 msgstr "最新 %1 份送出的申请单..."
 
@@ -272,23 +371,72 @@ msgstr "%1 新增时未指定现行使用者"
 msgid "%1 will resolve all members of a resolved group ticket."
 msgstr "%1 会解决在已解决群组里成员的申请单。"
 
-#: lib/RT/Action/StallDependent.pm:40
-#. (ref $self)
+#: NOT FOUND IN SOURCE
 msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request."
 msgstr "如果 %1 起始申请单依赖于某个链接,或是某个链接的成员,它将会被延宕。"
 
-#: lib/RT/Transaction_Overlay.pm:382
+#: NOT FOUND IN SOURCE
+msgid "%1 הוסף כערך עבור %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם (מ %2) %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 לפני %2 ימים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 נראה כמו אובייקט מקומי, אבל הוא אינו נמצא במסד הנתונים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 על ידי %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 פעולת-סקריפ נטענה"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 שונה מ %2 ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2 objects"
+msgstr "%1 内的 %2 对象"
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2's %3 objects"
+msgstr "%1 内的 %2 的 %3 对象"
+
+#: html/Search/Elements/SearchPrivacy:7 html/Search/Elements/SelectSearchObject:10 html/Search/Elements/SelectSearchesForObjects:11
+#. ($Object->Name)
+#. ($object->Name)
+msgid "%1's saved searches"
+msgstr "%1 已储存的查询"
+
+#: lib/RT/Transaction_Overlay.pm:408
 #. ($self)
 msgid "%1: no attachment specified"
 msgstr "%1:未指定附件"
 
-#: html/Ticket/Elements/ShowTransaction:108 html/Work/Tickets/Elements/ShowTransaction:169
+#: html/Ticket/Elements/ShowTransactionAttachments:56
 #. ($size)
 msgid "%1b"
 msgstr "%1 字节"
 
-#: html/Ticket/Elements/ShowTransaction:105 html/Work/Tickets/Elements/ShowTransaction:166
-#. (int($size/102.4)/10)
+#: html/Ticket/Elements/ShowTransactionAttachments:53
+#. (int( $size / 102.4 ) / 10)
 msgid "%1k"
 msgstr "%1k 字节"
 
@@ -296,7 +444,7 @@ msgstr "%1k 字节"
 msgid "%quant(%1,result) found"
 msgstr "找到 %1 项结果"
 
-#: lib/RT/Ticket_Overlay.pm:1190
+#: lib/RT/Ticket_Overlay.pm:1252
 #. ($args{'Status'})
 msgid "'%1' is an invalid value for status"
 msgstr "'%1' 不是一个合法的状态值"
@@ -313,7 +461,7 @@ msgstr "(点选欲删除的成员)"
 msgid "(Check box to delete scrip)"
 msgstr "(点选欲删除的手续)"
 
-#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Elements/EditWorkflows:36 html/Admin/Groups/Members.html:51 html/Ticket/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54 html/Work/Tickets/Elements/EditLinks:20 html/Work/Tickets/Elements/EditPeople:36
+#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
 msgid "(Check box to delete)"
 msgstr "(点选欲删除的项目)"
 
@@ -321,10 +469,22 @@ msgstr "(点选欲删除的项目)"
 msgid "(Check boxes to delete)"
 msgstr "(点选欲删除的项目)"
 
+#: html/Ticket/Elements/PreviewScrips:49
+msgid "(Check boxes to disable notifications to the listed recipients)"
+msgstr "(点选欲停用通知的收件人)"
+
+#: html/Ticket/Elements/PreviewScrips:71
+msgid "(Check boxes to enable notifications to the listed recipients)"
+msgstr "(点选欲启用通知的收件人)"
+
 #: html/Ticket/Create.html:178
 msgid "(Enter ticket ids or URLs, separated with spaces)"
 msgstr "(键入申请单编号或网址,以空白分隔)"
 
+#: NOT FOUND IN SOURCE
+msgid "(Enter ticket ids or URLs, seperated with spaces)"
+msgstr ""
+
 #: html/Admin/Queues/Modify.html:53 html/Admin/Queues/Modify.html:59
 #. ($RT::CorrespondAddress)
 #. ($RT::CommentAddress)
@@ -351,11 +511,15 @@ msgstr "(没有手续)"
 msgid "(No templates)"
 msgstr "没有模板"
 
-#: html/Admin/Elements/EditWorkflows:31
+#: NOT FOUND IN SOURCE
 msgid "(No workflows)"
 msgstr "没有流程"
 
-#: html/Ticket/Update.html:83 html/Work/Tickets/Update.html:57
+#: NOT FOUND IN SOURCE
+msgid "(None)"
+msgstr "(无)"
+
+#: html/Ticket/Update.html:66
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(送出本份更新的密件副本给名单上以逗号隔开的电子邮件地址。这<b>不会</b>更改后续的收件者名单。)"
 
@@ -367,7 +531,7 @@ msgstr "(送出本份更新的密件副本给名单上以逗号隔开的电子
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(送出本份更新的副本给名单上以逗号隔开的管理员电子邮件地址。这<b>将会</b>更改后续的收件者名单。)"
 
-#: html/Ticket/Update.html:79
+#: html/Ticket/Update.html:62
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(送出本份更新的副本给名单上以逗号隔开的电子邮件地址。这<b>不会</b>更改后续的收件者名单。)"
 
@@ -379,11 +543,15 @@ msgstr "(送出本份更新的副本给名单上以逗号隔开的电子邮件
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(送出本份更新的副本给名单上以逗号隔开的电子邮件地址。这<b>将会</b>更改后续的收件者名单。)"
 
-#: html/Work/Delegates/index.html:50
+#: html/Admin/Elements/EditScrip:80
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(default delegate)"
 msgstr "(预设代理人)"
 
-#: html/Ticket/Elements/EditCustomFieldEntries:35 html/Work/Tickets/Elements/EditCustomFieldEntries:47 html/Work/Tickets/Elements/ShowCustomFieldEntries:14
+#: NOT FOUND IN SOURCE
 msgid "(delete)"
 msgstr "(删除)"
 
@@ -391,51 +559,79 @@ msgstr "(删除)"
 msgid "(empty)"
 msgstr "(空白)"
 
-#: html/Edit/Elements/Index:87 html/Edit/Global/CustomField/index.html:116 html/Edit/Global/Scrip/index.html:111 html/Edit/Global/Template/index.html:106
+#: NOT FOUND IN SOURCE
 msgid "(new)"
 msgstr "(新增)"
 
+#: NOT FOUND IN SOURCE
+msgid "(no Summary)"
+msgstr ""
+
 #: html/Admin/Users/index.html:38
 msgid "(no name listed)"
 msgstr "(没有列出姓名)"
 
-#: html/Elements/MyRequests:42 html/Elements/MyTickets:44 html/Work/Elements/MyApprovals:37 html/Work/Elements/MyRequests:47 html/Work/Elements/MyTickets:56
+#: NOT FOUND IN SOURCE
+msgid "(no name)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(no subject)"
 msgstr "(没有主题)"
 
-#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/EditCustomFieldValues:52 html/Ticket/Elements/ShowCustomFields:35 html/Work/Elements/EditCustomFieldValues:50 html/Work/Elements/EditCustomFields:32 html/Work/Tickets/Elements/EditCustomFieldValues:33 lib/RT/Transaction_Overlay.pm:483
+#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:511
 msgid "(no value)"
 msgstr "(无)"
 
-#: html/Ticket/Elements/BulkLinks:27 html/Ticket/Elements/EditLinks:98 html/Work/Search/BulkLinks:3 html/Work/Tickets/Elements/EditLinks:102
+#: NOT FOUND IN SOURCE
+msgid "(no values)"
+msgstr "(没有值)"
+
+#: html/Elements/EditLinks:105 html/Ticket/Elements/BulkLinks:27
 msgid "(only one ticket)"
 msgstr "(仅能指定一份申请单)"
 
-#: html/Elements/MyRequests:51 html/Elements/MyTickets:54 html/Work/Elements/List:21 html/Work/Elements/MyRequests:61 html/Work/Elements/MyTickets:75 html/Work/Tickets/Elements/ShowBasics:52
+#: html/Elements/TicketList:167
 msgid "(pending approval)"
 msgstr "(等待签核)"
 
-#: html/Elements/MyRequests:53 html/Elements/MyTickets:56 html/Work/Elements/MyRequests:63 html/Work/Elements/MyTickets:77
+#: html/Elements/TicketList:170
+msgid "(pending other Collection)"
+msgstr "(等待其它集合)"
+
+#: NOT FOUND IN SOURCE
 msgid "(pending other tickets)"
 msgstr "(等待其它申请单)"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:246
+#: NOT FOUND IN SOURCE
 msgid "(requestor's group)"
 msgstr "(申请人所属)"
 
-#: html/Admin/Users/Modify.html:49 html/Edit/Users/Info:34
+#: html/Admin/Users/Modify.html:49
 msgid "(required)"
 msgstr "(必填)"
 
-#: html/Ticket/Elements/ShowTransaction:111 html/Work/Tickets/Elements/ShowTransaction:44
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "(untitled)"
 msgstr "(未命名)"
 
-#: html/Work/Tickets/Elements/ShowHints:5
+#: NOT FOUND IN SOURCE
 msgid "*"
 msgstr "★"
 
 #: NOT FOUND IN SOURCE
+msgid "..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "25 highest priority tickets I own..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "25 highest priority tickets I requested..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid ":"
 msgstr ":"
 
@@ -447,12 +643,24 @@ msgstr "<% $Ticket->Status%>"
 msgid "<% $_ %>"
 msgstr "<% $_ %>"
 
-#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 html/Work/Elements/104Header:43 lib/RT/StyleGuide.pod:767
+#: html/Search/Elements/SelectLinks:26
+msgid "<%$_%>"
+msgstr "<%$_%>"
+
+#: html/Search/Elements/PickBasics:132 html/Search/Elements/PickBasics:139 html/Search/Elements/PickBasics:88
+msgid "<%$field%>"
+msgstr "<%$field%>"
+
+#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 lib/RT/StyleGuide.pod:767
 #. ($m->scomp('/Elements/SelectNewTicketQueue'))
 msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
 msgstr "<input type=\"submit\" value=\"提出申请单\">&nbsp;%1"
 
-#: etc/initialdata:203
+#: NOT FOUND IN SOURCE
+msgid "??????"
+msgstr ""
+
+#: etc/initialdata:218
 msgid "A blank template"
 msgstr "空白模板"
 
@@ -476,7 +684,7 @@ msgstr "找不到 ACE"
 msgid "ACE not found"
 msgstr "找不到 ACE 设定"
 
-#: lib/RT/ACE_Overlay.pm:831
+#: lib/RT/ACE_Overlay.pm:830
 msgid "ACEs can only be created and deleted."
 msgstr "祇能新增或删除 ACE 设定。"
 
@@ -484,11 +692,11 @@ msgstr "祇能新增或删除 ACE 设定。"
 msgid "ACLEquivalence"
 msgstr "ACLEquivalence"
 
-#: bin/rt-commit-handler:754
+#: NOT FOUND IN SOURCE
 msgid "Aborting to avoid unintended ticket modifications.\\n"
 msgstr "离开以免不小心更改到申请单。\\n"
 
-#: html/Edit/Users/Info:66 html/Work/Preferences/Info:108
+#: NOT FOUND IN SOURCE
 msgid "About Me"
 msgstr "个人信息"
 
@@ -496,7 +704,7 @@ msgstr "个人信息"
 msgid "About me"
 msgstr "个人信息"
 
-#: html/Edit/Users/System:12
+#: NOT FOUND IN SOURCE
 msgid "Access Right"
 msgstr "系统使用登录权限"
 
@@ -504,7 +712,7 @@ msgstr "系统使用登录权限"
 msgid "Access control"
 msgstr "存取权限"
 
-#: html/Admin/Elements/EditScrip:56 html/Work/Tickets/Elements/ShowTransaction:21
+#: html/Admin/Elements/EditScrip:49
 msgid "Action"
 msgstr "动作"
 
@@ -513,43 +721,47 @@ msgstr "动作"
 msgid "Action %1 not found"
 msgstr "动作 %1 找不到"
 
-#: bin/rt-crontool:122
+#: bin/rt-crontool:119
 msgid "Action committed."
 msgstr "动作执行完毕"
 
-#: bin/rt-crontool:118
+#: bin/rt-crontool:115
 msgid "Action prepared..."
 msgstr "动作准备完毕..."
 
-#: html/Work/Elements/List:17 html/Work/Elements/SelectSearch:30 html/Work/Tickets/Create.html:27 html/Work/Tickets/Elements/ShowBasics:12
+#: NOT FOUND IN SOURCE
 msgid "Activated Date"
 msgstr "申请激活时间"
 
-#: html/Edit/Elements/104Buttons:82 html/Edit/Elements/ListButtons:7
+#: html/Search/Build.html:43
 msgid "Add"
 msgstr "新增"
 
-#: html/Search/Bulk.html:95 html/Work/Search/Bulk.html:74
+#: html/Search/Bulk.html:93
 msgid "Add AdminCc"
 msgstr "新增管理员副本收件人"
 
-#: html/Search/Bulk.html:91 html/Work/Search/Bulk.html:68
+#: html/Search/Bulk.html:89
 msgid "Add Cc"
 msgstr "新增副本收件人"
 
-#: html/Ticket/Elements/EditCustomFieldEntries:71 html/Work/Tickets/Elements/ShowCustomFieldEntries:50
+#: html/Search/Elements/PickCriteria:24
+msgid "Add Criteria"
+msgstr "新增条件"
+
+#: NOT FOUND IN SOURCE
 msgid "Add Entry"
 msgstr "新增列"
 
-#: html/Ticket/Create.html:113 html/Ticket/Update.html:98 html/Work/Tickets/Elements/AddAttachments:23
+#: html/Ticket/Create.html:113 html/Ticket/Update.html:81
 msgid "Add More Files"
 msgstr "新增更多附件"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:112 html/Admin/Elements/ModifyTemplateAsWorkflow:45
+#: NOT FOUND IN SOURCE
 msgid "Add Next State"
 msgstr "新增下一项关卡"
 
-#: html/Search/Bulk.html:87 html/Work/Search/Bulk.html:62
+#: html/Search/Bulk.html:85
 msgid "Add Requestor"
 msgstr "新增申请人"
 
@@ -581,7 +793,11 @@ msgstr "新增一道手续到此表单"
 msgid "Add a scrip which will apply to all queues"
 msgstr "新增一道用于所有表单的手续"
 
-#: html/Search/Bulk.html:127 html/Work/Search/Bulk.html:80
+#: html/Search/Build.html:43
+msgid "Add additional criteria"
+msgstr ""
+
+#: html/Search/Bulk.html:125
 msgid "Add comments or replies to selected tickets"
 msgstr "新增评论或回复到指定的申请单"
 
@@ -597,25 +813,25 @@ msgstr "新增视察员"
 msgid "AddNextState"
 msgstr "新增下一项关卡"
 
-#: lib/RT/Queue_Overlay.pm:643
+#: lib/RT/Queue_Overlay.pm:684
 #. ($args{'Type'})
 msgid "Added principal as a %1 for this queue"
 msgstr "单位已新增为此表单的 %1"
 
-#: lib/RT/Ticket_Overlay.pm:1486
+#: lib/RT/Ticket_Overlay.pm:1547
 #. ($self->loc($args{'Type'}))
 msgid "Added principal as a %1 for this ticket"
 msgstr "单位已新增为此申请单的 %1"
 
-#: html/Edit/Global/CustomField/Top:52
+#: NOT FOUND IN SOURCE
 msgid "Additional Hints"
 msgstr "额外提示"
 
-#: html/Admin/Elements/ModifyUser:75 html/Admin/Users/Modify.html:121 html/User/Prefs.html:114 html/Work/Preferences/Info:82
+#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:111
 msgid "Address1"
 msgstr "住址"
 
-#: html/Admin/Elements/ModifyUser:77 html/Admin/Users/Modify.html:126 html/User/Prefs.html:118 html/Work/Preferences/Info:84
+#: html/Admin/Users/Modify.html:124 html/User/Prefs.html:115
 msgid "Address2"
 msgstr "住址(续)"
 
@@ -623,7 +839,7 @@ msgstr "住址(续)"
 msgid "Adjust Blinking Rate"
 msgstr "调整闪烁速度快慢"
 
-#: html/Edit/Queues/List:12
+#: NOT FOUND IN SOURCE
 msgid "Admin"
 msgstr "管理员"
 
@@ -631,11 +847,11 @@ msgstr "管理员"
 msgid "Admin Cc"
 msgstr "管理员副本"
 
-#: etc/initialdata:280
+#: etc/initialdata:295
 msgid "Admin Comment"
 msgstr "管理员评论"
 
-#: etc/initialdata:259
+#: etc/initialdata:274
 msgid "Admin Correspondence"
 msgstr "管理员回复"
 
@@ -659,11 +875,11 @@ msgstr "管理/全域设定"
 msgid "Admin/Groups"
 msgstr "管理/群组"
 
-#: html/Admin/Queues/Modify.html:24 html/Admin/Queues/Modify.html:28
+#: NOT FOUND IN SOURCE
 msgid "Admin/Queue/Basics"
 msgstr "管理/表单/基本信息"
 
-#: html/Edit/Global/Basic/Top:65
+#: NOT FOUND IN SOURCE
 msgid "AdminAddress"
 msgstr "管理员 Email"
 
@@ -671,7 +887,7 @@ msgstr "管理员 Email"
 msgid "AdminAllPersonalGroups"
 msgstr "管理所有代理人群组"
 
-#: etc/initialdata:56 html/Admin/Elements/ModifyTemplateAsWorkflow:155 html/Ticket/Elements/ShowPeople:38 html/Ticket/Update.html:49 html/Work/Tickets/Elements/ShowLinks:11 lib/RT/ACE_Overlay.pm:88
+#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 lib/RT/ACE_Overlay.pm:88
 msgid "AdminCc"
 msgstr "管理员副本"
 
@@ -683,7 +899,11 @@ msgstr "管理员评论"
 msgid "AdminCorrespondence"
 msgstr "管理员回复"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: NOT FOUND IN SOURCE
+msgid "AdminCustomField"
+msgstr "管理自订字段"
+
+#: lib/RT/Queue_Overlay.pm:73
 msgid "AdminCustomFields"
 msgstr "管理自订字段"
 
@@ -715,7 +935,7 @@ msgstr "管理群组状态"
 msgid "AdminOwnPersonalGroups"
 msgstr "管理代理人群组"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:69
 msgid "AdminQueue"
 msgstr "管理表单"
 
@@ -727,18 +947,26 @@ msgstr "管理使用者"
 msgid "Administrative"
 msgstr "行政类"
 
-#: html/Admin/Queues/People.html:47 html/Ticket/Elements/EditPeople:53 html/Work/Tickets/Elements/EditPeople:44
+#: html/Admin/Queues/People.html:47 html/Ticket/Elements/EditPeople:53
 msgid "Administrative Cc"
 msgstr "管理员副本"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:233
+#: NOT FOUND IN SOURCE
 msgid "Admins"
 msgstr "主管"
 
+#: html/Ticket/Elements/Tabs:174
+msgid "Advanced"
+msgstr "进阶"
+
 #: NOT FOUND IN SOURCE
 msgid "Advanced Search"
 msgstr "进阶查询"
 
+#: NOT FOUND IN SOURCE
+msgid "Advanced Search Criteria"
+msgstr ""
+
 #: html/Elements/SelectDateRelation:35
 msgid "After"
 msgstr "晚于"
@@ -747,23 +975,27 @@ msgstr "晚于"
 msgid "Age"
 msgstr "经历时间"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:172 html/Edit/Global/Workflow/Action:35
+#: NOT FOUND IN SOURCE
 msgid "Alias"
 msgstr "执行其它流程"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:175
+#: NOT FOUND IN SOURCE
 msgid "Alias for"
 msgstr "相当于"
 
-#: html/Work/Delegates/index.html:14 html/Work/Elements/SelectSearch:16 html/Work/Queues/Select.html:14 html/Work/Queues/index.html:14
+#: NOT FOUND IN SOURCE
 msgid "All"
 msgstr "全部"
 
-#: etc/initialdata:348
+#: etc/initialdata:363
 msgid "All Approvals Passed"
 msgstr "完成全部签核"
 
-#: html/Edit/Global/Workflow/Condition:16
+#: NOT FOUND IN SOURCE
+msgid "All Classes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "All Condition"
 msgstr "所有条件"
 
@@ -795,15 +1027,31 @@ msgstr "无论寄件来源为何,一律寄信给申请人"
 msgid "Amount"
 msgstr "数额"
 
-#: html/Edit/Global/Workflow/Condition:13
+#: NOT FOUND IN SOURCE
 msgid "Any Condition"
 msgstr "任意条件"
 
-#: html/Edit/Global/Scrip/List:10 html/Edit/Global/Scrip/Top:86
+#: NOT FOUND IN SOURCE
+msgid "Applies To"
+msgstr "套用于"
+
+#: NOT FOUND IN SOURCE
+msgid "Applies to"
+msgstr "套用于"
+
+#: html/Search/Edit.html:42
+msgid "Apply"
+msgstr "套用"
+
+#: NOT FOUND IN SOURCE
 msgid "Apply Template"
 msgstr "引用模板"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:138 html/Elements/Tabs:55 html/Work/Approvals/Elements/Approve:6
+#: html/Search/Edit.html:42
+msgid "Apply your changes"
+msgstr "套用更动"
+
+#: html/Elements/Tabs:58
 msgid "Approval"
 msgstr "签核"
 
@@ -824,7 +1072,7 @@ msgstr "签核单 #%1:系统错误,记录失败"
 msgid "Approval #%1: Notes recorded"
 msgstr "签核单 #%1:记录完毕"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:123
+#: NOT FOUND IN SOURCE
 msgid "Approval Details"
 msgstr "签核细节"
 
@@ -832,15 +1080,15 @@ msgstr "签核细节"
 msgid "Approval Due"
 msgstr "签核时限"
 
-#: html/Work/Approvals/Elements/Approve:43
+#: NOT FOUND IN SOURCE
 msgid "Approval Notes"
 msgstr "签核意见"
 
-#: etc/initialdata:336
+#: etc/initialdata:351
 msgid "Approval Passed"
 msgstr "完成某项签核"
 
-#: etc/initialdata:359
+#: etc/initialdata:374
 msgid "Approval Rejected"
 msgstr "驳回某项签核"
 
@@ -848,7 +1096,7 @@ msgstr "驳回某项签核"
 msgid "Approval Result"
 msgstr "签核结果"
 
-#: html/Work/Approvals/Elements/Approve:25
+#: NOT FOUND IN SOURCE
 msgid "Approval Status"
 msgstr "核准结果"
 
@@ -856,7 +1104,7 @@ msgstr "核准结果"
 msgid "Approval Type"
 msgstr "签核种类"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:25
+#: NOT FOUND IN SOURCE
 msgid "Approval diagram"
 msgstr "签核流程"
 
@@ -864,15 +1112,15 @@ msgstr "签核流程"
 msgid "Approve"
 msgstr "核准"
 
-#: html/Work/Approvals/Elements/Approve:21 html/Work/Elements/List:9
+#: NOT FOUND IN SOURCE
 msgid "Approver"
 msgstr "签核人"
 
-#: html/Edit/Global/Workflow/Action:25 html/Edit/Global/Workflow/Owner.html:10
+#: NOT FOUND IN SOURCE
 msgid "Approver Setting"
 msgstr "执行签核人设定"
 
-#: etc/initialdata:486 etc/upgrade/2.1.71:148 html/Edit/Elements/CreateApprovalsQueue:122
+#: etc/initialdata:504
 msgid "Approver's notes: %1"
 msgstr "签核备注:%1"
 
@@ -888,43 +1136,76 @@ msgstr "04"
 msgid "April"
 msgstr "四月"
 
-#: html/Edit/Elements/104Buttons:24
+#: NOT FOUND IN SOURCE
 msgid "Are you sure to delete checked items?"
 msgstr "您确定要删除?"
 
-#: html/Elements/SelectSortOrder:34
+#: NOT FOUND IN SOURCE
+msgid "Are you sure you want to delete this article?"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1: %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article not found"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Articles"
+msgstr ""
+
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:52
 msgid "Ascending"
 msgstr "递增"
 
-#: html/Search/Bulk.html:136 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:98 html/Work/Search/Bulk.html:88
+#: NOT FOUND IN SOURCE
+msgid "Assign and remove custom fields"
+msgstr "指派及移除自订字段"
+
+#: NOT FOUND IN SOURCE
+msgid "AssignCustomFields"
+msgstr "指派自订字段"
+
+#: html/Search/Bulk.html:134 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:81
 msgid "Attach"
 msgstr "附件"
 
-#: html/SelfService/Create.html:64 html/Ticket/Create.html:109 html/Work/Tickets/Elements/AddAttachments:19
+#: html/SelfService/Create.html:64 html/Ticket/Create.html:109
 msgid "Attach file"
 msgstr "附加档案"
 
-#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:87 html/Work/Tickets/Elements/AddAttachments:7 html/Work/Tickets/Elements/ShowAttachments:9
+#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:70
 msgid "Attached file"
 msgstr "现有附件"
 
-#: NOT FOUND IN SOURCE
+#: html/Ticket/ShowEmailRecord.html:11 html/Ticket/ShowEmailRecord.html:14 html/Ticket/ShowEmailRecord.html:7
+#. ($Attachment)
 msgid "Attachment '%1' could not be loaded"
 msgstr "无法加载附件 '%1'"
 
-#: lib/RT/Transaction_Overlay.pm:390
+#: lib/RT/Transaction_Overlay.pm:416
 msgid "Attachment created"
 msgstr "附件新增完毕"
 
-#: lib/RT/Tickets_Overlay.pm:1250
+#: lib/RT/Tickets_Overlay.pm:1251
 msgid "Attachment filename"
 msgstr "附件档名"
 
-#: html/Ticket/Elements/ShowAttachments:25 html/Work/Tickets/Elements/ShowTransaction:37
+#: html/Ticket/Elements/ShowAttachments:25
 msgid "Attachments"
 msgstr "附件"
 
-#: lib/RT/Ticket_Overlay.pm:1222
+#: lib/RT/Attributes_Overlay.pm:158
+msgid "Attribute Deleted"
+msgstr "已删除该属性"
+
+#: NOT FOUND IN SOURCE
 msgid "Attributes"
 msgstr "属性"
 
@@ -940,7 +1221,7 @@ msgstr "08"
 msgid "August"
 msgstr "八月"
 
-#: html/Admin/Elements/ModifyUser:65
+#: NOT FOUND IN SOURCE
 msgid "AuthSystem"
 msgstr "认证方式"
 
@@ -952,7 +1233,7 @@ msgstr "自动驳回表单"
 msgid "AutoResolve"
 msgstr "自动完成表单处理"
 
-#: etc/initialdata:206
+#: etc/initialdata:221
 msgid "Autoreply"
 msgstr "自动回复"
 
@@ -964,7 +1245,11 @@ msgstr "自动对申请人回复"
 msgid "AutoreplyToRequestors"
 msgstr "自动对申请人回复"
 
-#: html/Edit/Rights/index.html:17
+#: html/Search/Elements/EditFormat:4
+msgid "Available Columns"
+msgstr "可用的字段:"
+
+#: NOT FOUND IN SOURCE
 msgid "Available Rights:"
 msgstr "权限项目列表:"
 
@@ -972,7 +1257,7 @@ msgstr "权限项目列表:"
 msgid "Back to Homepage"
 msgstr "回到首页"
 
-#: html/Work/Approvals/Update.html:7 html/Work/Elements/BackButton:2 html/Work/Search/Bulk.html:101
+#: NOT FOUND IN SOURCE
 msgid "Back to Previous"
 msgstr "回上页"
 
@@ -984,8 +1269,7 @@ msgstr "错误的 PGP 签章:%1\\n"
 msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
 msgstr "错误的附件编号。无法找到附件 '%1'\\n"
 
-#: bin/rt-commit-handler:826
-#. ($val)
+#: NOT FOUND IN SOURCE
 msgid "Bad data in %1"
 msgstr "%1 的数据错误"
 
@@ -993,27 +1277,27 @@ msgstr "%1 的数据错误"
 msgid "Bad transaction number for attachment. %1 should be %2\\n"
 msgstr "附件的处理号码错误。%1 应为 %2\\n"
 
-#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Edit/Global/autohandler:6 html/Edit/Queues/autohandler:23 html/Edit/Users/index.html:94 html/Ticket/Elements/Tabs:95 html/User/Elements/GroupTabs:37
+#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:91 html/User/Elements/GroupTabs:37
 msgid "Basics"
 msgstr "基本信息"
 
-#: html/Work/Approvals/index.html:9
+#: NOT FOUND IN SOURCE
 msgid "Batch Approval"
 msgstr "批次签核"
 
-#: html/Ticket/Update.html:81 html/Work/Tickets/Update.html:54
+#: html/Ticket/Update.html:64
 msgid "Bcc"
 msgstr "密件副本"
 
-#: html/Admin/Elements/EditScrip:95 html/Admin/Global/GroupRights.html:84 html/Admin/Global/Template.html:45 html/Admin/Global/UserRights.html:53 html/Admin/Global/Workflow.html:46 html/Admin/Groups/GroupRights.html:72 html/Admin/Groups/Members.html:80 html/Admin/Groups/Modify.html:55 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/GroupRights.html:85 html/Admin/Queues/Template.html:44 html/Admin/Queues/UserRights.html:53 html/Admin/Queues/Workflow.html:44 html/User/Groups/Modify.html:55
+#: html/Admin/Elements/EditScrip:73
 msgid "Be sure to save your changes"
 msgstr "请别忘了储存修改。"
 
-#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:363
+#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:336
 msgid "Before"
 msgstr "早于"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:44
+#: NOT FOUND IN SOURCE
 msgid "Begin Approval"
 msgstr "开始签核"
 
@@ -1022,17 +1306,25 @@ msgid "Begin From "
 msgstr "起始日"
 
 #: NOT FOUND IN SOURCE
+msgid "Binary"
+msgstr "档案"
+
+#: NOT FOUND IN SOURCE
 msgid "Birthday"
 msgstr "生日"
 
-#: etc/initialdata:202
+#: etc/initialdata:217
 msgid "Blank"
 msgstr "空白模板"
 
-#: html/Search/Listing.html:78 html/Work/Search/index.html:53
+#: NOT FOUND IN SOURCE
 msgid "Bookmarkable URL for this search"
 msgstr "将查询结果转为可放入书签的网址"
 
+#: html/Search/Results.html:47
+msgid "Bookmarkable link"
+msgstr ""
+
 #: html/Ticket/Elements/ShowHistory:38 html/Ticket/Elements/ShowHistory:44
 msgid "Brief headers"
 msgstr "精简标头档"
@@ -1049,41 +1341,48 @@ msgstr "事业部"
 msgid "Business Unit:"
 msgstr "事业部:"
 
-#: lib/RT/User_Overlay.pm:1539
+#: lib/RT/User_Overlay.pm:1533
 msgid "Can not modify system users"
 msgstr "无法更改系统使用者"
 
-#: lib/RT/Queue_Overlay.pm:66
+#: lib/RT/Queue_Overlay.pm:68
 msgid "Can this principal see this queue"
 msgstr "该单位是否能查阅此表单"
 
-#: lib/RT/CustomField_Overlay.pm:212
+#: lib/RT/CustomField_Overlay.pm:211
 msgid "Can't add a custom field value without a name"
 msgstr "不能新增没有名称的自订字段值"
 
-#: lib/RT/Link_Overlay.pm:131
+#: html/Search/Build.html:694
+msgid "Can't find a saved search to work with"
+msgstr "找不到已储存的查询"
+
+#: lib/RT/Link_Overlay.pm:126
 msgid "Can't link a ticket to itself"
 msgstr "申请单不能链接自己。"
 
-#: lib/RT/Ticket_Overlay.pm:2865
+#: lib/RT/Ticket_Overlay.pm:2716
 msgid "Can't merge into a merged ticket. You should never get this error"
 msgstr "不能整合进已整合过的申请单。这个错误不该发生。"
 
-#: lib/RT/Ticket_Overlay.pm:2667 lib/RT/Ticket_Overlay.pm:2746
+#: html/Search/Build.html:699
+msgid "Can't save this search"
+msgstr "无法储存此项查询"
+
+#: lib/RT/Record.pm:1060 lib/RT/Record.pm:1138
 msgid "Can't specifiy both base and target"
 msgstr "不能同时指定起始申请单与目的申请单"
 
-#: html/Edit/Elements/PopFooter:8
+#: NOT FOUND IN SOURCE
 msgid "Cancel"
 msgstr "取消"
 
-#: html/autohandler:133
+#: html/autohandler:132
 #. ($msg)
 msgid "Cannot create user: %1"
 msgstr "无法新增使用者:%1"
 
-#: html/autohandler:187
-#. ($auth_created - time)
+#: NOT FOUND IN SOURCE
 msgid "Cannot login: Your system clock differs from server's by %1 seconds!"
 msgstr "您的系统时钟和服务器相差 %1 秒,无法登入!"
 
@@ -1099,7 +1398,7 @@ msgstr "分类管理"
 msgid "Category"
 msgstr "分类"
 
-#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:44 html/Ticket/Update.html:76 html/Work/Tickets/Elements/EditPeople:41 html/Work/Tickets/Elements/ShowLinks:6 html/Work/Tickets/Update.html:43 lib/RT/ACE_Overlay.pm:87
+#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:59 lib/RT/ACE_Overlay.pm:87
 msgid "Cc"
 msgstr "副本"
 
@@ -1119,11 +1418,15 @@ msgstr "修改申请单"
 msgid "Change password"
 msgstr "更改口令"
 
-#: html/Edit/Global/Basic/Top:79
+#: NOT FOUND IN SOURCE
 msgid "ChangeOwnerUI"
 msgstr "可否选择表单承办人"
 
-#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Elements/EditCustomFieldEntries:35 html/Ticket/Update.html:90 html/Work/Tickets/Elements/ShowCustomFieldEntries:14
+#: NOT FOUND IN SOURCE
+msgid "Check All"
+msgstr "全部选取"
+
+#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Update.html:73
 msgid "Check box to delete"
 msgstr "选择欲删除的项目"
 
@@ -1131,11 +1434,11 @@ msgstr "选择欲删除的项目"
 msgid "Check box to revoke right"
 msgstr "选择欲撤消的权利"
 
-#: html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42 html/Ticket/Elements/EditLinks:113 html/Ticket/Elements/EditLinks:63 html/Ticket/Elements/ShowLinks:56 html/Work/Search/BulkLinks:18 html/Work/Tickets/Elements/EditLinks:117 html/Work/Tickets/Elements/EditLinks:56 html/Work/Tickets/Elements/ShowMembers:4
+#: html/Elements/EditLinks:121 html/Elements/EditLinks:63 html/Elements/ShowLinks:56 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42
 msgid "Children"
 msgstr "子申请单"
 
-#: html/Edit/Elements/PickUsers:22 html/Edit/Global/UserRight/List:8 html/Edit/Global/UserRight/Top:19
+#: NOT FOUND IN SOURCE
 msgid "Chinese Name"
 msgstr "中文姓名"
 
@@ -1143,14 +1446,34 @@ msgstr "中文姓名"
 msgid "Chinese/English"
 msgstr "中英文"
 
-#: html/Admin/Elements/ModifyUser:79 html/Admin/Users/Modify.html:131 html/User/Prefs.html:122 html/Work/Preferences/Info:86
+#: html/Admin/Users/Modify.html:129 html/User/Prefs.html:119
 msgid "City"
 msgstr "所在城市"
 
-#: html/Edit/Elements/104Top:30
+#: NOT FOUND IN SOURCE
+msgid "Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class Name"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class is"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Classes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "ClassicUI"
 msgstr "传统接口"
 
+#: NOT FOUND IN SOURCE
+msgid "Clear All"
+msgstr "全部清除"
+
 #: html/Ticket/Elements/ShowDates:47
 msgid "Closed"
 msgstr "已解决"
@@ -1159,11 +1482,15 @@ msgstr "已解决"
 msgid "Closed Tickets"
 msgstr "已解决的申请单"
 
+#: NOT FOUND IN SOURCE
+msgid "Closed requests"
+msgstr ""
+
 #: html/SelfService/Elements/Tabs:44
 msgid "Closed tickets"
 msgstr "已解决的申请单"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:181 html/Edit/Global/Workflow/Action:55 html/Edit/Global/Workflow/Condition:53 html/Edit/Global/Workflow/Owner.html:115
+#: NOT FOUND IN SOURCE
 msgid "Code"
 msgstr "执行程序码"
 
@@ -1171,11 +1498,11 @@ msgstr "执行程序码"
 msgid "Command not understood!\\n"
 msgstr "指令无法辨识!\\n"
 
-#: html/Ticket/Elements/ShowTransaction:189 html/Ticket/Elements/Tabs:158 html/Work/Search/Bulk.html:89 html/Work/Tickets/Display.html:61 html/Work/Tickets/Elements/ShowTransaction:119 html/Work/Tickets/Elements/ShowTransaction:32
+#: html/Ticket/Elements/ShowTransaction:152 html/Ticket/Elements/Tabs:154
 msgid "Comment"
 msgstr "评论"
 
-#: html/Admin/Elements/ModifyQueue:44 html/Admin/Queues/Modify.html:57
+#: html/Admin/Queues/Modify.html:57
 msgid "Comment Address"
 msgstr "评论电子邮件地址"
 
@@ -1183,44 +1510,43 @@ msgstr "评论电子邮件地址"
 msgid "Comment not recorded"
 msgstr "评论未被纪录"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:88
 msgid "Comment on tickets"
 msgstr "对申请单提出评论"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:88
 msgid "CommentOnTicket"
 msgstr "评论申请单"
 
-#: html/Admin/Elements/ModifyUser:34 html/Work/Tickets/Elements/AddContent:7
+#: NOT FOUND IN SOURCE
 msgid "Comments"
 msgstr "评论"
 
-#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:68 html/Work/Tickets/Update.html:35
+#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:51
 msgid "Comments (Not sent to requestors)"
 msgstr "评论(不送给申请人)"
 
-#: html/Search/Bulk.html:131 html/Work/Search/Bulk.html:83
+#: html/Search/Bulk.html:129
 msgid "Comments (not sent to requestors)"
 msgstr "评论(不送给申请人)"
 
-#: html/Elements/ViewUser:26
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Comments about %1"
 msgstr "对 %1 的评论"
 
-#: html/Admin/Users/Modify.html:184 html/Edit/Users/Info:90 html/Ticket/Elements/ShowRequestor:43
+#: html/Admin/Users/Modify.html:182 html/Ticket/Elements/ShowRequestor:45
 msgid "Comments about this user"
 msgstr "使用者描述"
 
-#: lib/RT/Transaction_Overlay.pm:501
+#: lib/RT/Transaction_Overlay.pm:537
 msgid "Comments added"
 msgstr "新增评论完毕"
 
-#: html/Edit/Elements/PopFooter:4 html/Edit/Elements/PopFooter:6
+#: NOT FOUND IN SOURCE
 msgid "Commit"
 msgstr "确认"
 
-#: lib/RT/Action/Generic.pm:139
+#: lib/RT/Action/Generic.pm:149
 msgid "Commit Stubbed"
 msgstr "消除更动完毕"
 
@@ -1228,7 +1554,7 @@ msgstr "消除更动完毕"
 msgid "Company Name"
 msgstr "公司名称"
 
-#: html/Edit/Global/Basic/Top:85
+#: NOT FOUND IN SOURCE
 msgid "CompanySpecific"
 msgstr "各公司独立显示"
 
@@ -1236,11 +1562,11 @@ msgstr "各公司独立显示"
 msgid "Compile Restrictions"
 msgstr "设定查询条件"
 
-#: html/Admin/Elements/EditScrip:40 html/Admin/Elements/ModifyTemplateAsWorkflow:127
+#: html/Admin/Elements/EditScrip:41
 msgid "Condition"
 msgstr "条件"
 
-#: bin/rt-crontool:108
+#: bin/rt-crontool:105
 msgid "Condition matches..."
 msgstr "符合条件..."
 
@@ -1248,7 +1574,7 @@ msgstr "符合条件..."
 msgid "Condition not found"
 msgstr "未找到符合的现况"
 
-#: html/Edit/Global/GroupRight/Top:26 html/Edit/Global/UserRight/Top:45 html/Edit/Groups/Member:56 html/Elements/Tabs:49
+#: html/Elements/Tabs:52
 msgid "Configuration"
 msgstr "设定"
 
@@ -1260,7 +1586,7 @@ msgstr "确认口令"
 msgid "Confirm Password"
 msgstr "口令确认"
 
-#: html/Work/Approvals/Elements/Actions:6 html/Work/Tickets/Create.html:153 html/Work/Tickets/Create.html:167 html/Work/Tickets/Update.html:81
+#: NOT FOUND IN SOURCE
 msgid "Confirm Submit"
 msgstr "确定送出"
 
@@ -1268,7 +1594,7 @@ msgstr "确定送出"
 msgid "Contact System Administrator"
 msgstr "连络系统管理员"
 
-#: html/Admin/Elements/ModifyUser:59
+#: NOT FOUND IN SOURCE
 msgid "ContactInfoSystem"
 msgstr "连络信息系统"
 
@@ -1276,15 +1602,19 @@ msgstr "连络信息系统"
 msgid "Contacted date '%1' could not be parsed"
 msgstr "无法解读联络日期 '%1'"
 
-#: html/Admin/Elements/ModifyTemplate:43 html/Admin/Elements/ModifyTemplateAsWorkflow:200 html/Ticket/ModifyAll.html:86
+#: html/Admin/Elements/ModifyTemplate:43 html/Elements/SelectAttachmentField:26 html/Ticket/ModifyAll.html:86
 msgid "Content"
 msgstr "内容"
 
+#: html/Elements/SelectAttachmentField:27
+msgid "Content-Type"
+msgstr "内容类型"
+
 #: NOT FOUND IN SOURCE
 msgid "Coould not create group"
 msgstr "无法新增群组"
 
-#: html/Edit/Elements/104Buttons:85
+#: html/Search/Elements/EditSearches:16
 msgid "Copy"
 msgstr "复制"
 
@@ -1292,15 +1622,15 @@ msgstr "复制"
 msgid "Copy Field From:"
 msgstr "欲复制字段:"
 
-#: etc/initialdata:271
+#: etc/initialdata:286
 msgid "Correspondence"
 msgstr "回复"
 
-#: html/Admin/Elements/ModifyQueue:38 html/Admin/Queues/Modify.html:50
+#: NOT FOUND IN SOURCE
 msgid "Correspondence Address"
 msgstr "申请单回复地址"
 
-#: lib/RT/Transaction_Overlay.pm:497
+#: lib/RT/Transaction_Overlay.pm:533
 msgid "Correspondence added"
 msgstr "新增申请单回复"
 
@@ -1308,7 +1638,7 @@ msgstr "新增申请单回复"
 msgid "Correspondence not recorded"
 msgstr "未纪录申请单回复"
 
-#: lib/RT/Ticket_Overlay.pm:3620
+#: lib/RT/Ticket_Overlay.pm:3471
 msgid "Could not add new custom field value for ticket. "
 msgstr "不能新增自订字段的值 "
 
@@ -1316,31 +1646,28 @@ msgstr "不能新增自订字段的值 "
 msgid "Could not add new custom field value for ticket. %1 "
 msgstr "不能新增自订字段的值。%1 "
 
-#: lib/RT/Ticket_Overlay.pm:3116 lib/RT/Ticket_Overlay.pm:3124 lib/RT/Ticket_Overlay.pm:3141
+#: lib/RT/Ticket_Overlay.pm:2967 lib/RT/Ticket_Overlay.pm:2975 lib/RT/Ticket_Overlay.pm:2992
 msgid "Could not change owner. "
 msgstr "不能更改承办人。 "
 
-#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164 html/Edit/Global/CustomField/index.html:120
+#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164
 #. ($msg)
 msgid "Could not create CustomField"
 msgstr "无法新增自订字段"
 
-#: html/Edit/Global/Workflow/index.html:126
-#. ($msg)
+#: NOT FOUND IN SOURCE
 msgid "Could not create Scrip"
 msgstr "无法建立讯息通知"
 
-#: html/Edit/Global/Template/index.html:110
-#. ($msg)
+#: NOT FOUND IN SOURCE
 msgid "Could not create Template"
 msgstr "无法建立通知模板"
 
-#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:473 lib/RT/Group_Overlay.pm:480
+#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
 msgid "Could not create group"
 msgstr "无法新增群组"
 
-#: html/Edit/Elements/Index:89
-#. ($msg)
+#: NOT FOUND IN SOURCE
 msgid "Could not create item"
 msgstr "无法新增项目"
 
@@ -1349,11 +1676,11 @@ msgstr "无法新增项目"
 msgid "Could not create template: %1"
 msgstr "无法新增模板:%1"
 
-#: lib/RT/Ticket_Overlay.pm:1123 lib/RT/Ticket_Overlay.pm:358
+#: lib/RT/Ticket_Overlay.pm:1185 lib/RT/Ticket_Overlay.pm:364
 msgid "Could not create ticket. Queue not set"
 msgstr "无法新增申请单。尚未指定表单。"
 
-#: lib/RT/User_Overlay.pm:271 lib/RT/User_Overlay.pm:284 lib/RT/User_Overlay.pm:302 lib/RT/User_Overlay.pm:488
+#: lib/RT/User_Overlay.pm:226 lib/RT/User_Overlay.pm:240 lib/RT/User_Overlay.pm:249 lib/RT/User_Overlay.pm:258 lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:281 lib/RT/User_Overlay.pm:291 lib/RT/User_Overlay.pm:462
 msgid "Could not create user"
 msgstr "无法新增使用者"
 
@@ -1361,8 +1688,7 @@ msgstr "无法新增使用者"
 msgid "Could not create watcher for requestor"
 msgstr "无法为申请人新增视察员"
 
-#: html/Admin/Elements/ModifyWorkflow:219 html/Admin/Global/Workflow.html:75 html/Admin/Queues/Workflow.html:71
-#. ($msg)
+#: NOT FOUND IN SOURCE
 msgid "Could not create workflow: %1"
 msgstr "无法新增流程:%1"
 
@@ -1374,11 +1700,11 @@ msgstr "找不到编号 %1 的申请单"
 msgid "Could not find group %1."
 msgstr "找不到群组 %1。"
 
-#: lib/RT/Queue_Overlay.pm:621 lib/RT/Ticket_Overlay.pm:1454
+#: lib/RT/Queue_Overlay.pm:662 lib/RT/Ticket_Overlay.pm:1515
 msgid "Could not find or create that user"
 msgstr "找不到或无法新增该名使用者"
 
-#: lib/RT/Queue_Overlay.pm:682 lib/RT/Ticket_Overlay.pm:1533
+#: lib/RT/Queue_Overlay.pm:723 lib/RT/Ticket_Overlay.pm:1596
 msgid "Could not find that principal"
 msgstr "找不到该单位"
 
@@ -1386,35 +1712,42 @@ msgstr "找不到该单位"
 msgid "Could not find user %1."
 msgstr "找不到使用者 %1。"
 
+#: NOT FOUND IN SOURCE
+msgid "Could not load CustomField %1"
+msgstr "无法加载字段 %1"
+
 #: html/Admin/Groups/Members.html:87 html/User/Groups/Members.html:89 html/User/Groups/Modify.html:81
 msgid "Could not load group"
 msgstr "无法加载群组"
 
-#: lib/RT/Queue_Overlay.pm:641
+#: lib/RT/Queue_Overlay.pm:682
 #. ($args{'Type'})
 msgid "Could not make that principal a %1 for this queue"
 msgstr "无法将该单位设为此表单的 %1。"
 
-#: lib/RT/Ticket_Overlay.pm:1475
+#: lib/RT/Ticket_Overlay.pm:1536
 #. ($self->loc($args{'Type'}))
 msgid "Could not make that principal a %1 for this ticket"
 msgstr "无法将该单位设为此申请单的 %1。"
 
-#: lib/RT/Queue_Overlay.pm:740
+#: lib/RT/Queue_Overlay.pm:781
 #. ($args{'Type'})
 msgid "Could not remove that principal as a %1 for this queue"
 msgstr "无法将单位 %1 从表单移除。"
 
-#: lib/RT/Ticket_Overlay.pm:1591
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "Could not remove that principal as a %1 for this ticket"
 msgstr "无法将单位 %1 从申请单移除。"
 
-#: lib/RT/Group_Overlay.pm:976
+#: lib/RT/User_Overlay.pm:162
+msgid "Could not set user info"
+msgstr "无法设定使用者信息"
+
+#: lib/RT/Group_Overlay.pm:977
 msgid "Couldn't add member to group"
 msgstr "无法新增成员至群组"
 
-#: lib/RT/Ticket_Overlay.pm:3630 lib/RT/Ticket_Overlay.pm:3686
+#: lib/RT/Ticket_Overlay.pm:3481 lib/RT/Ticket_Overlay.pm:3537
 #. ($Msg)
 msgid "Couldn't create a transaction: %1"
 msgstr "无法新增更动报告"
@@ -1427,15 +1760,15 @@ msgstr "无法从 gpg 回函辨识出该采取的行动\\n"
 msgid "Couldn't find group\\n"
 msgstr "找不到群组\\n"
 
-#: lib/RT/Interface/Web.pm:964
+#: lib/RT/Record.pm:748
 msgid "Couldn't find row"
 msgstr "找不到此列数据"
 
-#: lib/RT/Group_Overlay.pm:950
+#: lib/RT/Group_Overlay.pm:951
 msgid "Couldn't find that principal"
 msgstr "找不到该单位"
 
-#: lib/RT/CustomField_Overlay.pm:246
+#: lib/RT/CustomField_Overlay.pm:245
 msgid "Couldn't find that value"
 msgstr "找不到该值"
 
@@ -1447,12 +1780,20 @@ msgstr "找不到该视察员"
 msgid "Couldn't find user\\n"
 msgstr "找不到使用者\\n"
 
-#: lib/RT/CurrentUser.pm:111
+#: lib/RT/CurrentUser.pm:123
 #. ($self->Id)
 msgid "Couldn't load %1 from the users database.\\n"
 msgstr "无法从使用者数据库加载 %1。\\n"
 
 #: NOT FOUND IN SOURCE
+msgid "Couldn't load Class %1"
+msgstr "无法加载类别 %1"
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load CustomField %1"
+msgstr "无法加载自订字段 %1"
+
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load KeywordSelects."
 msgstr "无法加载 KeywordSelects。"
 
@@ -1464,25 +1805,25 @@ msgstr "无法加载 RT 设定档 '%1' %2"
 msgid "Couldn't load Scrips."
 msgstr "无法加载手续。"
 
-#: html/Admin/Groups/GroupRights.html:87 html/Admin/Groups/UserRights.html:74 html/Edit/Global/GroupRight/Add.html:55 html/Edit/Global/GroupRight/Add.html:60 html/Edit/Global/UserRight/Add.html:25 html/Edit/Global/UserRight/Add.html:30 html/Edit/Groups/Member:121 html/Edit/Groups/Members/Add.html:44 html/Edit/Rights/index.html:58 html/Edit/Rights/index.html:63
-#. ($ObjectGroup)
-#. ($Report)
-#. ($Group)
+#: html/Admin/Groups/GroupRights.html:87 html/Admin/Groups/UserRights.html:74
 #. ($id)
 msgid "Couldn't load group %1"
 msgstr "无法加载手续 %1"
 
-#: lib/RT/Link_Overlay.pm:175 lib/RT/Link_Overlay.pm:184 lib/RT/Link_Overlay.pm:211
+#: lib/RT/Link_Overlay.pm:169 lib/RT/Link_Overlay.pm:178 lib/RT/Link_Overlay.pm:205
 msgid "Couldn't load link"
 msgstr "无法加载链接。"
 
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load object %1"
+msgstr "无法加载对象 %1"
+
 #: html/Admin/Elements/EditCustomFields:145 html/Admin/Queues/CustomFields.html:35 html/Admin/Queues/People.html:120
 #. ($id)
 msgid "Couldn't load queue"
 msgstr "无法加载表单"
 
-#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:71 html/Edit/Global/GroupRight/Add.html:51 html/Edit/Global/GroupRight/index.html:82 html/Edit/Global/GroupRight/index.html:87 html/Edit/Global/UserRight/Add.html:21 html/Edit/Global/UserRight/index.html:83 html/Edit/Global/UserRight/index.html:88 html/Edit/Rights/index.html:54
-#. ($Queue)
+#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:71
 #. ($id)
 msgid "Couldn't load queue %1"
 msgstr "无法加载表单 %1"
@@ -1495,8 +1836,7 @@ msgstr "无法加载手续"
 msgid "Couldn't load template"
 msgstr "无法加载模板"
 
-#: html/Admin/Users/Prefs.html:78
-#. ($id)
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load that user (%1)"
 msgstr "无法加载该名使用者(%1)"
 
@@ -1505,19 +1845,19 @@ msgstr "无法加载该名使用者(%1)"
 msgid "Couldn't load ticket '%1'"
 msgstr "无法加载申请单 '%1'"
 
-#: html/Admin/Elements/ModifyUser:85 html/Admin/Users/Modify.html:148 html/User/Prefs.html:134 html/Work/Preferences/Info:92
+#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:131
 msgid "Country"
 msgstr "国家"
 
-#: html/Admin/Elements/CreateUserCalled:25 html/Edit/Elements/PopHeader:33 html/Edit/Global/GroupRight/Add.html:19 html/Ticket/Create.html:134 html/Ticket/Create.html:195
+#: html/Admin/Elements/CreateUserCalled:25 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditScrip:110 html/Admin/Groups/Modify.html:55 html/Admin/Queues/Template.html:44 html/Elements/QuickCreate:23 html/Ticket/Create.html:134 html/Ticket/Create.html:195 html/User/Groups/Modify.html:55
 msgid "Create"
 msgstr "新增"
 
-#: html/Edit/Groups/MemberGroups/Add.html:17
+#: NOT FOUND IN SOURCE
 msgid "Create Subgroup:"
 msgstr "新增子群组:"
 
-#: etc/initialdata:127
+#: etc/initialdata:135
 msgid "Create Tickets"
 msgstr "新增申请单"
 
@@ -1525,6 +1865,10 @@ msgstr "新增申请单"
 msgid "Create User:"
 msgstr "新增成员:"
 
+#: NOT FOUND IN SOURCE
+msgid "Create a Class"
+msgstr ""
+
 #: html/Admin/Elements/EditCustomField:74
 msgid "Create a CustomField"
 msgstr "新增自订字段"
@@ -1543,6 +1887,10 @@ msgid "Create a new Custom Field"
 msgstr "新增自订字段"
 
 #: NOT FOUND IN SOURCE
+msgid "Create a new article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Create a new global Scrip"
 msgstr "新增全域手续"
 
@@ -1574,7 +1922,7 @@ msgstr "新增模板"
 msgid "Create a new ticket"
 msgstr "新增申请单"
 
-#: html/Admin/Users/Modify.html:213 html/Admin/Users/Modify.html:242
+#: html/Admin/Users/Modify.html:211 html/Admin/Users/Modify.html:268
 msgid "Create a new user"
 msgstr "新增使用者"
 
@@ -1607,11 +1955,19 @@ msgstr "新增模板"
 msgid "Create a ticket"
 msgstr "提出申请单"
 
-#: html/Admin/Elements/ModifyWorkflow:206 html/Admin/Global/Workflow.html:69 html/Admin/Queues/Workflow.html:64
+#: NOT FOUND IN SOURCE
 msgid "Create a workflow"
 msgstr "新增流程"
 
 #: NOT FOUND IN SOURCE
+msgid "Create an article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article in class..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Create failed: %1 / %2 / %3 "
 msgstr "新增失败:%1 / %2 / %3"
 
@@ -1623,7 +1979,7 @@ msgstr "新增失败:%1/%2/%3"
 msgid "Create new item"
 msgstr "建立新项目"
 
-#: etc/initialdata:129
+#: etc/initialdata:137
 msgid "Create new tickets based on this scrip's template"
 msgstr "依据此项手续内的模版,新增申请单"
 
@@ -1631,15 +1987,15 @@ msgstr "依据此项手续内的模版,新增申请单"
 msgid "Create ticket"
 msgstr "新增申请单"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:86
 msgid "Create tickets in this queue"
 msgstr "在此表单中新增申请单"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:73
 msgid "Create, delete and modify custom fields"
 msgstr "新增、删除及更改自订字段"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:69
 msgid "Create, delete and modify queues"
 msgstr "新增、删除及更改表单"
 
@@ -1655,11 +2011,11 @@ msgstr "新增、删除及更改代理人群组"
 msgid "Create, delete and modify users"
 msgstr "新增、删除及更改使用者"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:86
 msgid "CreateTicket"
 msgstr "新增申请单"
 
-#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1217
+#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1279
 msgid "Created"
 msgstr "新增日"
 
@@ -1669,14 +2025,25 @@ msgid "Created CustomField %1"
 msgstr "自订字段 %1 新增成功"
 
 #: NOT FOUND IN SOURCE
+msgid "Created by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Created during"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Created template %1"
 msgstr "模板 %1 新增成功"
 
-#: html/Admin/Elements/ModifyWorkflow:221
-#. (loc( $WorkflowObj->Name() ))
+#: NOT FOUND IN SOURCE
 msgid "Created workflow %1"
 msgstr "流程 %1 新增成功"
 
+#: html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr "建立者"
+
 #: NOT FOUND IN SOURCE
 msgid "Currency"
 msgstr "币别"
@@ -1689,15 +2056,19 @@ msgstr "截至目前签核信息"
 msgid "Current Custom Fields"
 msgstr "现有自订字段"
 
-#: html/Edit/Groups/MemberGroups/Add.html:14
+#: NOT FOUND IN SOURCE
 msgid "Current Groups:"
 msgstr "现有群组列表:"
 
-#: html/Ticket/Elements/EditLinks:27 html/Work/Tickets/Elements/EditLinks:10
-msgid "Current Relationships"
+#: html/Elements/EditLinks:27
+msgid "Current Links"
 msgstr "现有关系"
 
-#: html/Edit/Rights/index.html:20
+#: NOT FOUND IN SOURCE
+msgid "Current Relationships"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Current Rights:"
 msgstr "现有权限:"
 
@@ -1705,7 +2076,7 @@ msgstr "现有权限:"
 msgid "Current Scrips"
 msgstr "现有手续"
 
-#: html/Work/Tickets/Create.html:49 html/Work/Tickets/Elements/ShowBasics:47
+#: NOT FOUND IN SOURCE
 msgid "Current Status"
 msgstr "目前状态"
 
@@ -1713,7 +2084,7 @@ msgstr "目前状态"
 msgid "Current Templates"
 msgstr "现有模板"
 
-#: html/Work/Tickets/Elements/EditPeople:9
+#: NOT FOUND IN SOURCE
 msgid "Current Watchers"
 msgstr "现有视察员"
 
@@ -1725,11 +2096,11 @@ msgstr "现有成员"
 msgid "Current rights"
 msgstr "现有权限"
 
-#: html/Search/Listing.html:70 html/Work/Search/index.html:42
+#: NOT FOUND IN SOURCE
 msgid "Current search criteria"
 msgstr "现有查询条件"
 
-#: html/Admin/Queues/People.html:40 html/Ticket/Elements/EditPeople:44 html/Work/Tickets/Elements/EditPeople:32
+#: html/Admin/Queues/People.html:40 html/Ticket/Elements/EditPeople:44
 msgid "Current watchers"
 msgstr "现有视察员"
 
@@ -1738,23 +2109,27 @@ msgstr "现有视察员"
 msgid "Custom Field #%1"
 msgstr "自订字段 #%1"
 
-#: html/Admin/Elements/QueueTabs:52 html/Admin/Elements/SystemTabs:39 html/Admin/Global/index.html:49 html/Edit/Global/autohandler:7 html/Edit/Queues/autohandler:24 html/Ticket/Elements/ShowSummary:35
+#: html/Admin/Elements/QueueTabs:52 html/Admin/Elements/SystemTabs:39 html/Admin/Global/index.html:49 html/Ticket/Elements/ShowSummary:35
 msgid "Custom Fields"
 msgstr "自订字段"
 
 #: NOT FOUND IN SOURCE
+msgid "Custom Fields for %1"
+msgstr "%1 的自订字段"
+
+#: NOT FOUND IN SOURCE
 msgid "Custom Fields which apply to all queues"
 msgstr "适用于所有表单的自订字段"
 
-#: html/Admin/Elements/EditScrip:72 html/Edit/Global/Scrip/Top:69
+#: html/Admin/Elements/EditScrip:101
 msgid "Custom action cleanup code"
 msgstr "动作后执行程序"
 
-#: html/Admin/Elements/EditScrip:64 html/Edit/Global/Scrip/Top:62
+#: html/Admin/Elements/EditScrip:93
 msgid "Custom action preparation code"
 msgstr "动作前执行程序"
 
-#: html/Admin/Elements/EditScrip:48 html/Edit/Global/Scrip/Top:35 html/Edit/Global/Scrip/Top:61
+#: html/Admin/Elements/EditScrip:85
 msgid "Custom condition"
 msgstr "自订条件"
 
@@ -1763,6 +2138,10 @@ msgstr "自订条件"
 msgid "Custom field %1 %2 %3"
 msgstr "自订字段 %1 %2 %3"
 
+#: NOT FOUND IN SOURCE
+msgid "Custom field %1 does not apply to this object"
+msgstr "自订字段 %1 不适用于此对象"
+
 #: lib/RT/Tickets_Overlay.pm:1688
 #. ($CF->Name)
 msgid "Custom field %1 has a value."
@@ -1773,7 +2152,7 @@ msgstr "自订字段 %1 已有值"
 msgid "Custom field %1 has no value."
 msgstr "自订字段 %1 没有值"
 
-#: lib/RT/Ticket_Overlay.pm:3522
+#: lib/RT/Ticket_Overlay.pm:3373
 #. ($args{'Field'})
 msgid "Custom field %1 not found"
 msgstr "找不到自订字段 %1"
@@ -1782,11 +2161,11 @@ msgstr "找不到自订字段 %1"
 msgid "Custom field deleted"
 msgstr "自订字段已删除"
 
-#: lib/RT/Ticket_Overlay.pm:3672
+#: lib/RT/Ticket_Overlay.pm:3523
 msgid "Custom field not found"
 msgstr "找不到自订字段"
 
-#: lib/RT/CustomField_Overlay.pm:356
+#: lib/RT/CustomField_Overlay.pm:355
 #. ($args{'Content'}, $self->Name)
 msgid "Custom field value %1 could not be found for custom field %2"
 msgstr "无法从自订字段 %2 中找到 %1 这个字段值"
@@ -1795,19 +2174,19 @@ msgstr "无法从自订字段 %2 中找到 %1 这个字段值"
 msgid "Custom field value changed from %1 to %2"
 msgstr "自订字段值从 %1 改为 %2"
 
-#: lib/RT/CustomField_Overlay.pm:256
+#: lib/RT/CustomField_Overlay.pm:255
 msgid "Custom field value could not be deleted"
 msgstr "无法删除自订字段值"
 
-#: lib/RT/CustomField_Overlay.pm:362
+#: lib/RT/CustomField_Overlay.pm:361
 msgid "Custom field value could not be found"
 msgstr "找不到自订字段值"
 
-#: lib/RT/CustomField_Overlay.pm:254 lib/RT/CustomField_Overlay.pm:364
+#: lib/RT/CustomField_Overlay.pm:253 lib/RT/CustomField_Overlay.pm:363
 msgid "Custom field value deleted"
 msgstr "自订字段值删除成功"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:145 html/Edit/Global/Workflow/Owner.html:98 lib/RT/Transaction_Overlay.pm:505 lib/RT/Transaction_Vendor.pm:5
+#: lib/RT/Transaction_Overlay.pm:541
 msgid "CustomField"
 msgstr "自订字段"
 
@@ -1815,11 +2194,11 @@ msgstr "自订字段"
 msgid "Data error"
 msgstr "数据错误"
 
-#: html/Edit/Global/Basic/Top:77
+#: NOT FOUND IN SOURCE
 msgid "DatabaseBindRemote"
 msgstr "容许外部联机"
 
-#: html/Edit/Global/Basic/Top:75
+#: NOT FOUND IN SOURCE
 msgid "DatabaseName"
 msgstr "MySQL数据库"
 
@@ -1827,7 +2206,7 @@ msgstr "MySQL数据库"
 msgid "Date of Departure"
 msgstr "出发日期"
 
-#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:43 html/Work/Tickets/Elements/ShowTransaction:17
+#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:94 html/Ticket/ModifyAll.html:43
 msgid "Dates"
 msgstr "日期"
 
@@ -1851,31 +2230,39 @@ msgstr "预设签核"
 msgid "Default Autoresponse Template"
 msgstr "预设自动响应模板"
 
-#: etc/initialdata:207
+#: etc/initialdata:222
 msgid "Default Autoresponse template"
 msgstr "预设自动响应模板"
 
-#: html/Edit/Global/CustomField/Top:46
+#: html/Tools/Offline.html:39
+msgid "Default Queue"
+msgstr "预设表单"
+
+#: html/Tools/Offline.html:48
+msgid "Default Requestor"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Default Value"
 msgstr "预设值"
 
-#: etc/initialdata:281
+#: etc/initialdata:296
 msgid "Default admin comment template"
 msgstr "预设管理员评论模板"
 
-#: etc/initialdata:260
+#: etc/initialdata:275
 msgid "Default admin correspondence template"
 msgstr "预设管理员回复模板"
 
-#: etc/initialdata:272
+#: etc/initialdata:287
 msgid "Default correspondence template"
 msgstr "预设回复模板"
 
-#: etc/initialdata:238
+#: etc/initialdata:253
 msgid "Default transaction template"
 msgstr "预设更动模板"
 
-#: lib/RT/Transaction_Overlay.pm:491
+#: lib/RT/Transaction_Overlay.pm:519
 #. ($type, $self->Field, $self->OldValue, $self->NewValue)
 msgid "Default: %1/%2 changed from %3 to %4"
 msgstr "预设:%1/%2 已自 %3 改为 %4"
@@ -1912,7 +2299,7 @@ msgstr "代理表单:"
 msgid "Delegated Type"
 msgstr "代理表单种类"
 
-#: html/Edit/Users/index.html:98 html/Work/Delegates/Info:31 html/Work/Delegates/List:8 html/Work/Elements/Tab:42 html/Work/Overview/Info:28
+#: NOT FOUND IN SOURCE
 msgid "Delegates"
 msgstr "代理人"
 
@@ -1920,7 +2307,7 @@ msgstr "代理人"
 msgid "Delegates Enabled Status"
 msgstr "代理激活状态"
 
-#: html/Work/Delegates/Info:18 html/Work/Overview/Info:18
+#: NOT FOUND IN SOURCE
 msgid "Delegates Info"
 msgstr "代理人信息"
 
@@ -1940,7 +2327,7 @@ msgstr "代理权限:"
 msgid "Delegates Setting"
 msgstr "代理人设定"
 
-#: html/Work/Delegates/Info:46 html/Work/Delegates/List:11 html/Work/Overview/Info:39
+#: NOT FOUND IN SOURCE
 msgid "Delegates Status"
 msgstr "代理状态"
 
@@ -1956,31 +2343,39 @@ msgstr "代理人群组"
 msgid "Delegation Rights"
 msgstr "代理人权限"
 
-#: html/Admin/Elements/EditScrips:53 html/Admin/Elements/ModifyTemplateAsWorkflow:113 html/Edit/Elements/104Buttons:84 html/Work/Search/index.html:48 html/Work/Search/index.html:48
+#: html/Admin/Elements/EditScrips:53 html/Search/Elements/EditFormat:66 html/Search/Elements/EditSearches:15
 msgid "Delete"
 msgstr "删除"
 
+#: html/Admin/Elements/EditTemplates:57
+msgid "Delete Template"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Delete article #%1"
+msgstr ""
+
 #: html/Admin/Elements/EditScrips:52
 msgid "Delete selected scrips"
 msgstr "删除指定的手续"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:91
 msgid "Delete tickets"
 msgstr "删除申请单"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:91
 msgid "DeleteTicket"
 msgstr "删除申请单"
 
-#: lib/RT/Transaction_Overlay.pm:136
+#: lib/RT/Transaction_Overlay.pm:162
 msgid "Deleting this object could break referential integrity"
 msgstr "删除此对象可能破坏参考完整性"
 
-#: lib/RT/Queue_Overlay.pm:293
+#: lib/RT/Queue_Overlay.pm:329
 msgid "Deleting this object would break referential integrity"
 msgstr "删除此对象可能破坏参考完整性"
 
-#: lib/RT/User_Overlay.pm:504
+#: lib/RT/User_Overlay.pm:478
 msgid "Deleting this object would violate referential integrity"
 msgstr "删除此对象会违反参考完整性"
 
@@ -2000,11 +2395,11 @@ msgstr "驳回"
 msgid "Department"
 msgstr "部门"
 
-#: html/Edit/Global/UserRight/List:12 html/Edit/Global/UserRight/Top:13
+#: NOT FOUND IN SOURCE
 msgid "Department ID"
 msgstr "部门代码"
 
-#: html/Edit/Global/UserRight/List:11 html/Edit/Global/UserRight/Top:49 html/Work/Delegates/Info:78 html/Work/Overview/Info:60
+#: NOT FOUND IN SOURCE
 msgid "Department Name"
 msgstr "部门名称"
 
@@ -2028,7 +2423,7 @@ msgstr "请假单"
 msgid "Departure Until"
 msgstr "差旅截止日"
 
-#: html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/EditLinks:105 html/Ticket/Elements/EditLinks:44 html/Ticket/Elements/ShowDependencies:31 html/Ticket/Elements/ShowLinks:36 html/Work/Search/BulkLinks:10 html/Work/Tickets/Elements/EditLinks:109 html/Work/Tickets/Elements/EditLinks:34 html/Work/Tickets/Elements/ShowLinks:21
+#: html/Elements/EditLinks:113 html/Elements/EditLinks:44 html/Elements/ShowLinks:36 html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/ShowDependencies:31
 msgid "Depended on by"
 msgstr "可接续处理的申请单"
 
@@ -2036,27 +2431,27 @@ msgstr "可接续处理的申请单"
 msgid "Dependencies: \\n"
 msgstr "附属性:\\n"
 
-#: lib/RT/Transaction_Overlay.pm:585
+#: lib/RT/Transaction_Overlay.pm:621
 #. ($value)
 msgid "Dependency by %1 added"
 msgstr "已加入可接续处理的申请单 %1"
 
-#: lib/RT/Transaction_Overlay.pm:625
+#: lib/RT/Transaction_Overlay.pm:661
 #. ($value)
 msgid "Dependency by %1 deleted"
 msgstr "已移除可接续处理的申请单 %1"
 
-#: lib/RT/Transaction_Overlay.pm:582
+#: lib/RT/Transaction_Overlay.pm:618
 #. ($value)
 msgid "Dependency on %1 added"
 msgstr "已加入需先处理的申请单 %1"
 
-#: lib/RT/Transaction_Overlay.pm:622
+#: lib/RT/Transaction_Overlay.pm:658
 #. ($value)
 msgid "Dependency on %1 deleted"
 msgstr "已移除需先处理的申请单 %1"
 
-#: html/Elements/SelectLinkType:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/EditLinks:101 html/Ticket/Elements/EditLinks:35 html/Ticket/Elements/ShowDependencies:24 html/Ticket/Elements/ShowLinks:26 html/Work/Search/BulkLinks:6 html/Work/Tickets/Elements/EditLinks:105 html/Work/Tickets/Elements/EditLinks:23 html/Work/Tickets/Elements/ShowLinks:16
+#: html/Elements/EditLinks:109 html/Elements/EditLinks:35 html/Elements/SelectLinkType:26 html/Elements/ShowLinks:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/ShowDependencies:24
 msgid "Depends on"
 msgstr "需先处理"
 
@@ -2064,7 +2459,7 @@ msgstr "需先处理"
 msgid "DependsOn"
 msgstr "需先处理"
 
-#: html/Elements/SelectSortOrder:34
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:57
 msgid "Descending"
 msgstr "递减"
 
@@ -2072,7 +2467,7 @@ msgstr "递减"
 msgid "Describe the issue below"
 msgstr "在以下字段描述主题"
 
-#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:33 html/Admin/Elements/ModifyQueue:35 html/Admin/Elements/ModifyTemplate:35 html/Admin/Elements/ModifyTemplateAsWorkflow:192 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Edit/Elements/SelectQueues:4 html/Edit/Global/Workflow/Action:13 html/Elements/SelectGroups:26 html/User/Groups/Modify.html:48
+#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/Search/Elements/EditSearches:8 html/User/Groups/Modify.html:48
 msgid "Description"
 msgstr "描述"
 
@@ -2084,7 +2479,7 @@ msgstr "经办业务说明"
 msgid "Description:"
 msgstr "描述:"
 
-#: html/Work/Tickets/Create.html:131 html/Work/Tickets/Create.html:84 html/Work/Tickets/Elements/EditCustomFields:13 html/Work/Tickets/Elements/EditCustomFields:61 html/Work/Tickets/Elements/ShowCustomFields:14 html/Work/Tickets/Elements/ShowCustomFields:53
+#: NOT FOUND IN SOURCE
 msgid "Details"
 msgstr "细节"
 
@@ -2100,23 +2495,27 @@ msgstr "残障身分"
 msgid "Disability Type"
 msgstr "残障类别"
 
-#: html/Edit/Global/GroupRight/List:9 html/Edit/Global/GroupRight/Top:16 html/Edit/Groups/List:17 html/Edit/Groups/Top:19 html/Edit/Queues/Basic/Top:69 html/Edit/Queues/List:15 html/Edit/Queues/List:27 html/Work/Delegates/Info:48 html/Work/Delegates/Info:53 html/Work/Delegates/List:12 html/Work/Overview/Info:42
+#: NOT FOUND IN SOURCE
 msgid "Disabled"
 msgstr "停用"
 
-#: html/Ticket/Elements/Tabs:90
+#: html/Ticket/Elements/Tabs:86
 msgid "Display"
 msgstr "显示内容"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:70
 msgid "Display Access Control List"
 msgstr "显示权限控制清单"
 
-#: lib/RT/Queue_Overlay.pm:74
+#: html/Search/Elements/DisplayOptions:25
+msgid "Display Columns"
+msgstr "显示字段"
+
+#: lib/RT/Queue_Overlay.pm:76
 msgid "Display Scrip templates for this queue"
 msgstr "显示此表单的模板"
 
-#: lib/RT/Queue_Overlay.pm:77
+#: lib/RT/Queue_Overlay.pm:79
 msgid "Display Scrips for this queue"
 msgstr "显示此表单的手续"
 
@@ -2124,10 +2523,18 @@ msgstr "显示此表单的手续"
 msgid "Display mode"
 msgstr "显示模式"
 
+#: lib/RT/Group_Overlay.pm:151
+msgid "Display saved searches for this group"
+msgstr "显示此群组已储存的查询"
+
 #: NOT FOUND IN SOURCE
 msgid "Display ticket #%1"
 msgstr "显示第%1号申请单"
 
+#: html/Elements/Footer:38
+msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
+msgstr "依 <a href=\"http://www.gnu.org/copyleft/gpl.html\">GNU 通用公共授权</a> 第二版散布。"
+
 #: lib/RT/System.pm:53
 msgid "Do anything and everything"
 msgstr "允许一切操作"
@@ -2136,23 +2543,35 @@ msgstr "允许一切操作"
 msgid "Don't refresh this page."
 msgstr "不更新此页面。"
 
-#: html/Search/Elements/PickRestriction:114 html/Work/Search/PickRestriction:101
+#: NOT FOUND IN SOURCE
 msgid "Don't show search results"
 msgstr "不显示查询结果"
 
-#: html/Edit/Elements/Page:19 html/Edit/Elements/Page:21
+#: NOT FOUND IN SOURCE
+msgid "Done"
+msgstr "完成"
+
+#: NOT FOUND IN SOURCE
 msgid "Down"
 msgstr "下一页"
 
-#: html/Ticket/Elements/ShowTransaction:111
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "Download"
 msgstr "下载"
 
 #: NOT FOUND IN SOURCE
+msgid "Download all the tickets as a tab delimited file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Download as a tab-delimited file"
+msgstr "下载以 Tab 分隔的档案"
+
+#: NOT FOUND IN SOURCE
 msgid "Dr."
 msgstr "博士"
 
-#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 html/Work/Tickets/Elements/EditBasics:54 lib/RT/Ticket_Overlay.pm:1221
+#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1283
 msgid "Due"
 msgstr "到期日"
 
@@ -2164,16 +2583,15 @@ msgstr "截止日"
 msgid "Due date '%1' could not be parsed"
 msgstr "无法解读日期 '%1'"
 
-#: bin/rt-commit-handler:753
-#. ($1, $msg)
+#: NOT FOUND IN SOURCE
 msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
 msgstr "无法加载申请单 '%1':%2.\\n"
 
-#: html/Work/Tickets/Update.html:48
+#: NOT FOUND IN SOURCE
 msgid "Edit"
 msgstr "编辑"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:132
+#: NOT FOUND IN SOURCE
 msgid "Edit Conditions"
 msgstr "编辑前置条件"
 
@@ -2183,14 +2601,26 @@ msgid "Edit Custom Fields for %1"
 msgstr "编辑 %1 的自订字段"
 
 #: NOT FOUND IN SOURCE
+msgid "Edit Custom Fields for Class %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Edit Custom Fields for queue %1"
 msgstr "编辑表单 %1 的自订字段"
 
-#: html/Search/Bulk.html:143 html/Ticket/ModifyLinks.html:35 html/Work/Search/Bulk.html:93
-msgid "Edit Relationships"
+#: html/Search/Bulk.html:141 html/Ticket/ModifyLinks.html:35
+msgid "Edit Links"
 msgstr "编辑申请单关系"
 
-#: html/Edit/Groups/MemberGroups/Add.html:3 html/Edit/Groups/MemberGroups/index.html:22
+#: html/Search/Edit.html:46
+msgid "Edit Query"
+msgstr "编辑查询"
+
+#: NOT FOUND IN SOURCE
+msgid "Edit Relationships"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Edit Subgroups"
 msgstr "新增/维护子群组"
 
@@ -2199,8 +2629,7 @@ msgstr "新增/维护子群组"
 msgid "Edit Templates for queue %1"
 msgstr "编辑表单 %1 的模板"
 
-#: html/Admin/Queues/Workflows.html:42
-#. ($QueueObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Edit Workflows for queue %1"
 msgstr "编辑表单 %1 的流程"
 
@@ -2208,6 +2637,10 @@ msgstr "编辑表单 %1 的流程"
 msgid "Edit keywords"
 msgstr "编辑关键词"
 
+#: lib/RT/Group_Overlay.pm:150
+msgid "Edit saved searches for this group"
+msgstr "编辑此群组已储存的查询"
+
 #: NOT FOUND IN SOURCE
 msgid "Edit scrips"
 msgstr "编辑手续"
@@ -2228,14 +2661,20 @@ msgstr "编辑 %1 的模板"
 msgid "Edit workflows for %1"
 msgstr "编辑 %1 的流程"
 
-#: html/Admin/Elements/ModifyQueue:24 html/Admin/Queues/Modify.html:118
+#: lib/RT/Group_Overlay.pm:150
+msgid "EditSavedSearches"
+msgstr "编辑已储存的查询"
+
+#: NOT FOUND IN SOURCE
+msgid "Editing Configuration for Class %1"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:118
 #. ($QueueObj->Name)
-#. ($QueueObj->Id)
 msgid "Editing Configuration for queue %1"
 msgstr "编辑表单 %1 的设定"
 
-#: html/Admin/Elements/ModifyUser:24
-#. ($UserObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Editing Configuration for user %1"
 msgstr "编辑使用者 %1 的设定"
 
@@ -2258,8 +2697,7 @@ msgstr "编辑代理人群组 %1 的成员信息"
 msgid "Editing template %1"
 msgstr "编辑模板 %1"
 
-#: html/Admin/Elements/ModifyWorkflow:238
-#. (loc( $WorkflowObj->Name() ))
+#: NOT FOUND IN SOURCE
 msgid "Editing workflow %1"
 msgstr "编辑流程 %1"
 
@@ -2271,27 +2709,27 @@ msgstr "最高学历"
 msgid "EffectiveId"
 msgstr "有效编号"
 
-#: lib/RT/Ticket_Overlay.pm:2681 lib/RT/Ticket_Overlay.pm:2759
+#: lib/RT/Record.pm:1075 lib/RT/Record.pm:1152
 msgid "Either base or target must be specified"
 msgstr "需要指定起始申请单或目的申请单"
 
-#: html/Admin/Users/Modify.html:52 html/Admin/Users/Prefs.html:45 html/Edit/Elements/SelectUsers:4 html/Edit/Users/List:7 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43 html/Work/Delegates/Info:96 html/Work/Overview/Info:78
+#: html/Admin/Users/Modify.html:52 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43
 msgid "Email"
 msgstr "电子邮件信箱"
 
-#: html/Work/Preferences/Info:16
+#: NOT FOUND IN SOURCE
 msgid "Email Address"
 msgstr "电子邮件信箱"
 
-#: lib/RT/User_Overlay.pm:251
+#: lib/RT/User_Overlay.pm:206
 msgid "Email address in use"
 msgstr "此电子邮件信箱已被使用"
 
-#: html/Admin/Elements/ModifyUser:41
+#: NOT FOUND IN SOURCE
 msgid "EmailAddress"
 msgstr "电子邮件信箱地址"
 
-#: html/Admin/Elements/ModifyUser:53
+#: NOT FOUND IN SOURCE
 msgid "EmailEncoding"
 msgstr "电子邮件文字编码方式"
 
@@ -2311,6 +2749,10 @@ msgstr "抵达地点"
 msgid "Enable Delegates"
 msgstr "代理激活"
 
+#: NOT FOUND IN SOURCE
+msgid "Enabled (Unchecking this box disables this Class)"
+msgstr ""
+
 #: html/Admin/Elements/EditCustomField:50
 msgid "Enabled (Unchecking this box disables this custom field)"
 msgstr "启用(取消勾选将停用此自订字段)"
@@ -2323,11 +2765,15 @@ msgstr "启用(取消勾选将停用此群组)"
 msgid "Enabled (Unchecking this box disables this queue)"
 msgstr "启用(取消勾选将停用此表单)"
 
+#: NOT FOUND IN SOURCE
+msgid "Enabled Classes"
+msgstr ""
+
 #: html/Admin/Elements/EditCustomFields:97
 msgid "Enabled Custom Fields"
 msgstr "已启用的自订字段"
 
-#: html/Edit/Queues/Basic/Top:74 html/Edit/Queues/List:17 html/Edit/Queues/List:29
+#: NOT FOUND IN SOURCE
 msgid "Enabled Date"
 msgstr "启用日期"
 
@@ -2339,16 +2785,20 @@ msgstr "激活日期:"
 msgid "Enabled Queues"
 msgstr "已启用的表单"
 
-#: html/Edit/Queues/Basic/Top:65 html/Edit/Queues/List:13 html/Edit/Queues/List:25
+#: NOT FOUND IN SOURCE
 msgid "Enabled Status"
 msgstr "启用状态"
 
-#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:284 html/User/Groups/Modify.html:116
+#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:308 html/User/Groups/Modify.html:116
 #. (loc_fuzzy($msg))
 msgid "Enabled status %1"
 msgstr "启用状态 %1"
 
 #: NOT FOUND IN SOURCE
+msgid "Enabled status: %1"
+msgstr "启用状态: %1"
+
+#: NOT FOUND IN SOURCE
 msgid "End of Trial"
 msgstr "试用期满日"
 
@@ -2356,27 +2806,47 @@ msgstr "试用期满日"
 msgid "English Name"
 msgstr "英文姓名"
 
-#: lib/RT/CustomField_Overlay.pm:434
+#: NOT FOUND IN SOURCE
+msgid "Enter Articles or URIs to link Articles to. Seperate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:433
 msgid "Enter multiple values"
 msgstr "键入多重项目"
 
-#: html/Edit/Users/Search.html:15
+#: html/Elements/EditLinks:99
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr "键入欲将对象连结至的对象或 URI。项目之间请以空白隔开。"
+
+#: NOT FOUND IN SOURCE
 msgid "Enter one or more conditions below to search for users"
-msgstr "入下列单一或复式条件,查询用户数据"
+msgstr "入下列单一或复式条件,查询用户数据"
 
-#: lib/RT/CustomField_Overlay.pm:431
+#: lib/RT/CustomField_Overlay.pm:430
 msgid "Enter one value"
 msgstr "键入单一项目"
 
-#: html/Search/Bulk.html:144 html/Ticket/Elements/EditLinks:94 html/Work/Search/Bulk.html:95 html/Work/Tickets/Elements/EditLinks:98
+#: html/Elements/EditLinks:97
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr "键入欲将表单连结至的对象或 URI。项目之间请以空白隔开。"
+
+#: html/Elements/EditLinks:95
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr "键入欲将申请单连结至的对象或 URI。项目之间请以空白隔开。"
+
+#: html/Search/Bulk.html:142
 msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
-msgstr "输入申请单可链接到的申请单编号或网址。以空白隔开。"
+msgstr "键入申请单可链接到的申请单编号或网址。项目之间请以空白隔开。"
+
+#: NOT FOUND IN SOURCE
+msgid "Enter up to %1 values"
+msgstr "键入最多 %1 个值"
 
-#: lib/RT/CustomField_Vendor.pm:20
+#: NOT FOUND IN SOURCE
 msgid "EntryBoolean"
 msgstr "是非填表"
 
-#: lib/RT/CustomField_Vendor.pm:17
+#: NOT FOUND IN SOURCE
 msgid "EntryDate"
 msgstr "日期填表"
 
@@ -2384,7 +2854,7 @@ msgstr "日期填表"
 msgid "EntryExternal"
 msgstr "系统填表"
 
-#: lib/RT/CustomField_Vendor.pm:16
+#: NOT FOUND IN SOURCE
 msgid "EntryFreeform"
 msgstr "输入填表"
 
@@ -2392,15 +2862,15 @@ msgstr "输入填表"
 msgid "EntryMultiple"
 msgstr "多选填表"
 
-#: lib/RT/CustomField_Vendor.pm:19
+#: NOT FOUND IN SOURCE
 msgid "EntryNumber"
 msgstr "数值填表"
 
-#: lib/RT/CustomField_Vendor.pm:15
+#: NOT FOUND IN SOURCE
 msgid "EntrySelect"
 msgstr "单选填表"
 
-#: lib/RT/CustomField_Vendor.pm:18
+#: NOT FOUND IN SOURCE
 msgid "EntryTime"
 msgstr "时间填表"
 
@@ -2412,31 +2882,47 @@ msgstr "错误"
 msgid "Error adding watcher"
 msgstr "新增视察员失败"
 
-#: lib/RT/Queue_Overlay.pm:555
+#: lib/RT/Queue_Overlay.pm:593
 msgid "Error in parameters to Queue->AddWatcher"
 msgstr "表单->新增视察员的参数有误"
 
-#: lib/RT/Queue_Overlay.pm:713
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Queue->DelWatcher"
 msgstr "表单->删除视察员的参数有误"
 
-#: lib/RT/Ticket_Overlay.pm:1407
+#: lib/RT/Queue_Overlay.pm:754
+msgid "Error in parameters to Queue->DeleteWatcher"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1468
 msgid "Error in parameters to Ticket->AddWatcher"
 msgstr "申请单->新增视察员的参数有误"
 
-#: lib/RT/Ticket_Overlay.pm:1564
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Ticket->DelWatcher"
 msgstr "申请单->删除视察员的参数有误"
 
-#: bin/rt-crontool:209
+#: lib/RT/Ticket_Overlay.pm:1630
+msgid "Error in parameters to Ticket->DeleteWatcher"
+msgstr ""
+
+#: bin/rt-crontool:206
 msgid "Escalate tickets"
 msgstr "调整申请单优先等级"
 
+#: NOT FOUND IN SOURCE
+msgid "Estimate"
+msgstr "预计"
+
+#: html/Ticket/Elements/ShowBasics:35
+msgid "Estimated"
+msgstr "预计"
+
 #: etc/initialdata:20
 msgid "Everyone"
 msgstr "所有人"
 
-#: bin/rt-crontool:193
+#: bin/rt-crontool:190
 msgid "Example:"
 msgstr "范例:"
 
@@ -2444,47 +2930,55 @@ msgstr "范例:"
 msgid "Existing user renamed from %1 to %2"
 msgstr "现有使用者 %1 已改名为 %2"
 
-#: html/Edit/Elements/104Buttons:88
+#: NOT FOUND IN SOURCE
 msgid "Export"
 msgstr "汇出"
 
-#: html/Admin/Elements/ModifyUser:63
+#: NOT FOUND IN SOURCE
 msgid "ExternalAuthId"
 msgstr "外部认证帐号"
 
-#: html/Admin/Elements/ModifyUser:57
+#: NOT FOUND IN SOURCE
 msgid "ExternalContactInfoId"
 msgstr "外部联络方式帐号"
 
-#: html/Edit/Global/Basic/Top:69
+#: NOT FOUND IN SOURCE
 msgid "ExternalDatabaseDSN"
 msgstr "外部数据库连结字符串"
 
-#: html/Edit/Global/Basic/Top:73
+#: NOT FOUND IN SOURCE
 msgid "ExternalDatabasePass"
 msgstr "外部数据库口令"
 
-#: html/Edit/Global/Basic/Top:71
+#: NOT FOUND IN SOURCE
 msgid "ExternalDatabaseUser"
 msgstr "外部数据库用户"
 
-#: html/Edit/Global/Basic/Top:67
+#: NOT FOUND IN SOURCE
 msgid "ExternalURL"
 msgstr "外部接口网址"
 
-#: html/Admin/Users/Modify.html:72 html/Edit/Users/Info:85
+#: html/Admin/Users/Modify.html:72
 msgid "Extra info"
 msgstr "备注"
 
-#: lib/RT/User_Overlay.pm:368
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1 into class %2"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:342
 msgid "Failed to find 'Privileged' users pseudogroup."
 msgstr "找不到「内部成员」虚拟群组的使用者。"
 
-#: lib/RT/User_Overlay.pm:375
+#: lib/RT/User_Overlay.pm:349
 msgid "Failed to find 'Unprivileged' users pseudogroup"
 msgstr "找不到「非内部成员」虚拟群组的使用者。"
 
-#: bin/rt-crontool:137
+#: bin/rt-crontool:134
 #. ($modname, $@)
 msgid "Failed to load module %1. (%2)"
 msgstr "无法加载模块 %1. (%2)"
@@ -2505,31 +2999,47 @@ msgstr "二月"
 msgid "Female"
 msgstr "女"
 
-#: html/Edit/Global/CustomField/Info:14
+#: NOT FOUND IN SOURCE
 msgid "Field Content:"
 msgstr "字段内容:"
 
-#: html/Edit/Global/CustomField/List:7 html/Edit/Global/CustomField/Top:20
+#: NOT FOUND IN SOURCE
 msgid "Field Description"
 msgstr "字段描述"
 
-#: html/Edit/Global/CustomField/List:6 html/Edit/Global/CustomField/Top:14
+#: NOT FOUND IN SOURCE
 msgid "Field Name"
 msgstr "字段名称"
 
-#: html/Edit/Global/CustomField/List:5 html/Edit/Global/CustomField/Top:9
+#: NOT FOUND IN SOURCE
 msgid "Field Type"
 msgstr "字段类别"
 
-#: html/Edit/Elements/PickUsers:60 html/Edit/Users/Add.html:47
+#: html/Elements/SelectAttachmentField:28
+msgid "Filename"
+msgstr "档名"
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in multiple text areas"
+msgstr "填入多个文字框"
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in one text area"
+msgstr "填入一个文字框"
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in up to %1 text areas"
+msgstr "填入最多 %1 个文字框"
+
+#: NOT FOUND IN SOURCE
 msgid "Filter"
 msgstr "筛选"
 
-#: html/Edit/Elements/PickUsers:6 html/Edit/Users/Add.html:7 html/Work/Tickets/Cc:4
+#: NOT FOUND IN SOURCE
 msgid "Filter people"
 msgstr "对象筛选"
 
-#: html/Edit/Elements/PickUsers:76 html/Edit/Users/Add.html:63 html/Work/Tickets/Cc:42
+#: NOT FOUND IN SOURCE
 msgid "Filtered list:"
 msgstr "筛选列表:"
 
@@ -2537,11 +3047,11 @@ msgstr "筛选列表:"
 msgid "Fin"
 msgstr "最终"
 
-#: html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:58 html/Work/Tickets/Elements/EditBasics:52 lib/RT/Tickets_Overlay.pm:1152
+#: html/Search/Elements/PickBasics:60 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:57 lib/RT/Tickets_Overlay.pm:1153
 msgid "Final Priority"
 msgstr "最终顺位"
 
-#: lib/RT/Ticket_Overlay.pm:1212
+#: lib/RT/Ticket_Overlay.pm:1274
 msgid "FinalPriority"
 msgstr "最终顺位"
 
@@ -2549,39 +3059,43 @@ msgstr "最终顺位"
 msgid "Financial Department:"
 msgstr "财务部:"
 
-#: html/Admin/Queues/People.html:60 html/Ticket/Elements/EditPeople:33 html/Work/Tickets/Elements/EditPeople:18
+#: html/Admin/Queues/People.html:60 html/Ticket/Elements/EditPeople:33
 msgid "Find group whose"
 msgstr "寻找群组的"
 
 #: NOT FOUND IN SOURCE
+msgid "Find groups whose"
+msgstr "寻找群组的"
+
+#: NOT FOUND IN SOURCE
 msgid "Find new/open tickets"
 msgstr "寻找/开启申请单"
 
-#: html/Admin/Queues/People.html:56 html/Admin/Users/index.html:45 html/Edit/Users/Top:6 html/Ticket/Elements/EditPeople:29 html/Work/Tickets/Elements/EditPeople:14
+#: html/Admin/Queues/People.html:56 html/Admin/Users/index.html:45 html/Ticket/Elements/EditPeople:29
 msgid "Find people whose"
 msgstr "寻找人员的"
 
-#: html/Edit/Queues/Top:6
+#: NOT FOUND IN SOURCE
 msgid "Find queues whose"
 msgstr "寻找表单的"
 
-#: html/Search/Listing.html:107 html/Work/Search/index.html:88
+#: html/Search/Results.html:72
 msgid "Find tickets"
 msgstr "寻找申请单"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:118
+#: NOT FOUND IN SOURCE
 msgid "Finish Approval"
 msgstr "签核完毕"
 
-#: html/Ticket/Elements/Tabs:63
+#: html/Ticket/Elements/Tabs:59
 msgid "First"
 msgstr "第一项"
 
-#: html/Search/Listing.html:40 html/Work/Search/index.html:17
+#: NOT FOUND IN SOURCE
 msgid "First page"
 msgstr "第一页"
 
-#: html/Edit/Global/Workflow/Owner.html:30
+#: NOT FOUND IN SOURCE
 msgid "First-"
 msgstr "一"
 
@@ -2605,32 +3119,36 @@ msgstr "甲 乙 丙"
 msgid "Foo!"
 msgstr "甲!"
 
-#: html/Search/Bulk.html:86 html/Work/Search/Bulk.html:55
+#: html/Search/Bulk.html:84
 msgid "Force change"
 msgstr "强制更换"
 
-#: html/Work/Elements/104Header:89
+#: NOT FOUND IN SOURCE
 msgid "Form Processing"
 msgstr "电子表单作业区"
 
-#: html/Search/Listing.html:105 html/Work/Search/index.html:86
+#: html/Search/Results.html:70
 #. ($ticketcount)
 msgid "Found %quant(%1,ticket)"
 msgstr "找到 %1 张申请单"
 
-#: lib/RT/Interface/Web.pm:966
+#: lib/RT/Record.pm:750
 msgid "Found Object"
 msgstr "已找到对象"
 
-#: html/Edit/Global/Workflow/Owner.html:33
+#: NOT FOUND IN SOURCE
 msgid "Fourth-"
 msgstr "四"
 
-#: html/Admin/Elements/ModifyUser:43
+#: NOT FOUND IN SOURCE
+msgid "Freeform"
+msgstr "输入"
+
+#: NOT FOUND IN SOURCE
 msgid "FreeformContactInfo"
 msgstr "联络方式"
 
-#: lib/RT/CustomField_Vendor.pm:11
+#: NOT FOUND IN SOURCE
 msgid "FreeformDate"
 msgstr "日期输入"
 
@@ -2642,11 +3160,11 @@ msgstr "系统字段"
 msgid "FreeformMultiple"
 msgstr "多重输入"
 
-#: lib/RT/CustomField_Vendor.pm:13
+#: NOT FOUND IN SOURCE
 msgid "FreeformNumber"
 msgstr "数值输入"
 
-#: lib/RT/CustomField_Vendor.pm:14
+#: NOT FOUND IN SOURCE
 msgid "FreeformPassword"
 msgstr "口令输入"
 
@@ -2654,7 +3172,7 @@ msgstr "口令输入"
 msgid "FreeformSingle"
 msgstr "单一输入"
 
-#: lib/RT/CustomField_Vendor.pm:12
+#: NOT FOUND IN SOURCE
 msgid "FreeformTime"
 msgstr "时间输入"
 
@@ -2678,11 +3196,15 @@ msgstr "登入帐号"
 msgid "Gender"
 msgstr "性别"
 
+#: html/Tools/Offline.html:65
+msgid "Get template from file"
+msgstr "取出档案里的模板"
+
 #: NOT FOUND IN SOURCE
 msgid "Getting the current user from a pgp sig\\n"
 msgstr "取得目前使用者的 pgp 签章\\n"
 
-#: lib/RT/Transaction_Overlay.pm:551
+#: lib/RT/Transaction_Overlay.pm:587
 #. ($New->Name)
 msgid "Given to %1"
 msgstr "交予 %1"
@@ -2696,10 +3218,14 @@ msgid "Global Approval"
 msgstr "全域签核"
 
 #: NOT FOUND IN SOURCE
+msgid "Global Custom Fields"
+msgstr "全域自订字段"
+
+#: NOT FOUND IN SOURCE
 msgid "Global Keyword Selections"
 msgstr "全域关键词选取"
 
-#: html/Edit/Users/System:24
+#: NOT FOUND IN SOURCE
 msgid "Global Rights:"
 msgstr "拥有全域权限列表:"
 
@@ -2707,11 +3233,11 @@ msgstr "拥有全域权限列表:"
 msgid "Global Scrips"
 msgstr "全域手续"
 
-#: html/Edit/Elements/Tab:40
+#: NOT FOUND IN SOURCE
 msgid "Global Setup"
 msgstr "全域设定"
 
-#: html/Admin/Elements/SelectTemplate:37 html/Edit/Elements/SelectTemplate:11
+#: html/Admin/Elements/SelectTemplate:37
 #. (loc($Template->Name))
 msgid "Global template: %1"
 msgstr "全域模板:%1"
@@ -2720,7 +3246,11 @@ msgstr "全域模板:%1"
 msgid "GlobalApproval"
 msgstr "全域签核"
 
-#: html/Admin/Elements/EditCustomFields:73 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/Work/Tickets/Elements/EditPeople:16 html/Work/Tickets/Elements/EditPeople:20 html/index.html:40
+#: html/Tools/Offline.html:69
+msgid "Go"
+msgstr "执行"
+
+#: html/Admin/Elements/EditCustomFields:73 html/Admin/Groups/index.html:39 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:69
 msgid "Go!"
 msgstr "执行"
 
@@ -2728,19 +3258,19 @@ msgstr "执行"
 msgid "Good pgp sig from %1\\n"
 msgstr "%1 的 pgp 签章是正确的\\n"
 
-#: html/Search/Listing.html:49
+#: NOT FOUND IN SOURCE
 msgid "Goto page"
 msgstr "到页面"
 
-#: html/Elements/GotoTicket:24 html/SelfService/Elements/GotoTicket:24 html/Work/Elements/104Header:49
+#: html/Elements/GotoTicket:24 html/SelfService/Elements/GotoTicket:24
 msgid "Goto ticket"
 msgstr "跳到申请单"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:224
+#: NOT FOUND IN SOURCE
 msgid "Grand"
 msgstr "上"
 
-#: html/Ticket/Elements/AddWatchers:45 html/User/Elements/DelegateRights:77
+#: html/Ticket/Elements/AddWatchers:45 html/Ticket/Elements/ShowGroupMembers:33 html/User/Elements/DelegateRights:77
 msgid "Group"
 msgstr "群组"
 
@@ -2752,7 +3282,7 @@ msgstr "群组 %1 %2:%3"
 msgid "Group Admin"
 msgstr "群组管理员"
 
-#: html/Edit/Global/GroupRight/List:5 html/Edit/Global/GroupRight/Top:20 html/Edit/Groups/List:8
+#: NOT FOUND IN SOURCE
 msgid "Group Description"
 msgstr "群组描述"
 
@@ -2764,7 +3294,7 @@ msgstr "群组管理"
 msgid "Group Members"
 msgstr "群组成员"
 
-#: html/Edit/Elements/PickUsers:30 html/Edit/Global/GroupRight/List:4 html/Edit/Global/GroupRight/Top:10 html/Edit/Groups/List:6 html/Edit/Groups/Top:7 html/Edit/Queues/Basic/Add.html:15 html/Edit/Users/Add.html:29 html/Edit/Users/Group:10 html/Edit/Users/Search.html:43 html/Work/Approvals/Add.html:16 html/Work/Delegates/Add.html:16 html/Work/Tickets/Cc:24
+#: NOT FOUND IN SOURCE
 msgid "Group Name"
 msgstr "群组名称"
 
@@ -2772,7 +3302,7 @@ msgstr "群组名称"
 msgid "Group Name:"
 msgstr "群组名称:"
 
-#: html/Admin/Elements/GroupTabs:44 html/Admin/Elements/QueueTabs:56 html/Admin/Elements/SystemTabs:43 html/Admin/Global/index.html:54 html/Edit/Global/autohandler:12 html/Edit/Queues/autohandler:29 html/Edit/Users/Group:11 html/Edit/Users/index.html:96
+#: html/Admin/Elements/GroupTabs:44 html/Admin/Elements/QueueTabs:56 html/Admin/Elements/SystemTabs:43 html/Admin/Global/index.html:54
 msgid "Group Rights"
 msgstr "群组权限"
 
@@ -2780,15 +3310,15 @@ msgstr "群组权限"
 msgid "Group Rights:"
 msgstr "拥有群组权限列表:"
 
-#: html/Edit/Elements/Tab:36
+#: NOT FOUND IN SOURCE
 msgid "Group Setup"
 msgstr "群组设定"
 
-#: html/Edit/Global/GroupRight/List:8 html/Edit/Global/GroupRight/Top:14 html/Edit/Groups/List:16 html/Edit/Groups/Top:15
+#: NOT FOUND IN SOURCE
 msgid "Group Status"
 msgstr "群组状态"
 
-#: lib/RT/Group_Overlay.pm:956
+#: lib/RT/Group_Overlay.pm:957
 msgid "Group already has member"
 msgstr "群组内已有此成员"
 
@@ -2801,7 +3331,7 @@ msgstr "无法新增群组"
 msgid "Group could not be created: %1"
 msgstr "无法新增群组:%1"
 
-#: lib/RT/Group_Overlay.pm:496
+#: lib/RT/Group_Overlay.pm:497
 msgid "Group created"
 msgstr "群组新增完毕"
 
@@ -2809,11 +3339,11 @@ msgstr "群组新增完毕"
 msgid "Group created: %1"
 msgstr "群组 %1 新增完毕"
 
-#: lib/RT/Group_Overlay.pm:1128
+#: lib/RT/Group_Overlay.pm:1129
 msgid "Group has no such member"
 msgstr "群组没有这个成员"
 
-#: lib/RT/Group_Overlay.pm:936 lib/RT/Queue_Overlay.pm:628 lib/RT/Queue_Overlay.pm:688 lib/RT/Ticket_Overlay.pm:1461 lib/RT/Ticket_Overlay.pm:1539
+#: lib/RT/Group_Overlay.pm:937 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:729 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1602
 msgid "Group not found"
 msgstr "找不到群组"
 
@@ -2837,7 +3367,7 @@ msgstr "群组 %1 已改名为 %2"
 msgid "Group with Queue Rights"
 msgstr "拥有表单权限群组"
 
-#: html/Edit/Global/Workflow/Owner.html:78
+#: NOT FOUND IN SOURCE
 msgid "Group's"
 msgstr "群组之"
 
@@ -2845,23 +3375,31 @@ msgstr "群组之"
 msgid "Group:"
 msgstr "群组:"
 
-#: html/Admin/Elements/SelectNewGroupMembers:34 html/Admin/Elements/Tabs:34 html/Admin/Groups/Members.html:63 html/Admin/Queues/People.html:82 html/Admin/index.html:31 html/Edit/Global/GroupRight/Add.html:16 html/Edit/Groups/Admin:12 html/User/Groups/Members.html:66
+#: html/Admin/Elements/SelectNewGroupMembers:34 html/Admin/Elements/Tabs:34 html/Admin/Groups/Members.html:63 html/Admin/Queues/People.html:82 html/Admin/index.html:31 html/User/Groups/Members.html:66
 msgid "Groups"
 msgstr "群组"
 
-#: lib/RT/Group_Overlay.pm:962
+#: lib/RT/Group_Overlay.pm:963
 msgid "Groups can't be members of their members"
 msgstr "不能将群组设为群组内成员"
 
 #: NOT FOUND IN SOURCE
+msgid "Groups matching search criteria"
+msgstr "符合查询条件的群组"
+
+#: NOT FOUND IN SOURCE
+msgid "Groups this user belongs to"
+msgstr "使用者所属的群组"
+
+#: NOT FOUND IN SOURCE
 msgid "Groups with Global Rights"
 msgstr "拥有全域权限群组"
 
-#: html/Edit/Global/GroupRight/List:6 html/Edit/Global/GroupRight/Top:22 html/Edit/Groups/List:10
+#: NOT FOUND IN SOURCE
 msgid "HRMSDefined"
 msgstr "组织架构"
 
-#: html/Edit/Global/CustomField/Top:57
+#: NOT FOUND IN SOURCE
 msgid "HTML Attributes"
 msgstr "HTML 属性"
 
@@ -2878,7 +3416,7 @@ msgstr "嗨!"
 msgid "Hello, %1"
 msgstr "嗨,%1"
 
-#: html/Edit/Elements/104Top:28
+#: NOT FOUND IN SOURCE
 msgid "Help"
 msgstr "说明"
 
@@ -2886,19 +3424,31 @@ msgstr "说明"
 msgid "Help Desks"
 msgstr "各项业务窗口"
 
-#: html/Edit/Global/CustomField/SelectWritable:7 html/Edit/Queues/Basic/Top:80
+#: NOT FOUND IN SOURCE
 msgid "Hidden"
 msgstr "隐藏"
 
-#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:93 html/Work/Tickets/Elements/ShowHistory:8
+#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:89
 msgid "History"
 msgstr "纪录"
 
-#: html/Admin/Elements/ModifyUser:67
+#: NOT FOUND IN SOURCE
+msgid "History for article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the group %1"
+msgstr "群组 %1 的纪录"
+
+#: NOT FOUND IN SOURCE
+msgid "History of the user %1"
+msgstr "使用者 %1 的纪录"
+
+#: NOT FOUND IN SOURCE
 msgid "HomePhone"
 msgstr "住处电话"
 
-#: html/Edit/Elements/104Top:15 html/Edit/Elements/104Top:24 html/Edit/Elements/EDOMHeader:9 html/Elements/Tabs:43
+#: html/Elements/Tabs:43
 msgid "Homepage"
 msgstr "主页"
 
@@ -2912,6 +3462,10 @@ msgid "I have %quant(%1,concrete mixer)."
 msgstr "我有 %quant(%1,份固体搅拌器)。"
 
 #: NOT FOUND IN SOURCE
+msgid "I have [quant,_1,concrete mixer]."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "ID Number"
 msgstr "身分证号"
 
@@ -2919,19 +3473,27 @@ msgstr "身分证号"
 msgid "ID Type"
 msgstr "身分类别"
 
-#: html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1079
+#: html/Search/Elements/PickBasics:104 html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1080
 msgid "Id"
 msgstr "编号"
 
-#: html/Admin/Users/Modify.html:43 html/User/Prefs.html:38 html/Work/Preferences/Info:14
+#: html/Admin/Users/Modify.html:43 html/User/Prefs.html:38
 msgid "Identity"
 msgstr "身份"
 
-#: etc/initialdata:411 etc/upgrade/2.1.71:86 html/Edit/Elements/CreateApprovalsQueue:58
+#: etc/initialdata:429
 msgid "If an approval is rejected, reject the original and delete pending approvals"
 msgstr "若签核单遭到驳回,则连带驳回原申请单,并删除其它相关的待签核事项"
 
-#: bin/rt-crontool:189
+#: html/Tools/Offline.html:52
+msgid "If no Requestor is specified, create tickets with this requestor."
+msgstr ""
+
+#: html/Tools/Offline.html:43
+msgid "If no queue is specified, create tickets in this queue."
+msgstr "申请单若没有指定表单,则将它新增在此表单内"
+
+#: bin/rt-crontool:186
 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
 msgstr "如果此工具程序为 setgid,恶意的本地端用户即能由此取得 RT 的管理员权限。"
 
@@ -2939,27 +3501,39 @@ msgstr "如果此工具程序为 setgid,恶意的本地端用户即能由此
 msgid "If you've updated anything above, be sure to"
 msgstr "若您已更新以上数据,请记得按一下"
 
-#: lib/RT/Interface/Web.pm:958
+#: lib/RT/Record.pm:742
 msgid "Illegal value for %1"
 msgstr "%1 的值错误"
 
-#: lib/RT/Interface/Web.pm:961
+#: NOT FOUND IN SOURCE
+msgid "Image"
+msgstr "图片"
+
+#: lib/RT/Record.pm:745
 msgid "Immutable field"
 msgstr "此字段值不可更动"
 
-#: html/Edit/Elements/104Buttons:87 html/Edit/Global/Workflow/Import.html:2
+#: NOT FOUND IN SOURCE
 msgid "Import"
 msgstr "汇入"
 
+#: NOT FOUND IN SOURCE
+msgid "Include disabled classes in listing."
+msgstr ""
+
 #: html/Admin/Elements/EditCustomFields:72
 msgid "Include disabled custom fields in listing."
 msgstr "列出停用的自订字段"
 
-#: html/Admin/Queues/index.html:42 html/Edit/Queues/Top:9
+#: html/Admin/Groups/index.html:37
+msgid "Include disabled groups in listing."
+msgstr "列出停用的群组"
+
+#: html/Admin/Queues/index.html:42
 msgid "Include disabled queues in listing."
 msgstr "列出停用的表单"
 
-#: html/Admin/Users/index.html:46 html/Edit/Users/Search.html:62 html/Edit/Users/Top:9
+#: html/Admin/Users/index.html:46
 msgid "Include disabled users in search."
 msgstr "列出停用的使用者"
 
@@ -2967,15 +3541,15 @@ msgstr "列出停用的使用者"
 msgid "Indirect Employee"
 msgstr "直接/间接员工"
 
-#: lib/RT/Tickets_Overlay.pm:1128
+#: html/Search/Elements/PickBasics:59 lib/RT/Tickets_Overlay.pm:1129
 msgid "Initial Priority"
 msgstr "初始优先顺位"
 
-#: lib/RT/Ticket_Overlay.pm:1211 lib/RT/Ticket_Overlay.pm:1213
+#: lib/RT/Ticket_Overlay.pm:1273 lib/RT/Ticket_Overlay.pm:1275
 msgid "InitialPriority"
 msgstr "初始优先顺位"
 
-#: lib/RT/ScripAction_Overlay.pm:105 lib/RT/Workflow.pm:190
+#: lib/RT/ScripAction_Overlay.pm:97
 msgid "Input error"
 msgstr "输入错误"
 
@@ -2983,16 +3557,16 @@ msgstr "输入错误"
 msgid "Interest noted"
 msgstr "登记成功"
 
-#: lib/RT/Ticket_Overlay.pm:3931
+#: lib/RT/Ticket_Overlay.pm:3797
 msgid "Internal Error"
 msgstr "内部错误"
 
-#: lib/RT/Record.pm:143
+#: lib/RT/Record.pm:186
 #. ($id->{error_message})
 msgid "Internal Error: %1"
 msgstr "内部错误:%1"
 
-#: lib/RT/Group_Overlay.pm:643
+#: lib/RT/Group_Overlay.pm:644
 msgid "Invalid Group Type"
 msgstr "错误的群组类别"
 
@@ -3004,11 +3578,11 @@ msgstr "错误的权限"
 msgid "Invalid Type"
 msgstr "错误的类型"
 
-#: lib/RT/Interface/Web.pm:963
+#: lib/RT/Record.pm:747
 msgid "Invalid data"
 msgstr "错误的数据"
 
-#: lib/RT/Ticket_Overlay.pm:468
+#: NOT FOUND IN SOURCE
 msgid "Invalid owner. Defaulting to 'nobody'."
 msgstr "错误的承办人。改为预设承办人「nobody」。"
 
@@ -3020,16 +3594,16 @@ msgstr "错误的表单"
 msgid "Invalid right"
 msgstr "错误的权限"
 
-#: lib/RT/Record.pm:118
+#: lib/RT/Record.pm:161
 #. ($key)
 msgid "Invalid value for %1"
 msgstr "%1 的值错误"
 
-#: lib/RT/Ticket_Overlay.pm:3529
+#: lib/RT/Ticket_Overlay.pm:3380
 msgid "Invalid value for custom field"
 msgstr "错误的自订字段值"
 
-#: lib/RT/Ticket_Overlay.pm:370
+#: lib/RT/Ticket_Overlay.pm:385
 msgid "Invalid value for status"
 msgstr "错误的状态值"
 
@@ -3037,15 +3611,15 @@ msgstr "错误的状态值"
 msgid "IssueStatement"
 msgstr "送出陈述"
 
-#: bin/rt-crontool:190
+#: bin/rt-crontool:187
 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
 msgstr "请绝对不要让未具权限的使用者执行此工具程序。"
 
-#: bin/rt-crontool:191
+#: bin/rt-crontool:188
 msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool."
 msgstr "建议您新增一个隶属于正确群组的低权限系统使用者,并以该身份执行此工具程序。"
 
-#: bin/rt-crontool:162
+#: bin/rt-crontool:159
 msgid "It takes several arguments:"
 msgstr "它接受下列参数:"
 
@@ -3093,7 +3667,7 @@ msgstr "07"
 msgid "July"
 msgstr "七月"
 
-#: html/Ticket/Elements/Tabs:104
+#: html/Ticket/Elements/Tabs:100
 msgid "Jumbo"
 msgstr "全部信息"
 
@@ -3113,43 +3687,47 @@ msgstr "六月"
 msgid "Keyword"
 msgstr "关键词"
 
-#: lib/RT/CustomField_Vendor.pm:23
+#: NOT FOUND IN SOURCE
 msgid "LabelAttachments"
 msgstr "附件卷标"
 
-#: lib/RT/CustomField_Vendor.pm:24
+#: NOT FOUND IN SOURCE
 msgid "LabelContent"
 msgstr "内容卷标"
 
-#: lib/RT/CustomField_Vendor.pm:22
+#: NOT FOUND IN SOURCE
 msgid "LabelSubject"
 msgstr "主题卷标"
 
-#: lib/RT/CustomField_Vendor.pm:21
+#: NOT FOUND IN SOURCE
 msgid "LabelURL"
 msgstr "链接卷标"
 
-#: html/Admin/Elements/ModifyUser:51
+#: NOT FOUND IN SOURCE
 msgid "Lang"
 msgstr "使用语言"
 
-#: html/User/Prefs.html:54 html/Work/Preferences/Info:32
+#: html/User/Prefs.html:54
 msgid "Language"
 msgstr "语言"
 
-#: html/Ticket/Elements/Tabs:78
+#: html/Ticket/Elements/Tabs:74
 msgid "Last"
 msgstr "上次更新"
 
-#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39 html/Work/Tickets/Elements/EditBasics:44
+#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39
 msgid "Last Contact"
 msgstr "上次联络"
 
+#: NOT FOUND IN SOURCE
+msgid "Last Contact</a>"
+msgstr ""
+
 #: html/Elements/SelectDateType:28
 msgid "Last Contacted"
 msgstr "上次联络日期"
 
-#: html/Search/Elements/TicketHeader:40 html/Work/Search/TicketHeader:19
+#: NOT FOUND IN SOURCE
 msgid "Last Notified"
 msgstr "上次通知"
 
@@ -3161,15 +3739,19 @@ msgstr "上次更新"
 msgid "LastUpdated"
 msgstr "上次更新"
 
-#: NOT FOUND IN SOURCE
+#: html/Search/Elements/PickBasics:116
+msgid "LastUpdatedBy"
+msgstr "上次更新者"
+
+#: html/Ticket/Elements/ShowBasics:46
 msgid "Left"
 msgstr "剩馀时间"
 
-#: html/Admin/Users/Modify.html:82 html/Edit/Users/Info:107
+#: html/Admin/Users/Modify.html:82
 msgid "Let this user access RT"
 msgstr "允许这名使用者登入"
 
-#: html/Admin/Users/Modify.html:86 html/Edit/Users/Info:113
+#: html/Admin/Users/Modify.html:86
 msgid "Let this user be granted rights"
 msgstr "内部成员(具有个人权限)"
 
@@ -3181,29 +3763,29 @@ msgstr "限制承办人为 %1 到%2"
 msgid "Limiting queue to %1 %2"
 msgstr "限制表单为 %1 到 %2"
 
-#: html/Work/Queues/Select.html:4
+#: NOT FOUND IN SOURCE
 msgid "Link a Queue"
 msgstr "申请表单连结"
 
-#: lib/RT/Ticket_Overlay.pm:2773
+#: lib/RT/Record.pm:1086
 msgid "Link already exists"
 msgstr "此链接已存在"
 
-#: lib/RT/Ticket_Overlay.pm:2785
+#: lib/RT/Record.pm:1100
 msgid "Link could not be created"
 msgstr "无法新增链接"
 
-#: lib/RT/Ticket_Overlay.pm:2793 lib/RT/Ticket_Overlay.pm:2805
+#: lib/RT/Record.pm:1106
 #. ($TransString)
 msgid "Link created (%1)"
 msgstr "链接(%1)新增完毕"
 
-#: lib/RT/Ticket_Overlay.pm:2706
+#: lib/RT/Record.pm:1167
 #. ($TransString)
 msgid "Link deleted (%1)"
 msgstr "链接(%1)删除完毕"
 
-#: lib/RT/Ticket_Overlay.pm:2712
+#: lib/RT/Record.pm:1173
 msgid "Link not found"
 msgstr "找不到链接"
 
@@ -3216,41 +3798,53 @@ msgstr "链接申请单 #%1"
 msgid "Link ticket %1"
 msgstr "链接申请单 %1"
 
-#: html/Ticket/Elements/Tabs:102
+#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:56
 msgid "Links"
 msgstr "链接"
 
-#: html/Edit/Users/Search.html:11
+#: NOT FOUND IN SOURCE
 msgid "List All Users"
 msgstr "列出所有用户数据"
 
-#: html/Admin/Users/Modify.html:113 html/User/Prefs.html:107 html/Work/Preferences/Info:78
+#: html/Search/Elements/EditSearches:26
+msgid "Load"
+msgstr "加载"
+
+#: html/Search/Elements/EditSearches:24
+msgid "Load saved search:"
+msgstr "加载已储存的查询:"
+
+#: html/Admin/Tools/Configuration.html:19
+msgid "Loaded perl modules"
+msgstr "已加载的 Perl 模块"
+
+#: html/Admin/Users/Modify.html:111 html/User/Prefs.html:104
 msgid "Location"
 msgstr "位置"
 
-#: lib/RT.pm:174
+#: lib/RT.pm:184
 #. ($RT::LogDir)
 msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
 msgstr "登入目录 %1 找不到或无法写入\\n。无法执行 RT。"
 
-#: html/Edit/Global/Basic/Top:57
+#: NOT FOUND IN SOURCE
 msgid "LogToFile"
 msgstr "纪录等级"
 
-#: html/Edit/Global/Basic/Top:59
+#: NOT FOUND IN SOURCE
 msgid "LogToFileNamed"
 msgstr "纪录档名"
 
-#: html/Elements/Header:57
+#: html/Elements/Header:69
 #. ("<b>".$session{'CurrentUser'}->Name."</b>")
 msgid "Logged in as %1"
 msgstr "使用者:%1"
 
-#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:60 lib/RT/StyleGuide.pod:777
+#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54 lib/RT/StyleGuide.pod:777
 msgid "Login"
 msgstr "登入"
 
-#: html/Edit/Elements/104Top:17 html/Edit/Elements/104Top:17 html/Edit/Elements/104Top:32 html/Elements/Header:54
+#: html/Elements/Header:66
 msgid "Logout"
 msgstr "注销"
 
@@ -3258,43 +3852,47 @@ msgstr "注销"
 msgid "Long-term contractor"
 msgstr "长期契约员工"
 
-#: html/Search/Bulk.html:85 html/Work/Search/Bulk.html:54
+#: NOT FOUND IN SOURCE
+msgid "Lookup type mismatch"
+msgstr "对应的类别不符"
+
+#: html/Search/Bulk.html:83
 msgid "Make Owner"
 msgstr "新增承办人"
 
-#: html/Search/Bulk.html:109 html/Work/Search/Bulk.html:63
+#: html/Search/Bulk.html:107
 msgid "Make Status"
 msgstr "新增现况"
 
-#: html/Search/Bulk.html:117 html/Work/Search/Bulk.html:75
+#: html/Search/Bulk.html:115
 msgid "Make date Due"
 msgstr "新增到期日"
 
-#: html/Search/Bulk.html:119 html/Work/Search/Bulk.html:78
+#: html/Search/Bulk.html:117
 msgid "Make date Resolved"
 msgstr "新增解决日期"
 
-#: html/Search/Bulk.html:113 html/Work/Search/Bulk.html:69
+#: html/Search/Bulk.html:111
 msgid "Make date Started"
 msgstr "新增实际起始日期"
 
-#: html/Search/Bulk.html:111 html/Work/Search/Bulk.html:66
+#: html/Search/Bulk.html:109
 msgid "Make date Starts"
 msgstr "新增应起始日期"
 
-#: html/Search/Bulk.html:115 html/Work/Search/Bulk.html:72
+#: html/Search/Bulk.html:113
 msgid "Make date Told"
 msgstr "新增报告日期"
 
-#: html/Search/Bulk.html:105 html/Work/Search/Bulk.html:57
+#: html/Search/Bulk.html:103
 msgid "Make priority"
 msgstr "新增优先顺位"
 
-#: html/Search/Bulk.html:107 html/Work/Search/Bulk.html:60
+#: html/Search/Bulk.html:105
 msgid "Make queue"
 msgstr "新增表单"
 
-#: html/Search/Bulk.html:103 html/Work/Search/Bulk.html:59
+#: html/Search/Bulk.html:101
 msgid "Make subject"
 msgstr "新增主题"
 
@@ -3302,6 +3900,14 @@ msgstr "新增主题"
 msgid "Male"
 msgstr "男"
 
+#: NOT FOUND IN SOURCE
+msgid "Malkovich Malkovich Malkovich Malkovich"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Manage custom fields and custom field values"
+msgstr "管理自订字段及字段值"
+
 #: html/Admin/index.html:32
 msgid "Manage groups and group membership"
 msgstr "管理群组及所属成员"
@@ -3338,7 +3944,7 @@ msgstr "三月"
 msgid "Marketing Department"
 msgstr "行销部"
 
-#: html/Edit/Global/CustomField/Top:63
+#: NOT FOUND IN SOURCE
 msgid "Match Pattern"
 msgstr "符合样式"
 
@@ -3350,25 +3956,25 @@ msgstr "五月"
 msgid "May."
 msgstr "05"
 
-#: lib/RT/Transaction_Overlay.pm:598
+#: lib/RT/Transaction_Overlay.pm:634
 #. ($value)
 msgid "Member %1 added"
 msgstr "成员 %1 新增完毕"
 
-#: lib/RT/Transaction_Overlay.pm:638
+#: lib/RT/Transaction_Overlay.pm:674
 #. ($value)
 msgid "Member %1 deleted"
 msgstr "成员 %1 删除完毕"
 
-#: lib/RT/Group_Overlay.pm:973
+#: lib/RT/Group_Overlay.pm:974
 msgid "Member added"
 msgstr "新增成员完毕"
 
-#: lib/RT/Group_Overlay.pm:1135
+#: lib/RT/Group_Overlay.pm:1136
 msgid "Member deleted"
 msgstr "成员已删除"
 
-#: lib/RT/Group_Overlay.pm:1139
+#: lib/RT/Group_Overlay.pm:1140
 msgid "Member not deleted"
 msgstr "成员未删除"
 
@@ -3376,7 +3982,7 @@ msgstr "成员未删除"
 msgid "Member of"
 msgstr "隶属于"
 
-#: html/Edit/Users/Info:23 html/Work/Preferences/index.html:19
+#: NOT FOUND IN SOURCE
 msgid "Member since"
 msgstr "注册日期"
 
@@ -3384,78 +3990,130 @@ msgstr "注册日期"
 msgid "MemberOf"
 msgstr "隶属于"
 
-#: html/Admin/Elements/GroupTabs:41 html/Admin/Elements/ModifyTemplateAsWorkflow:232 html/User/Elements/GroupTabs:41
+#: html/Admin/Elements/GroupTabs:41 html/User/Elements/GroupTabs:41
 msgid "Members"
 msgstr "成员"
 
-#: lib/RT/Transaction_Overlay.pm:595
+#: lib/RT/Transaction_Overlay.pm:631
 #. ($value)
 msgid "Membership in %1 added"
 msgstr "所属群组 %1 加入完毕"
 
-#: lib/RT/Transaction_Overlay.pm:635
+#: lib/RT/Transaction_Overlay.pm:671
 #. ($value)
 msgid "Membership in %1 deleted"
 msgstr "所属群组 %1 移除完毕"
 
-#: lib/RT/Ticket_Overlay.pm:2962
+#: NOT FOUND IN SOURCE
+msgid "Memberships"
+msgstr "所属群组"
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships of the user %1"
+msgstr "使用者 %1 的所属群组"
+
+#: lib/RT/Ticket_Overlay.pm:2813
 msgid "Merge Successful"
 msgstr "整合完毕"
 
-#: lib/RT/Ticket_Overlay.pm:2882
+#: lib/RT/Ticket_Overlay.pm:2733
 msgid "Merge failed. Couldn't set EffectiveId"
 msgstr "整合失败。无法设定 EffectiveId"
 
-#: html/Ticket/Elements/BulkLinks:26 html/Ticket/Elements/EditLinks:97 html/Work/Search/BulkLinks:2 html/Work/Tickets/Elements/EditLinks:101
+#: html/Elements/EditLinks:104 html/Ticket/Elements/BulkLinks:26
 msgid "Merge into"
 msgstr "整合进"
 
-#: lib/RT/Transaction_Overlay.pm:601
+#: lib/RT/Transaction_Overlay.pm:637
 #. ($value)
 msgid "Merged into %1"
 msgstr "已整合进 %1"
 
-#: html/Search/Bulk.html:137 html/Ticket/Update.html:100
+#: html/Search/Bulk.html:135 html/Ticket/Update.html:83
 msgid "Message"
 msgstr "讯息"
 
-#: html/Ticket/Elements/ShowTransaction:88
+#: NOT FOUND IN SOURCE
 msgid "Message body not shown because it is too large or is not plain text."
 msgstr "信件内文不是纯文字,因此无法显示。"
 
+#: lib/RT/Ticket_Overlay.pm:2514
+msgid "Message could not be recorded"
+msgstr "无法纪录讯息"
+
+#: NOT FOUND IN SOURCE
+msgid "Message recipients"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2517
+msgid "Message recorded"
+msgstr "讯息纪录成功"
+
+#: html/Ticket/Elements/PreviewScrips:70
+msgid "Messages about this ticket will not be sent to..."
+msgstr "此申请单的相关讯息不会寄送给..."
+
 #: NOT FOUND IN SOURCE
 msgid "Misc. Expense"
 msgstr "杂费"
 
-#: lib/RT/Interface/Web.pm:965
+#: lib/RT/Record.pm:749
 msgid "Missing a primary key?: %1"
 msgstr "缺少主键值?(%1)"
 
-#: html/Work/Tickets/Create.html:180
+#: NOT FOUND IN SOURCE
 msgid "Missing mandatory fields"
 msgstr "缺少必填字段"
 
-#: html/Admin/Users/Modify.html:168 html/User/Prefs.html:71 html/Work/Preferences/Info:41
+#: html/Admin/Users/Modify.html:166 html/User/Prefs.html:71
 msgid "Mobile"
 msgstr "行动电话"
 
-#: html/Admin/Elements/ModifyUser:71
+#: NOT FOUND IN SOURCE
 msgid "MobilePhone"
 msgstr "行动电话"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: NOT FOUND IN SOURCE
+msgid "Modified"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:71
 msgid "Modify Access Control List"
 msgstr "更改权限控制清单"
 
+#: NOT FOUND IN SOURCE
+msgid "Modify Custom Field %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify Custom Fields which apply to all %1"
+msgstr "更改适用于所有%1的自订字段"
+
 #: html/Admin/Global/CustomFields.html:43 html/Admin/Global/index.html:50
 msgid "Modify Custom Fields which apply to all queues"
 msgstr "更改适用于所有表单的自订字段"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: html/Admin/Global/GroupRights.html:84 html/Admin/Groups/GroupRights.html:72 html/Admin/Queues/GroupRights.html:85
+msgid "Modify Group Rights"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:80 html/User/Groups/Members.html:79
+msgid "Modify Members"
+msgstr ""
+
+#: html/User/Delegation.html:36
+msgid "Modify Rights"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:74
 msgid "Modify Scrip templates for this queue"
 msgstr "更改此表单的模板"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:77
 msgid "Modify Scrips for this queue"
 msgstr "更改此表单的手续"
 
@@ -3467,6 +4125,10 @@ msgstr "更改系统权限清单"
 msgid "Modify Template %1"
 msgstr "更改模板 %1"
 
+#: html/Admin/Global/UserRights.html:53 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/UserRights.html:53
+msgid "Modify User Rights"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Modify Workflow"
 msgstr "更改流程"
@@ -3490,6 +4152,14 @@ msgid "Modify a scrip which applies to all queues"
 msgstr "更改适用于所有表单的手续"
 
 #: NOT FOUND IN SOURCE
+msgid "Modify article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify associated objects for %1"
+msgstr "更改适用 %1 的对象"
+
+#: NOT FOUND IN SOURCE
 msgid "Modify dates for # %1"
 msgstr "更改 # %1 的日期"
 
@@ -3535,10 +4205,14 @@ msgstr "更改全域设定的使用者权限。"
 msgid "Modify group metadata or delete group"
 msgstr "更改群组数据及删除群组"
 
+#: NOT FOUND IN SOURCE
+msgid "Modify group rights for custom field %1"
+msgstr "更改自订字段 %1 的群组权限"
+
 #: html/Admin/Groups/GroupRights.html:24 html/Admin/Groups/GroupRights.html:28 html/Admin/Groups/GroupRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify group rights for group %1"
-msgstr "更改 %1 的群组权限"
+msgstr "更改群组 %1 的群组权限"
 
 #: html/Admin/Queues/GroupRights.html:24 html/Admin/Queues/GroupRights.html:28
 #. ($QueueObj->Name)
@@ -3588,11 +4262,11 @@ msgstr "更改适用于所有表单的模板"
 msgid "Modify the group %1"
 msgstr "更改群组 %1"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:72
 msgid "Modify the queue watchers"
 msgstr "更改表单视察员"
 
-#: html/Admin/Users/Modify.html:237
+#: html/Admin/Users/Modify.html:263
 #. ($UserObj->Name)
 msgid "Modify the user %1"
 msgstr "更改使用者 %1"
@@ -3607,10 +4281,14 @@ msgstr "更改申请单 # %1"
 msgid "Modify ticket #%1"
 msgstr "更改申请单 # %1"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:90
 msgid "Modify tickets"
 msgstr "更改申请单"
 
+#: NOT FOUND IN SOURCE
+msgid "Modify user rights for custom field %1"
+msgstr "更改自订字段 %1 的使用者权限"
+
 #: html/Admin/Groups/UserRights.html:24 html/Admin/Groups/UserRights.html:28 html/Admin/Groups/UserRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify user rights for group %1"
@@ -3625,17 +4303,15 @@ msgstr "更改表单 %1 的使用者权限"
 msgid "Modify watchers for queue '%1'"
 msgstr "更改 '%1' 的视察员"
 
-#: html/Admin/Global/Workflow.html:25 html/Admin/Global/Workflow.html:30 html/Admin/Global/Workflow.html:81 html/Admin/Queues/Workflow.html:77
-#. (loc($WorkflowObj->Name()))
-#. ($WorkflowObj->id)
+#: NOT FOUND IN SOURCE
 msgid "Modify workflow %1"
 msgstr "更改流程 %1"
 
-#: html/Admin/Global/Workflows.html:44
+#: NOT FOUND IN SOURCE
 msgid "Modify workflows which apply to all queues"
 msgstr "更改适用于所有表单的流程"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:71
 msgid "ModifyACL"
 msgstr "更改权限清单"
 
@@ -3643,11 +4319,11 @@ msgstr "更改权限清单"
 msgid "ModifyOwnMembership"
 msgstr "更改自己是否属于某群组"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:72
 msgid "ModifyQueueWatchers"
 msgstr "更改表单视察员"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:77
 msgid "ModifyScrips"
 msgstr "更改手续"
 
@@ -3655,11 +4331,11 @@ msgstr "更改手续"
 msgid "ModifySelf"
 msgstr "更改个人帐号"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:74
 msgid "ModifyTemplate"
 msgstr "更改模板"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:90
 msgid "ModifyTicket"
 msgstr "更改申请单"
 
@@ -3671,11 +4347,11 @@ msgstr "星期一"
 msgid "Mon."
 msgstr "星期一"
 
-#: html/Work/Elements/MyRequests:11 html/Work/Elements/MyTickets:11
+#: NOT FOUND IN SOURCE
 msgid "More"
 msgstr "更多"
 
-#: html/Ticket/Elements/ShowRequestor:41
+#: html/Ticket/Elements/ShowRequestor:40
 #. ($name)
 msgid "More about %1"
 msgstr "关于 %1 的进一步信息"
@@ -3684,7 +4360,11 @@ msgstr "关于 %1 的进一步信息"
 msgid "Morning Shift"
 msgstr "早班"
 
-#: html/Edit/Elements/ListButtons:16
+#: NOT FOUND IN SOURCE
+msgid "Move"
+msgstr "移动"
+
+#: NOT FOUND IN SOURCE
 msgid "Move All"
 msgstr "全移"
 
@@ -3700,7 +4380,7 @@ msgstr "上移"
 msgid "Multiple"
 msgstr "多重"
 
-#: lib/RT/User_Overlay.pm:242
+#: lib/RT/User_Overlay.pm:197
 msgid "Must specify 'Name' attribute"
 msgstr "必须指定 'Name' 的属性"
 
@@ -3709,15 +4389,15 @@ msgstr "必须指定 'Name' 的属性"
 msgid "My %1 tickets"
 msgstr "我的 %1 申请单"
 
-#: html/Work/Elements/Tab:38
+#: NOT FOUND IN SOURCE
 msgid "My Approvals"
 msgstr "表单签核"
 
-#: html/Work/Elements/Tab:36
+#: NOT FOUND IN SOURCE
 msgid "My Requests"
 msgstr "表单申请追踪"
 
-#: html/Work/Elements/Tab:40
+#: NOT FOUND IN SOURCE
 msgid "My Tickets"
 msgstr "表单处理"
 
@@ -3725,15 +4405,23 @@ msgstr "表单处理"
 msgid "My approvals"
 msgstr "表单签核"
 
-#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Elements/ModifyTemplateAsWorkflow:185 html/Admin/Elements/ModifyUser:29 html/Admin/Groups/Modify.html:43 html/Edit/Elements/SelectQueues:3 html/Edit/Queues/List:8 html/Edit/Users/Add.html:22 html/Edit/Users/List:5 html/Edit/Users/Search.html:31 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43 html/Work/Tickets/Cc:18
+#: html/Search/Elements/SearchPrivacy:5 html/Search/Elements/SelectSearchObject:8 html/Search/Elements/SelectSearchesForObjects:8
+msgid "My saved searches"
+msgstr "我已储存的查询"
+
+#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
 msgid "Name"
 msgstr "名称"
 
-#: lib/RT/User_Overlay.pm:249
+#: lib/RT/User_Overlay.pm:204
 msgid "Name in use"
 msgstr "帐号已有人使用"
 
 #: NOT FOUND IN SOURCE
+msgid "Name matches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Nationality"
 msgstr "国籍"
 
@@ -3745,34 +4433,50 @@ msgstr "需先由系统管理员进行批准"
 msgid "Never"
 msgstr "从未更动"
 
-#: html/Elements/Quicksearch:29 html/Work/Elements/Quicksearch:15 html/Work/Tickets/Create.html:53
+#: html/Elements/Quicksearch:29
 msgid "New"
 msgstr "新建立"
 
-#: html/Admin/Elements/ModifyUser:31 html/Admin/Users/Modify.html:92 html/Edit/Users/Info:46 html/User/Prefs.html:87 html/Work/Preferences/Info:52
+#: NOT FOUND IN SOURCE
+msgid "New Article"
+msgstr ""
+
+#: html/Elements/EditLinks:93
+msgid "New Links"
+msgstr "新增关系"
+
+#: html/Admin/Users/Modify.html:92 html/User/Prefs.html:87
 msgid "New Password"
 msgstr "新的口令"
 
-#: etc/initialdata:317 etc/upgrade/2.1.71:16 html/Edit/Elements/CreateApprovalsQueue:21
+#: etc/initialdata:332
 msgid "New Pending Approval"
 msgstr "新的待签核事项"
 
-#: html/Ticket/Elements/EditLinks:93 html/Work/Tickets/Elements/EditLinks:12
+#: html/Ticket/Elements/Tabs:170
+msgid "New Query"
+msgstr "新增查询"
+
+#: NOT FOUND IN SOURCE
 msgid "New Relationships"
-msgstr "新增关系"
+msgstr ""
 
-#: html/Work/Elements/Tab:34
+#: NOT FOUND IN SOURCE
 msgid "New Request"
 msgstr "表单申请"
 
-#: html/Ticket/Elements/Tabs:35
+#: NOT FOUND IN SOURCE
 msgid "New Search"
 msgstr "新增查询"
 
-#: html/Work/Tickets/Elements/EditPeople:7
+#: NOT FOUND IN SOURCE
 msgid "New Watchers"
 msgstr "新增视察员"
 
+#: NOT FOUND IN SOURCE
+msgid "New class"
+msgstr ""
+
 #: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:40
 msgid "New custom field"
 msgstr "新增自订字段"
@@ -3785,7 +4489,7 @@ msgstr "新增群组"
 msgid "New password"
 msgstr "新的口令"
 
-#: lib/RT/User_Overlay.pm:769
+#: lib/RT/User_Overlay.pm:773
 msgid "New password notification sent"
 msgstr "送出新口令通知"
 
@@ -3805,7 +4509,7 @@ msgstr "新增权限"
 msgid "New scrip"
 msgstr "新增手续"
 
-#: html/Work/Search/index.html:62
+#: NOT FOUND IN SOURCE
 msgid "New search"
 msgstr "重新查询"
 
@@ -3817,11 +4521,11 @@ msgstr "新增模板"
 msgid "New ticket"
 msgstr "提出申请单"
 
-#: lib/RT/Ticket_Overlay.pm:2849
+#: lib/RT/Ticket_Overlay.pm:2700
 msgid "New ticket doesn't exist"
 msgstr "没有新申请单"
 
-#: html/Admin/Elements/UserTabs:51
+#: html/Admin/Elements/UserTabs:50
 msgid "New user"
 msgstr "新增使用者"
 
@@ -3833,27 +4537,31 @@ msgstr "新使用者名字"
 msgid "New watchers"
 msgstr "新视察员"
 
-#: html/Admin/Users/Prefs.html:41
+#: NOT FOUND IN SOURCE
 msgid "New window setting"
 msgstr "更新窗口设定"
 
-#: html/Admin/Global/Workflow.html:60 html/Admin/Global/Workflows.html:39 html/Admin/Queues/Workflow.html:57 html/Admin/Queues/Workflows.html:50
+#: NOT FOUND IN SOURCE
 msgid "New workflow"
 msgstr "新增流程"
 
-#: html/Ticket/Elements/Tabs:74
+#: html/Ticket/Elements/Tabs:70
 msgid "Next"
 msgstr "下一项"
 
-#: html/Search/Listing.html:47 html/Work/Search/index.html:24
+#: html/Elements/TicketList:67
+msgid "Next Page"
+msgstr "下一页"
+
+#: NOT FOUND IN SOURCE
 msgid "Next page"
 msgstr "下一页"
 
-#: html/Admin/Elements/ModifyUser:49
+#: NOT FOUND IN SOURCE
 msgid "NickName"
 msgstr "昵称"
 
-#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50 html/Work/Preferences/Info:29
+#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50
 msgid "Nickname"
 msgstr "昵称"
 
@@ -3861,23 +4569,35 @@ msgstr "昵称"
 msgid "Night Shift"
 msgstr "小夜班"
 
-#: html/Edit/Global/Basic/Top:27 html/Edit/Queues/Basic/Top:83
+#: NOT FOUND IN SOURCE
 msgid "No"
 msgstr "否"
 
+#: NOT FOUND IN SOURCE
+msgid "No Class defined"
+msgstr "尚未定义类别"
+
 #: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:103
 msgid "No CustomField"
 msgstr "无自订字段"
 
+#: NOT FOUND IN SOURCE
+msgid "No CustomField defined"
+msgstr "尚未定义自订字段"
+
 #: html/Admin/Groups/GroupRights.html:83 html/Admin/Groups/UserRights.html:70
 msgid "No Group defined"
 msgstr "尚未定义群组"
 
+#: lib/RT/Tickets_Overlay_SQL.pm:452
+msgid "No Query"
+msgstr "没有查询"
+
 #: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:67
 msgid "No Queue defined"
-msgstr "没有定义好的表单"
+msgstr "尚未定义表单"
 
-#: bin/rt-crontool:55
+#: bin/rt-crontool:52
 msgid "No RT user found. Please consult your RT administrator.\\n"
 msgstr "找不到 RT 使用者。请向 RT 管理员查询。\\n"
 
@@ -3885,7 +4605,7 @@ msgstr "找不到 RT 使用者。请向 RT 管理员查询。\\n"
 msgid "No Template"
 msgstr "没有模板"
 
-#: bin/rt-commit-handler:763
+#: NOT FOUND IN SOURCE
 msgid "No Ticket specified. Aborting ticket "
 msgstr "未指定申请单。退出申请单 "
 
@@ -3893,7 +4613,7 @@ msgstr "未指定申请单。退出申请单 "
 msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
 msgstr "未指定申请单。退出申请单更改\\n\\n"
 
-#: html/Admin/Elements/ModifyWorkflow:237 html/Admin/Global/Workflow.html:79 html/Admin/Queues/Workflow.html:75
+#: NOT FOUND IN SOURCE
 msgid "No Workflow"
 msgstr "没有流程"
 
@@ -3901,7 +4621,7 @@ msgstr "没有流程"
 msgid "No action"
 msgstr "暂不处理"
 
-#: lib/RT/Interface/Web.pm:960
+#: lib/RT/Record.pm:744
 msgid "No column specified"
 msgstr "未指定字段"
 
@@ -3909,37 +4629,44 @@ msgstr "未指定字段"
 msgid "No command found\\n"
 msgstr "找不到命令"
 
-#: html/Elements/ViewUser:35 html/Ticket/Elements/ShowRequestor:44
+#: html/Ticket/Elements/ShowRequestor:46
 msgid "No comment entered about this user"
 msgstr "没有对这名使用者的评论"
 
-#: lib/RT/Ticket_Overlay.pm:2237 lib/RT/Ticket_Overlay.pm:2307
+#: NOT FOUND IN SOURCE
 msgid "No correspondence attached"
 msgstr "没有附上申请单回复"
 
-#: lib/RT/Action/Generic.pm:149 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
+#: lib/RT/Action/Generic.pm:159 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
 #. (ref $self)
 msgid "No description for %1"
 msgstr "没有对 %1 的描述"
 
-#: lib/RT/Users_Overlay.pm:163
+#: lib/RT/Users_Overlay.pm:159
 msgid "No group specified"
 msgstr "未指定群组"
 
-#: lib/RT/User_Overlay.pm:987
+#: NOT FOUND IN SOURCE
+msgid "No groups matching search criteria found."
+msgstr "找不到符合查询条件的群组。"
+
+#: lib/RT/Ticket_Overlay.pm:2475
+msgid "No message attached"
+msgstr "没有附上讯息"
+
+#: lib/RT/User_Overlay.pm:991
 msgid "No password set"
 msgstr "没有设定口令"
 
-#: lib/RT/Queue_Overlay.pm:260
+#: lib/RT/Queue_Overlay.pm:296
 msgid "No permission to create queues"
 msgstr "没有新增表单的权限"
 
-#: lib/RT/Ticket_Overlay.pm:366
-#. ($QueueObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "No permission to create tickets in the queue '%1'"
 msgstr "没有在表单 '%1' 新增申请单的权限"
 
-#: lib/RT/User_Overlay.pm:208
+#: lib/RT/User_Overlay.pm:157
 msgid "No permission to create users"
 msgstr "没有新增使用者的权限"
 
@@ -3951,7 +4678,7 @@ msgstr "没有显示该申请单的权限"
 msgid "No permission to view update ticket"
 msgstr "没有检视申请单更新的权限"
 
-#: lib/RT/Queue_Overlay.pm:675 lib/RT/Ticket_Overlay.pm:1520
+#: lib/RT/Queue_Overlay.pm:716 lib/RT/Ticket_Overlay.pm:1581
 msgid "No principal specified"
 msgstr "未指定单位"
 
@@ -3975,15 +4702,19 @@ msgstr "找不到权限"
 msgid "No rights granted."
 msgstr "没有选定权限"
 
-#: html/Search/Bulk.html:160 html/Work/Search/Bulk.html:117
+#: html/Search/Bulk.html:162
 msgid "No search to operate on."
 msgstr "没有要进行的查询"
 
+#: html/Elements/TicketList:155
+msgid "No subject"
+msgstr "没有标题"
+
 #: NOT FOUND IN SOURCE
 msgid "No ticket id specified"
 msgstr "未指定申请单编号"
 
-#: lib/RT/Transaction_Overlay.pm:427 lib/RT/Transaction_Overlay.pm:465
+#: lib/RT/Transaction_Overlay.pm:455 lib/RT/Transaction_Overlay.pm:493
 msgid "No transaction type specified"
 msgstr "未指定更动报告类别"
 
@@ -3995,19 +4726,19 @@ msgstr "未指定使用者或电子邮件地址"
 msgid "No users matching search criteria found."
 msgstr "找不到符合查询条件的使用者。"
 
-#: bin/rt-commit-handler:643
+#: NOT FOUND IN SOURCE
 msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
 msgstr "找不到合格的 RT 使用者。RT cvs 处理器已停用。请向 RT 管理者询问。\\n"
 
-#: lib/RT/Interface/Web.pm:957
+#: lib/RT/Record.pm:741
 msgid "No value sent to _Set!\\n"
 msgstr "_Set 没有收到任何值!\\n"
 
-#: html/Search/Elements/TicketRow:36 html/Work/Search/TicketRow:9
+#: html/Elements/QuickCreate:16
 msgid "Nobody"
 msgstr "没有人"
 
-#: lib/RT/Interface/Web.pm:962
+#: lib/RT/Record.pm:746
 msgid "Nonexistant field?"
 msgstr "字段不存在?"
 
@@ -4023,7 +4754,7 @@ msgstr "未设定成从 %2 内撷取 %1"
 msgid "Not logged in"
 msgstr "尚未登入"
 
-#: html/Elements/Header:59
+#: html/Elements/Header:71
 msgid "Not logged in."
 msgstr "尚未登入"
 
@@ -4039,7 +4770,7 @@ msgstr "尚未完工。"
 msgid "Not yet implemented...."
 msgstr "尚未完工..."
 
-#: html/Approvals/Elements/Approve:48 html/Work/Tickets/Elements/AddContent:9
+#: html/Approvals/Elements/Approve:48
 msgid "Notes"
 msgstr "备注"
 
@@ -4047,23 +4778,31 @@ msgstr "备注"
 msgid "Notes:"
 msgstr "备注:"
 
-#: lib/RT/User_Overlay.pm:772
+#: lib/RT/User_Overlay.pm:776
 msgid "Notification could not be sent"
 msgstr "无法送出通知"
 
-#: etc/initialdata:93
+#: etc/initialdata:101
 msgid "Notify AdminCcs"
 msgstr "通知管理员副本收件人"
 
-#: etc/initialdata:89
+#: etc/initialdata:97
 msgid "Notify AdminCcs as Comment"
 msgstr "以评论方式通知管理员副本收件人"
 
-#: etc/initialdata:120
+#: etc/initialdata:93 etc/upgrade/3.1.17/content:6
+msgid "Notify Ccs"
+msgstr ""
+
+#: etc/initialdata:89 etc/upgrade/3.1.17/content:2
+msgid "Notify Ccs as Comment"
+msgstr ""
+
+#: etc/initialdata:128
 msgid "Notify Other Recipients"
 msgstr "通知其它收件人"
 
-#: etc/initialdata:116
+#: etc/initialdata:124
 msgid "Notify Other Recipients as Comment"
 msgstr "以评论方式通知其它收件人"
 
@@ -4075,19 +4814,19 @@ msgstr "通知承办人"
 msgid "Notify Owner as Comment"
 msgstr "以评论方式通知承办人"
 
-#: etc/initialdata:361
+#: etc/initialdata:376
 msgid "Notify Owner of their rejected ticket"
 msgstr "通知承办人申请单已驳回"
 
-#: etc/initialdata:350
+#: etc/initialdata:365
 msgid "Notify Owner of their ticket has been approved by all approvers"
 msgstr "通知承办人申请单已完成全部签核"
 
-#: etc/initialdata:338
+#: etc/initialdata:353
 msgid "Notify Owner of their ticket has been approved by some approver"
 msgstr "通知承办人申请单已完成某项签核"
 
-#: etc/initialdata:319 etc/upgrade/2.1.71:17 html/Edit/Elements/CreateApprovalsQueue:22
+#: etc/initialdata:334
 msgid "Notify Owners and AdminCcs of new items pending their approval"
 msgstr "整理待签核事项,通知承办人及管理员副本收件人"
 
@@ -4095,23 +4834,23 @@ msgstr "整理待签核事项,通知承办人及管理员副本收件人"
 msgid "Notify Requestors"
 msgstr "通知申请人"
 
-#: etc/initialdata:103
+#: etc/initialdata:111
 msgid "Notify Requestors and Ccs"
 msgstr "通知申请人及副本收件人"
 
-#: etc/initialdata:98
+#: etc/initialdata:106
 msgid "Notify Requestors and Ccs as Comment"
 msgstr "以评论方式通知申请人及副本收件人"
 
-#: etc/initialdata:112
+#: etc/initialdata:120
 msgid "Notify Requestors, Ccs and AdminCcs"
 msgstr "通知申请人、副本及管理员副本收件人"
 
-#: etc/initialdata:108
+#: etc/initialdata:116
 msgid "Notify Requestors, Ccs and AdminCcs as Comment"
 msgstr "以评论方式通知申请人、副本及管理员副本收件人"
 
-#: html/Work/Tickets/Cc:55
+#: NOT FOUND IN SOURCE
 msgid "Notify people:"
 msgstr "通知对象"
 
@@ -4127,23 +4866,31 @@ msgstr "11"
 msgid "November"
 msgstr "十一月"
 
-#: html/Edit/Global/Basic/Top:83
+#: NOT FOUND IN SOURCE
 msgid "OIN104"
 msgstr "104eHRMS 接口"
 
-#: html/Edit/Global/Workflow/Export.html:30 html/Work/Copyright.html:23
+#: NOT FOUND IN SOURCE
 msgid "OK"
 msgstr "确定"
 
-#: lib/RT/Record.pm:157
+#: lib/RT/Record.pm:200
 msgid "Object could not be created"
 msgstr "无法新增对象"
 
-#: lib/RT/Record.pm:181
+#: lib/RT/Record.pm:219
 msgid "Object created"
 msgstr "对象新增完毕"
 
 #: NOT FOUND IN SOURCE
+msgid "Object of type %1 cannot take custom fields"
+msgstr "自订字段不适用于类别为 %1 的对象"
+
+#: NOT FOUND IN SOURCE
+msgid "Object type mismatch"
+msgstr "对象类别不符"
+
+#: NOT FOUND IN SOURCE
 msgid "Occupation Status"
 msgstr "在职状态"
 
@@ -4163,43 +4910,59 @@ msgstr "十月"
 msgid "Office Phone"
 msgstr "办公室电话"
 
+#: html/Tools/Elements/Tabs:31
+msgid "Offline"
+msgstr "离线"
+
+#: html/Tools/Offline.html:27
+msgid "Offline edits"
+msgstr "离线编辑"
+
+#: html/Tools/Offline.html:24
+msgid "Offline upload"
+msgstr "离线上载"
+
 #: html/Elements/SelectDateRelation:34
 msgid "On"
 msgstr "等于"
 
-#: html/Edit/Global/CustomField/Top:71
+#: NOT FOUND IN SOURCE
 msgid "On Change"
 msgstr "更改申请单时"
 
-#: etc/initialdata:155
+#: etc/initialdata:163
 msgid "On Comment"
 msgstr "评论时"
 
-#: etc/initialdata:148
+#: etc/initialdata:156
 msgid "On Correspond"
 msgstr "回复申请单时"
 
-#: etc/initialdata:137 html/Edit/Global/CustomField/Top:69
+#: etc/initialdata:145
 msgid "On Create"
 msgstr "新增申请单时"
 
-#: etc/initialdata:169
+#: etc/initialdata:184
 msgid "On Owner Change"
 msgstr "承办人改变时"
 
-#: etc/initialdata:177
+#: etc/initialdata:177 etc/upgrade/3.1.17/content:15
+msgid "On Priority Change"
+msgstr ""
+
+#: etc/initialdata:192
 msgid "On Queue Change"
 msgstr "表单改变时"
 
-#: etc/initialdata:183
+#: etc/initialdata:198
 msgid "On Resolve"
 msgstr "解决申请单时"
 
-#: etc/initialdata:161
+#: etc/initialdata:169
 msgid "On Status Change"
 msgstr "现况改变时"
 
-#: etc/initialdata:142
+#: etc/initialdata:150
 msgid "On Transaction"
 msgstr "发生更动时"
 
@@ -4213,27 +4976,31 @@ msgstr "仅显示 %1 之后新增的申请单"
 msgid "Only show approvals for requests created before %1"
 msgstr "仅显示 %1 之前新增的申请单"
 
-#: html/Edit/Global/GroupRight/List:9 html/Edit/Global/GroupRight/Top:16 html/Edit/Groups/List:17 html/Edit/Groups/Top:18 html/Edit/Queues/Basic/Top:68 html/Edit/Queues/List:15 html/Edit/Queues/List:27 html/Elements/Quicksearch:30 html/Work/Delegates/Info:48 html/Work/Delegates/Info:51 html/Work/Delegates/List:12 html/Work/Elements/Quicksearch:16 html/Work/Overview/Info:41 html/Work/Tickets/Display.html:51
+#: html/Elements/Quicksearch:30
 msgid "Open"
 msgstr "开启"
 
-#: html/Ticket/Elements/Tabs:141
+#: html/Ticket/Elements/Tabs:137
 msgid "Open it"
 msgstr "开启"
 
+#: NOT FOUND IN SOURCE
+msgid "Open requests"
+msgstr ""
+
 #: html/SelfService/Elements/Tabs:41
 msgid "Open tickets"
 msgstr "开启的申请单"
 
-#: html/Admin/Users/Prefs.html:40
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in a new window"
 msgstr "在新窗口开启(列表的)申请单"
 
-#: html/Admin/Users/Prefs.html:39
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in another window"
 msgstr "在另一个窗口开启(列表的)申请单"
 
-#: etc/initialdata:132
+#: etc/initialdata:140
 msgid "Open tickets on correspondence"
 msgstr "收到回复时即开启申请单"
 
@@ -4245,19 +5012,23 @@ msgstr "已申请运行中表单"
 msgid "Opinion"
 msgstr "意见"
 
-#: html/Edit/Global/CustomField/Info:35
+#: NOT FOUND IN SOURCE
 msgid "Option Description"
 msgstr "选项描述"
 
-#: html/Edit/Global/CustomField/Info:29
+#: NOT FOUND IN SOURCE
 msgid "Option Name"
 msgstr "选项名称"
 
-#: html/Search/Elements/PickRestriction:101 html/Work/Search/PickRestriction:87
+#: html/Search/Elements/DisplayOptions:35
+msgid "Order by"
+msgstr "排序方式"
+
+#: NOT FOUND IN SOURCE
 msgid "Ordering and sorting"
 msgstr "顺序与排序方式"
 
-#: html/Admin/Elements/ModifyUser:45 html/Admin/Users/Modify.html:116 html/Edit/Elements/SelectUsers:7 html/Edit/Global/Basic/Top:55 html/Elements/SelectUsers:28 html/User/Prefs.html:110 html/Work/Preferences/Info:80
+#: html/Admin/Users/Modify.html:114 html/Elements/SelectUsers:28 html/User/Prefs.html:107
 msgid "Organization"
 msgstr "组织名称"
 
@@ -4270,11 +5041,23 @@ msgstr "组织:"
 msgid "Originating ticket: #%1"
 msgstr "原申请单:#%1"
 
-#: html/Edit/Elements/PickUsers:119 html/Edit/Users/Add.html:106 html/Work/Tickets/Cc:80
+#: NOT FOUND IN SOURCE
 msgid "Other comma-delimited email addresses"
 msgstr "其它e-mail帐号 (仅e-mail通知;多笔帐号请用逗号','区隔)"
 
-#: html/Admin/Elements/ModifyQueue:54 html/Admin/Queues/Modify.html:68 html/Edit/Queues/Basic/Top:44
+#: NOT FOUND IN SOURCE
+msgid "Out of range"
+msgstr "期限外"
+
+#: lib/RT/Transaction_Overlay.pm:525
+msgid "Outgoing email about a comment recorded"
+msgstr "已纪录发送的评论邮件"
+
+#: lib/RT/Transaction_Overlay.pm:529
+msgid "Outgoing email recorded"
+msgstr "已纪录发送的邮件"
+
+#: html/Admin/Queues/Modify.html:68
 msgid "Over time, priority moves toward"
 msgstr "优先顺位随时间增加调整为"
 
@@ -4282,28 +5065,27 @@ msgstr "优先顺位随时间增加调整为"
 msgid "Override current custom fields with fields from %1"
 msgstr "以 %1 表单的自订字段取代现有字段"
 
-#: html/Admin/Elements/CheckOverrideGlobalACL:25
+#: NOT FOUND IN SOURCE
 msgid "Override global rights"
 msgstr "取代全域权限"
 
-#: html/Admin/Elements/CheckOverrideGlobalACL:36
-#. (loc_fuzzy($msg))
+#: NOT FOUND IN SOURCE
 msgid "OverrideGlobalACL status %1"
 msgstr "取代全域权限 %1"
 
-#: html/Work/Elements/Tab:32
+#: NOT FOUND IN SOURCE
 msgid "Overview"
 msgstr "总览"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:89
 msgid "Own tickets"
 msgstr "承办申请单"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:89
 msgid "OwnTicket"
 msgstr "承办申请单"
 
-#: etc/initialdata:38 html/Admin/Elements/ModifyTemplateAsWorkflow:141 html/Edit/Global/Workflow/Owner.html:19 html/Edit/Queues/Basic/Top:51 html/Edit/Queues/Basic/Top:59 html/Elements/MyRequests:31 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:62 html/Work/Elements/MyRequests:23 html/Work/Elements/Quicksearch:18 html/Work/Tickets/Elements/EditPeople:28 html/Work/Tickets/Elements/ShowBasics:21 html/Work/Tickets/Update.html:27 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1305
+#: etc/initialdata:38 html/Elements/QuickCreate:13 html/Search/Elements/PickBasics:114 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1306
 msgid "Owner"
 msgstr "承办人"
 
@@ -4311,40 +5093,49 @@ msgstr "承办人"
 msgid "Owner changed from %1 to %2"
 msgstr "承办人已从 %1 改为 %2"
 
-#: lib/RT/Transaction_Overlay.pm:539
+#: lib/RT/Ticket_Overlay.pm:467
+msgid "Owner could not be set."
+msgstr "无法设定承办人。"
+
+#: lib/RT/Transaction_Overlay.pm:575
 #. ($Old->Name , $New->Name)
 msgid "Owner forcibly changed from %1 to %2"
 msgstr "强制将承办人从 %1 改为 %2"
 
-#: html/Search/Elements/PickRestriction:30 html/Work/Search/PickRestriction:10
+#: NOT FOUND IN SOURCE
 msgid "Owner is"
 msgstr "承办人"
 
-#: html/Work/Elements/List:31 html/Work/Queues/List:9 html/Work/Tickets/Create.html:55 html/Work/Tickets/Elements/ShowBasics:60
+#: NOT FOUND IN SOURCE
 msgid "Owner's Phone"
 msgstr "承办人电话"
 
-#: html/Edit/Elements/Page:38
+#: NOT FOUND IN SOURCE
 msgid "Page #"
 msgstr " "
 
-#: html/Admin/Users/Modify.html:173 html/User/Prefs.html:75 html/Work/Preferences/Info:43
+#: html/Elements/TicketList:45
+#. ($Page, int($TotalFound/$Rows)+1)
+msgid "Page %1 of %2"
+msgstr "第 %1/%2 页"
+
+#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:75
 msgid "Pager"
 msgstr "呼叫器"
 
-#: html/Admin/Elements/ModifyUser:73
+#: NOT FOUND IN SOURCE
 msgid "PagerPhone"
 msgstr "呼叫器号码"
 
-#: html/Edit/Global/Workflow/Action:76 html/Edit/Global/Workflow/Condition:66
+#: NOT FOUND IN SOURCE
 msgid "Parameter"
 msgstr "呼叫参数"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:225
+#: NOT FOUND IN SOURCE
 msgid "Parent"
 msgstr "上级"
 
-#: html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38 html/Ticket/Elements/EditLinks:109 html/Ticket/Elements/EditLinks:54 html/Ticket/Elements/ShowLinks:46 html/Work/Search/BulkLinks:14 html/Work/Tickets/Elements/EditLinks:113 html/Work/Tickets/Elements/EditLinks:45 html/Work/Tickets/Elements/ShowLinks:26
+#: html/Elements/EditLinks:117 html/Elements/EditLinks:54 html/Elements/ShowLinks:46 html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38
 msgid "Parents"
 msgstr "母申请单"
 
@@ -4352,7 +5143,7 @@ msgstr "母申请单"
 msgid "Park Space"
 msgstr "停车位申请"
 
-#: html/Elements/Login:55 html/User/Prefs.html:83 html/Work/Preferences/Info:49
+#: html/Elements/Login:52 html/User/Prefs.html:83
 msgid "Password"
 msgstr "口令"
 
@@ -4360,20 +5151,20 @@ msgstr "口令"
 msgid "Password Reminder"
 msgstr "口令提示"
 
-#: lib/RT/User_Overlay.pm:230 lib/RT/User_Overlay.pm:990
+#: lib/RT/User_Overlay.pm:185 lib/RT/User_Overlay.pm:994
 msgid "Password too short"
 msgstr "口令太短"
 
-#: html/Admin/Users/Modify.html:292 html/User/Prefs.html:212 html/Work/Preferences/Info:177
+#: html/Admin/Users/Modify.html:316 html/User/Prefs.html:209
 #. (loc_fuzzy($msg))
 msgid "Password: %1"
 msgstr "口令:%1"
 
-#: html/Admin/Users/Modify.html:294
+#: html/Admin/Users/Modify.html:318
 msgid "Passwords do not match."
 msgstr "口令确认失败。"
 
-#: html/User/Prefs.html:214 html/Work/Preferences/Info:179
+#: html/User/Prefs.html:211
 msgid "Passwords do not match. Your password has not been changed"
 msgstr "口令确认失败。您的口令并未改变。"
 
@@ -4385,7 +5176,7 @@ msgstr "请选择表单名称"
 msgid "Pending Approval"
 msgstr "等待签核"
 
-#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:101 html/Ticket/ModifyAll.html:50
+#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:97 html/Ticket/ModifyAll.html:50
 msgid "People"
 msgstr "人员"
 
@@ -4393,15 +5184,19 @@ msgstr "人员"
 msgid "People with Queue Rights"
 msgstr "拥有表单权限人员"
 
-#: etc/initialdata:125
+#: etc/initialdata:133
 msgid "Perform a user-defined action"
 msgstr "执行使用者自订的动作"
 
-#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:563 lib/RT/ACE_Overlay.pm:573 lib/RT/ACE_Overlay.pm:583 lib/RT/ACE_Overlay.pm:648 lib/RT/CurrentUser.pm:82 lib/RT/CurrentUser.pm:91 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:208 lib/RT/CustomField_Overlay.pm:240 lib/RT/CustomField_Overlay.pm:518 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1090 lib/RT/Group_Overlay.pm:1094 lib/RT/Group_Overlay.pm:1103 lib/RT/Group_Overlay.pm:1154 lib/RT/Group_Overlay.pm:1158 lib/RT/Group_Overlay.pm:1164 lib/RT/Group_Overlay.pm:424 lib/RT/Group_Overlay.pm:517 lib/RT/Group_Overlay.pm:595 lib/RT/Group_Overlay.pm:603 lib/RT/Group_Overlay.pm:700 lib/RT/Group_Overlay.pm:704 lib/RT/Group_Overlay.pm:710 lib/RT/Group_Overlay.pm:895 lib/RT/Group_Overlay.pm:899 lib/RT/Group_Overlay.pm:912 lib/RT/Queue_Overlay.pm:540 lib/RT/Queue_Overlay.pm:550 lib/RT/Queue_Overlay.pm:564 lib/RT/Queue_Overlay.pm:699 lib/RT/Queue_Overlay.pm:708 lib/RT/Queue_Overlay.pm:721 lib/RT/Queue_Overlay.pm:934 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:441 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1392 lib/RT/Ticket_Overlay.pm:1402 lib/RT/Ticket_Overlay.pm:1416 lib/RT/Ticket_Overlay.pm:1550 lib/RT/Ticket_Overlay.pm:1559 lib/RT/Ticket_Overlay.pm:1572 lib/RT/Ticket_Overlay.pm:1923 lib/RT/Ticket_Overlay.pm:2061 lib/RT/Ticket_Overlay.pm:2225 lib/RT/Ticket_Overlay.pm:2294 lib/RT/Ticket_Overlay.pm:2655 lib/RT/Ticket_Overlay.pm:2736 lib/RT/Ticket_Overlay.pm:2840 lib/RT/Ticket_Overlay.pm:2855 lib/RT/Ticket_Overlay.pm:3054 lib/RT/Ticket_Overlay.pm:3064 lib/RT/Ticket_Overlay.pm:3069 lib/RT/Ticket_Overlay.pm:3292 lib/RT/Ticket_Overlay.pm:3296 lib/RT/Ticket_Overlay.pm:3499 lib/RT/Ticket_Overlay.pm:3661 lib/RT/Ticket_Overlay.pm:3713 lib/RT/Ticket_Overlay.pm:3925 lib/RT/Transaction_Overlay.pm:415 lib/RT/Transaction_Overlay.pm:422 lib/RT/Transaction_Overlay.pm:451 lib/RT/Transaction_Overlay.pm:458 lib/RT/User_Overlay.pm:1094 lib/RT/User_Overlay.pm:1542 lib/RT/User_Overlay.pm:692 lib/RT/User_Overlay.pm:727 lib/RT/User_Overlay.pm:983
+#: html/Admin/Tools/Configuration.html:49
+msgid "Perl configuration"
+msgstr "Perl 设定"
+
+#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/Attribute_Overlay.pm:135 lib/RT/Attribute_Overlay.pm:141 lib/RT/Attribute_Overlay.pm:379 lib/RT/Attribute_Overlay.pm:388 lib/RT/Attribute_Overlay.pm:401 lib/RT/CurrentUser.pm:103 lib/RT/CurrentUser.pm:94 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:239 lib/RT/CustomField_Overlay.pm:517 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1091 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1104 lib/RT/Group_Overlay.pm:1155 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1165 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:896 lib/RT/Group_Overlay.pm:900 lib/RT/Group_Overlay.pm:913 lib/RT/Queue_Overlay.pm:117 lib/RT/Queue_Overlay.pm:135 lib/RT/Queue_Overlay.pm:578 lib/RT/Queue_Overlay.pm:588 lib/RT/Queue_Overlay.pm:602 lib/RT/Queue_Overlay.pm:740 lib/RT/Queue_Overlay.pm:749 lib/RT/Queue_Overlay.pm:762 lib/RT/Queue_Overlay.pm:975 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:473 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1453 lib/RT/Ticket_Overlay.pm:1463 lib/RT/Ticket_Overlay.pm:1477 lib/RT/Ticket_Overlay.pm:1614 lib/RT/Ticket_Overlay.pm:1624 lib/RT/Ticket_Overlay.pm:1638 lib/RT/Ticket_Overlay.pm:1755 lib/RT/Ticket_Overlay.pm:2075 lib/RT/Ticket_Overlay.pm:2213 lib/RT/Ticket_Overlay.pm:2381 lib/RT/Ticket_Overlay.pm:2428 lib/RT/Ticket_Overlay.pm:2582 lib/RT/Ticket_Overlay.pm:2640 lib/RT/Ticket_Overlay.pm:2691 lib/RT/Ticket_Overlay.pm:2706 lib/RT/Ticket_Overlay.pm:2905 lib/RT/Ticket_Overlay.pm:2915 lib/RT/Ticket_Overlay.pm:2920 lib/RT/Ticket_Overlay.pm:3143 lib/RT/Ticket_Overlay.pm:3147 lib/RT/Ticket_Overlay.pm:3350 lib/RT/Ticket_Overlay.pm:3512 lib/RT/Ticket_Overlay.pm:3564 lib/RT/Ticket_Overlay.pm:3791 lib/RT/Transaction_Overlay.pm:443 lib/RT/Transaction_Overlay.pm:450 lib/RT/Transaction_Overlay.pm:479 lib/RT/Transaction_Overlay.pm:486 lib/RT/User_Overlay.pm:1088 lib/RT/User_Overlay.pm:1536 lib/RT/User_Overlay.pm:335 lib/RT/User_Overlay.pm:696 lib/RT/User_Overlay.pm:731 lib/RT/User_Overlay.pm:987
 msgid "Permission Denied"
 msgstr "权限不足"
 
-#: html/Edit/Rights/index.html:3
+#: NOT FOUND IN SOURCE
 msgid "Permission Settings"
 msgstr "权限设定"
 
@@ -4417,7 +5212,7 @@ msgstr "代理人群组"
 msgid "Personal Groups"
 msgstr "代理人群组"
 
-#: html/Edit/Users/Info:55 html/Work/Preferences/Info:27
+#: NOT FOUND IN SOURCE
 msgid "Personal Homepage"
 msgstr "个人首页"
 
@@ -4457,15 +5252,15 @@ msgstr "第四阶段:使用者停用及启用 (%1)"
 msgid "Phone"
 msgstr "电话"
 
-#: html/Work/Delegates/Info:90 html/Work/Overview/Info:72
+#: NOT FOUND IN SOURCE
 msgid "Phone number"
 msgstr "电话号码"
 
-#: html/Admin/Users/Modify.html:155 html/User/Prefs.html:60 html/Work/Preferences/Info:35
+#: html/Admin/Users/Modify.html:153 html/User/Prefs.html:60
 msgid "Phone numbers"
 msgstr "电话号码"
 
-#: html/Edit/Queues/Basic/Add.html:3 html/Edit/Queues/Basic/Top:55 html/Edit/Users/Add.html:3 html/Work/Approvals/Add.html:3 html/Work/Delegates/Add.html:3 html/Work/Delegates/Info:34 html/Work/Tickets/ModifyPeople.html:2
+#: NOT FOUND IN SOURCE
 msgid "Pick"
 msgstr "挑选"
 
@@ -4477,11 +5272,11 @@ msgstr "出发地点"
 msgid "Placeholder"
 msgstr "尚未完工"
 
-#: html/Edit/Elements/PickUsers:33 html/Edit/Elements/PickUsers:51 html/Edit/Elements/SelectCustomFieldType:3 html/Work/Elements/SelectOwner:3 html/Work/Tickets/Elements/EditCustomField:199 html/Work/Tickets/Elements/EditCustomFieldEntry:42 html/Work/Tickets/Elements/EditCustomFieldEntry:57
+#: NOT FOUND IN SOURCE
 msgid "Please Select"
 msgstr "请选择"
 
-#: html/Edit/Elements/104Buttons:30
+#: NOT FOUND IN SOURCE
 msgid "Please check items to be deleted first."
 msgstr "请先选中要删除的对象"
 
@@ -4513,11 +5308,11 @@ msgstr "职务"
 msgid "Position Level"
 msgstr "职等"
 
-#: html/Edit/Elements/PickUsers:48 html/Edit/Global/UserRight/List:13 html/Edit/Global/UserRight/Top:23 html/Edit/Queues/Basic/Add.html:26 html/Edit/Users/Add.html:41 html/Work/Approvals/Add.html:27 html/Work/Delegates/Add.html:27 html/Work/Delegates/Info:84 html/Work/Overview/Info:66
+#: NOT FOUND IN SOURCE
 msgid "Position Name"
 msgstr "职务名称"
 
-#: html/Edit/Global/UserRight/List:14 html/Edit/Global/UserRight/Top:33
+#: NOT FOUND IN SOURCE
 msgid "Position Number"
 msgstr "职务代码"
 
@@ -4529,7 +5324,7 @@ msgstr "职级"
 msgid "Pref"
 msgstr "偏好"
 
-#: html/Edit/Elements/104Top:26 html/Elements/Header:51 html/Elements/Tabs:52 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27 html/Work/Elements/Tab:44
+#: html/Elements/Header:63 html/Elements/Tabs:55 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
 msgid "Preferences"
 msgstr "偏好"
 
@@ -4537,15 +5332,19 @@ msgstr "偏好"
 msgid "Prefs"
 msgstr "个人信息"
 
-#: lib/RT/Action/Generic.pm:159
+#: lib/RT/Action/Generic.pm:169
 msgid "Prepare Stubbed"
 msgstr "预备动作完毕"
 
-#: html/Ticket/Elements/Tabs:66
+#: html/Ticket/Elements/Tabs:62
 msgid "Prev"
 msgstr "上一项"
 
-#: html/Search/Listing.html:43 html/Work/Search/index.html:20
+#: html/Elements/TicketList:64
+msgid "Previous Page"
+msgstr "上一页"
+
+#: NOT FOUND IN SOURCE
 msgid "Previous page"
 msgstr "前一页"
 
@@ -4553,24 +5352,28 @@ msgstr "前一页"
 msgid "Pri"
 msgstr "优先顺位"
 
-#: lib/RT/ACE_Overlay.pm:132 lib/RT/ACE_Overlay.pm:207 lib/RT/ACE_Overlay.pm:552
+#: lib/RT/ACE_Overlay.pm:132 lib/RT/ACE_Overlay.pm:207 lib/RT/ACE_Overlay.pm:551
 #. ($args{'PrincipalId'})
 msgid "Principal %1 not found."
 msgstr "找不到单位 %1。"
 
-#: html/Search/Elements/PickRestriction:54 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:53 html/Ticket/Elements/ShowBasics:38 html/Work/Search/PickRestriction:34 html/Work/Tickets/Elements/EditBasics:41 lib/RT/Tickets_Overlay.pm:1103
+#: html/Search/Elements/PickBasics:58 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:52 html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1104
 msgid "Priority"
 msgstr "优先顺位"
 
-#: html/Admin/Elements/ModifyQueue:50 html/Admin/Queues/Modify.html:64
+#: html/Admin/Queues/Modify.html:64
 msgid "Priority starts at"
 msgstr "优先顺位起始值"
 
+#: html/Search/Elements/EditSearches:2
+msgid "Privacy:"
+msgstr "隐私设定:"
+
 #: etc/initialdata:25
 msgid "Privileged"
 msgstr "内部成员"
 
-#: html/Admin/Users/Modify.html:272 html/User/Prefs.html:203 html/Work/Preferences/Info:168
+#: html/Admin/Users/Modify.html:296 html/User/Prefs.html:200
 #. (loc_fuzzy($msg))
 msgid "Privileged status: %1"
 msgstr "内部成员状态:%1"
@@ -4579,31 +5382,35 @@ msgstr "内部成员状态:%1"
 msgid "Privileged users"
 msgstr "内部成员"
 
-#: html/Work/Elements/SelectSearch:21
+#: NOT FOUND IN SOURCE
 msgid "Process Status"
 msgstr "处理状态"
 
-#: html/Work/Elements/MyRequests:18 html/Work/Elements/MyTickets:18
+#: NOT FOUND IN SOURCE
 msgid "Project"
 msgstr "项目"
 
-#: html/Edit/Queues/List:10
+#: NOT FOUND IN SOURCE
 msgid "Project Name"
 msgstr "项目名称"
 
+#: NOT FOUND IN SOURCE
+msgid "Projects"
+msgstr "项目"
+
 #: etc/initialdata:23 etc/initialdata:29 etc/initialdata:35 etc/initialdata:59
 msgid "Pseudogroup for internal use"
 msgstr "内部用的虚拟群组"
 
-#: html/Edit/Queues/List:11
+#: NOT FOUND IN SOURCE
 msgid "Public Description"
 msgstr "公开说明"
 
-#: html/Edit/Users/Info:76 html/Work/Preferences/Info:73
+#: NOT FOUND IN SOURCE
 msgid "Public Info"
 msgstr "公开信息"
 
-#: html/Work/Elements/104Header:88
+#: NOT FOUND IN SOURCE
 msgid "Public Service"
 msgstr "公共事务区"
 
@@ -4611,15 +5418,19 @@ msgstr "公共事务区"
 msgid "Purging stale data: %1"
 msgstr "移除过期数据: %1"
 
-#: html/Edit/Users/Search.html:4
+#: html/Search/Build.html:47
 msgid "Query"
 msgstr "查询"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:166 html/Elements/MyRequests:29 html/Elements/MyTickets:29 html/Elements/Quicksearch:28 html/Search/Elements/PickRestriction:46 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:63 html/Ticket/Elements/ShowBasics:42 html/User/Elements/DelegateRights:79 html/Work/Elements/MyApprovals:10 html/Work/Elements/MyRequests:20 html/Work/Elements/MyTickets:20 html/Work/Elements/Quicksearch:14 html/Work/Search/PickRestriction:26 html/Work/Tickets/Elements/EditBasics:16 lib/RT/Tickets_Overlay.pm:944
+#: html/Search/Build.html:84 html/Ticket/Elements/Tabs:172
+msgid "Query Builder"
+msgstr "建立查询"
+
+#: html/Elements/QuickCreate:10 html/Elements/Quicksearch:28 html/Search/Elements/PickBasics:94 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:35 html/Ticket/Elements/ShowBasics:54 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:945
 msgid "Queue"
 msgstr "表单"
 
-#: html/Admin/Queues/CustomField.html:41 html/Admin/Queues/Scrip.html:49 html/Admin/Queues/Scrips.html:47 html/Admin/Queues/Templates.html:43 html/Admin/Queues/Workflows.html:44
+#: html/Admin/Queues/CustomField.html:41 html/Admin/Queues/Scrip.html:49 html/Admin/Queues/Scrips.html:47 html/Admin/Queues/Templates.html:43
 #. ($Queue)
 #. ($id)
 msgid "Queue %1 not found"
@@ -4633,19 +5444,19 @@ msgstr "找不到表单 '%1'\\n"
 msgid "Queue Keyword Selections"
 msgstr "表单关键词选取"
 
-#: html/Admin/Elements/ModifyQueue:30 html/Admin/Queues/Modify.html:42 html/Edit/Queues/Basic/Top:13 html/Edit/Queues/Basic/index.html:36 html/Edit/Queues/Global:21 html/Edit/Queues/List:20 html/Edit/Users/Queue:10 html/Work/Delegates/List:6 html/Work/Elements/List:11 html/Work/Queues/List:5 html/Work/Tickets/Create.html:21 html/Work/Tickets/Elements/ShowBasics:6
+#: html/Admin/Queues/Modify.html:42
 msgid "Queue Name"
 msgstr "表单名称"
 
-#: html/Edit/Queues/List:22 html/Work/Elements/List:29 html/Work/Queues/List:8 html/Work/Tickets/Create.html:34 html/Work/Tickets/Elements/ShowBasics:19
+#: NOT FOUND IN SOURCE
 msgid "Queue Owner"
 msgstr "业务承办人"
 
-#: html/Edit/Queues/Basic/Top:38
+#: NOT FOUND IN SOURCE
 msgid "Queue Priority"
 msgstr "优先等级"
 
-#: html/Edit/Global/GroupRight/Top:24 html/Edit/Global/UserRight/Top:43 html/Edit/Users/Queue:11 html/Edit/Users/index.html:97
+#: NOT FOUND IN SOURCE
 msgid "Queue Rights"
 msgstr "表单权限"
 
@@ -4653,27 +5464,27 @@ msgstr "表单权限"
 msgid "Queue Scrips"
 msgstr "表单手续"
 
-#: html/Edit/Elements/Tab:38
+#: NOT FOUND IN SOURCE
 msgid "Queue Setup"
 msgstr "表单设定"
 
-#: lib/RT/Queue_Overlay.pm:264
+#: lib/RT/Queue_Overlay.pm:300
 msgid "Queue already exists"
 msgstr "表单已存在"
 
-#: lib/RT/Queue_Overlay.pm:273 lib/RT/Queue_Overlay.pm:279
+#: lib/RT/Queue_Overlay.pm:309 lib/RT/Queue_Overlay.pm:315
 msgid "Queue could not be created"
 msgstr "无法新增表单"
 
-#: html/Edit/Queues/autohandler:8 html/Ticket/Create.html:208 html/Work/Tickets/Create.html:186
+#: html/Ticket/Create.html:208
 msgid "Queue could not be loaded."
 msgstr "无法加载表单"
 
-#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:283 lib/RT/StyleGuide.pod:789
+#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:319 lib/RT/StyleGuide.pod:789
 msgid "Queue created"
 msgstr "表单新增完毕"
 
-#: html/Admin/Elements/ModifyWorkflow:32
+#: NOT FOUND IN SOURCE
 msgid "Queue is not specified."
 msgstr "未指定表单。"
 
@@ -4685,7 +5496,7 @@ msgstr "找不到表单"
 msgid "Queues"
 msgstr "表单"
 
-#: html/Work/Elements/Quicksearch:10
+#: NOT FOUND IN SOURCE
 msgid "Quick Search"
 msgstr "表单现况"
 
@@ -4693,6 +5504,14 @@ msgstr "表单现况"
 msgid "Quick search"
 msgstr "表单一览"
 
+#: html/Elements/QuickCreate:1
+msgid "Quick ticket creation"
+msgstr "快速建立申请单"
+
+#: html/Search/Results.html:49
+msgid "RSS"
+msgstr "RSS"
+
 #: html/Elements/Login:44
 #. ($RT::VERSION)
 msgid "RT %1"
@@ -4703,8 +5522,7 @@ msgstr "RT %1"
 msgid "RT %1 for %2"
 msgstr "%2:RT %1 版"
 
-#: html/Elements/Footer:32
-#. ($RT::VERSION)
+#: NOT FOUND IN SOURCE
 msgid "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 msgstr "RT %1 版,<a href=\"http://bestpractical.com\">Best Practical Solutions 公司</a>出品。"
 
@@ -4749,16 +5567,24 @@ msgid "RT Recieved mail (%1) from itself."
 msgstr "RT 收到从自己寄出的邮件 (%1)。"
 
 #: NOT FOUND IN SOURCE
+msgid "RT Self Service"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT Self Service / Closed Tickets"
 msgstr "RT 自助服务/已解决的申请单"
 
-#: html/index.html:24 html/index.html:27
+#: html/Admin/Tools/Configuration.html:28
+msgid "RT Variables"
+msgstr "RT 的变数"
+
+#: html/index.html:50 html/index.html:53
 msgid "RT at a glance"
 msgstr "RT 一览"
 
 #: NOT FOUND IN SOURCE
 msgid "RT couldn't authenticate you"
-msgstr "RT 无法认证"
+msgstr "RT 无法认证您的身份"
 
 #: NOT FOUND IN SOURCE
 msgid "RT couldn't find requestor via its external database lookup"
@@ -4772,7 +5598,7 @@ msgstr "RT 找不到表单:%1"
 msgid "RT couldn't validate this PGP signature. \\n"
 msgstr "RT 无法确认这个 PGP 签章。\\n"
 
-#: html/Edit/Elements/104Header:7 html/Edit/Elements/104Top:20 html/Elements/PageLayout:85 html/Work/Elements/104Header:7
+#: html/Elements/PageLayout:85
 #. ($RT::rtname)
 msgid "RT for %1"
 msgstr "%1 专用流程系统"
@@ -4785,12 +5611,19 @@ msgstr "%1 专用 RT 系统:%2"
 msgid "RT has proccessed your commands"
 msgstr "RT 已执行您的命令"
 
-#: html/Elements/Login:100
-#. ('2003')
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr "RT 版权所有 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;。<br>本软体依 <a href=\"http://www.gnu.org/copyleft/gpl.html\">GNU 通用公共授权第二版</a> 散布。"
 
 #: NOT FOUND IN SOURCE
+msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT is &copy; Copyright 1996-2002 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT thinks this message may be a bounce"
 msgstr "RT 认为这可能是退信"
 
@@ -4814,51 +5647,55 @@ msgstr "系统运行角色"
 msgid "RT::Ticket-Role"
 msgstr "申请单运行角色"
 
-#: html/Work/Tickets/Elements/ShowTransaction:14
+#: NOT FOUND IN SOURCE
+msgid "RTFM Error"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT_System"
 msgstr "系统讯息"
 
-#: html/Edit/Global/CustomField/SelectWritable:6
+#: NOT FOUND IN SOURCE
 msgid "Read Only"
 msgstr "只读"
 
-#: html/Admin/Users/Modify.html:57 html/Admin/Users/Prefs.html:51 html/Edit/Elements/SelectUsers:5 html/Edit/Users/List:6 html/User/Prefs.html:47 html/Work/Preferences/Info:18
+#: html/Admin/Users/Modify.html:57 html/User/Prefs.html:47
 msgid "Real Name"
 msgstr "真实姓名"
 
-#: html/Admin/Elements/ModifyUser:47
+#: NOT FOUND IN SOURCE
 msgid "RealName"
 msgstr "真实姓名"
 
-#: html/Work/Approvals/Elements/Actions:11
+#: NOT FOUND IN SOURCE
 msgid "Really reject this ticket?"
 msgstr "您确定要驳回这张申请单吗?"
 
-#: lib/RT/Transaction_Overlay.pm:592
+#: lib/RT/Transaction_Overlay.pm:628
 #. ($value)
 msgid "Reference by %1 added"
 msgstr "已加入 %1 为参考本申请单"
 
-#: lib/RT/Transaction_Overlay.pm:632
+#: lib/RT/Transaction_Overlay.pm:668
 #. ($value)
 msgid "Reference by %1 deleted"
 msgstr "已移除 %1 为参考本申请单"
 
-#: lib/RT/Transaction_Overlay.pm:589
+#: lib/RT/Transaction_Overlay.pm:625
 #. ($value)
 msgid "Reference to %1 added"
 msgstr "已加入参考申请单 %1"
 
-#: lib/RT/Transaction_Overlay.pm:629
+#: lib/RT/Transaction_Overlay.pm:665
 #. ($value)
 msgid "Reference to %1 deleted"
 msgstr "已移除参考申请单 %1"
 
-#: html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50 html/Ticket/Elements/EditLinks:121 html/Ticket/Elements/EditLinks:81 html/Ticket/Elements/ShowLinks:70 html/Work/Search/BulkLinks:26 html/Work/Tickets/Elements/EditLinks:125 html/Work/Tickets/Elements/EditLinks:81 html/Work/Tickets/Elements/ShowLinks:38
+#: html/Elements/EditLinks:129 html/Elements/EditLinks:81 html/Elements/ShowLinks:70 html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50
 msgid "Referred to by"
 msgstr "被参考"
 
-#: html/Elements/SelectLinkType:27 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46 html/Ticket/Elements/EditLinks:117 html/Ticket/Elements/EditLinks:72 html/Ticket/Elements/ShowLinks:60 html/Work/Search/BulkLinks:22 html/Work/Tickets/Elements/EditLinks:121 html/Work/Tickets/Elements/EditLinks:67 html/Work/Tickets/Elements/ShowLinks:33
+#: html/Elements/EditLinks:125 html/Elements/EditLinks:72 html/Elements/SelectLinkType:27 html/Elements/ShowLinks:60 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46
 msgid "Refers to"
 msgstr "参考"
 
@@ -4870,11 +5707,11 @@ msgstr "参考"
 msgid "Refine"
 msgstr "在结果范围内查询"
 
-#: html/Search/Elements/PickRestriction:26 html/Work/Search/PickRestriction:7
+#: NOT FOUND IN SOURCE
 msgid "Refine search"
 msgstr "调整查询条件"
 
-#: html/Work/Overview/index.html:12
+#: NOT FOUND IN SOURCE
 msgid "Refresh"
 msgstr "更新"
 
@@ -4883,35 +5720,43 @@ msgstr "更新"
 msgid "Refresh this page every %1 minutes."
 msgstr "每 %1 分钟更新页面"
 
-#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/ModifyAll.html:56
+#: NOT FOUND IN SOURCE
 msgid "Relationships"
-msgstr "关系"
+msgstr ""
 
-#: html/Edit/Elements/ListButtons:13
+#: NOT FOUND IN SOURCE
 msgid "Remove"
 msgstr "移除"
 
-#: html/Search/Bulk.html:97 html/Work/Search/Bulk.html:77
+#: html/Search/Bulk.html:95
 msgid "Remove AdminCc"
 msgstr "移除管理员副本"
 
-#: html/Search/Bulk.html:93 html/Work/Search/Bulk.html:71
+#: html/Search/Bulk.html:91
 msgid "Remove Cc"
 msgstr "移除副本"
 
-#: html/Search/Bulk.html:89 html/Work/Search/Bulk.html:65
+#: html/Search/Bulk.html:87
 msgid "Remove Requestor"
 msgstr "移除申请人"
 
-#: html/Ticket/Elements/ShowTransaction:183 html/Ticket/Elements/Tabs:127 html/Work/Tickets/Display.html:54 html/Work/Tickets/Elements/ShowTransaction:116
+#: html/Ticket/Elements/ShowTransaction:142 html/Ticket/Elements/Tabs:123
 msgid "Reply"
 msgstr "回复"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: html/Admin/Queues/Modify.html:50
+msgid "Reply Address"
+msgstr "回复地址"
+
+#: html/Search/Bulk.html:130 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:54
+msgid "Reply to requestors"
+msgstr "回复申请人"
+
+#: lib/RT/Queue_Overlay.pm:87
 msgid "Reply to tickets"
 msgstr "对申请单进行回复"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:87
 msgid "ReplyToTicket"
 msgstr "回复申请单"
 
@@ -4923,23 +5768,23 @@ msgstr "上下班刷卡"
 msgid "Reported on"
 msgstr "到职日期"
 
-#: etc/initialdata:44 html/Ticket/Update.html:39 html/Work/Elements/List:25 html/Work/Elements/MyApprovals:12 html/Work/Elements/MyTickets:24 html/Work/Elements/SelectSearch:36 html/Work/Tickets/Elements/ShowBasics:62 lib/RT/ACE_Overlay.pm:86
+#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:86
 msgid "Requestor"
 msgstr "申请人"
 
-#: html/Work/Search/PickRestriction:17
+#: NOT FOUND IN SOURCE
 msgid "Requestor email address"
 msgstr "申请人电子邮件信箱地址"
 
-#: html/Edit/Global/Workflow/Owner.html:28
+#: NOT FOUND IN SOURCE
 msgid "Requestor's"
 msgstr "申请人所属之第上"
 
-#: html/Edit/Global/Workflow/Owner.html:44
+#: NOT FOUND IN SOURCE
 msgid "Requestor's Dept."
 msgstr "申请人所属部门之"
 
-#: html/Work/Elements/List:27
+#: NOT FOUND IN SOURCE
 msgid "Requestor's Phone"
 msgstr "申请人电话"
 
@@ -4951,19 +5796,24 @@ msgstr "申请人"
 msgid "RequestorAddresses"
 msgstr "申请人地址"
 
-#: html/SelfService/Create.html:40 html/Ticket/Create.html:55 html/Ticket/Elements/EditPeople:47 html/Ticket/Elements/ShowPeople:30 html/Work/Tickets/Elements/EditPeople:38
+#: html/SelfService/Create.html:40 html/Ticket/Create.html:55 html/Ticket/Elements/EditPeople:47 html/Ticket/Elements/ShowPeople:30
 msgid "Requestors"
 msgstr "申请人"
 
-#: html/Admin/Elements/ModifyQueue:60 html/Admin/Queues/Modify.html:74
+#: html/Admin/Queues/Modify.html:74
 msgid "Requests should be due in"
 msgstr "申请单处理期限"
 
+#: lib/RT/Attribute_Overlay.pm:123
+#. ('Object')
+msgid "Required parameter '%1' not specified"
+msgstr "未指定必要的参数「%1」"
+
 #: html/Elements/Submit:61
 msgid "Reset"
 msgstr "重设"
 
-#: html/Admin/Users/Modify.html:158 html/User/Prefs.html:63 html/Work/Preferences/Info:37
+#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:63
 msgid "Residence"
 msgstr "住处"
 
@@ -4971,20 +5821,20 @@ msgstr "住处"
 msgid "Resolution"
 msgstr "解决状态"
 
-#: html/Ticket/Elements/Tabs:137 html/Work/Tickets/Display.html:57
+#: html/Ticket/Elements/Tabs:133
 msgid "Resolve"
 msgstr "解决"
 
-#: html/Ticket/Update.html:137
+#: html/Ticket/Update.html:119
 #. ($TicketObj->id, $TicketObj->Subject)
 msgid "Resolve ticket #%1 (%2)"
 msgstr "解决申请单 #%1 (%2)"
 
-#: etc/initialdata:308 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1220
+#: etc/initialdata:323 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1282
 msgid "Resolved"
 msgstr "已解决"
 
-#: html/Search/Bulk.html:132 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:71 html/Work/Search/Bulk.html:84 html/Work/Tickets/Update.html:38
+#: NOT FOUND IN SOURCE
 msgid "Response to requestors"
 msgstr "回复申请人"
 
@@ -4992,27 +5842,31 @@ msgstr "回复申请人"
 msgid "Responsibility Type"
 msgstr "责任区分"
 
-#: html/Elements/ListActions:25
+#: html/Elements/ListActions:25 html/Search/Elements/NewListActions:25
 msgid "Results"
 msgstr "结果"
 
-#: html/Search/Elements/PickRestriction:105 html/Work/Search/PickRestriction:90
+#: NOT FOUND IN SOURCE
 msgid "Results per page"
 msgstr "每页列出几笔结果"
 
-#: html/Admin/Elements/ModifyUser:32 html/Admin/Users/Modify.html:99 html/User/Prefs.html:94 html/Work/Preferences/Info:59
+#: html/Admin/Users/Modify.html:99 html/User/Prefs.html:94
 msgid "Retype Password"
 msgstr "再次输入口令"
 
+#: html/Search/Elements/EditSearches:13
+msgid "Revert"
+msgstr "复原"
+
 #: NOT FOUND IN SOURCE
 msgid "Right %1 not found for %2  %3 in scope %4 (%5)\\n"
 msgstr "在 %4 (%5) 的范围内找不到 %2 %3 的 %1 权限\\n"
 
-#: lib/RT/ACE_Overlay.pm:613
+#: lib/RT/ACE_Overlay.pm:612
 msgid "Right Delegated"
 msgstr "权限代理完毕"
 
-#: lib/RT/ACE_Overlay.pm:303
+#: lib/RT/ACE_Overlay.pm:302
 msgid "Right Granted"
 msgstr "权限设定完毕"
 
@@ -5020,7 +5874,7 @@ msgstr "权限设定完毕"
 msgid "Right Loaded"
 msgstr "权限加载完毕"
 
-#: lib/RT/ACE_Overlay.pm:678 lib/RT/ACE_Overlay.pm:693
+#: lib/RT/ACE_Overlay.pm:677 lib/RT/ACE_Overlay.pm:692
 msgid "Right could not be revoked"
 msgstr "无法撤消权限"
 
@@ -5028,37 +5882,37 @@ msgstr "无法撤消权限"
 msgid "Right not found"
 msgstr "找不到权限"
 
-#: lib/RT/ACE_Overlay.pm:543 lib/RT/ACE_Overlay.pm:638
+#: lib/RT/ACE_Overlay.pm:542 lib/RT/ACE_Overlay.pm:637
 msgid "Right not loaded."
 msgstr "权限并未加载。"
 
-#: lib/RT/ACE_Overlay.pm:689
+#: lib/RT/ACE_Overlay.pm:688
 msgid "Right revoked"
 msgstr "权限撤消完毕"
 
-#: html/Admin/Elements/UserTabs:40
+#: NOT FOUND IN SOURCE
 msgid "Rights"
 msgstr "权限及代理人"
 
-#: lib/RT/Interface/Web.pm:859
+#: lib/RT/Interface/Web.pm:869
 #. ($object_type)
 msgid "Rights could not be granted for %1"
 msgstr "无法将权限赋予 %1"
 
-#: lib/RT/Interface/Web.pm:889
+#: lib/RT/Interface/Web.pm:899
 #. ($object_type)
 msgid "Rights could not be revoked for %1"
 msgstr "无法撤消 %1 的权限"
 
-#: html/Edit/Groups/Member:54 html/Edit/Groups/Members/List:10
+#: NOT FOUND IN SOURCE
 msgid "Role Members"
 msgstr "角色成员"
 
-#: html/Edit/Groups/Member:37 html/Edit/Groups/Members/Add.html:13 html/Edit/Groups/Members/List:7 html/Edit/Groups/Roles/List:4 html/Edit/Groups/Roles/Top:7
+#: NOT FOUND IN SOURCE
 msgid "Role Name"
 msgstr "角色名称"
 
-#: html/Admin/Global/GroupRights.html:50 html/Admin/Queues/GroupRights.html:52 html/Edit/Global/Workflow/Owner.html:55 html/Edit/Global/Workflow/Owner.html:89 html/Edit/Groups/Member:24
+#: html/Admin/Global/GroupRights.html:50 html/Admin/Queues/GroupRights.html:52
 msgid "Roles"
 msgstr "角色"
 
@@ -5066,19 +5920,23 @@ msgstr "角色"
 msgid "RootApproval"
 msgstr "交由系统管理员签核"
 
-#: html/Edit/Global/Workflow/Action:23
+#: html/Search/Elements/DisplayOptions:62
+msgid "Rows per page"
+msgstr "每页笔数"
+
+#: NOT FOUND IN SOURCE
 msgid "Run Approval"
 msgstr "签核执行"
 
-#: html/Edit/Global/Basic/Top:81
+#: NOT FOUND IN SOURCE
 msgid "SMTPDebug"
 msgstr "SMTP 侦错纪录"
 
-#: html/Edit/Global/Basic/Top:63
+#: NOT FOUND IN SOURCE
 msgid "SMTPFrom"
 msgstr "SMTP 寄件地址"
 
-#: html/Edit/Global/Basic/Top:61
+#: NOT FOUND IN SOURCE
 msgid "SMTPServer"
 msgstr "SMTP 服务器"
 
@@ -5090,29 +5948,37 @@ msgstr "星期六"
 msgid "Sat."
 msgstr "星期六"
 
-#: html/Edit/Elements/104Buttons:83 html/Work/Preferences/index.html:33 html/Work/Tickets/Elements/EditBasics:63 html/Work/Tickets/Elements/EditLinks:133 html/Work/Tickets/Elements/EditPeople:51
+#: html/Search/Elements/EditSearches:21
 msgid "Save"
 msgstr "储存"
 
-#: html/Admin/Queues/People.html:104 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
+#: html/Admin/Global/Template.html:45 html/Admin/Queues/Modify.html:89 html/Admin/Queues/People.html:104 html/Admin/Users/Modify.html:198 html/SelfService/Prefs.html:36 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyDates.html:38 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
 msgid "Save Changes"
 msgstr "储存更改"
 
-#: NOT FOUND IN SOURCE
+#: html/User/Prefs.html:157
+msgid "Save Preferences"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:79
 msgid "Save changes"
 msgstr "储存更改"
 
+#: html/Search/Elements/EditSearches:1
+msgid "Saved searches"
+msgstr "已储存的查询"
+
 #: html/Admin/Global/Scrip.html:48 html/Admin/Queues/Scrip.html:54
-#. ($QueueObj->id)
+#. ($id)
 #. ($ARGS{'id'})
 msgid "Scrip #%1"
 msgstr "手续 #%1"
 
-#: html/Edit/Global/Scrip/List:9 html/Edit/Global/Scrip/Top:41
+#: NOT FOUND IN SOURCE
 msgid "Scrip Action"
 msgstr "讯息通知动作"
 
-#: html/Edit/Global/Scrip/List:8 html/Edit/Global/Scrip/Top:15
+#: NOT FOUND IN SOURCE
 msgid "Scrip Condition"
 msgstr "讯息通知条件"
 
@@ -5120,7 +5986,11 @@ msgstr "讯息通知条件"
 msgid "Scrip Created"
 msgstr "手续新增完毕"
 
-#: html/Edit/Global/Scrip/List:7 html/Edit/Global/Scrip/Top:9
+#: html/Admin/Elements/EditScrip:30
+msgid "Scrip Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Scrip Name"
 msgstr "讯息名称"
 
@@ -5132,7 +6002,7 @@ msgstr "手续删除完毕"
 msgid "Scrips"
 msgstr "手续"
 
-#: html/Edit/Global/autohandler:9 html/Edit/Queues/autohandler:26
+#: NOT FOUND IN SOURCE
 msgid "Scrips "
 msgstr "讯息通知"
 
@@ -5144,7 +6014,7 @@ msgstr "%1 的手续\\n"
 msgid "Scrips which apply to all queues"
 msgstr "适用于所有表单的手续"
 
-#: html/Edit/Elements/104Buttons:86 html/Elements/SimpleSearch:26 html/Search/Elements/PickRestriction:126 html/Ticket/Elements/Tabs:164 html/Work/Elements/Tab:46 html/Work/Search/PickRestriction:108
+#: html/Elements/SimpleSearch:26 html/Search/Elements/DisplayOptions:73
 msgid "Search"
 msgstr "查询"
 
@@ -5156,7 +6026,15 @@ msgstr "查询条件"
 msgid "Search for approvals"
 msgstr "签核单查询"
 
-#: html/Edit/Global/Workflow/Owner.html:31
+#: NOT FOUND IN SOURCE
+msgid "Search for articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Searches can't be associated with that kind of object"
+msgstr "不能对此类对象进行查询"
+
+#: NOT FOUND IN SOURCE
 msgid "Second-"
 msgstr "二"
 
@@ -5164,19 +6042,55 @@ msgstr "二"
 msgid "Second-level Users"
 msgstr "二阶主管员工"
 
-#: bin/rt-crontool:187
+#: bin/rt-crontool:184
 msgid "Security:"
 msgstr "安全性:"
 
-#: lib/RT/Queue_Overlay.pm:66
+#: NOT FOUND IN SOURCE
+msgid "See custom fields"
+msgstr "查阅自订字段"
+
+#: lib/RT/Queue_Overlay.pm:83
+msgid "See exact outgoing email messages and their recipeients"
+msgstr "查阅送出的电子邮件及收件人"
+
+#: lib/RT/Queue_Overlay.pm:81
+msgid "See ticket private commentary"
+msgstr "查阅申请单内的私人评论"
+
+#: lib/RT/Queue_Overlay.pm:80
+msgid "See ticket summaries"
+msgstr "查阅申请单总览"
+
+#: NOT FOUND IN SOURCE
+msgid "SeeCustomField"
+msgstr "查阅自订字段"
+
+#: lib/RT/Queue_Overlay.pm:68
 msgid "SeeQueue"
 msgstr "查阅表单"
 
-#: html/Edit/Elements/ListButtons:10
+#: NOT FOUND IN SOURCE
+msgid "Select"
+msgstr "选择"
+
+#: NOT FOUND IN SOURCE
 msgid "Select All"
 msgstr "全选"
 
-#: html/Admin/Groups/index.html:39
+#: NOT FOUND IN SOURCE
+msgid "Select a Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Field"
+msgstr "选择自订字段"
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Fields"
+msgstr ""
+
+#: html/Admin/Groups/index.html:50
 msgid "Select a group"
 msgstr "选择群组"
 
@@ -5184,7 +6098,7 @@ msgstr "选择群组"
 msgid "Select a queue"
 msgstr "选择表单"
 
-#: html/Work/Queues/Select.html:8
+#: NOT FOUND IN SOURCE
 msgid "Select a queue to link to"
 msgstr "请选择欲连结表单"
 
@@ -5192,6 +6106,10 @@ msgstr "请选择欲连结表单"
 msgid "Select a user"
 msgstr "选择使用者"
 
+#: NOT FOUND IN SOURCE
+msgid "Select class"
+msgstr ""
+
 #: html/Admin/Global/CustomField.html:37 html/Admin/Global/CustomFields.html:35
 msgid "Select custom field"
 msgstr "选择自订字段"
@@ -5200,11 +6118,11 @@ msgstr "选择自订字段"
 msgid "Select group"
 msgstr "选择群组"
 
-#: lib/RT/CustomField_Overlay.pm:428
+#: lib/RT/CustomField_Overlay.pm:427
 msgid "Select multiple values"
 msgstr "选择多重项目"
 
-#: lib/RT/CustomField_Overlay.pm:425
+#: lib/RT/CustomField_Overlay.pm:424
 msgid "Select one value"
 msgstr "选择单一项目"
 
@@ -5220,11 +6138,15 @@ msgstr "选择手续"
 msgid "Select template"
 msgstr "选择模板"
 
-#: html/Admin/Elements/UserTabs:48
+#: NOT FOUND IN SOURCE
+msgid "Select up to %1 values"
+msgstr "选择最多 %1 个值"
+
+#: html/Admin/Elements/UserTabs:46
 msgid "Select user"
 msgstr "选择使用者"
 
-#: html/Admin/Global/Workflow.html:57 html/Admin/Global/Workflows.html:36 html/Admin/Queues/Workflow.html:54 html/Admin/Queues/Workflows.html:47
+#: NOT FOUND IN SOURCE
 msgid "Select workflow"
 msgstr "选择流程"
 
@@ -5240,7 +6162,15 @@ msgstr "多重选项"
 msgid "SelectSingle"
 msgstr "单一选项"
 
-#: html/Edit/Elements/PickUsers:95 html/Edit/Users/Add.html:78
+#: NOT FOUND IN SOURCE
+msgid "Selected Custom Fields"
+msgstr "已选取的自订字段"
+
+#: NOT FOUND IN SOURCE
+msgid "Selected objects"
+msgstr "已选取的对象"
+
+#: NOT FOUND IN SOURCE
 msgid "Selected users:"
 msgstr "新增对象:"
 
@@ -5248,19 +6178,19 @@ msgstr "新增对象:"
 msgid "Self Service"
 msgstr "自助服务"
 
-#: etc/initialdata:113
+#: etc/initialdata:121
 msgid "Send mail to all watchers"
 msgstr "寄信给所有视察员"
 
-#: etc/initialdata:109
+#: etc/initialdata:117
 msgid "Send mail to all watchers as a \"comment\""
 msgstr "以评论方式寄信给所有视察员"
 
-#: etc/initialdata:104
+#: etc/initialdata:112
 msgid "Send mail to requestors and Ccs"
 msgstr "寄信给申请人及副本收件人"
 
-#: etc/initialdata:99
+#: etc/initialdata:107
 msgid "Send mail to requestors and Ccs as a comment"
 msgstr "以评论方式寄信给申请人及副本收件人"
 
@@ -5268,15 +6198,23 @@ msgstr "以评论方式寄信给申请人及副本收件人"
 msgid "Sends a message to the requestors"
 msgstr "寄信给申请人"
 
-#: etc/initialdata:117 etc/initialdata:121
+#: etc/initialdata:125 etc/initialdata:129
 msgid "Sends mail to explicitly listed Ccs and Bccs"
 msgstr "寄信给特定的副本及密件副本收件人"
 
-#: etc/initialdata:94
+#: etc/initialdata:94 etc/upgrade/3.1.17/content:7
+msgid "Sends mail to the Ccs"
+msgstr ""
+
+#: etc/initialdata:90 etc/upgrade/3.1.17/content:3
+msgid "Sends mail to the Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:102
 msgid "Sends mail to the administrative Ccs"
 msgstr "寄信给管理员副本收件人"
 
-#: etc/initialdata:90
+#: etc/initialdata:98
 msgid "Sends mail to the administrative Ccs as a comment"
 msgstr "以评论寄信给管理员副本收件人"
 
@@ -5293,6 +6231,10 @@ msgid "Sep."
 msgstr "09"
 
 #: NOT FOUND IN SOURCE
+msgid "Seperate multiple URLs with spaces"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "September"
 msgstr "九月"
 
@@ -5304,10 +6246,26 @@ msgstr "%1 的「停用」属性已设为 %2"
 msgid "Shift Type"
 msgstr "班别属性"
 
-#: NOT FOUND IN SOURCE
+#: html/Ticket/Elements/ShowTransaction:122
+msgid "Show"
+msgstr "显示"
+
+#: html/Approvals/index.html:30
+msgid "Show Approvals"
+msgstr ""
+
+#: html/Search/Elements/EditFormat:11
+msgid "Show Columns"
+msgstr "显示字段"
+
+#: html/Ticket/Elements/Tabs:178
 msgid "Show Results"
 msgstr "显示结果"
 
+#: NOT FOUND IN SOURCE
+msgid "Show advanced search options..."
+msgstr ""
+
 #: html/Approvals/Elements/PendingMyApproval:43
 msgid "Show approved requests"
 msgstr "显示已批准的签核单"
@@ -5332,43 +6290,51 @@ msgstr "显示待处理的签核单"
 msgid "Show requests awaiting other approvals"
 msgstr "显示尚待他人批准的签核单"
 
-#: lib/RT/Queue_Overlay.pm:80
+#: NOT FOUND IN SOURCE
 msgid "Show ticket private commentary"
 msgstr "显示申请单内的私人评论"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: NOT FOUND IN SOURCE
 msgid "Show ticket summaries"
 msgstr "显示申请单摘要"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:70
 msgid "ShowACL"
 msgstr "显示权限清单"
 
-#: lib/RT/Queue_Overlay.pm:77
+#: lib/RT/Queue_Overlay.pm:83
+msgid "ShowOutgoingEmail"
+msgstr "显示寄送邮件"
+
+#: lib/RT/Group_Overlay.pm:151
+msgid "ShowSavedSearches"
+msgstr "显示已储存的查询"
+
+#: lib/RT/Queue_Overlay.pm:79
 msgid "ShowScrips"
 msgstr "显示手续"
 
-#: lib/RT/Queue_Overlay.pm:74
+#: lib/RT/Queue_Overlay.pm:76
 msgid "ShowTemplate"
 msgstr "显示模板"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:80
 msgid "ShowTicket"
 msgstr "显示申请单"
 
-#: lib/RT/Queue_Overlay.pm:80
+#: lib/RT/Queue_Overlay.pm:81
 msgid "ShowTicketComments"
 msgstr "显示申请单的评论"
 
-#: lib/RT/Queue_Overlay.pm:81
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Sign up as a ticket Requestor or ticket or queue Cc"
 msgstr "登记成为申请人或副本收件人"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:85
 msgid "Sign up as a ticket or queue AdminCc"
 msgstr "登记成为管理员副本收件人"
 
-#: html/Admin/Elements/ModifyUser:38 html/Admin/Users/Modify.html:190 html/Admin/Users/Prefs.html:31 html/Edit/Users/Info:96 html/User/Prefs.html:148 html/Work/Preferences/Info:116
+#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:145
 msgid "Signature"
 msgstr "签名档"
 
@@ -5380,7 +6346,7 @@ msgstr "使用者:%1"
 msgid "Single"
 msgstr "单一"
 
-#: html/Edit/Elements/104Top:21 html/Elements/Header:50
+#: html/Elements/Header:62
 msgid "Skip Menu"
 msgstr "略过选单"
 
@@ -5389,10 +6355,14 @@ msgid "Sort"
 msgstr "顺序"
 
 #: NOT FOUND IN SOURCE
+msgid "Sort Order"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Sort key"
 msgstr "排序方式"
 
-#: html/Search/Elements/PickRestriction:109 html/Work/Search/PickRestriction:95
+#: NOT FOUND IN SOURCE
 msgid "Sort results by"
 msgstr "结果排序方式"
 
@@ -5400,19 +6370,23 @@ msgstr "结果排序方式"
 msgid "SortOrder"
 msgstr "排序顺序"
 
-#: html/Admin/Elements/EditScrip:80 html/Edit/Global/Scrip/Top:75 html/Work/Elements/List:8 html/Work/Elements/MyApprovals:11
+#: NOT FOUND IN SOURCE
+msgid "Squelched message recipients"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:65
 msgid "Stage"
 msgstr "关卡"
 
-#: html/Edit/Global/Workflow/Top:11
+#: NOT FOUND IN SOURCE
 msgid "Stage Action"
 msgstr "关卡运行动作"
 
-#: html/Edit/Global/Workflow/Top:7
+#: NOT FOUND IN SOURCE
 msgid "Stage Condition"
 msgstr "关卡运行条件"
 
-#: html/Work/Elements/Quicksearch:17
+#: NOT FOUND IN SOURCE
 msgid "Stalled"
 msgstr "延宕"
 
@@ -5420,7 +6394,7 @@ msgstr "延宕"
 msgid "Start page"
 msgstr "首页"
 
-#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35 html/Work/Tickets/Elements/EditBasics:35
+#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35
 msgid "Started"
 msgstr "实际起始日"
 
@@ -5428,7 +6402,7 @@ msgstr "实际起始日"
 msgid "Started date '%1' could not be parsed"
 msgstr "无法解读起始日期 '%1"
 
-#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31 html/Work/Tickets/Elements/EditBasics:26
+#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31
 msgid "Starts"
 msgstr "应起始日"
 
@@ -5440,19 +6414,19 @@ msgstr "应起始日"
 msgid "Starts date '%1' could not be parsed"
 msgstr "无法解读起始日期 '%1"
 
-#: html/Admin/Elements/ModifyUser:81 html/Admin/Users/Modify.html:137 html/User/Prefs.html:126 html/Work/Preferences/Info:88
+#: html/Admin/Users/Modify.html:135 html/User/Prefs.html:123
 msgid "State"
 msgstr "州"
 
-#: html/Elements/MyRequests:30 html/Elements/MyTickets:30 html/Search/Elements/PickRestriction:74 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:37 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:59 html/Work/Elements/List:19 html/Work/Elements/MyRequests:22 html/Work/Elements/MyTickets:22 html/Work/Search/PickRestriction:54 html/Work/Tickets/Elements/EditBasics:19 html/Work/Tickets/Update.html:22 lib/RT/Ticket_Overlay.pm:1214 lib/RT/Tickets_Overlay.pm:969
+#: html/Search/Elements/PickBasics:77 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:31 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:37 lib/RT/Ticket_Overlay.pm:1276 lib/RT/Tickets_Overlay.pm:970
 msgid "Status"
 msgstr "现况"
 
-#: etc/initialdata:294
+#: etc/initialdata:309
 msgid "Status Change"
 msgstr "现况改变时"
 
-#: lib/RT/Transaction_Overlay.pm:477
+#: lib/RT/Transaction_Overlay.pm:505
 #. ($self->loc($self->OldValue), $self->loc($self->NewValue))
 msgid "Status changed from %1 to %2"
 msgstr "现况从 %1 改为 %2"
@@ -5461,49 +6435,61 @@ msgstr "现况从 %1 改为 %2"
 msgid "StatusChange"
 msgstr "现况改变时"
 
-#: html/Ticket/Elements/Tabs:152
+#: html/Ticket/Elements/Tabs:148
 msgid "Steal"
 msgstr "强制更换承办人"
 
-#: lib/RT/Queue_Overlay.pm:91
+#: lib/RT/Queue_Overlay.pm:94
 msgid "Steal tickets"
 msgstr "强制承办申请单"
 
-#: lib/RT/Queue_Overlay.pm:91
+#: lib/RT/Queue_Overlay.pm:94
 msgid "StealTicket"
 msgstr "强制承办申请单"
 
-#: lib/RT/Transaction_Overlay.pm:545
+#: lib/RT/Transaction_Overlay.pm:581
 #. ($Old->Name)
 msgid "Stolen from %1 "
 msgstr "承办人从 %1 强制更换"
 
-#: html/Edit/Groups/Member:68
+#: NOT FOUND IN SOURCE
 msgid "Subgroup"
 msgstr "子群组"
 
-#: html/Elements/MyRequests:28 html/Elements/MyTickets:28 html/Search/Bulk.html:135 html/Search/Elements/PickRestriction:43 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:27 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:75 html/Work/Elements/List:15 html/Work/Elements/MyApprovals:9 html/Work/Elements/MyRequests:16 html/Work/Elements/MyTickets:16 html/Work/Search/Bulk.html:87 html/Work/Search/PickRestriction:22 html/Work/Tickets/Elements/AddSubject:8 html/Work/Tickets/Elements/EditBasics:8 html/Work/Tickets/Elements/ShowBasics:36 html/Work/Tickets/Elements/ShowSubject:8 lib/RT/Ticket_Overlay.pm:1210 lib/RT/Tickets_Overlay.pm:1048
+#: html/Elements/QuickCreate:7 html/Elements/SelectAttachmentField:25 html/Search/Bulk.html:133 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:26 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:58 lib/RT/Ticket_Overlay.pm:1272 lib/RT/Tickets_Overlay.pm:1049
 msgid "Subject"
 msgstr "主题"
 
-#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:567
+#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:603
 #. ($self->Data)
 msgid "Subject changed to %1"
 msgstr "标题已改为 %1"
 
-#: html/Edit/Users/Info:116 html/Elements/Submit:58 html/Work/Search/Bulk.html:103
+#: html/Elements/Submit:58
 msgid "Submit"
 msgstr "送出"
 
 #: NOT FOUND IN SOURCE
+msgid "Submit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Submit Workflow"
 msgstr "送出流程"
 
-#: lib/RT/Group_Overlay.pm:748
+#: lib/RT/Group_Overlay.pm:749
 msgid "Succeeded"
 msgstr "设定成功"
 
 #: NOT FOUND IN SOURCE
+msgid "Summary"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Summary matches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Sun"
 msgstr "星期日"
 
@@ -5511,15 +6497,15 @@ msgstr "星期日"
 msgid "Sun."
 msgstr "星期日"
 
-#: html/Edit/Users/System:17 lib/RT/System.pm:53
+#: lib/RT/System.pm:53
 msgid "SuperUser"
 msgstr "系统管理员"
 
-#: html/Edit/Global/Basic/Top:29
+#: NOT FOUND IN SOURCE
 msgid "Sync now"
 msgstr "执行同步"
 
-#: html/Edit/Global/Basic/Top:87
+#: NOT FOUND IN SOURCE
 msgid "Sync104HRMS"
 msgstr "自动同步104HRMS"
 
@@ -5531,11 +6517,15 @@ msgstr "正在同步化 HRMS 人事系统数据。请稍待..."
 msgid "System"
 msgstr "系统"
 
-#: html/Edit/Global/Scrip/Top:18 html/Edit/Global/Scrip/Top:44
+#: html/Admin/Elements/ToolTabs:32 html/Admin/Tools/Configuration.html:3
+msgid "System Configuration"
+msgstr "系统设定"
+
+#: NOT FOUND IN SOURCE
 msgid "System Defined"
 msgstr "系统定义"
 
-#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:567 lib/RT/Interface/Web.pm:858 lib/RT/Interface/Web.pm:888
+#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:868 lib/RT/Interface/Web.pm:898
 msgid "System Error"
 msgstr "系统错误"
 
@@ -5547,15 +6537,19 @@ msgstr "系统错误。设定权限失败。"
 msgid "System Error. right not granted"
 msgstr "系统错误。设定权限失败。"
 
-#: html/Edit/Users/index.html:95
+#: NOT FOUND IN SOURCE
 msgid "System Rights"
 msgstr "系统权限"
 
-#: lib/RT/ACE_Overlay.pm:616
+#: html/Admin/Tools/index.html:2
+msgid "System Tools"
+msgstr "系统工具"
+
+#: lib/RT/ACE_Overlay.pm:615
 msgid "System error. Right not delegated."
 msgstr "系统错误。权限代理失败。"
 
-#: lib/RT/ACE_Overlay.pm:145 lib/RT/ACE_Overlay.pm:222 lib/RT/ACE_Overlay.pm:306 lib/RT/ACE_Overlay.pm:898
+#: lib/RT/ACE_Overlay.pm:145 lib/RT/ACE_Overlay.pm:222 lib/RT/ACE_Overlay.pm:305 lib/RT/ACE_Overlay.pm:897
 msgid "System error. Right not granted."
 msgstr "系统错误。设定权限失败。"
 
@@ -5575,7 +6569,7 @@ msgstr "系统内部用"
 msgid "SystemRolegroup for internal use"
 msgstr "内部使用的系统角色群组"
 
-#: lib/RT/CurrentUser.pm:361
+#: lib/RT/CurrentUser.pm:334
 msgid "TEST_STRING"
 msgstr "TEST_STRING"
 
@@ -5583,23 +6577,27 @@ msgstr "TEST_STRING"
 msgid "TabbedUI"
 msgstr "页签接口"
 
-#: html/Ticket/Elements/Tabs:148
+#: html/Elements/MyRequests:27 html/Ticket/Elements/Tabs:144
 msgid "Take"
 msgstr "受理"
 
-#: lib/RT/Queue_Overlay.pm:89
+#: lib/RT/Queue_Overlay.pm:92
 msgid "Take tickets"
 msgstr "自行承办申请单"
 
-#: lib/RT/Queue_Overlay.pm:89
+#: lib/RT/Queue_Overlay.pm:92
 msgid "TakeTicket"
 msgstr "自行承办申请单"
 
-#: lib/RT/Transaction_Overlay.pm:530
+#: lib/RT/Transaction_Overlay.pm:566
 msgid "Taken"
 msgstr "已受理"
 
-#: html/Admin/Elements/EditScrip:88
+#: NOT FOUND IN SOURCE
+msgid "Task"
+msgstr "工作事项"
+
+#: html/Admin/Elements/EditScrip:57 html/Tools/Offline.html:56
 msgid "Template"
 msgstr "模板"
 
@@ -5608,15 +6606,15 @@ msgstr "模板"
 msgid "Template #%1"
 msgstr "模板 #%1"
 
-#: html/Edit/Global/Template/List:9 html/Edit/Global/Template/Top:17
+#: NOT FOUND IN SOURCE
 msgid "Template Content"
 msgstr "通知模板内容"
 
-#: html/Edit/Global/Template/List:8 html/Edit/Global/Template/Top:13
+#: NOT FOUND IN SOURCE
 msgid "Template Description"
 msgstr "通知模板描述"
 
-#: html/Edit/Global/Template/List:7 html/Edit/Global/Template/Top:9
+#: NOT FOUND IN SOURCE
 msgid "Template Name"
 msgstr "通知模板名称"
 
@@ -5632,7 +6630,7 @@ msgstr "找不到模板"
 msgid "Template not found\\n"
 msgstr "找不到模板\\n"
 
-#: lib/RT/Template_Overlay.pm:360
+#: lib/RT/Template_Overlay.pm:348
 msgid "Template parsed"
 msgstr "模板剖析完毕"
 
@@ -5640,7 +6638,7 @@ msgstr "模板剖析完毕"
 msgid "Templates"
 msgstr "模板"
 
-#: html/Edit/Global/autohandler:8 html/Edit/Queues/autohandler:25
+#: NOT FOUND IN SOURCE
 msgid "Templates "
 msgstr "通知模板"
 
@@ -5648,47 +6646,50 @@ msgstr "通知模板"
 msgid "Templates for %1\\n"
 msgstr "找不到 %1 的模板\\n"
 
-#: lib/RT/Interface/Web.pm:956
+#: NOT FOUND IN SOURCE
+msgid "Text"
+msgstr "文字"
+
+#: lib/RT/Record.pm:740
 msgid "That is already the current value"
 msgstr "已经是目前字段的值"
 
-#: lib/RT/CustomField_Overlay.pm:249
+#: lib/RT/CustomField_Overlay.pm:248
 msgid "That is not a value for this custom field"
 msgstr "这不是该自订字段的值"
 
-#: lib/RT/Ticket_Overlay.pm:1934
+#: lib/RT/Ticket_Overlay.pm:2086
 msgid "That is the same value"
 msgstr "同样的值"
 
-#: lib/RT/ACE_Overlay.pm:287 lib/RT/ACE_Overlay.pm:597
+#: lib/RT/ACE_Overlay.pm:287 lib/RT/ACE_Overlay.pm:596
 msgid "That principal already has that right"
 msgstr "这项单位已经拥有该权限"
 
-#: lib/RT/Queue_Overlay.pm:633
+#: lib/RT/Queue_Overlay.pm:674
 #. ($args{'Type'})
 msgid "That principal is already a %1 for this queue"
 msgstr "这项单位已经是这个表单的 %1"
 
-#: lib/RT/Ticket_Overlay.pm:1466
+#: lib/RT/Ticket_Overlay.pm:1527
 #. ($self->loc($args{'Type'}))
 msgid "That principal is already a %1 for this ticket"
 msgstr "这项单位已经是这份申请单的 %1"
 
-#: lib/RT/Queue_Overlay.pm:732
+#: lib/RT/Queue_Overlay.pm:773
 #. ($args{'Type'})
 msgid "That principal is not a %1 for this queue"
 msgstr "这项单位不是这个表单的 %1"
 
-#: lib/RT/Ticket_Overlay.pm:1583
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "That principal is not a %1 for this ticket"
 msgstr "这项单位不是这份申请单的 %1"
 
-#: lib/RT/Ticket_Overlay.pm:1930
+#: lib/RT/Ticket_Overlay.pm:2082
 msgid "That queue does not exist"
 msgstr "此表单不存在"
 
-#: lib/RT/Ticket_Overlay.pm:3301
+#: lib/RT/Ticket_Overlay.pm:3152
 msgid "That ticket has unresolved dependencies"
 msgstr "这份申请单有尚未解决的附属申请单"
 
@@ -5696,27 +6697,27 @@ msgstr "这份申请单有尚未解决的附属申请单"
 msgid "That user already has that right"
 msgstr "使用者已具有该项权限"
 
-#: lib/RT/Ticket_Overlay.pm:3105
+#: lib/RT/Ticket_Overlay.pm:2956
 msgid "That user already owns that ticket"
 msgstr "该使用者已经承办这份申请单"
 
-#: lib/RT/Ticket_Overlay.pm:3077
+#: lib/RT/Ticket_Overlay.pm:2928
 msgid "That user does not exist"
 msgstr "使用者不存在"
 
-#: lib/RT/User_Overlay.pm:381
+#: lib/RT/User_Overlay.pm:355
 msgid "That user is already privileged"
 msgstr "这名使用者已经是内部成员"
 
-#: lib/RT/User_Overlay.pm:402
+#: lib/RT/User_Overlay.pm:376
 msgid "That user is already unprivileged"
 msgstr "这名使用者属于非内部成员群组"
 
-#: lib/RT/User_Overlay.pm:394
+#: lib/RT/User_Overlay.pm:368
 msgid "That user is now privileged"
 msgstr "使用者加入内部成员群组完毕"
 
-#: lib/RT/User_Overlay.pm:415
+#: lib/RT/User_Overlay.pm:389
 msgid "That user is now unprivileged"
 msgstr "这名使用者已加入非内部成员群组"
 
@@ -5724,11 +6725,11 @@ msgstr "这名使用者已加入非内部成员群组"
 msgid "That user is now unprivilegedileged"
 msgstr "这名使用者已加入非内部成员群组"
 
-#: lib/RT/Ticket_Overlay.pm:3098
+#: lib/RT/Ticket_Overlay.pm:2949
 msgid "That user may not own tickets in that queue"
 msgstr "使用者可能没有承办表单里的申请单"
 
-#: lib/RT/Link_Overlay.pm:206
+#: lib/RT/Link_Overlay.pm:200
 msgid "That's not a numerical id"
 msgstr "这不是一个数字编号"
 
@@ -5744,19 +6745,19 @@ msgstr "申请单的副本收件人"
 msgid "The administrative CC of a ticket"
 msgstr "申请单的管理员副本收件人"
 
-#: lib/RT/Ticket_Overlay.pm:2263
+#: NOT FOUND IN SOURCE
 msgid "The comment has been recorded"
 msgstr "评论已被纪录"
 
-#: bin/rt-crontool:197
+#: bin/rt-crontool:194
 msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
 msgstr "下列命令会找到 'general' 表单内所有运作中的申请单,并将其中 4 小时内未处理的申请单优先程度设为 99:"
 
-#: bin/rt-commit-handler:755 bin/rt-commit-handler:765
+#: NOT FOUND IN SOURCE
 msgid "The following commands were not proccessed:\\n\\n"
 msgstr "以下命令未被执行:\\n\\n"
 
-#: lib/RT/Interface/Web.pm:959
+#: lib/RT/Record.pm:743
 msgid "The new value has been set."
 msgstr "新的字段值设定完成。"
 
@@ -5772,23 +6773,35 @@ msgstr "申请单的申请人"
 msgid "These comments aren't generally visible to the user"
 msgstr "该使用者不会看见这些评论"
 
-#: html/Edit/Global/Workflow/Owner.html:32
+#: NOT FOUND IN SOURCE
 msgid "Third-"
 msgstr "三"
 
 #: NOT FOUND IN SOURCE
+msgid "This custom field does not apply to that object"
+msgstr "此自订字段不适用于该对象"
+
+#: html/Admin/Tools/Configuration.html:5
+msgid "This feature is only available to system administrators"
+msgstr "此项功能仅限系统管理员使用"
+
+#: html/Ticket/Elements/PreviewScrips:48
+msgid "This message will be sent to..."
+msgstr "此讯息会寄给..."
+
+#: NOT FOUND IN SOURCE
 msgid "This ticket %1 %2 (%3)\\n"
 msgstr "申请单 %1 %2 (%3)\\n"
 
-#: bin/rt-crontool:188
+#: bin/rt-crontool:185
 msgid "This tool allows the user to run arbitrary perl modules from within RT."
 msgstr "此工具程序会让使用者经由 RT 执行任意命令。"
 
-#: lib/RT/Transaction_Overlay.pm:200
+#: lib/RT/Transaction_Overlay.pm:226
 msgid "This transaction appears to have no content"
 msgstr "此项更动报告没有内容"
 
-#: html/Ticket/Elements/ShowRequestor:46
+#: html/Ticket/Elements/ShowRequestor:48
 #. ($rows)
 msgid "This user's %1 highest priority tickets"
 msgstr "使用者送出的前 %1 份优先处理申请单"
@@ -5805,7 +6818,7 @@ msgstr "星期四"
 msgid "Thu."
 msgstr "星期四"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:163 html/Edit/Global/Workflow/Condition:24
+#: NOT FOUND IN SOURCE
 msgid "Ticket"
 msgstr "申请单"
 
@@ -5827,22 +6840,32 @@ msgstr "更新申请单 #%1 的全部信息:%2"
 msgid "Ticket #%1: %2"
 msgstr "申请单 #%1: %2"
 
-#: lib/RT/Ticket_Overlay.pm:637 lib/RT/Ticket_Overlay.pm:658
+#: lib/RT/Action/CreateTickets.pm:1154 lib/RT/Action/CreateTickets.pm:1163 lib/RT/Action/CreateTickets.pm:516 lib/RT/Action/CreateTickets.pm:634 lib/RT/Action/CreateTickets.pm:647
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+msgid "Ticket %1"
+msgstr "申请单 %1"
+
+#: lib/RT/Ticket_Overlay.pm:696 lib/RT/Ticket_Overlay.pm:720
 #. ($self->Id, $QueueObj->Name)
 msgid "Ticket %1 created in queue '%2'"
 msgstr "申请单 #%1 成功新增于 '%2' 表单"
 
-#: bin/rt-commit-handler:759
-#. ($Ticket->Id)
+#: NOT FOUND IN SOURCE
 msgid "Ticket %1 loaded\\n"
 msgstr "加载申请单 %1\\n"
 
-#: html/Search/Bulk.html:213 html/Work/Search/Bulk.html:169
+#: html/Search/Bulk.html:216
 #. ($Ticket->Id,$_)
 msgid "Ticket %1: %2"
 msgstr "申请单 %1:%2"
 
-#: html/Edit/Queues/Basic/Top:30 html/Edit/Queues/List:30 html/Work/Queues/List:10
+#: NOT FOUND IN SOURCE
+msgid "Ticket Custom Fields"
+msgstr "申请单的自订字段"
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket Due"
 msgstr "表单处理期限"
 
@@ -5851,11 +6874,11 @@ msgstr "表单处理期限"
 msgid "Ticket History # %1 %2"
 msgstr "申请单处理纪录 # %1 %2"
 
-#: html/Work/Elements/List:6
+#: NOT FOUND IN SOURCE
 msgid "Ticket ID"
 msgstr "单号"
 
-#: html/Work/Elements/SelectSearch:6
+#: NOT FOUND IN SOURCE
 msgid "Ticket Id"
 msgstr "申请单编号"
 
@@ -5863,31 +6886,35 @@ msgstr "申请单编号"
 msgid "Ticket Processing Due"
 msgstr "表单运行期限"
 
-#: etc/initialdata:309
+#: etc/initialdata:324
 msgid "Ticket Resolved"
 msgstr "申请单已解决"
 
-#: html/Edit/Queues/Basic/Top:20 html/Edit/Queues/Category/List:6 html/Edit/Queues/Category/Top:7 html/Edit/Queues/List:21 html/Work/Delegates/List:7 html/Work/Delegates/index.html:12 html/Work/Elements/List:13 html/Work/Queues/Select.html:12 html/Work/Queues/index.html:12 html/Work/Tickets/Elements/ShowBasics:34
+#: NOT FOUND IN SOURCE
+msgid "Ticket Transactions"
+msgstr "申请单的更动"
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket Type"
 msgstr "表单种类"
 
-#: html/Search/Elements/PickRestriction:63 html/Work/Search/PickRestriction:43
+#: NOT FOUND IN SOURCE
 msgid "Ticket attachment"
 msgstr "申请单附件"
 
-#: lib/RT/Tickets_Overlay.pm:1227
+#: lib/RT/Tickets_Overlay.pm:1228
 msgid "Ticket content"
 msgstr "申请单内容"
 
-#: lib/RT/Tickets_Overlay.pm:1273
+#: lib/RT/Tickets_Overlay.pm:1274
 msgid "Ticket content type"
 msgstr "申请单内容类别"
 
-#: lib/RT/Ticket_Overlay.pm:525 lib/RT/Ticket_Overlay.pm:534 lib/RT/Ticket_Overlay.pm:544 lib/RT/Ticket_Overlay.pm:647
+#: lib/RT/Ticket_Overlay.pm:565 lib/RT/Ticket_Overlay.pm:579 lib/RT/Ticket_Overlay.pm:590 lib/RT/Ticket_Overlay.pm:707
 msgid "Ticket could not be created due to an internal error"
 msgstr "内部错误,无法新增申请单"
 
-#: lib/RT/Transaction_Overlay.pm:469
+#: lib/RT/Transaction_Overlay.pm:497
 msgid "Ticket created"
 msgstr "申请单新增完毕"
 
@@ -5895,7 +6922,7 @@ msgstr "申请单新增完毕"
 msgid "Ticket creation failed"
 msgstr "申请单新增失败"
 
-#: lib/RT/Transaction_Overlay.pm:474
+#: lib/RT/Transaction_Overlay.pm:502
 msgid "Ticket deleted"
 msgstr "申请单删除完毕"
 
@@ -5907,15 +6934,19 @@ msgstr "找不到申请单编号"
 msgid "Ticket killed"
 msgstr "申请单删除完毕"
 
+#: html/Ticket/Display.html:33
+msgid "Ticket metadata"
+msgstr "申请单的描述信息"
+
 #: NOT FOUND IN SOURCE
 msgid "Ticket not found"
 msgstr "找不到申请单"
 
-#: etc/initialdata:295
+#: etc/initialdata:310
 msgid "Ticket status changed"
 msgstr "申请单现况已改变"
 
-#: html/Ticket/Update.html:38
+#: NOT FOUND IN SOURCE
 msgid "Ticket watchers"
 msgstr "申请单视察员"
 
@@ -5923,12 +6954,12 @@ msgstr "申请单视察员"
 msgid "Tickets"
 msgstr "申请单"
 
-#: lib/RT/Tickets_Overlay.pm:1451
+#: lib/RT/Tickets_Overlay.pm:1452
 #. ($self->loc($args{'TYPE'}), ($args{'BASE'} || $args{'TICKET'}))
 msgid "Tickets %1 %2"
 msgstr "申请单 %1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:1409
+#: lib/RT/Tickets_Overlay.pm:1410
 #. ($self->loc($args{'TYPE'}), ($args{'TARGET'} || $args{'TICKET'}))
 msgid "Tickets %1 by %2"
 msgstr "申请单 %1 (%2)"
@@ -5941,8 +6972,7 @@ msgstr "待处理的申请单"
 msgid "Tickets I requested"
 msgstr "送出的申请单"
 
-#: html/Elements/ViewUser:25
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Tickets from %1"
 msgstr "%1 的申请单"
 
@@ -5950,23 +6980,27 @@ msgstr "%1 的申请单"
 msgid "Tickets which depend on this approval:"
 msgstr "批准之后,可接续处理:"
 
-#: html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47 html/Work/Tickets/Elements/EditBasics:32
+#: html/Search/Elements/PickBasics:69 html/Ticket/Elements/EditBasics:39
+msgid "Time Estimated"
+msgstr "预计时间"
+
+#: html/Search/Elements/PickBasics:70 html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
 msgid "Time Left"
 msgstr "剩馀时间"
 
-#: html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:42 html/Work/Tickets/Elements/EditBasics:24
+#: html/Search/Elements/PickBasics:68 html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:43
 msgid "Time Worked"
 msgstr "处理时间"
 
-#: lib/RT/Tickets_Overlay.pm:1200
+#: lib/RT/Tickets_Overlay.pm:1201
 msgid "Time left"
 msgstr "剩馀时间"
 
-#: html/Elements/Footer:36
+#: html/Elements/Footer:44
 msgid "Time to display"
 msgstr "显示时间"
 
-#: lib/RT/Tickets_Overlay.pm:1176
+#: lib/RT/Tickets_Overlay.pm:1177
 msgid "Time worked"
 msgstr "已处理时间"
 
@@ -5974,44 +7008,65 @@ msgstr "已处理时间"
 msgid "TimeLeft"
 msgstr "剩馀时间"
 
-#: lib/RT/Ticket_Overlay.pm:1215
+#: lib/RT/Ticket_Overlay.pm:1277
 msgid "TimeWorked"
 msgstr "已处理时间"
 
-#: bin/rt-commit-handler:401
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:"
 msgstr "产生这次更动的差异档:"
 
-#: bin/rt-commit-handler:390
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:\\n"
 msgstr "产生这次更动的差异档:\\n"
 
-#: lib/RT/Ticket_Overlay.pm:1218
+#: html/Elements/Footer:39
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr "如果有支持、教育训练及定制开发的需要,请连络 %1。"
+
+#: NOT FOUND IN SOURCE
+msgid "Todo"
+msgstr "待办事项"
+
+#: lib/RT/Ticket_Overlay.pm:1280
 msgid "Told"
 msgstr "告知日期"
 
-#: html/Edit/Elements/Page:45
+#: html/Admin/Elements/Tabs:43 html/Elements/Tabs:49
+msgid "Tools"
+msgstr "工具"
+
+#: NOT FOUND IN SOURCE
 msgid "Total"
 msgstr "页"
 
-#: etc/initialdata:237
+#: etc/initialdata:252
 msgid "Transaction"
 msgstr "更动"
 
-#: lib/RT/Transaction_Overlay.pm:669
+#: lib/RT/Transaction_Overlay.pm:705
 #. ($self->Data)
 msgid "Transaction %1 purged"
 msgstr "清除更动报告 %1"
 
-#: lib/RT/Transaction_Overlay.pm:126
+#: lib/RT/Transaction_Overlay.pm:136
 msgid "Transaction Created"
 msgstr "更动报告已新增"
 
-#: lib/RT/Transaction_Overlay.pm:90
+#: NOT FOUND IN SOURCE
+msgid "Transaction Custom Fields"
+msgstr "更动的自订字段"
+
+#: lib/RT/Transaction_Overlay.pm:92
 msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
 msgstr "未指定申请单编号,无法新增更动"
 
 #: NOT FOUND IN SOURCE
+msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
+msgstr "未指定对象类别及编号,无法新增更动"
+
+#: NOT FOUND IN SOURCE
 msgid "TransactionBatch"
 msgstr "批次更动时"
 
@@ -6019,11 +7074,11 @@ msgstr "批次更动时"
 msgid "TransactionCreate"
 msgstr "新增更动时"
 
-#: lib/RT/Transaction_Overlay.pm:724
+#: lib/RT/Transaction_Overlay.pm:760
 msgid "Transactions are immutable"
 msgstr "不可更改更动报告"
 
-#: html/Work/Approvals/Elements/Approve:52
+#: NOT FOUND IN SOURCE
 msgid "Transfer to"
 msgstr "移交给"
 
@@ -6039,10 +7094,14 @@ msgstr "星期二"
 msgid "Tue."
 msgstr "星期二"
 
-#: html/Admin/Elements/EditCustomField:43 html/Admin/Elements/ModifyTemplateAsWorkflow:135 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1216 lib/RT/Tickets_Overlay.pm:1020
+#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1278 lib/RT/Tickets_Overlay.pm:1021
 msgid "Type"
 msgstr "类别"
 
+#: NOT FOUND IN SOURCE
+msgid "Unable to load article"
+msgstr ""
+
 #: lib/RT/ScripCondition_Overlay.pm:103
 msgid "Unimplemented"
 msgstr "尚无实作"
@@ -6051,11 +7110,11 @@ msgstr "尚无实作"
 msgid "Unix login"
 msgstr "外部系统登入帐号"
 
-#: html/Admin/Elements/ModifyUser:61
+#: NOT FOUND IN SOURCE
 msgid "UnixUsername"
 msgstr "外部系统登入帐号"
 
-#: lib/RT/Attachment_Overlay.pm:283 lib/RT/Attachment_Overlay.pm:315
+#: lib/RT/Attachment_Overlay.pm:233 lib/RT/Attachment_Overlay.pm:265
 #. ($self->ContentEncoding)
 msgid "Unknown ContentEncoding %1"
 msgstr "不可解的内容文字编码方式 %1"
@@ -6064,51 +7123,79 @@ msgstr "不可解的内容文字编码方式 %1"
 msgid "Unlimited"
 msgstr "全数显示"
 
+#: html/Search/Elements/SelectSearchesForObjects:15
+msgid "Unnamed search"
+msgstr "未命名的查询"
+
 #: etc/initialdata:32
 msgid "Unprivileged"
 msgstr "非内部成员"
 
-#: lib/RT/Transaction_Overlay.pm:526
+#: NOT FOUND IN SOURCE
+msgid "Unselected Custom Fields"
+msgstr "未选取的自订字段"
+
+#: NOT FOUND IN SOURCE
+msgid "Unselected objects"
+msgstr "未选取的对象"
+
+#: lib/RT/Transaction_Overlay.pm:562
 msgid "Untaken"
 msgstr "未被受理"
 
-#: html/Edit/Elements/Page:13 html/Edit/Elements/Page:15
+#: NOT FOUND IN SOURCE
+msgid "Untitled search"
+msgstr "未命名的查询"
+
+#: NOT FOUND IN SOURCE
 msgid "Up"
 msgstr "上一页"
 
-#: html/Elements/MyTickets:63 html/Search/Bulk.html:32 html/Work/Elements/MyTickets:91 html/Work/Search/Bulk.html:10 html/Work/Tickets/Elements/EditCustomFieldEntries:72
+#: html/Search/Bulk.html:32
 msgid "Update"
 msgstr "处理"
 
-#: html/Admin/Users/Prefs.html:61
+#: html/Search/Bulk.html:146
+msgid "Update All"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update ID"
 msgstr "更新编号"
 
-#: html/Search/Bulk.html:129 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:65 html/Work/Search/Bulk.html:81 html/Work/Tickets/Update.html:32
+#: html/Ticket/Update.html:97
+msgid "Update Ticket"
+msgstr ""
+
+#: html/Search/Bulk.html:127 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:48
 msgid "Update Type"
 msgstr "更新类别"
 
-#: html/Search/Listing.html:60 html/Work/Search/index.html:32
+#: NOT FOUND IN SOURCE
 msgid "Update all these tickets at once"
 msgstr "整批更新申请单"
 
-#: html/Admin/Users/Prefs.html:48
+#: NOT FOUND IN SOURCE
 msgid "Update email"
 msgstr "更新电子邮件信箱"
 
-#: html/Admin/Users/Prefs.html:54
+#: html/Search/Results.html:46
+msgid "Update multiple tickets"
+msgstr "批次更新申请单"
+
+#: NOT FOUND IN SOURCE
 msgid "Update name"
 msgstr "更新帐号"
 
-#: lib/RT/Interface/Web.pm:469
+#: lib/RT/Action/CreateTickets.pm:655 lib/RT/Interface/Web.pm:479
 msgid "Update not recorded."
 msgstr "更新未被记录"
 
-#: html/Search/Bulk.html:80 html/Work/Search/Bulk.html:52
+#: html/Search/Bulk.html:78
 msgid "Update selected tickets"
 msgstr "更新选择的申请单"
 
-#: html/Admin/Users/Prefs.html:35
+#: NOT FOUND IN SOURCE
 msgid "Update signature"
 msgstr "更新签章"
 
@@ -6125,20 +7212,56 @@ msgstr "更新申请单 # %1"
 msgid "Update ticket #%1"
 msgstr "更新申请单 #%1"
 
-#: html/Ticket/Update.html:139
+#: html/Ticket/Update.html:121
 #. ($TicketObj->id, $TicketObj->Subject)
 msgid "Update ticket #%1 (%2)"
 msgstr "更新申请单 #%1 (%2)"
 
-#: lib/RT/Interface/Web.pm:467
+#: lib/RT/Action/CreateTickets.pm:653 lib/RT/Interface/Web.pm:477
 msgid "Update type was neither correspondence nor comment."
 msgstr "更新的内容并非申请单回复也不是评论"
 
-#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1219
+#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1281
 msgid "Updated"
 msgstr "前次更新"
 
-#: html/Work/Preferences/index.html:15 html/Work/Tickets/Elements/ShowTransaction:11
+#: html/Tools/Offline.html:73
+msgid "Upload"
+msgstr "上载"
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple files"
+msgstr "上载多个档案"
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple images"
+msgstr "上载多份图片"
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one file"
+msgstr "上载一个档案"
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one image"
+msgstr "上载一份图片"
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 files"
+msgstr "上载最多 %1 个档案"
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 images"
+msgstr "上载最多 %1 份图片"
+
+#: html/Tools/Offline.html:73
+msgid "Upload your changes"
+msgstr "上载您的更动"
+
+#: NOT FOUND IN SOURCE
+msgid "Use the dropdown menus to select which transactions you want to extract into a new RTFM article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User"
 msgstr "使用者"
 
@@ -6150,6 +7273,11 @@ msgstr "使用者 %1 %2:%3\\n"
 msgid "User %1 Password: %2\\n"
 msgstr "使用者 %1 口令:%2\\n"
 
+#: lib/RT/Ticket_Overlay.pm:468
+#. ($args{'Owner'})
+msgid "User '%1' could not be found."
+msgstr "找不到使用者 '%1'。"
+
 #: NOT FOUND IN SOURCE
 msgid "User '%1' not found"
 msgstr "找不到使用者 '%1'"
@@ -6158,27 +7286,31 @@ msgstr "找不到使用者 '%1'"
 msgid "User '%1' not found\\n"
 msgstr "找不到使用者 '%1'\\n"
 
-#: etc/initialdata:124 etc/initialdata:191
+#: etc/initialdata:132 etc/initialdata:206
 msgid "User Defined"
 msgstr "使用者自订"
 
-#: html/Admin/Users/Prefs.html:58
+#: html/Admin/Elements/EditScrip:76
+msgid "User Defined conditions and actions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User ID"
 msgstr "使用者 ID"
 
-#: html/Edit/Elements/SelectUsers:3 html/Elements/SelectUsers:25
+#: html/Elements/SelectUsers:25
 msgid "User Id"
 msgstr "使用者 ID"
 
-#: html/Edit/Elements/PickUsers:13 html/Edit/Global/UserRight/List:7 html/Edit/Global/UserRight/Top:9 html/Edit/Users/Add.html:13 html/Edit/Users/Search.html:23 html/Work/Delegates/Info:60 html/Work/Tickets/Cc:10
+#: NOT FOUND IN SOURCE
 msgid "User Number"
 msgstr "员工编号"
 
-#: html/Admin/Elements/GroupTabs:46 html/Admin/Elements/QueueTabs:59 html/Admin/Elements/SystemTabs:46 html/Admin/Global/index.html:58 html/Edit/Global/autohandler:11 html/Edit/Queues/autohandler:28
+#: html/Admin/Elements/GroupTabs:46 html/Admin/Elements/QueueTabs:59 html/Admin/Elements/SystemTabs:46 html/Admin/Global/index.html:58
 msgid "User Rights"
 msgstr "使用者权限"
 
-#: html/Edit/Elements/Tab:34
+#: NOT FOUND IN SOURCE
 msgid "User Setup"
 msgstr "使用者设定"
 
@@ -6186,12 +7318,16 @@ msgstr "使用者设定"
 msgid "User Shift"
 msgstr "员工班别"
 
-#: html/Admin/Users/Modify.html:225
+#: NOT FOUND IN SOURCE
+msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
+msgstr "使用者试图在 %2 对象 #%3 的自订字段 %1 上执行未知的更新操作"
+
+#: html/Admin/Users/Modify.html:252
 #. ($msg)
 msgid "User could not be created: %1"
 msgstr "无法新增使用者:%1"
 
-#: lib/RT/User_Overlay.pm:326
+#: lib/RT/User_Overlay.pm:296
 msgid "User created"
 msgstr "使用者新增完毕"
 
@@ -6207,7 +7343,7 @@ msgstr "使用者 %1 (%2) 新增完毕"
 msgid "User defined groups"
 msgstr "使用者定义的群组"
 
-#: lib/RT/User_Overlay.pm:580 lib/RT/User_Overlay.pm:597
+#: lib/RT/User_Overlay.pm:558 lib/RT/User_Overlay.pm:575
 msgid "User loaded"
 msgstr "已加载使用者"
 
@@ -6219,19 +7355,23 @@ msgstr "已通知使用者"
 msgid "User renamed from %1 to %2"
 msgstr "使用者 %1 已改名为 %2"
 
-#: html/Admin/Users/Prefs.html:24 html/Admin/Users/Prefs.html:28
+#: NOT FOUND IN SOURCE
 msgid "User view"
 msgstr "使用者私人数据"
 
-#: html/Edit/Elements/PickUsers:38 html/Edit/Global/Workflow/Owner.html:48 html/Edit/Global/Workflow/Owner.html:73 html/Edit/Global/Workflow/Owner.html:82
+#: NOT FOUND IN SOURCE
+msgid "User-defined groups"
+msgstr "使用者自定群组"
+
+#: NOT FOUND IN SOURCE
 msgid "UserDefined"
 msgstr "使用者自定"
 
-#: html/Admin/Users/Modify.html:47 html/Elements/Login:54 html/Ticket/Elements/AddWatchers:34
+#: html/Admin/Users/Modify.html:47 html/Elements/Login:51 html/Ticket/Elements/AddWatchers:34
 msgid "Username"
 msgstr "帐号"
 
-#: html/Admin/Elements/SelectNewGroupMembers:25 html/Admin/Elements/Tabs:31 html/Admin/Groups/Members.html:54 html/Admin/Queues/People.html:67 html/Admin/index.html:28 html/Edit/Groups/Admin:9 html/User/Groups/Members.html:57
+#: html/Admin/Elements/SelectNewGroupMembers:25 html/Admin/Elements/Tabs:31 html/Admin/Groups/Members.html:54 html/Admin/Queues/People.html:67 html/Admin/index.html:28 html/User/Groups/Members.html:57
 msgid "Users"
 msgstr "使用者"
 
@@ -6239,6 +7379,10 @@ msgstr "使用者"
 msgid "Users matching search criteria"
 msgstr "符合查询条件的使用者"
 
+#: lib/RT/Tickets_Overlay_SQL.pm:494
+msgid "Valid Query"
+msgstr "合理的查询"
+
 #: NOT FOUND IN SOURCE
 msgid "ValueOfQueue"
 msgstr "选择表单"
@@ -6247,11 +7391,19 @@ msgstr "选择表单"
 msgid "Values"
 msgstr "字段值"
 
-#: lib/RT/Queue_Overlay.pm:81
+#: NOT FOUND IN SOURCE
+msgid "View log"
+msgstr "检视纪录档"
+
+#: NOT FOUND IN SOURCE
+msgid "VrijevormEnkele"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Watch"
 msgstr "视察"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:85
 msgid "WatchAsAdminCc"
 msgstr "以管理员副本收件人身份视察"
 
@@ -6259,11 +7411,11 @@ msgstr "以管理员副本收件人身份视察"
 msgid "Watcher loaded"
 msgstr "成功加载视察员信息"
 
-#: html/Admin/Elements/QueueTabs:41 html/Edit/Elements/SelectQueues:5
+#: html/Admin/Elements/QueueTabs:41
 msgid "Watchers"
 msgstr "视察员"
 
-#: html/Admin/Elements/ModifyUser:55
+#: NOT FOUND IN SOURCE
 msgid "WebEncoding"
 msgstr "网页文字编码方式"
 
@@ -6275,112 +7427,127 @@ msgstr "星期三"
 msgid "Wed."
 msgstr "星期三"
 
-#: etc/initialdata:503 etc/upgrade/2.1.71:161 html/Edit/Elements/CreateApprovalsQueue:135
+#: etc/initialdata:521
 msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
 msgstr "当申请单通过所有签核后,将此讯息回复到原申请单"
 
-#: etc/initialdata:467 etc/upgrade/2.1.71:135 html/Edit/Elements/CreateApprovalsQueue:107
+#: etc/initialdata:485
 msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
 msgstr "当申请单通过某项签核后,将此讯息回复到原申请单"
 
-#: etc/initialdata:138
+#: etc/initialdata:146
 msgid "When a ticket is created"
 msgstr "新增申请单时"
 
-#: etc/initialdata:400 etc/upgrade/2.1.71:79 html/Edit/Elements/CreateApprovalsQueue:51
+#: etc/initialdata:418
 msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
 msgstr "签核单新增之后,通知应受理的承办人及管理员副本收件人"
 
-#: etc/initialdata:143
+#: etc/initialdata:151
 msgid "When anything happens"
 msgstr "当任何事情发生时"
 
-#: etc/initialdata:184
+#: etc/initialdata:199
 msgid "Whenever a ticket is resolved"
 msgstr "当申请单解决时"
 
-#: etc/initialdata:170
+#: etc/initialdata:185
 msgid "Whenever a ticket's owner changes"
 msgstr "当申请单更换承办人时"
 
-#: etc/initialdata:178
+#: etc/initialdata:178 etc/upgrade/3.1.17/content:16
+msgid "Whenever a ticket's priority changes"
+msgstr ""
+
+#: etc/initialdata:193
 msgid "Whenever a ticket's queue changes"
 msgstr "当申请单更换表单时"
 
-#: etc/initialdata:162
+#: etc/initialdata:170
 msgid "Whenever a ticket's status changes"
 msgstr "当申请单更新现况时"
 
-#: etc/initialdata:192
+#: etc/initialdata:207
 msgid "Whenever a user-defined condition occurs"
 msgstr "当使用者自订的情况发生时"
 
-#: etc/initialdata:156
+#: etc/initialdata:164
 msgid "Whenever comments come in"
 msgstr "当评论送达时"
 
-#: etc/initialdata:149
+#: etc/initialdata:157
 msgid "Whenever correspondence comes in"
 msgstr "当回复送达时"
 
-#: html/Admin/Users/Modify.html:163 html/User/Prefs.html:67 html/Work/Preferences/Info:39
+#: NOT FOUND IN SOURCE
+msgid "Which are referred to by "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Which refer to"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:161 html/User/Prefs.html:67
 msgid "Work"
 msgstr "公司"
 
-#: html/Admin/Elements/ModifyUser:69
+#: html/Search/Results.html:50
+msgid "Work offline"
+msgstr "离线工作"
+
+#: NOT FOUND IN SOURCE
 msgid "WorkPhone"
 msgstr "公司电话"
 
-#: html/Ticket/Elements/ShowBasics:34 html/Ticket/Update.html:64
+#: html/Ticket/Elements/ShowBasics:41 html/Ticket/Update.html:42
 msgid "Worked"
 msgstr "处理时间"
 
-#: html/Admin/Global/Workflow.html:91 html/Admin/Queues/Workflow.html:89
-#. ($WorkflowObj->Id())
+#: NOT FOUND IN SOURCE
 msgid "Workflow #%1"
 msgstr "流程 #%1"
 
-#: html/Edit/Global/Workflow/List:15
+#: NOT FOUND IN SOURCE
 msgid "Workflow Begin"
 msgstr "流程开始"
 
-#: html/Edit/Global/Workflow/List:20
+#: NOT FOUND IN SOURCE
 msgid "Workflow End"
 msgstr "流程结束"
 
-#: html/Admin/Elements/EditWorkflows:90
+#: NOT FOUND IN SOURCE
 msgid "Workflow deleted"
 msgstr "流程已删除"
 
-#: html/Edit/Global/autohandler:10 html/Edit/Queues/autohandler:27
+#: NOT FOUND IN SOURCE
 msgid "Workflows"
 msgstr "流程"
 
-#: html/Edit/Global/CustomField/SelectWritable:5
+#: NOT FOUND IN SOURCE
 msgid "Writable"
 msgstr "可读写"
 
-#: html/autohandler:151
+#: html/autohandler:150
 msgid "XXX CHANGEME You are not an authorized user"
 msgstr "XXX CHANGEME 您是未经授权的使用者"
 
-#: html/Edit/Global/Basic/Top:25 html/Edit/Queues/Basic/Top:82
+#: NOT FOUND IN SOURCE
 msgid "Yes"
 msgstr "是"
 
-#: lib/RT/Ticket_Overlay.pm:3208
+#: lib/RT/Ticket_Overlay.pm:3059
 msgid "You already own this ticket"
 msgstr "您已是这份申请单的承办人"
 
-#: html/autohandler:143
+#: html/autohandler:142
 msgid "You are not an authorized user"
 msgstr "您不是被授权的使用者"
 
-#: html/Ticket/Elements/ShowTransaction:89
+#: NOT FOUND IN SOURCE
 msgid "You can access it with the Download button on the right."
 msgstr "您可以按右方的「下载」键来取得。"
 
-#: lib/RT/Ticket_Overlay.pm:3090
+#: lib/RT/Ticket_Overlay.pm:2941
 msgid "You can only reassign tickets that you own or that are unowned"
 msgstr "祇能重新指派您所承办或是没有承办人的申请单"
 
@@ -6401,11 +7568,11 @@ msgstr "您已注销 RT。"
 msgid "You have no permission to create tickets in that queue."
 msgstr "您没有在该表单新增申请单的权限。"
 
-#: lib/RT/Ticket_Overlay.pm:1943
+#: lib/RT/Ticket_Overlay.pm:2095
 msgid "You may not create requests in that queue."
 msgstr "您不能在该表单中提出申请。"
 
-#: html/Edit/Global/Basic/Top:42
+#: NOT FOUND IN SOURCE
 msgid "You need to restart the Request Tracker service for saved changes to take effect."
 msgstr "您必须重新激活 Request Tracker 服务,储存的更动才会生效。"
 
@@ -6421,11 +7588,11 @@ msgstr "您提出的 %1 申请单"
 msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
 msgstr "RT 管理员可能设错了由 RT 寄出的邮件收件人标头档"
 
-#: etc/initialdata:484 etc/upgrade/2.1.71:146 html/Edit/Elements/CreateApprovalsQueue:119
+#: etc/initialdata:502
 msgid "Your request has been approved by %1. Other approvals may still be pending."
 msgstr "申请单已由 %1 批准。可能还有其它待签核的步骤。"
 
-#: etc/initialdata:522 etc/upgrade/2.1.71:180 html/Edit/Elements/CreateApprovalsQueue:154
+#: etc/initialdata:540
 msgid "Your request has been approved."
 msgstr "您的申请单已完成签核程序。"
 
@@ -6437,15 +7604,15 @@ msgstr "您的申请单已被驳回"
 msgid "Your request was rejected by %1."
 msgstr "您的申请单已被 %1 驳回。"
 
-#: etc/initialdata:427 etc/upgrade/2.1.71:101 html/Edit/Elements/CreateApprovalsQueue:73
+#: etc/initialdata:445
 msgid "Your request was rejected."
 msgstr "您的申请单已被驳回。"
 
-#: html/autohandler:196
+#: html/autohandler:177
 msgid "Your username or password is incorrect"
 msgstr "您的帐号或口令有误"
 
-#: html/Admin/Elements/ModifyUser:83 html/Admin/Users/Modify.html:143 html/User/Prefs.html:130 html/Work/Preferences/Info:90
+#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:127
 msgid "Zip"
 msgstr "邮政编码"
 
@@ -6462,6 +7629,14 @@ msgid "alert"
 msgstr "急讯"
 
 #: NOT FOUND IN SOURCE
+msgid "and is not"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "and not"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "approving"
 msgstr "待签核"
 
@@ -6478,19 +7653,19 @@ msgstr "已解决"
 msgid "contains"
 msgstr "包含"
 
-#: html/Elements/SelectAttachmentField:25
+#: NOT FOUND IN SOURCE
 msgid "content"
 msgstr "内容"
 
-#: html/Elements/SelectAttachmentField:26
+#: NOT FOUND IN SOURCE
 msgid "content-type"
 msgstr "类型"
 
-#: lib/RT/Ticket_Overlay.pm:2334
+#: NOT FOUND IN SOURCE
 msgid "correspondence (probably) not sent"
 msgstr "申请单回复(可能)未送出"
 
-#: lib/RT/Ticket_Overlay.pm:2344
+#: NOT FOUND IN SOURCE
 msgid "correspondence sent"
 msgstr "申请单回复已送出"
 
@@ -6498,7 +7673,7 @@ msgstr "申请单回复已送出"
 msgid "critical"
 msgstr "严重"
 
-#: html/Admin/Elements/ModifyQueue:62 html/Admin/Queues/Modify.html:76 html/Edit/Queues/Basic/Top:34 html/Edit/Queues/List:32 html/Work/Queues/List:12 lib/RT/Date.pm:319
+#: html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
 msgid "days"
 msgstr "天"
 
@@ -6510,15 +7685,15 @@ msgstr "拒绝处理"
 msgid "debug"
 msgstr "侦错"
 
-#: html/Search/Listing.html:74
+#: NOT FOUND IN SOURCE
 msgid "delete"
 msgstr "删除"
 
-#: lib/RT/Queue_Overlay.pm:62
+#: lib/RT/Queue_Overlay.pm:64
 msgid "deleted"
 msgstr "已删除"
 
-#: html/Search/Elements/PickRestriction:68 html/Work/Search/PickRestriction:47
+#: html/Search/Elements/PickBasics:33
 msgid "does not match"
 msgstr "不符合"
 
@@ -6526,7 +7701,7 @@ msgstr "不符合"
 msgid "doesn't contain"
 msgstr "不包含"
 
-#: html/Search/Elements/PickRestriction:38
+#: NOT FOUND IN SOURCE
 msgid "email address"
 msgstr "电子邮件信箱"
 
@@ -6546,7 +7721,7 @@ msgstr "错误"
 msgid "false"
 msgstr "假"
 
-#: html/Elements/SelectAttachmentField:27
+#: NOT FOUND IN SOURCE
 msgid "filename"
 msgstr "档名"
 
@@ -6554,7 +7729,7 @@ msgstr "档名"
 msgid "greater than"
 msgstr "大于"
 
-#: lib/RT/Group_Overlay.pm:194
+#: lib/RT/Group_Overlay.pm:196
 #. ($self->Name)
 msgid "group '%1'"
 msgstr "群组 '%1'"
@@ -6568,14 +7743,18 @@ msgid "id"
 msgstr "编号"
 
 #: NOT FOUND IN SOURCE
+msgid "in class %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "info"
 msgstr "信息"
 
-#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickRestriction:47 html/Search/Elements/PickRestriction:76 html/Search/Elements/PickRestriction:88 html/Work/Search/PickRestriction:27 html/Work/Search/PickRestriction:56 html/Work/Search/PickRestriction:75
+#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickBasics:49 html/Search/Elements/PickBasics:80 html/Search/Elements/PickBasics:97 html/Search/Elements/PickCFs:37
 msgid "is"
 msgstr "是"
 
-#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickRestriction:48 html/Search/Elements/PickRestriction:77 html/Search/Elements/PickRestriction:89 html/Work/Search/PickRestriction:28 html/Work/Search/PickRestriction:57 html/Work/Search/PickRestriction:76
+#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickBasics:50 html/Search/Elements/PickBasics:81 html/Search/Elements/PickBasics:98 html/Search/Elements/PickCFs:38
 msgid "isn't"
 msgstr "不是"
 
@@ -6583,11 +7762,11 @@ msgstr "不是"
 msgid "less than"
 msgstr "小于"
 
-#: html/Edit/Global/Workflow/Owner.html:35
+#: NOT FOUND IN SOURCE
 msgid "level Admin"
 msgstr "层主管"
 
-#: html/Search/Elements/PickRestriction:67 html/Work/Search/PickRestriction:46
+#: html/Search/Elements/PickBasics:32
 msgid "matches"
 msgstr "符合"
 
@@ -6595,11 +7774,11 @@ msgstr "符合"
 msgid "min"
 msgstr "分"
 
-#: html/Ticket/Update.html:64
+#: html/Ticket/Update.html:42
 msgid "minutes"
 msgstr "分钟"
 
-#: bin/rt-commit-handler:764
+#: NOT FOUND IN SOURCE
 msgid "modifications\\n\\n"
 msgstr "更改\\n\\n"
 
@@ -6607,7 +7786,7 @@ msgstr "更改\\n\\n"
 msgid "months"
 msgstr "月"
 
-#: lib/RT/Queue_Overlay.pm:57
+#: lib/RT/Queue_Overlay.pm:59
 msgid "new"
 msgstr "新建立"
 
@@ -6619,7 +7798,7 @@ msgstr "没有名称"
 msgid "no value"
 msgstr "没有值"
 
-#: html/Admin/Elements/EditQueueWatchers:26 html/Edit/Groups/Member:40 html/Edit/Groups/Members/Add.html:17 html/Edit/Groups/Members/List:8 html/Edit/Queues/List:32 html/Ticket/Elements/EditWatchers:27 html/Work/Delegates/Info:37 html/Work/Delegates/Info:48 html/Work/Overview/Info:31 html/Work/Queues/List:12 html/Work/Tickets/Elements/EditWatchers:5 html/Work/Tickets/Elements/ShowAttachments:30 html/Work/Tickets/Elements/ShowBasics:27
+#: html/Admin/Elements/EditQueueWatchers:26 html/Ticket/Elements/EditWatchers:27
 msgid "none"
 msgstr "无"
 
@@ -6635,11 +7814,11 @@ msgstr "提示"
 msgid "notlike"
 msgstr "不符合"
 
-#: html/Edit/Elements/PickUsers:18 html/Edit/Users/Add.html:18 html/Edit/Users/Search.html:28 html/Work/Tickets/Cc:15
+#: NOT FOUND IN SOURCE
 msgid "number"
 msgstr "号"
 
-#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:58
+#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:60
 msgid "open"
 msgstr "开启"
 
@@ -6647,25 +7826,25 @@ msgstr "开启"
 msgid "opened"
 msgstr "已开启"
 
-#: lib/RT/Group_Overlay.pm:199
+#: lib/RT/Group_Overlay.pm:201
 #. ($self->Name, $user->Name)
 msgid "personal group '%1' for user '%2'"
 msgstr "使用者「%2」的「%1」代理人群组"
 
-#: lib/RT/Group_Overlay.pm:207
+#: lib/RT/Group_Overlay.pm:209
 #. ($queue->Name, $self->Type)
 msgid "queue %1 %2"
 msgstr "表单 %1 %2"
 
-#: lib/RT/Queue_Overlay.pm:61
+#: lib/RT/Queue_Overlay.pm:63
 msgid "rejected"
 msgstr "已驳回"
 
-#: lib/RT/Queue_Overlay.pm:60
+#: lib/RT/Queue_Overlay.pm:62
 msgid "resolved"
 msgstr "已处理"
 
-#: html/Edit/Global/Basic/Top:53
+#: NOT FOUND IN SOURCE
 msgid "rtname"
 msgstr "服务器名称"
 
@@ -6673,16 +7852,20 @@ msgstr "服务器名称"
 msgid "sec"
 msgstr "秒"
 
-#: lib/RT/Queue_Overlay.pm:59
+#: html/Search/Results.html:48
+msgid "spreadsheet"
+msgstr "电子表格"
+
+#: lib/RT/Queue_Overlay.pm:61
 msgid "stalled"
 msgstr "延宕"
 
-#: lib/RT/Group_Overlay.pm:202
+#: lib/RT/Group_Overlay.pm:204
 #. ($self->Type)
 msgid "system %1"
 msgstr "系统 %1"
 
-#: lib/RT/Group_Overlay.pm:213
+#: lib/RT/Group_Overlay.pm:215
 #. ($self->Type)
 msgid "system group '%1'"
 msgstr "系统群组 '%1'"
@@ -6691,21 +7874,20 @@ msgstr "系统群组 '%1'"
 msgid "the calling component did not specify why"
 msgstr "呼叫组件未指明原因"
 
-#: lib/RT/URI/fsck_com_rt.pm:234
-#. ($self->Object->Id)
+#: NOT FOUND IN SOURCE
 msgid "ticket #%1"
 msgstr "申请单 #%1"
 
-#: lib/RT/Group_Overlay.pm:210
+#: lib/RT/Group_Overlay.pm:212
 #. ($self->Instance, $self->Type)
 msgid "ticket #%1 %2"
 msgstr "申请单 #%1 %2"
 
-#: html/Work/Elements/SelectSearch:33
+#: NOT FOUND IN SOURCE
 msgid "till"
 msgstr "至"
 
-#: html/Edit/Elements/PickUsers:16 html/Edit/Global/Workflow/Condition:31 html/Edit/Users/Add.html:16 html/Edit/Users/Search.html:26 html/Work/Tickets/Cc:13
+#: NOT FOUND IN SOURCE
 msgid "to"
 msgstr "到"
 
@@ -6713,16 +7895,20 @@ msgstr "到"
 msgid "true"
 msgstr "真"
 
-#: lib/RT/Group_Overlay.pm:216
+#: lib/RT/Group_Overlay.pm:218
 #. ($self->Id)
 msgid "undescribed group %1"
 msgstr "没有描述的群组 %1"
 
 #: NOT FOUND IN SOURCE
+msgid "undescripbed group %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "unresolved"
 msgstr "未处理"
 
-#: lib/RT/Group_Overlay.pm:191
+#: lib/RT/Group_Overlay.pm:193
 #. ($user->Object->Name)
 msgid "user %1"
 msgstr "使用者 %1"
@@ -6743,3 +7929,7 @@ msgstr "模板:%1"
 msgid "years"
 msgstr "年"
 
+#: NOT FOUND IN SOURCE
+msgid "ニックネーム"
+msgstr ""
+
index 40939ee..482d0c8 100644 (file)
@@ -7,7 +7,7 @@ msgstr ""
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: html/Elements/MyRequests:27 html/Elements/MyTickets:27 html/Work/Elements/MyApprovals:8 html/Work/Elements/MyRequests:15 html/Work/Elements/MyTickets:15
+#: NOT FOUND IN SOURCE
 msgid "#"
 msgstr "#"
 
@@ -23,6 +23,11 @@ msgstr "#%1"
 msgid "#%1: %2"
 msgstr "#%1: %2"
 
+#: lib/RT/Record.pm:737
+#. ($self->id)
+msgid "$prefix %1"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "%*(%1,group ticket)"
 msgstr "%*(%1) 件參與的申請單"
@@ -35,12 +40,18 @@ msgstr "%*(%1) 件限期完成的申請單"
 msgid "%*(%1,unresolved ticket)"
 msgstr "%*(%1) 件尚未解決的申請單"
 
-#: lib/RT/Date.pm:337
+#: lib/RT/URI/fsck_com_rt.pm:235
+#. ($self->ObjectType, $self->Object->Id)
+msgid "%1 #%2"
+msgstr "%1 #%2"
+
+#: html/Search/Elements/SelectPersonType:30 lib/RT/Date.pm:337
 #. ($s, $time_unit)
+#. ($option, $subtype)
 msgid "%1 %2"
 msgstr "%1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:831
+#: lib/RT/Tickets_Overlay.pm:828
 #. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'})
 msgid "%1 %2 %3"
 msgstr "%1 %2 %3"
@@ -50,8 +61,7 @@ msgstr "%1 %2 %3"
 msgid "%1 %2 %3 %4:%5:%6 %7"
 msgstr "%7-%2-%3 %4:%5:%6 %1"
 
-#: lib/RT/Ticket_Overlay.pm:3600 lib/RT/Transaction_Overlay.pm:514 lib/RT/Transaction_Overlay.pm:557 lib/RT/Transaction_Vendor.pm:26
-#. ($field, $new_value)
+#: lib/RT/Ticket_Overlay.pm:3451 lib/RT/Transaction_Overlay.pm:550 lib/RT/Transaction_Overlay.pm:593
 #. ($cf->Name, $new_value->Content)
 #. ($field, $self->NewValue)
 #. ($self->Field, $principal->Object->Name)
@@ -63,78 +73,129 @@ msgstr "%2 已新增為 %1"
 msgid "%1 %2 ago"
 msgstr "%1 %2 之前"
 
-#: lib/RT/Ticket_Overlay.pm:3606 lib/RT/Transaction_Overlay.pm:521 lib/RT/Transaction_Vendor.pm:32
-#. ($field, $old_value, $new_value)
+#: lib/RT/Ticket_Overlay.pm:3457 lib/RT/Transaction_Overlay.pm:557
 #. ($cf->Name, $old_value, $new_value->Content)
 #. ($field, $self->OldValue, $self->NewValue)
 msgid "%1 %2 changed to %3"
 msgstr "%1 已從 %2 改為 %3"
 
-#: lib/RT/Ticket_Overlay.pm:3603 lib/RT/Transaction_Overlay.pm:517 lib/RT/Transaction_Overlay.pm:563 lib/RT/Transaction_Vendor.pm:29
-#. ($field, $old_value)
+#: lib/RT/Ticket_Overlay.pm:3454 lib/RT/Transaction_Overlay.pm:553 lib/RT/Transaction_Overlay.pm:599
 #. ($cf->Name, $old_value)
 #. ($field, $self->OldValue)
 #. ($self->Field, $principal->Object->Name)
 msgid "%1 %2 deleted"
 msgstr "%2 已自 %1 刪除"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:157
-#. ($depth_str, $role_str, $group_str)
+#: NOT FOUND IN SOURCE
 msgid "%1 %2 of group %3"
 msgstr "%3 群組的 %1 %2"
 
-#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27
+#: html/Admin/Elements/EditScrips:43 html/Admin/Elements/ListGlobalScrips:27 html/Ticket/Elements/PreviewScrips:53
+#. ($scrip->ConditionObj->Name, $scrip->ActionObj->Name, $scrip->TemplateObj->Name)
 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name))
 msgid "%1 %2 with template %3"
 msgstr "條件:%1 | 動作:%2 | 範本:%3"
 
 #: NOT FOUND IN SOURCE
+msgid "%1 %2 הוסף"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 מקבוצה %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 נמחק"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 עם תבנית %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 %2 שונה ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 (%2) %3 this ticket\\n"
 msgstr "%1 (%2) %3 這份申請單\\n"
 
-#: html/Search/Listing.html:56 html/Work/Search/index.html:28
-#. (($session{'tickets'}->FirstRow+1), ($session{'tickets'}->FirstRow() + $session{'tickets'}->RowsPerPage()  ))
+#: NOT FOUND IN SOURCE
+msgid "%1 (%2) %3 פנייה זו\\n"
+msgstr ""
+
+#: html/Ticket/Elements/ShowAttachments:51
+#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name)
+msgid "%1 (%2) by %3"
+msgstr ""
+
+#: html/SelfService/Update.html:30 html/Ticket/Elements/EditBasics:66 html/Ticket/Update.html:39 html/Ticket/Update.html:41 html/Tools/MyDay.html:20
+#. ($Ticket->Status())
+#. ($TicketObj->Status)
+#. ($TicketObj->OwnerObj->Name())
+#. ($DefaultStatus)
+msgid "%1 (Unchanged)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "%1 - %2 shown"
 msgstr "顯示第 %1 - %2 筆"
 
-#: bin/rt-crontool:168 bin/rt-crontool:175 bin/rt-crontool:181
+#: bin/rt-crontool:165 bin/rt-crontool:172 bin/rt-crontool:178
 #. ("--search-argument", "--search")
 #. ("--condition-argument", "--condition")
 #. ("--action-argument", "--action")
 msgid "%1 - An argument to pass to %2"
 msgstr "%1 - 傳遞給 %2 的一個參數"
 
-#: bin/rt-crontool:184
+#: bin/rt-crontool:181
 #. ("--verbose")
 msgid "%1 - Output status updates to STDOUT"
 msgstr "%1 - 將更新狀態輸出到 STDOUT"
 
-#: bin/rt-crontool:178
+#: bin/rt-crontool:175
 #. ("--action")
 msgid "%1 - Specify the action module you want to use"
 msgstr "%1 - 指定欲使用的動作模組"
 
-#: bin/rt-crontool:172
+#: bin/rt-crontool:169
 #. ("--condition")
 msgid "%1 - Specify the condition module you want to use"
 msgstr "%1 - 指定欲使用的條件模組"
 
-#: bin/rt-crontool:165
+#: bin/rt-crontool:162
 #. ("--search")
 msgid "%1 - Specify the search module you want to use"
 msgstr "%1 - 指定欲使用的查詢模組"
 
-#: lib/RT/ScripAction_Overlay.pm:122
+#: NOT FOUND IN SOURCE
+msgid "%1 - ארגומנט להעביר אל %2"
+msgstr ""
+
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+#: html/Elements/Footer:36
+#. ('&#187;&#124;&#171;', 
+     $RT::VERSION, 
+     '2004', 
+    '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',)
+msgid "%1 RT %2 Copyright 1996-%3 %4."
+msgstr "%1 RT %2 版,%4 版權所有,1996-%3。"
+
+#: lib/RT/ScripAction_Overlay.pm:114
 #. ($self->Id)
 msgid "%1 ScripAction loaded"
 msgstr "載入手續 %1"
 
-#: html/Edit/Elements/Page:47
-#. (scalar $count)
+#: NOT FOUND IN SOURCE
 msgid "%1 Total"
 msgstr "共 %1 筆"
 
-#: lib/RT/Ticket_Overlay.pm:3633
+#: lib/RT/Ticket_Overlay.pm:3484
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 added as a value for %2"
 msgstr "新增 %1 作為 %2 的值"
@@ -151,19 +212,19 @@ msgstr "別名 %1 需要可用的申請單編號 "
 msgid "%1 aliases require a TicketId to work on (from %2) %3"
 msgstr "別名 %1 需要可用的申請單編號以處理 %3(出自 %2)"
 
-#: lib/RT/Link_Overlay.pm:116 lib/RT/Link_Overlay.pm:123
+#: lib/RT/Link_Overlay.pm:111 lib/RT/Link_Overlay.pm:118
 #. ($args{'Base'})
 #. ($args{'Target'})
 msgid "%1 appears to be a local object, but can't be found in the database"
 msgstr "%1 看來是個本地物件,卻不在資料庫裡"
 
-#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:430
+#: html/Ticket/Elements/ShowDates:52 lib/RT/Transaction_Overlay.pm:458
 #. ($self->BriefDescription , $self->CreatorObj->Name)
 #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name)
 msgid "%1 by %2"
 msgstr "%1 (%2)"
 
-#: lib/RT/Transaction_Overlay.pm:484 lib/RT/Transaction_Overlay.pm:652 lib/RT/Transaction_Overlay.pm:661 lib/RT/Transaction_Overlay.pm:664
+#: lib/RT/Transaction_Overlay.pm:512 lib/RT/Transaction_Overlay.pm:688 lib/RT/Transaction_Overlay.pm:697 lib/RT/Transaction_Overlay.pm:700
 #. ($self->Field , ( $self->OldValue || $no_value ) ,  $self->NewValue)
 #. ($self->Field , $q1->Name , $q2->Name)
 #. ($self->Field, $t2->AsString, $t1->AsString)
@@ -171,7 +232,12 @@ msgstr "%1 (%2)"
 msgid "%1 changed from %2 to %3"
 msgstr "%1 的值從 %2 改為 %3"
 
-#: lib/RT/Interface/Web.pm:955
+#: html/Search/Build.html:161
+#. ($Description)
+msgid "%1 copy"
+msgstr ""
+
+#: lib/RT/Record.pm:739
 msgid "%1 could not be set to %2."
 msgstr "無法將 %1 設定為 %2。"
 
@@ -179,42 +245,52 @@ msgstr "無法將 %1 設定為 %2。"
 msgid "%1 couldn't init a transaction (%2)\\n"
 msgstr "%1 無法初始更新 (%2)\\n"
 
-#: lib/RT/Ticket_Overlay.pm:2888
+#: lib/RT/Ticket_Overlay.pm:2739
 #. ($self)
 msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent."
 msgstr "%1 無法將現況設成已解決。RT 資料庫內容可能不一致。"
 
+#: NOT FOUND IN SOURCE
+msgid "%1 created"
+msgstr "已建立 %1"
+
+#: NOT FOUND IN SOURCE
+msgid "%1 deleted"
+msgstr "已刪除 %1"
+
 #: html/Elements/MyTickets:24
 #. ($rows)
+msgid "%1 highest priority tickets I own"
+msgstr "前 %1 份待處理申請單"
+
+#: NOT FOUND IN SOURCE
 msgid "%1 highest priority tickets I own..."
 msgstr "前 %1 份待處理申請單..."
 
-#: html/Elements/MyRequests:24
+#: html/Elements/MyTickets:26
 #. ($rows)
 msgid "%1 highest priority tickets I requested..."
 msgstr "前 %1 份送出的申請單..."
 
-#: html/Work/Elements/MyApprovals:5
-#. ($rows)
+#: NOT FOUND IN SOURCE
 msgid "%1 highest priority tickets pending my approval..."
 msgstr "前 %1 份待簽核申請單..."
 
-#: bin/rt-crontool:160
+#: bin/rt-crontool:157
 #. ($0)
 msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron."
 msgstr "%1 是從外部排程程式(如 cron)來對申請單進行操作的工具。"
 
-#: lib/RT/Queue_Overlay.pm:743
+#: lib/RT/Queue_Overlay.pm:784
 #. ($principal->Object->Name, $args{'Type'})
 msgid "%1 is no longer a %2 for this queue."
 msgstr "%1 已不再是此表單的 %2。"
 
-#: lib/RT/Ticket_Overlay.pm:1602
-#. ($principal->Object->Name, $args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "%1 is no longer a %2 for this ticket."
 msgstr "%1 已不再是此申請單的 %2。"
 
-#: lib/RT/Ticket_Overlay.pm:3689
+#: lib/RT/Ticket_Overlay.pm:3540
 #. ($args{'Value'}, $cf->Name)
 msgid "%1 is no longer a value for custom field %2"
 msgstr "%1 已不再是自訂欄位 %2 的值。"
@@ -223,22 +299,45 @@ msgstr "%1 已不再是自訂欄位 %2 的值。"
 msgid "%1 isn't a valid Queue id."
 msgstr "%1 不是一個合法的表單編號。"
 
-#: html/Ticket/Elements/ShowBasics:35
-#. ($TimeWorked)
+#: NOT FOUND IN SOURCE
+msgid "%1 matches"
+msgstr ""
+
+#: html/Ticket/Create.html:155 html/Ticket/Create.html:156 html/Ticket/Elements/ShowBasics:36 html/Ticket/Elements/ShowBasics:42 html/Ticket/Elements/ShowBasics:47
+#. ('<input size=3 name="TimeWorked" value="'.$ARGS{TimeWorked}.'">')
+#. ('<input size=3 name="TimeLeft" value="'.$ARGS{TimeLeft}.'">')
+#. ($Ticket->TimeEstimated)
+#. ($Ticket->TimeWorked)
+#. ($Ticket->TimeLeft)
 msgid "%1 min"
 msgstr "%1 分鐘"
 
 #: NOT FOUND IN SOURCE
+msgid "%1 most recently updated articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 newest articles"
+msgstr ""
+
+#: html/Elements/MyRequests:25
+#. ($rows)
+msgid "%1 newest unowned tickets"
+msgstr "前 %1 份待認領的申請單"
+
+#: NOT FOUND IN SOURCE
 msgid "%1 not shown"
 msgstr "沒有顯示 %1"
 
-#: html/Work/Elements/MyTickets:9
-#. ($rows)
+#: NOT FOUND IN SOURCE
+msgid "%1 objects"
+msgstr "%1 物件"
+
+#: NOT FOUND IN SOURCE
 msgid "%1 recent tickets I own..."
 msgstr "最新 %1 份待處理申請單..."
 
-#: html/Work/Elements/MyRequests:9
-#. ($rows)
+#: NOT FOUND IN SOURCE
 msgid "%1 recent tickets I requested..."
 msgstr "最新 %1 份送出的申請單..."
 
@@ -272,23 +371,72 @@ msgstr "%1 新增時未指定現行使用者"
 msgid "%1 will resolve all members of a resolved group ticket."
 msgstr "%1 會解決在已解決群組裡成員的申請單。"
 
-#: lib/RT/Action/StallDependent.pm:40
-#. (ref $self)
+#: NOT FOUND IN SOURCE
 msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request."
 msgstr "如果 %1 起始申請單依賴於某個鏈結,或是某個鏈結的成員,它將會被延宕。"
 
-#: lib/RT/Transaction_Overlay.pm:382
+#: NOT FOUND IN SOURCE
+msgid "%1 הוסף כערך עבור %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 כינויים דורשים מזהה פנייה כדי לעבוד עליהם (מ %2) %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 לפני %2 ימים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 נראה כמו אובייקט מקומי, אבל הוא אינו נמצא במסד הנתונים"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 על ידי %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 פעולת-סקריפ נטענה"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1 שונה מ %2 ל %3"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2 objects"
+msgstr "%1 內的 %2 物件"
+
+#: NOT FOUND IN SOURCE
+msgid "%1's %2's %3 objects"
+msgstr "%1 內的 %2 的 %3 物件"
+
+#: html/Search/Elements/SearchPrivacy:7 html/Search/Elements/SelectSearchObject:10 html/Search/Elements/SelectSearchesForObjects:11
+#. ($Object->Name)
+#. ($object->Name)
+msgid "%1's saved searches"
+msgstr "%1 已儲存的查詢"
+
+#: lib/RT/Transaction_Overlay.pm:408
 #. ($self)
 msgid "%1: no attachment specified"
 msgstr "%1:未指定附件"
 
-#: html/Ticket/Elements/ShowTransaction:108 html/Work/Tickets/Elements/ShowTransaction:169
+#: html/Ticket/Elements/ShowTransactionAttachments:56
 #. ($size)
 msgid "%1b"
 msgstr "%1 位元組"
 
-#: html/Ticket/Elements/ShowTransaction:105 html/Work/Tickets/Elements/ShowTransaction:166
-#. (int($size/102.4)/10)
+#: html/Ticket/Elements/ShowTransactionAttachments:53
+#. (int( $size / 102.4 ) / 10)
 msgid "%1k"
 msgstr "%1k 位元組"
 
@@ -296,7 +444,7 @@ msgstr "%1k 位元組"
 msgid "%quant(%1,result) found"
 msgstr "找到 %1 項結果"
 
-#: lib/RT/Ticket_Overlay.pm:1190
+#: lib/RT/Ticket_Overlay.pm:1252
 #. ($args{'Status'})
 msgid "'%1' is an invalid value for status"
 msgstr "'%1' 不是一個合法的狀態值"
@@ -313,7 +461,7 @@ msgstr "(點選欲刪除的成員)"
 msgid "(Check box to delete scrip)"
 msgstr "(點選欲刪除的手續)"
 
-#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Elements/EditWorkflows:36 html/Admin/Groups/Members.html:51 html/Ticket/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54 html/Work/Tickets/Elements/EditLinks:20 html/Work/Tickets/Elements/EditPeople:36
+#: html/Admin/Elements/EditCustomFieldValues:24 html/Admin/Elements/EditQueueWatchers:28 html/Admin/Elements/EditScrips:34 html/Admin/Elements/EditTemplates:35 html/Admin/Groups/Members.html:51 html/Elements/EditLinks:32 html/Ticket/Elements/EditPeople:45 html/User/Groups/Members.html:54
 msgid "(Check box to delete)"
 msgstr "(點選欲刪除的項目)"
 
@@ -321,10 +469,22 @@ msgstr "(點選欲刪除的項目)"
 msgid "(Check boxes to delete)"
 msgstr "(點選欲刪除的項目)"
 
+#: html/Ticket/Elements/PreviewScrips:49
+msgid "(Check boxes to disable notifications to the listed recipients)"
+msgstr "(點選欲停用通知的收件人)"
+
+#: html/Ticket/Elements/PreviewScrips:71
+msgid "(Check boxes to enable notifications to the listed recipients)"
+msgstr "(點選欲啟用通知的收件人)"
+
 #: html/Ticket/Create.html:178
 msgid "(Enter ticket ids or URLs, separated with spaces)"
 msgstr "(鍵入申請單編號或網址,以空白分隔)"
 
+#: NOT FOUND IN SOURCE
+msgid "(Enter ticket ids or URLs, seperated with spaces)"
+msgstr ""
+
 #: html/Admin/Queues/Modify.html:53 html/Admin/Queues/Modify.html:59
 #. ($RT::CorrespondAddress)
 #. ($RT::CommentAddress)
@@ -351,11 +511,15 @@ msgstr "(沒有手續)"
 msgid "(No templates)"
 msgstr "沒有範本"
 
-#: html/Admin/Elements/EditWorkflows:31
+#: NOT FOUND IN SOURCE
 msgid "(No workflows)"
 msgstr "沒有流程"
 
-#: html/Ticket/Update.html:83 html/Work/Tickets/Update.html:57
+#: NOT FOUND IN SOURCE
+msgid "(None)"
+msgstr "(無)"
+
+#: html/Ticket/Update.html:66
 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(送出本份更新的密件副本給名單上以逗號隔開的電子郵件位址。這<b>不會</b>更改後續的收件者名單。)"
 
@@ -367,7 +531,7 @@ msgstr "(送出本份更新的密件副本給名單上以逗號隔開的電子
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(送出本份更新的副本給名單上以逗號隔開的管理員電子郵件位址。這<b>將會</b>更改後續的收件者名單。)"
 
-#: html/Ticket/Update.html:79
+#: html/Ticket/Update.html:62
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does <b>not</b> change who will receive future updates.)"
 msgstr "(送出本份更新的副本給名單上以逗號隔開的電子郵件位址。這<b>不會</b>更改後續的收件者名單。)"
 
@@ -379,11 +543,15 @@ msgstr "(送出本份更新的副本給名單上以逗號隔開的電子郵件
 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people <b>will</b> receive future updates.)"
 msgstr "(送出本份更新的副本給名單上以逗號隔開的電子郵件位址。這<b>將會</b>更改後續的收件者名單。)"
 
-#: html/Work/Delegates/index.html:50
+#: html/Admin/Elements/EditScrip:80
+msgid "(Use these fields when you choose 'User Defined' for a condition or action)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(default delegate)"
 msgstr "(預設代理人)"
 
-#: html/Ticket/Elements/EditCustomFieldEntries:35 html/Work/Tickets/Elements/EditCustomFieldEntries:47 html/Work/Tickets/Elements/ShowCustomFieldEntries:14
+#: NOT FOUND IN SOURCE
 msgid "(delete)"
 msgstr "(刪除)"
 
@@ -391,51 +559,79 @@ msgstr "(刪除)"
 msgid "(empty)"
 msgstr "(空白)"
 
-#: html/Edit/Elements/Index:87 html/Edit/Global/CustomField/index.html:116 html/Edit/Global/Scrip/index.html:111 html/Edit/Global/Template/index.html:106
+#: NOT FOUND IN SOURCE
 msgid "(new)"
 msgstr "(新增)"
 
+#: NOT FOUND IN SOURCE
+msgid "(no Summary)"
+msgstr ""
+
 #: html/Admin/Users/index.html:38
 msgid "(no name listed)"
 msgstr "(沒有列出姓名)"
 
-#: html/Elements/MyRequests:42 html/Elements/MyTickets:44 html/Work/Elements/MyApprovals:37 html/Work/Elements/MyRequests:47 html/Work/Elements/MyTickets:56
+#: NOT FOUND IN SOURCE
+msgid "(no name)"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "(no subject)"
 msgstr "(沒有主題)"
 
-#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/EditCustomFieldValues:52 html/Ticket/Elements/ShowCustomFields:35 html/Work/Elements/EditCustomFieldValues:50 html/Work/Elements/EditCustomFields:32 html/Work/Tickets/Elements/EditCustomFieldValues:33 lib/RT/Transaction_Overlay.pm:483
+#: html/Admin/Elements/SelectRights:47 html/Elements/SelectCustomFieldValue:29 html/Ticket/Elements/EditCustomField:64 html/Ticket/Elements/ShowCustomFields:35 lib/RT/Transaction_Overlay.pm:511
 msgid "(no value)"
 msgstr "(無)"
 
-#: html/Ticket/Elements/BulkLinks:27 html/Ticket/Elements/EditLinks:98 html/Work/Search/BulkLinks:3 html/Work/Tickets/Elements/EditLinks:102
+#: NOT FOUND IN SOURCE
+msgid "(no values)"
+msgstr "(沒有值)"
+
+#: html/Elements/EditLinks:105 html/Ticket/Elements/BulkLinks:27
 msgid "(only one ticket)"
 msgstr "(僅能指定一份申請單)"
 
-#: html/Elements/MyRequests:51 html/Elements/MyTickets:54 html/Work/Elements/List:21 html/Work/Elements/MyRequests:61 html/Work/Elements/MyTickets:75 html/Work/Tickets/Elements/ShowBasics:52
+#: html/Elements/TicketList:167
 msgid "(pending approval)"
 msgstr "(等待簽核)"
 
-#: html/Elements/MyRequests:53 html/Elements/MyTickets:56 html/Work/Elements/MyRequests:63 html/Work/Elements/MyTickets:77
+#: html/Elements/TicketList:170
+msgid "(pending other Collection)"
+msgstr "(等待其他集合)"
+
+#: NOT FOUND IN SOURCE
 msgid "(pending other tickets)"
 msgstr "(等待其他申請單)"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:246
+#: NOT FOUND IN SOURCE
 msgid "(requestor's group)"
 msgstr "(申請人所屬)"
 
-#: html/Admin/Users/Modify.html:49 html/Edit/Users/Info:34
+#: html/Admin/Users/Modify.html:49
 msgid "(required)"
 msgstr "(必填)"
 
-#: html/Ticket/Elements/ShowTransaction:111 html/Work/Tickets/Elements/ShowTransaction:44
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "(untitled)"
 msgstr "(未命名)"
 
-#: html/Work/Tickets/Elements/ShowHints:5
+#: NOT FOUND IN SOURCE
 msgid "*"
 msgstr "★"
 
 #: NOT FOUND IN SOURCE
+msgid "..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "25 highest priority tickets I own..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "25 highest priority tickets I requested..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid ":"
 msgstr ":"
 
@@ -447,12 +643,24 @@ msgstr "<% $Ticket->Status%>"
 msgid "<% $_ %>"
 msgstr "<% $_ %>"
 
-#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 html/Work/Elements/104Header:43 lib/RT/StyleGuide.pod:767
+#: html/Search/Elements/SelectLinks:26
+msgid "<%$_%>"
+msgstr "<%$_%>"
+
+#: html/Search/Elements/PickBasics:132 html/Search/Elements/PickBasics:139 html/Search/Elements/PickBasics:88
+msgid "<%$field%>"
+msgstr "<%$field%>"
+
+#: docs/design_docs/string-extraction-guide.txt:54 html/Elements/CreateTicket:25 lib/RT/StyleGuide.pod:767
 #. ($m->scomp('/Elements/SelectNewTicketQueue'))
 msgid "<input type=\"submit\" value=\"New ticket in\">&nbsp;%1"
 msgstr "<input type=\"submit\" value=\"提出申請單\">&nbsp;%1"
 
-#: etc/initialdata:203
+#: NOT FOUND IN SOURCE
+msgid "??????"
+msgstr ""
+
+#: etc/initialdata:218
 msgid "A blank template"
 msgstr "空白範本"
 
@@ -476,7 +684,7 @@ msgstr "找不到 ACE"
 msgid "ACE not found"
 msgstr "找不到 ACE 設定"
 
-#: lib/RT/ACE_Overlay.pm:831
+#: lib/RT/ACE_Overlay.pm:830
 msgid "ACEs can only be created and deleted."
 msgstr "祇能新增或刪除 ACE 設定。"
 
@@ -484,11 +692,11 @@ msgstr "祇能新增或刪除 ACE 設定。"
 msgid "ACLEquivalence"
 msgstr "ACLEquivalence"
 
-#: bin/rt-commit-handler:754
+#: NOT FOUND IN SOURCE
 msgid "Aborting to avoid unintended ticket modifications.\\n"
 msgstr "離開以免不小心更改到申請單。\\n"
 
-#: html/Edit/Users/Info:66 html/Work/Preferences/Info:108
+#: NOT FOUND IN SOURCE
 msgid "About Me"
 msgstr "個人資訊"
 
@@ -496,7 +704,7 @@ msgstr "個人資訊"
 msgid "About me"
 msgstr "個人資訊"
 
-#: html/Edit/Users/System:12
+#: NOT FOUND IN SOURCE
 msgid "Access Right"
 msgstr "系統使用登錄權限"
 
@@ -504,7 +712,7 @@ msgstr "系統使用登錄權限"
 msgid "Access control"
 msgstr "存取權限"
 
-#: html/Admin/Elements/EditScrip:56 html/Work/Tickets/Elements/ShowTransaction:21
+#: html/Admin/Elements/EditScrip:49
 msgid "Action"
 msgstr "動作"
 
@@ -513,43 +721,47 @@ msgstr "動作"
 msgid "Action %1 not found"
 msgstr "動作 %1 找不到"
 
-#: bin/rt-crontool:122
+#: bin/rt-crontool:119
 msgid "Action committed."
 msgstr "動作執行完畢"
 
-#: bin/rt-crontool:118
+#: bin/rt-crontool:115
 msgid "Action prepared..."
 msgstr "動作準備完畢..."
 
-#: html/Work/Elements/List:17 html/Work/Elements/SelectSearch:30 html/Work/Tickets/Create.html:27 html/Work/Tickets/Elements/ShowBasics:12
+#: NOT FOUND IN SOURCE
 msgid "Activated Date"
 msgstr "申請啟動時間"
 
-#: html/Edit/Elements/104Buttons:82 html/Edit/Elements/ListButtons:7
+#: html/Search/Build.html:43
 msgid "Add"
 msgstr "新增"
 
-#: html/Search/Bulk.html:95 html/Work/Search/Bulk.html:74
+#: html/Search/Bulk.html:93
 msgid "Add AdminCc"
 msgstr "新增管理員副本收件人"
 
-#: html/Search/Bulk.html:91 html/Work/Search/Bulk.html:68
+#: html/Search/Bulk.html:89
 msgid "Add Cc"
 msgstr "新增副本收件人"
 
-#: html/Ticket/Elements/EditCustomFieldEntries:71 html/Work/Tickets/Elements/ShowCustomFieldEntries:50
+#: html/Search/Elements/PickCriteria:24
+msgid "Add Criteria"
+msgstr "新增條件"
+
+#: NOT FOUND IN SOURCE
 msgid "Add Entry"
 msgstr "新增列"
 
-#: html/Ticket/Create.html:113 html/Ticket/Update.html:98 html/Work/Tickets/Elements/AddAttachments:23
+#: html/Ticket/Create.html:113 html/Ticket/Update.html:81
 msgid "Add More Files"
 msgstr "新增更多附件"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:112 html/Admin/Elements/ModifyTemplateAsWorkflow:45
+#: NOT FOUND IN SOURCE
 msgid "Add Next State"
 msgstr "新增下一項關卡"
 
-#: html/Search/Bulk.html:87 html/Work/Search/Bulk.html:62
+#: html/Search/Bulk.html:85
 msgid "Add Requestor"
 msgstr "新增申請人"
 
@@ -581,7 +793,11 @@ msgstr "新增一道手續到此表單"
 msgid "Add a scrip which will apply to all queues"
 msgstr "新增一道用於所有表單的手續"
 
-#: html/Search/Bulk.html:127 html/Work/Search/Bulk.html:80
+#: html/Search/Build.html:43
+msgid "Add additional criteria"
+msgstr ""
+
+#: html/Search/Bulk.html:125
 msgid "Add comments or replies to selected tickets"
 msgstr "新增評論或回覆到指定的申請單"
 
@@ -597,25 +813,25 @@ msgstr "新增視察員"
 msgid "AddNextState"
 msgstr "新增下一項關卡"
 
-#: lib/RT/Queue_Overlay.pm:643
+#: lib/RT/Queue_Overlay.pm:684
 #. ($args{'Type'})
 msgid "Added principal as a %1 for this queue"
 msgstr "單位已新增為此表單的 %1"
 
-#: lib/RT/Ticket_Overlay.pm:1486
+#: lib/RT/Ticket_Overlay.pm:1547
 #. ($self->loc($args{'Type'}))
 msgid "Added principal as a %1 for this ticket"
 msgstr "單位已新增為此申請單的 %1"
 
-#: html/Edit/Global/CustomField/Top:52
+#: NOT FOUND IN SOURCE
 msgid "Additional Hints"
 msgstr "額外提示"
 
-#: html/Admin/Elements/ModifyUser:75 html/Admin/Users/Modify.html:121 html/User/Prefs.html:114 html/Work/Preferences/Info:82
+#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:111
 msgid "Address1"
 msgstr "住址"
 
-#: html/Admin/Elements/ModifyUser:77 html/Admin/Users/Modify.html:126 html/User/Prefs.html:118 html/Work/Preferences/Info:84
+#: html/Admin/Users/Modify.html:124 html/User/Prefs.html:115
 msgid "Address2"
 msgstr "住址(續)"
 
@@ -623,7 +839,7 @@ msgstr "住址(續)"
 msgid "Adjust Blinking Rate"
 msgstr "調整閃爍速度快慢"
 
-#: html/Edit/Queues/List:12
+#: NOT FOUND IN SOURCE
 msgid "Admin"
 msgstr "管理員"
 
@@ -631,11 +847,11 @@ msgstr "管理員"
 msgid "Admin Cc"
 msgstr "管理員副本"
 
-#: etc/initialdata:280
+#: etc/initialdata:295
 msgid "Admin Comment"
 msgstr "管理員評論"
 
-#: etc/initialdata:259
+#: etc/initialdata:274
 msgid "Admin Correspondence"
 msgstr "管理員回覆"
 
@@ -659,11 +875,11 @@ msgstr "管理/全域設定"
 msgid "Admin/Groups"
 msgstr "管理/群組"
 
-#: html/Admin/Queues/Modify.html:24 html/Admin/Queues/Modify.html:28
+#: NOT FOUND IN SOURCE
 msgid "Admin/Queue/Basics"
 msgstr "管理/表單/基本資訊"
 
-#: html/Edit/Global/Basic/Top:65
+#: NOT FOUND IN SOURCE
 msgid "AdminAddress"
 msgstr "管理員 Email"
 
@@ -671,7 +887,7 @@ msgstr "管理員 Email"
 msgid "AdminAllPersonalGroups"
 msgstr "管理所有代理人群組"
 
-#: etc/initialdata:56 html/Admin/Elements/ModifyTemplateAsWorkflow:155 html/Ticket/Elements/ShowPeople:38 html/Ticket/Update.html:49 html/Work/Tickets/Elements/ShowLinks:11 lib/RT/ACE_Overlay.pm:88
+#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:38 lib/RT/ACE_Overlay.pm:88
 msgid "AdminCc"
 msgstr "管理員副本"
 
@@ -683,7 +899,11 @@ msgstr "管理員評論"
 msgid "AdminCorrespondence"
 msgstr "管理員回覆"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: NOT FOUND IN SOURCE
+msgid "AdminCustomField"
+msgstr "管理自訂欄位"
+
+#: lib/RT/Queue_Overlay.pm:73
 msgid "AdminCustomFields"
 msgstr "管理自訂欄位"
 
@@ -715,7 +935,7 @@ msgstr "管理群組狀態"
 msgid "AdminOwnPersonalGroups"
 msgstr "管理代理人群組"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:69
 msgid "AdminQueue"
 msgstr "管理表單"
 
@@ -727,18 +947,26 @@ msgstr "管理使用者"
 msgid "Administrative"
 msgstr "行政類"
 
-#: html/Admin/Queues/People.html:47 html/Ticket/Elements/EditPeople:53 html/Work/Tickets/Elements/EditPeople:44
+#: html/Admin/Queues/People.html:47 html/Ticket/Elements/EditPeople:53
 msgid "Administrative Cc"
 msgstr "管理員副本"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:233
+#: NOT FOUND IN SOURCE
 msgid "Admins"
 msgstr "主管"
 
+#: html/Ticket/Elements/Tabs:174
+msgid "Advanced"
+msgstr "進階"
+
 #: NOT FOUND IN SOURCE
 msgid "Advanced Search"
 msgstr "進階查詢"
 
+#: NOT FOUND IN SOURCE
+msgid "Advanced Search Criteria"
+msgstr ""
+
 #: html/Elements/SelectDateRelation:35
 msgid "After"
 msgstr "晚於"
@@ -747,23 +975,27 @@ msgstr "晚於"
 msgid "Age"
 msgstr "經歷時間"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:172 html/Edit/Global/Workflow/Action:35
+#: NOT FOUND IN SOURCE
 msgid "Alias"
 msgstr "執行其他流程"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:175
+#: NOT FOUND IN SOURCE
 msgid "Alias for"
 msgstr "相當於"
 
-#: html/Work/Delegates/index.html:14 html/Work/Elements/SelectSearch:16 html/Work/Queues/Select.html:14 html/Work/Queues/index.html:14
+#: NOT FOUND IN SOURCE
 msgid "All"
 msgstr "全部"
 
-#: etc/initialdata:348
+#: etc/initialdata:363
 msgid "All Approvals Passed"
 msgstr "完成全部簽核"
 
-#: html/Edit/Global/Workflow/Condition:16
+#: NOT FOUND IN SOURCE
+msgid "All Classes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "All Condition"
 msgstr "所有條件"
 
@@ -795,15 +1027,31 @@ msgstr "無論寄件來源為何,一律寄信給申請人"
 msgid "Amount"
 msgstr "數額"
 
-#: html/Edit/Global/Workflow/Condition:13
+#: NOT FOUND IN SOURCE
 msgid "Any Condition"
 msgstr "任意條件"
 
-#: html/Edit/Global/Scrip/List:10 html/Edit/Global/Scrip/Top:86
+#: NOT FOUND IN SOURCE
+msgid "Applies To"
+msgstr "套用於"
+
+#: NOT FOUND IN SOURCE
+msgid "Applies to"
+msgstr "套用於"
+
+#: html/Search/Edit.html:42
+msgid "Apply"
+msgstr "套用"
+
+#: NOT FOUND IN SOURCE
 msgid "Apply Template"
 msgstr "引用範本"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:138 html/Elements/Tabs:55 html/Work/Approvals/Elements/Approve:6
+#: html/Search/Edit.html:42
+msgid "Apply your changes"
+msgstr "套用更動"
+
+#: html/Elements/Tabs:58
 msgid "Approval"
 msgstr "簽核"
 
@@ -824,7 +1072,7 @@ msgstr "簽核單 #%1:系統錯誤,記錄失敗"
 msgid "Approval #%1: Notes recorded"
 msgstr "簽核單 #%1:記錄完畢"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:123
+#: NOT FOUND IN SOURCE
 msgid "Approval Details"
 msgstr "簽核細節"
 
@@ -832,15 +1080,15 @@ msgstr "簽核細節"
 msgid "Approval Due"
 msgstr "簽核時限"
 
-#: html/Work/Approvals/Elements/Approve:43
+#: NOT FOUND IN SOURCE
 msgid "Approval Notes"
 msgstr "簽核意見"
 
-#: etc/initialdata:336
+#: etc/initialdata:351
 msgid "Approval Passed"
 msgstr "完成某項簽核"
 
-#: etc/initialdata:359
+#: etc/initialdata:374
 msgid "Approval Rejected"
 msgstr "駁回某項簽核"
 
@@ -848,7 +1096,7 @@ msgstr "駁回某項簽核"
 msgid "Approval Result"
 msgstr "簽核結果"
 
-#: html/Work/Approvals/Elements/Approve:25
+#: NOT FOUND IN SOURCE
 msgid "Approval Status"
 msgstr "核准結果"
 
@@ -856,7 +1104,7 @@ msgstr "核准結果"
 msgid "Approval Type"
 msgstr "簽核種類"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:25
+#: NOT FOUND IN SOURCE
 msgid "Approval diagram"
 msgstr "簽核流程"
 
@@ -864,15 +1112,15 @@ msgstr "簽核流程"
 msgid "Approve"
 msgstr "核准"
 
-#: html/Work/Approvals/Elements/Approve:21 html/Work/Elements/List:9
+#: NOT FOUND IN SOURCE
 msgid "Approver"
 msgstr "簽核人"
 
-#: html/Edit/Global/Workflow/Action:25 html/Edit/Global/Workflow/Owner.html:10
+#: NOT FOUND IN SOURCE
 msgid "Approver Setting"
 msgstr "執行簽核人設定"
 
-#: etc/initialdata:486 etc/upgrade/2.1.71:148 html/Edit/Elements/CreateApprovalsQueue:122
+#: etc/initialdata:504
 msgid "Approver's notes: %1"
 msgstr "簽核備註:%1"
 
@@ -888,43 +1136,76 @@ msgstr "04"
 msgid "April"
 msgstr "四月"
 
-#: html/Edit/Elements/104Buttons:24
+#: NOT FOUND IN SOURCE
 msgid "Are you sure to delete checked items?"
 msgstr "您確定要刪除?"
 
-#: html/Elements/SelectSortOrder:34
+#: NOT FOUND IN SOURCE
+msgid "Are you sure you want to delete this article?"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1 deleted"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article #%1: %2"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Article not found"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Articles"
+msgstr ""
+
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:52
 msgid "Ascending"
 msgstr "遞增"
 
-#: html/Search/Bulk.html:136 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:98 html/Work/Search/Bulk.html:88
+#: NOT FOUND IN SOURCE
+msgid "Assign and remove custom fields"
+msgstr "指派及移除自訂欄位"
+
+#: NOT FOUND IN SOURCE
+msgid "AssignCustomFields"
+msgstr "指派自訂欄位"
+
+#: html/Search/Bulk.html:134 html/SelfService/Update.html:47 html/Ticket/ModifyAll.html:82 html/Ticket/Update.html:81
 msgid "Attach"
 msgstr "附件"
 
-#: html/SelfService/Create.html:64 html/Ticket/Create.html:109 html/Work/Tickets/Elements/AddAttachments:19
+#: html/SelfService/Create.html:64 html/Ticket/Create.html:109
 msgid "Attach file"
 msgstr "附加檔案"
 
-#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:87 html/Work/Tickets/Elements/AddAttachments:7 html/Work/Tickets/Elements/ShowAttachments:9
+#: html/SelfService/Update.html:36 html/Ticket/Create.html:97 html/Ticket/Update.html:70
 msgid "Attached file"
 msgstr "現有附件"
 
-#: NOT FOUND IN SOURCE
+#: html/Ticket/ShowEmailRecord.html:11 html/Ticket/ShowEmailRecord.html:14 html/Ticket/ShowEmailRecord.html:7
+#. ($Attachment)
 msgid "Attachment '%1' could not be loaded"
 msgstr "無法載入附件 '%1'"
 
-#: lib/RT/Transaction_Overlay.pm:390
+#: lib/RT/Transaction_Overlay.pm:416
 msgid "Attachment created"
 msgstr "附件新增完畢"
 
-#: lib/RT/Tickets_Overlay.pm:1250
+#: lib/RT/Tickets_Overlay.pm:1251
 msgid "Attachment filename"
 msgstr "附件檔名"
 
-#: html/Ticket/Elements/ShowAttachments:25 html/Work/Tickets/Elements/ShowTransaction:37
+#: html/Ticket/Elements/ShowAttachments:25
 msgid "Attachments"
 msgstr "附件"
 
-#: lib/RT/Ticket_Overlay.pm:1222
+#: lib/RT/Attributes_Overlay.pm:158
+msgid "Attribute Deleted"
+msgstr "已刪除該屬性"
+
+#: NOT FOUND IN SOURCE
 msgid "Attributes"
 msgstr "屬性"
 
@@ -940,7 +1221,7 @@ msgstr "08"
 msgid "August"
 msgstr "八月"
 
-#: html/Admin/Elements/ModifyUser:65
+#: NOT FOUND IN SOURCE
 msgid "AuthSystem"
 msgstr "認證方式"
 
@@ -952,7 +1233,7 @@ msgstr "自動駁回表單"
 msgid "AutoResolve"
 msgstr "自動完成表單處理"
 
-#: etc/initialdata:206
+#: etc/initialdata:221
 msgid "Autoreply"
 msgstr "自動回覆"
 
@@ -964,7 +1245,11 @@ msgstr "自動對申請人回覆"
 msgid "AutoreplyToRequestors"
 msgstr "自動對申請人回覆"
 
-#: html/Edit/Rights/index.html:17
+#: html/Search/Elements/EditFormat:4
+msgid "Available Columns"
+msgstr "可用的欄位:"
+
+#: NOT FOUND IN SOURCE
 msgid "Available Rights:"
 msgstr "權限項目列表:"
 
@@ -972,7 +1257,7 @@ msgstr "權限項目列表:"
 msgid "Back to Homepage"
 msgstr "回到首頁"
 
-#: html/Work/Approvals/Update.html:7 html/Work/Elements/BackButton:2 html/Work/Search/Bulk.html:101
+#: NOT FOUND IN SOURCE
 msgid "Back to Previous"
 msgstr "回上頁"
 
@@ -984,8 +1269,7 @@ msgstr "錯誤的 PGP 簽章:%1\\n"
 msgid "Bad attachment id. Couldn't find attachment '%1'\\n"
 msgstr "錯誤的附件編號。無法找到附件 '%1'\\n"
 
-#: bin/rt-commit-handler:826
-#. ($val)
+#: NOT FOUND IN SOURCE
 msgid "Bad data in %1"
 msgstr "%1 的資料錯誤"
 
@@ -993,27 +1277,27 @@ msgstr "%1 的資料錯誤"
 msgid "Bad transaction number for attachment. %1 should be %2\\n"
 msgstr "附件的處理號碼錯誤。%1 應為 %2\\n"
 
-#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Edit/Global/autohandler:6 html/Edit/Queues/autohandler:23 html/Edit/Users/index.html:94 html/Ticket/Elements/Tabs:95 html/User/Elements/GroupTabs:37
+#: html/Admin/Elements/GroupTabs:38 html/Admin/Elements/QueueTabs:38 html/Admin/Elements/UserTabs:37 html/Ticket/Elements/Tabs:91 html/User/Elements/GroupTabs:37
 msgid "Basics"
 msgstr "基本資訊"
 
-#: html/Work/Approvals/index.html:9
+#: NOT FOUND IN SOURCE
 msgid "Batch Approval"
 msgstr "批次簽核"
 
-#: html/Ticket/Update.html:81 html/Work/Tickets/Update.html:54
+#: html/Ticket/Update.html:64
 msgid "Bcc"
 msgstr "密件副本"
 
-#: html/Admin/Elements/EditScrip:95 html/Admin/Global/GroupRights.html:84 html/Admin/Global/Template.html:45 html/Admin/Global/UserRights.html:53 html/Admin/Global/Workflow.html:46 html/Admin/Groups/GroupRights.html:72 html/Admin/Groups/Members.html:80 html/Admin/Groups/Modify.html:55 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/GroupRights.html:85 html/Admin/Queues/Template.html:44 html/Admin/Queues/UserRights.html:53 html/Admin/Queues/Workflow.html:44 html/User/Groups/Modify.html:55
+#: html/Admin/Elements/EditScrip:73
 msgid "Be sure to save your changes"
 msgstr "請別忘了儲存修改。"
 
-#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:363
+#: html/Elements/SelectDateRelation:33 lib/RT/CurrentUser.pm:336
 msgid "Before"
 msgstr "早於"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:44
+#: NOT FOUND IN SOURCE
 msgid "Begin Approval"
 msgstr "開始簽核"
 
@@ -1022,17 +1306,25 @@ msgid "Begin From "
 msgstr "起始日"
 
 #: NOT FOUND IN SOURCE
+msgid "Binary"
+msgstr "檔案"
+
+#: NOT FOUND IN SOURCE
 msgid "Birthday"
 msgstr "生日"
 
-#: etc/initialdata:202
+#: etc/initialdata:217
 msgid "Blank"
 msgstr "空白範本"
 
-#: html/Search/Listing.html:78 html/Work/Search/index.html:53
+#: NOT FOUND IN SOURCE
 msgid "Bookmarkable URL for this search"
 msgstr "將查詢結果轉為可放入書籤的網址"
 
+#: html/Search/Results.html:47
+msgid "Bookmarkable link"
+msgstr ""
+
 #: html/Ticket/Elements/ShowHistory:38 html/Ticket/Elements/ShowHistory:44
 msgid "Brief headers"
 msgstr "精簡標頭檔"
@@ -1049,41 +1341,48 @@ msgstr "事業部"
 msgid "Business Unit:"
 msgstr "事業部:"
 
-#: lib/RT/User_Overlay.pm:1539
+#: lib/RT/User_Overlay.pm:1533
 msgid "Can not modify system users"
 msgstr "無法更改系統使用者"
 
-#: lib/RT/Queue_Overlay.pm:66
+#: lib/RT/Queue_Overlay.pm:68
 msgid "Can this principal see this queue"
 msgstr "該單位是否能查閱此表單"
 
-#: lib/RT/CustomField_Overlay.pm:212
+#: lib/RT/CustomField_Overlay.pm:211
 msgid "Can't add a custom field value without a name"
 msgstr "不能新增沒有名稱的自訂欄位值"
 
-#: lib/RT/Link_Overlay.pm:131
+#: html/Search/Build.html:694
+msgid "Can't find a saved search to work with"
+msgstr "找不到已儲存的查詢"
+
+#: lib/RT/Link_Overlay.pm:126
 msgid "Can't link a ticket to itself"
 msgstr "申請單不能鏈結自己。"
 
-#: lib/RT/Ticket_Overlay.pm:2865
+#: lib/RT/Ticket_Overlay.pm:2716
 msgid "Can't merge into a merged ticket. You should never get this error"
 msgstr "不能整合進已整合過的申請單。這個錯誤不該發生。"
 
-#: lib/RT/Ticket_Overlay.pm:2667 lib/RT/Ticket_Overlay.pm:2746
+#: html/Search/Build.html:699
+msgid "Can't save this search"
+msgstr "無法儲存此項查詢"
+
+#: lib/RT/Record.pm:1060 lib/RT/Record.pm:1138
 msgid "Can't specifiy both base and target"
 msgstr "不能同時指定起始申請單與目的申請單"
 
-#: html/Edit/Elements/PopFooter:8
+#: NOT FOUND IN SOURCE
 msgid "Cancel"
 msgstr "取消"
 
-#: html/autohandler:133
+#: html/autohandler:132
 #. ($msg)
 msgid "Cannot create user: %1"
 msgstr "無法新增使用者:%1"
 
-#: html/autohandler:187
-#. ($auth_created - time)
+#: NOT FOUND IN SOURCE
 msgid "Cannot login: Your system clock differs from server's by %1 seconds!"
 msgstr "您的系統時鐘和伺服器相差 %1 秒,無法登入!"
 
@@ -1099,7 +1398,7 @@ msgstr "分類管理"
 msgid "Category"
 msgstr "分類"
 
-#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:44 html/Ticket/Update.html:76 html/Work/Tickets/Elements/EditPeople:41 html/Work/Tickets/Elements/ShowLinks:6 html/Work/Tickets/Update.html:43 lib/RT/ACE_Overlay.pm:87
+#: etc/initialdata:50 html/Admin/Queues/People.html:43 html/SelfService/Create.html:48 html/Ticket/Create.html:63 html/Ticket/Elements/EditPeople:50 html/Ticket/Elements/ShowPeople:34 html/Ticket/Update.html:59 lib/RT/ACE_Overlay.pm:87
 msgid "Cc"
 msgstr "副本"
 
@@ -1119,11 +1418,15 @@ msgstr "修改申請單"
 msgid "Change password"
 msgstr "更改密碼"
 
-#: html/Edit/Global/Basic/Top:79
+#: NOT FOUND IN SOURCE
 msgid "ChangeOwnerUI"
 msgstr "可否選擇表單承辦人"
 
-#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Elements/EditCustomFieldEntries:35 html/Ticket/Update.html:90 html/Work/Tickets/Elements/ShowCustomFieldEntries:14
+#: NOT FOUND IN SOURCE
+msgid "Check All"
+msgstr "全部選取"
+
+#: html/SelfService/Update.html:39 html/Ticket/Create.html:100 html/Ticket/Update.html:73
 msgid "Check box to delete"
 msgstr "選擇欲刪除的項目"
 
@@ -1131,11 +1434,11 @@ msgstr "選擇欲刪除的項目"
 msgid "Check box to revoke right"
 msgstr "選擇欲撤消的權利"
 
-#: html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42 html/Ticket/Elements/EditLinks:113 html/Ticket/Elements/EditLinks:63 html/Ticket/Elements/ShowLinks:56 html/Work/Search/BulkLinks:18 html/Work/Tickets/Elements/EditLinks:117 html/Work/Tickets/Elements/EditLinks:56 html/Work/Tickets/Elements/ShowMembers:4
+#: html/Elements/EditLinks:121 html/Elements/EditLinks:63 html/Elements/ShowLinks:56 html/Ticket/Create.html:183 html/Ticket/Elements/BulkLinks:42
 msgid "Children"
 msgstr "子申請單"
 
-#: html/Edit/Elements/PickUsers:22 html/Edit/Global/UserRight/List:8 html/Edit/Global/UserRight/Top:19
+#: NOT FOUND IN SOURCE
 msgid "Chinese Name"
 msgstr "中文姓名"
 
@@ -1143,14 +1446,34 @@ msgstr "中文姓名"
 msgid "Chinese/English"
 msgstr "中英文"
 
-#: html/Admin/Elements/ModifyUser:79 html/Admin/Users/Modify.html:131 html/User/Prefs.html:122 html/Work/Preferences/Info:86
+#: html/Admin/Users/Modify.html:129 html/User/Prefs.html:119
 msgid "City"
 msgstr "所在城市"
 
-#: html/Edit/Elements/104Top:30
+#: NOT FOUND IN SOURCE
+msgid "Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class Name"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Class is"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Classes"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "ClassicUI"
 msgstr "傳統介面"
 
+#: NOT FOUND IN SOURCE
+msgid "Clear All"
+msgstr "全部清除"
+
 #: html/Ticket/Elements/ShowDates:47
 msgid "Closed"
 msgstr "已解決"
@@ -1159,11 +1482,15 @@ msgstr "已解決"
 msgid "Closed Tickets"
 msgstr "已解決的申請單"
 
+#: NOT FOUND IN SOURCE
+msgid "Closed requests"
+msgstr ""
+
 #: html/SelfService/Elements/Tabs:44
 msgid "Closed tickets"
 msgstr "已解決的申請單"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:181 html/Edit/Global/Workflow/Action:55 html/Edit/Global/Workflow/Condition:53 html/Edit/Global/Workflow/Owner.html:115
+#: NOT FOUND IN SOURCE
 msgid "Code"
 msgstr "執行程式碼"
 
@@ -1171,11 +1498,11 @@ msgstr "執行程式碼"
 msgid "Command not understood!\\n"
 msgstr "指令無法辨識!\\n"
 
-#: html/Ticket/Elements/ShowTransaction:189 html/Ticket/Elements/Tabs:158 html/Work/Search/Bulk.html:89 html/Work/Tickets/Display.html:61 html/Work/Tickets/Elements/ShowTransaction:119 html/Work/Tickets/Elements/ShowTransaction:32
+#: html/Ticket/Elements/ShowTransaction:152 html/Ticket/Elements/Tabs:154
 msgid "Comment"
 msgstr "評論"
 
-#: html/Admin/Elements/ModifyQueue:44 html/Admin/Queues/Modify.html:57
+#: html/Admin/Queues/Modify.html:57
 msgid "Comment Address"
 msgstr "評論電子郵件地址"
 
@@ -1183,44 +1510,43 @@ msgstr "評論電子郵件地址"
 msgid "Comment not recorded"
 msgstr "評論未被紀錄"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:88
 msgid "Comment on tickets"
 msgstr "對申請單提出評論"
 
-#: lib/RT/Queue_Overlay.pm:85
+#: lib/RT/Queue_Overlay.pm:88
 msgid "CommentOnTicket"
 msgstr "評論申請單"
 
-#: html/Admin/Elements/ModifyUser:34 html/Work/Tickets/Elements/AddContent:7
+#: NOT FOUND IN SOURCE
 msgid "Comments"
 msgstr "評論"
 
-#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:68 html/Work/Tickets/Update.html:35
+#: html/Ticket/ModifyAll.html:69 html/Ticket/Update.html:51
 msgid "Comments (Not sent to requestors)"
 msgstr "評論(不送給申請人)"
 
-#: html/Search/Bulk.html:131 html/Work/Search/Bulk.html:83
+#: html/Search/Bulk.html:129
 msgid "Comments (not sent to requestors)"
 msgstr "評論(不送給申請人)"
 
-#: html/Elements/ViewUser:26
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Comments about %1"
 msgstr "對 %1 的評論"
 
-#: html/Admin/Users/Modify.html:184 html/Edit/Users/Info:90 html/Ticket/Elements/ShowRequestor:43
+#: html/Admin/Users/Modify.html:182 html/Ticket/Elements/ShowRequestor:45
 msgid "Comments about this user"
 msgstr "使用者描述"
 
-#: lib/RT/Transaction_Overlay.pm:501
+#: lib/RT/Transaction_Overlay.pm:537
 msgid "Comments added"
 msgstr "新增評論完畢"
 
-#: html/Edit/Elements/PopFooter:4 html/Edit/Elements/PopFooter:6
+#: NOT FOUND IN SOURCE
 msgid "Commit"
 msgstr "確認"
 
-#: lib/RT/Action/Generic.pm:139
+#: lib/RT/Action/Generic.pm:149
 msgid "Commit Stubbed"
 msgstr "消除更動完畢"
 
@@ -1228,7 +1554,7 @@ msgstr "消除更動完畢"
 msgid "Company Name"
 msgstr "公司名稱"
 
-#: html/Edit/Global/Basic/Top:85
+#: NOT FOUND IN SOURCE
 msgid "CompanySpecific"
 msgstr "各公司獨立顯示"
 
@@ -1236,11 +1562,11 @@ msgstr "各公司獨立顯示"
 msgid "Compile Restrictions"
 msgstr "設定查詢條件"
 
-#: html/Admin/Elements/EditScrip:40 html/Admin/Elements/ModifyTemplateAsWorkflow:127
+#: html/Admin/Elements/EditScrip:41
 msgid "Condition"
 msgstr "條件"
 
-#: bin/rt-crontool:108
+#: bin/rt-crontool:105
 msgid "Condition matches..."
 msgstr "符合條件..."
 
@@ -1248,7 +1574,7 @@ msgstr "符合條件..."
 msgid "Condition not found"
 msgstr "未找到符合的現況"
 
-#: html/Edit/Global/GroupRight/Top:26 html/Edit/Global/UserRight/Top:45 html/Edit/Groups/Member:56 html/Elements/Tabs:49
+#: html/Elements/Tabs:52
 msgid "Configuration"
 msgstr "設定"
 
@@ -1260,7 +1586,7 @@ msgstr "確認密碼"
 msgid "Confirm Password"
 msgstr "密碼確認"
 
-#: html/Work/Approvals/Elements/Actions:6 html/Work/Tickets/Create.html:153 html/Work/Tickets/Create.html:167 html/Work/Tickets/Update.html:81
+#: NOT FOUND IN SOURCE
 msgid "Confirm Submit"
 msgstr "確定送出"
 
@@ -1268,7 +1594,7 @@ msgstr "確定送出"
 msgid "Contact System Administrator"
 msgstr "連絡系統管理員"
 
-#: html/Admin/Elements/ModifyUser:59
+#: NOT FOUND IN SOURCE
 msgid "ContactInfoSystem"
 msgstr "連絡資訊系統"
 
@@ -1276,15 +1602,19 @@ msgstr "連絡資訊系統"
 msgid "Contacted date '%1' could not be parsed"
 msgstr "無法解讀聯絡日期 '%1'"
 
-#: html/Admin/Elements/ModifyTemplate:43 html/Admin/Elements/ModifyTemplateAsWorkflow:200 html/Ticket/ModifyAll.html:86
+#: html/Admin/Elements/ModifyTemplate:43 html/Elements/SelectAttachmentField:26 html/Ticket/ModifyAll.html:86
 msgid "Content"
 msgstr "內容"
 
+#: html/Elements/SelectAttachmentField:27
+msgid "Content-Type"
+msgstr "內容類型"
+
 #: NOT FOUND IN SOURCE
 msgid "Coould not create group"
 msgstr "無法新增群組"
 
-#: html/Edit/Elements/104Buttons:85
+#: html/Search/Elements/EditSearches:16
 msgid "Copy"
 msgstr "複製"
 
@@ -1292,15 +1622,15 @@ msgstr "複製"
 msgid "Copy Field From:"
 msgstr "欲複製欄位:"
 
-#: etc/initialdata:271
+#: etc/initialdata:286
 msgid "Correspondence"
 msgstr "回覆"
 
-#: html/Admin/Elements/ModifyQueue:38 html/Admin/Queues/Modify.html:50
+#: NOT FOUND IN SOURCE
 msgid "Correspondence Address"
 msgstr "申請單回覆地址"
 
-#: lib/RT/Transaction_Overlay.pm:497
+#: lib/RT/Transaction_Overlay.pm:533
 msgid "Correspondence added"
 msgstr "新增申請單回覆"
 
@@ -1308,7 +1638,7 @@ msgstr "新增申請單回覆"
 msgid "Correspondence not recorded"
 msgstr "未紀錄申請單回覆"
 
-#: lib/RT/Ticket_Overlay.pm:3620
+#: lib/RT/Ticket_Overlay.pm:3471
 msgid "Could not add new custom field value for ticket. "
 msgstr "不能新增自訂欄位的值 "
 
@@ -1316,31 +1646,28 @@ msgstr "不能新增自訂欄位的值 "
 msgid "Could not add new custom field value for ticket. %1 "
 msgstr "不能新增自訂欄位的值。%1 "
 
-#: lib/RT/Ticket_Overlay.pm:3116 lib/RT/Ticket_Overlay.pm:3124 lib/RT/Ticket_Overlay.pm:3141
+#: lib/RT/Ticket_Overlay.pm:2967 lib/RT/Ticket_Overlay.pm:2975 lib/RT/Ticket_Overlay.pm:2992
 msgid "Could not change owner. "
 msgstr "不能更改承辦人。 "
 
-#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164 html/Edit/Global/CustomField/index.html:120
+#: html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditCustomFields:164
 #. ($msg)
 msgid "Could not create CustomField"
 msgstr "無法新增自訂欄位"
 
-#: html/Edit/Global/Workflow/index.html:126
-#. ($msg)
+#: NOT FOUND IN SOURCE
 msgid "Could not create Scrip"
 msgstr "無法建立訊息通知"
 
-#: html/Edit/Global/Template/index.html:110
-#. ($msg)
+#: NOT FOUND IN SOURCE
 msgid "Could not create Template"
 msgstr "無法建立通知範本"
 
-#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:473 lib/RT/Group_Overlay.pm:480
+#: html/User/Groups/Modify.html:76 lib/RT/Group_Overlay.pm:474 lib/RT/Group_Overlay.pm:481
 msgid "Could not create group"
 msgstr "無法新增群組"
 
-#: html/Edit/Elements/Index:89
-#. ($msg)
+#: NOT FOUND IN SOURCE
 msgid "Could not create item"
 msgstr "無法新增項目"
 
@@ -1349,11 +1676,11 @@ msgstr "無法新增項目"
 msgid "Could not create template: %1"
 msgstr "無法新增範本:%1"
 
-#: lib/RT/Ticket_Overlay.pm:1123 lib/RT/Ticket_Overlay.pm:358
+#: lib/RT/Ticket_Overlay.pm:1185 lib/RT/Ticket_Overlay.pm:364
 msgid "Could not create ticket. Queue not set"
 msgstr "無法新增申請單。尚未指定表單。"
 
-#: lib/RT/User_Overlay.pm:271 lib/RT/User_Overlay.pm:284 lib/RT/User_Overlay.pm:302 lib/RT/User_Overlay.pm:488
+#: lib/RT/User_Overlay.pm:226 lib/RT/User_Overlay.pm:240 lib/RT/User_Overlay.pm:249 lib/RT/User_Overlay.pm:258 lib/RT/User_Overlay.pm:267 lib/RT/User_Overlay.pm:281 lib/RT/User_Overlay.pm:291 lib/RT/User_Overlay.pm:462
 msgid "Could not create user"
 msgstr "無法新增使用者"
 
@@ -1361,8 +1688,7 @@ msgstr "無法新增使用者"
 msgid "Could not create watcher for requestor"
 msgstr "無法為申請人新增視察員"
 
-#: html/Admin/Elements/ModifyWorkflow:219 html/Admin/Global/Workflow.html:75 html/Admin/Queues/Workflow.html:71
-#. ($msg)
+#: NOT FOUND IN SOURCE
 msgid "Could not create workflow: %1"
 msgstr "無法新增流程:%1"
 
@@ -1374,11 +1700,11 @@ msgstr "找不到編號 %1 的申請單"
 msgid "Could not find group %1."
 msgstr "找不到群組 %1。"
 
-#: lib/RT/Queue_Overlay.pm:621 lib/RT/Ticket_Overlay.pm:1454
+#: lib/RT/Queue_Overlay.pm:662 lib/RT/Ticket_Overlay.pm:1515
 msgid "Could not find or create that user"
 msgstr "找不到或無法新增該名使用者"
 
-#: lib/RT/Queue_Overlay.pm:682 lib/RT/Ticket_Overlay.pm:1533
+#: lib/RT/Queue_Overlay.pm:723 lib/RT/Ticket_Overlay.pm:1596
 msgid "Could not find that principal"
 msgstr "找不到該單位"
 
@@ -1386,35 +1712,42 @@ msgstr "找不到該單位"
 msgid "Could not find user %1."
 msgstr "找不到使用者 %1。"
 
+#: NOT FOUND IN SOURCE
+msgid "Could not load CustomField %1"
+msgstr "無法載入欄位 %1"
+
 #: html/Admin/Groups/Members.html:87 html/User/Groups/Members.html:89 html/User/Groups/Modify.html:81
 msgid "Could not load group"
 msgstr "無法載入群組"
 
-#: lib/RT/Queue_Overlay.pm:641
+#: lib/RT/Queue_Overlay.pm:682
 #. ($args{'Type'})
 msgid "Could not make that principal a %1 for this queue"
 msgstr "無法將該單位設為此表單的 %1。"
 
-#: lib/RT/Ticket_Overlay.pm:1475
+#: lib/RT/Ticket_Overlay.pm:1536
 #. ($self->loc($args{'Type'}))
 msgid "Could not make that principal a %1 for this ticket"
 msgstr "無法將該單位設為此申請單的 %1。"
 
-#: lib/RT/Queue_Overlay.pm:740
+#: lib/RT/Queue_Overlay.pm:781
 #. ($args{'Type'})
 msgid "Could not remove that principal as a %1 for this queue"
 msgstr "無法將單位 %1 從表單移除。"
 
-#: lib/RT/Ticket_Overlay.pm:1591
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "Could not remove that principal as a %1 for this ticket"
 msgstr "無法將單位 %1 從申請單移除。"
 
-#: lib/RT/Group_Overlay.pm:976
+#: lib/RT/User_Overlay.pm:162
+msgid "Could not set user info"
+msgstr "無法設定使用者資訊"
+
+#: lib/RT/Group_Overlay.pm:977
 msgid "Couldn't add member to group"
 msgstr "無法新增成員至群組"
 
-#: lib/RT/Ticket_Overlay.pm:3630 lib/RT/Ticket_Overlay.pm:3686
+#: lib/RT/Ticket_Overlay.pm:3481 lib/RT/Ticket_Overlay.pm:3537
 #. ($Msg)
 msgid "Couldn't create a transaction: %1"
 msgstr "無法新增更動報告"
@@ -1427,15 +1760,15 @@ msgstr "無法從 gpg 回函辨識出該採取的行動\\n"
 msgid "Couldn't find group\\n"
 msgstr "找不到群組\\n"
 
-#: lib/RT/Interface/Web.pm:964
+#: lib/RT/Record.pm:748
 msgid "Couldn't find row"
 msgstr "找不到此列資料"
 
-#: lib/RT/Group_Overlay.pm:950
+#: lib/RT/Group_Overlay.pm:951
 msgid "Couldn't find that principal"
 msgstr "找不到該單位"
 
-#: lib/RT/CustomField_Overlay.pm:246
+#: lib/RT/CustomField_Overlay.pm:245
 msgid "Couldn't find that value"
 msgstr "找不到該值"
 
@@ -1447,12 +1780,20 @@ msgstr "找不到該視察員"
 msgid "Couldn't find user\\n"
 msgstr "找不到使用者\\n"
 
-#: lib/RT/CurrentUser.pm:111
+#: lib/RT/CurrentUser.pm:123
 #. ($self->Id)
 msgid "Couldn't load %1 from the users database.\\n"
 msgstr "無法從使用者資料庫載入 %1。\\n"
 
 #: NOT FOUND IN SOURCE
+msgid "Couldn't load Class %1"
+msgstr "無法載入類別 %1"
+
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load CustomField %1"
+msgstr "無法載入自訂欄位 %1"
+
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load KeywordSelects."
 msgstr "無法載入 KeywordSelects。"
 
@@ -1464,25 +1805,25 @@ msgstr "無法載入 RT 設定檔 '%1' %2"
 msgid "Couldn't load Scrips."
 msgstr "無法載入手續。"
 
-#: html/Admin/Groups/GroupRights.html:87 html/Admin/Groups/UserRights.html:74 html/Edit/Global/GroupRight/Add.html:55 html/Edit/Global/GroupRight/Add.html:60 html/Edit/Global/UserRight/Add.html:25 html/Edit/Global/UserRight/Add.html:30 html/Edit/Groups/Member:121 html/Edit/Groups/Members/Add.html:44 html/Edit/Rights/index.html:58 html/Edit/Rights/index.html:63
-#. ($ObjectGroup)
-#. ($Report)
-#. ($Group)
+#: html/Admin/Groups/GroupRights.html:87 html/Admin/Groups/UserRights.html:74
 #. ($id)
 msgid "Couldn't load group %1"
 msgstr "無法載入手續 %1"
 
-#: lib/RT/Link_Overlay.pm:175 lib/RT/Link_Overlay.pm:184 lib/RT/Link_Overlay.pm:211
+#: lib/RT/Link_Overlay.pm:169 lib/RT/Link_Overlay.pm:178 lib/RT/Link_Overlay.pm:205
 msgid "Couldn't load link"
 msgstr "無法載入鏈結。"
 
+#: NOT FOUND IN SOURCE
+msgid "Couldn't load object %1"
+msgstr "無法載入物件 %1"
+
 #: html/Admin/Elements/EditCustomFields:145 html/Admin/Queues/CustomFields.html:35 html/Admin/Queues/People.html:120
 #. ($id)
 msgid "Couldn't load queue"
 msgstr "無法載入表單"
 
-#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:71 html/Edit/Global/GroupRight/Add.html:51 html/Edit/Global/GroupRight/index.html:82 html/Edit/Global/GroupRight/index.html:87 html/Edit/Global/UserRight/Add.html:21 html/Edit/Global/UserRight/index.html:83 html/Edit/Global/UserRight/index.html:88 html/Edit/Rights/index.html:54
-#. ($Queue)
+#: html/Admin/Queues/GroupRights.html:100 html/Admin/Queues/UserRights.html:71
 #. ($id)
 msgid "Couldn't load queue %1"
 msgstr "無法載入表單 %1"
@@ -1495,8 +1836,7 @@ msgstr "無法載入手續"
 msgid "Couldn't load template"
 msgstr "無法載入範本"
 
-#: html/Admin/Users/Prefs.html:78
-#. ($id)
+#: NOT FOUND IN SOURCE
 msgid "Couldn't load that user (%1)"
 msgstr "無法載入該名使用者(%1)"
 
@@ -1505,19 +1845,19 @@ msgstr "無法載入該名使用者(%1)"
 msgid "Couldn't load ticket '%1'"
 msgstr "無法載入申請單 '%1'"
 
-#: html/Admin/Elements/ModifyUser:85 html/Admin/Users/Modify.html:148 html/User/Prefs.html:134 html/Work/Preferences/Info:92
+#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:131
 msgid "Country"
 msgstr "國家"
 
-#: html/Admin/Elements/CreateUserCalled:25 html/Edit/Elements/PopHeader:33 html/Edit/Global/GroupRight/Add.html:19 html/Ticket/Create.html:134 html/Ticket/Create.html:195
+#: html/Admin/Elements/CreateUserCalled:25 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditScrip:110 html/Admin/Groups/Modify.html:55 html/Admin/Queues/Template.html:44 html/Elements/QuickCreate:23 html/Ticket/Create.html:134 html/Ticket/Create.html:195 html/User/Groups/Modify.html:55
 msgid "Create"
 msgstr "新增"
 
-#: html/Edit/Groups/MemberGroups/Add.html:17
+#: NOT FOUND IN SOURCE
 msgid "Create Subgroup:"
 msgstr "新增子群組:"
 
-#: etc/initialdata:127
+#: etc/initialdata:135
 msgid "Create Tickets"
 msgstr "新增申請單"
 
@@ -1525,6 +1865,10 @@ msgstr "新增申請單"
 msgid "Create User:"
 msgstr "新增成員:"
 
+#: NOT FOUND IN SOURCE
+msgid "Create a Class"
+msgstr ""
+
 #: html/Admin/Elements/EditCustomField:74
 msgid "Create a CustomField"
 msgstr "新增自訂欄位"
@@ -1543,6 +1887,10 @@ msgid "Create a new Custom Field"
 msgstr "新增自訂欄位"
 
 #: NOT FOUND IN SOURCE
+msgid "Create a new article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Create a new global Scrip"
 msgstr "新增全域手續"
 
@@ -1574,7 +1922,7 @@ msgstr "新增範本"
 msgid "Create a new ticket"
 msgstr "新增申請單"
 
-#: html/Admin/Users/Modify.html:213 html/Admin/Users/Modify.html:242
+#: html/Admin/Users/Modify.html:211 html/Admin/Users/Modify.html:268
 msgid "Create a new user"
 msgstr "新增使用者"
 
@@ -1607,11 +1955,19 @@ msgstr "新增範本"
 msgid "Create a ticket"
 msgstr "提出申請單"
 
-#: html/Admin/Elements/ModifyWorkflow:206 html/Admin/Global/Workflow.html:69 html/Admin/Queues/Workflow.html:64
+#: NOT FOUND IN SOURCE
 msgid "Create a workflow"
 msgstr "新增流程"
 
 #: NOT FOUND IN SOURCE
+msgid "Create an article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Create an article in class..."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Create failed: %1 / %2 / %3 "
 msgstr "新增失敗:%1 / %2 / %3"
 
@@ -1623,7 +1979,7 @@ msgstr "新增失敗:%1/%2/%3"
 msgid "Create new item"
 msgstr "建立新項目"
 
-#: etc/initialdata:129
+#: etc/initialdata:137
 msgid "Create new tickets based on this scrip's template"
 msgstr "依據此項手續內的模版,新增申請單"
 
@@ -1631,15 +1987,15 @@ msgstr "依據此項手續內的模版,新增申請單"
 msgid "Create ticket"
 msgstr "新增申請單"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:86
 msgid "Create tickets in this queue"
 msgstr "在此表單中新增申請單"
 
-#: lib/RT/Queue_Overlay.pm:71
+#: lib/RT/Queue_Overlay.pm:73
 msgid "Create, delete and modify custom fields"
 msgstr "新增、刪除及更改自訂欄位"
 
-#: lib/RT/Queue_Overlay.pm:67
+#: lib/RT/Queue_Overlay.pm:69
 msgid "Create, delete and modify queues"
 msgstr "新增、刪除及更改表單"
 
@@ -1655,11 +2011,11 @@ msgstr "新增、刪除及更改代理人群組"
 msgid "Create, delete and modify users"
 msgstr "新增、刪除及更改使用者"
 
-#: lib/RT/Queue_Overlay.pm:83
+#: lib/RT/Queue_Overlay.pm:86
 msgid "CreateTicket"
 msgstr "新增申請單"
 
-#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1217
+#: html/Elements/SelectDateType:25 html/Ticket/Elements/ShowDates:27 lib/RT/Ticket_Overlay.pm:1279
 msgid "Created"
 msgstr "新增日"
 
@@ -1669,14 +2025,25 @@ msgid "Created CustomField %1"
 msgstr "自訂欄位 %1 新增成功"
 
 #: NOT FOUND IN SOURCE
+msgid "Created by"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Created during"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Created template %1"
 msgstr "範本 %1 新增成功"
 
-#: html/Admin/Elements/ModifyWorkflow:221
-#. (loc( $WorkflowObj->Name() ))
+#: NOT FOUND IN SOURCE
 msgid "Created workflow %1"
 msgstr "流程 %1 新增成功"
 
+#: html/Search/Elements/PickBasics:115
+msgid "Creator"
+msgstr "建立者"
+
 #: NOT FOUND IN SOURCE
 msgid "Currency"
 msgstr "幣別"
@@ -1689,15 +2056,19 @@ msgstr "截至目前簽核資訊"
 msgid "Current Custom Fields"
 msgstr "現有自訂欄位"
 
-#: html/Edit/Groups/MemberGroups/Add.html:14
+#: NOT FOUND IN SOURCE
 msgid "Current Groups:"
 msgstr "現有群組列表:"
 
-#: html/Ticket/Elements/EditLinks:27 html/Work/Tickets/Elements/EditLinks:10
-msgid "Current Relationships"
+#: html/Elements/EditLinks:27
+msgid "Current Links"
 msgstr "現有關係"
 
-#: html/Edit/Rights/index.html:20
+#: NOT FOUND IN SOURCE
+msgid "Current Relationships"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Current Rights:"
 msgstr "現有權限:"
 
@@ -1705,7 +2076,7 @@ msgstr "現有權限:"
 msgid "Current Scrips"
 msgstr "現有手續"
 
-#: html/Work/Tickets/Create.html:49 html/Work/Tickets/Elements/ShowBasics:47
+#: NOT FOUND IN SOURCE
 msgid "Current Status"
 msgstr "目前狀態"
 
@@ -1713,7 +2084,7 @@ msgstr "目前狀態"
 msgid "Current Templates"
 msgstr "現有範本"
 
-#: html/Work/Tickets/Elements/EditPeople:9
+#: NOT FOUND IN SOURCE
 msgid "Current Watchers"
 msgstr "現有視察員"
 
@@ -1725,11 +2096,11 @@ msgstr "現有成員"
 msgid "Current rights"
 msgstr "現有權限"
 
-#: html/Search/Listing.html:70 html/Work/Search/index.html:42
+#: NOT FOUND IN SOURCE
 msgid "Current search criteria"
 msgstr "現有查詢條件"
 
-#: html/Admin/Queues/People.html:40 html/Ticket/Elements/EditPeople:44 html/Work/Tickets/Elements/EditPeople:32
+#: html/Admin/Queues/People.html:40 html/Ticket/Elements/EditPeople:44
 msgid "Current watchers"
 msgstr "現有視察員"
 
@@ -1738,23 +2109,27 @@ msgstr "現有視察員"
 msgid "Custom Field #%1"
 msgstr "自訂欄位 #%1"
 
-#: html/Admin/Elements/QueueTabs:52 html/Admin/Elements/SystemTabs:39 html/Admin/Global/index.html:49 html/Edit/Global/autohandler:7 html/Edit/Queues/autohandler:24 html/Ticket/Elements/ShowSummary:35
+#: html/Admin/Elements/QueueTabs:52 html/Admin/Elements/SystemTabs:39 html/Admin/Global/index.html:49 html/Ticket/Elements/ShowSummary:35
 msgid "Custom Fields"
 msgstr "自訂欄位"
 
 #: NOT FOUND IN SOURCE
+msgid "Custom Fields for %1"
+msgstr "%1 的自訂欄位"
+
+#: NOT FOUND IN SOURCE
 msgid "Custom Fields which apply to all queues"
 msgstr "適用於所有表單的自訂欄位"
 
-#: html/Admin/Elements/EditScrip:72 html/Edit/Global/Scrip/Top:69
+#: html/Admin/Elements/EditScrip:101
 msgid "Custom action cleanup code"
 msgstr "動作後執行程式"
 
-#: html/Admin/Elements/EditScrip:64 html/Edit/Global/Scrip/Top:62
+#: html/Admin/Elements/EditScrip:93
 msgid "Custom action preparation code"
 msgstr "動作前執行程式"
 
-#: html/Admin/Elements/EditScrip:48 html/Edit/Global/Scrip/Top:35 html/Edit/Global/Scrip/Top:61
+#: html/Admin/Elements/EditScrip:85
 msgid "Custom condition"
 msgstr "自訂條件"
 
@@ -1763,6 +2138,10 @@ msgstr "自訂條件"
 msgid "Custom field %1 %2 %3"
 msgstr "自訂欄位 %1 %2 %3"
 
+#: NOT FOUND IN SOURCE
+msgid "Custom field %1 does not apply to this object"
+msgstr "自訂欄位 %1 不適用於此物件"
+
 #: lib/RT/Tickets_Overlay.pm:1688
 #. ($CF->Name)
 msgid "Custom field %1 has a value."
@@ -1773,7 +2152,7 @@ msgstr "自訂欄位 %1 已有值"
 msgid "Custom field %1 has no value."
 msgstr "自訂欄位 %1 沒有值"
 
-#: lib/RT/Ticket_Overlay.pm:3522
+#: lib/RT/Ticket_Overlay.pm:3373
 #. ($args{'Field'})
 msgid "Custom field %1 not found"
 msgstr "找不到自訂欄位 %1"
@@ -1782,11 +2161,11 @@ msgstr "找不到自訂欄位 %1"
 msgid "Custom field deleted"
 msgstr "自訂欄位已刪除"
 
-#: lib/RT/Ticket_Overlay.pm:3672
+#: lib/RT/Ticket_Overlay.pm:3523
 msgid "Custom field not found"
 msgstr "找不到自訂欄位"
 
-#: lib/RT/CustomField_Overlay.pm:356
+#: lib/RT/CustomField_Overlay.pm:355
 #. ($args{'Content'}, $self->Name)
 msgid "Custom field value %1 could not be found for custom field %2"
 msgstr "無法從自訂欄位 %2 中找到 %1 這個欄位值"
@@ -1795,19 +2174,19 @@ msgstr "無法從自訂欄位 %2 中找到 %1 這個欄位值"
 msgid "Custom field value changed from %1 to %2"
 msgstr "自訂欄位值從 %1 改為 %2"
 
-#: lib/RT/CustomField_Overlay.pm:256
+#: lib/RT/CustomField_Overlay.pm:255
 msgid "Custom field value could not be deleted"
 msgstr "無法刪除自訂欄位值"
 
-#: lib/RT/CustomField_Overlay.pm:362
+#: lib/RT/CustomField_Overlay.pm:361
 msgid "Custom field value could not be found"
 msgstr "找不到自訂欄位值"
 
-#: lib/RT/CustomField_Overlay.pm:254 lib/RT/CustomField_Overlay.pm:364
+#: lib/RT/CustomField_Overlay.pm:253 lib/RT/CustomField_Overlay.pm:363
 msgid "Custom field value deleted"
 msgstr "自訂欄位值刪除成功"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:145 html/Edit/Global/Workflow/Owner.html:98 lib/RT/Transaction_Overlay.pm:505 lib/RT/Transaction_Vendor.pm:5
+#: lib/RT/Transaction_Overlay.pm:541
 msgid "CustomField"
 msgstr "自訂欄位"
 
@@ -1815,11 +2194,11 @@ msgstr "自訂欄位"
 msgid "Data error"
 msgstr "資料錯誤"
 
-#: html/Edit/Global/Basic/Top:77
+#: NOT FOUND IN SOURCE
 msgid "DatabaseBindRemote"
 msgstr "容許外部連線"
 
-#: html/Edit/Global/Basic/Top:75
+#: NOT FOUND IN SOURCE
 msgid "DatabaseName"
 msgstr "MySQL資料庫"
 
@@ -1827,7 +2206,7 @@ msgstr "MySQL資料庫"
 msgid "Date of Departure"
 msgstr "出發日期"
 
-#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:43 html/Work/Tickets/Elements/ShowTransaction:17
+#: html/SelfService/Display.html:38 html/Ticket/Create.html:160 html/Ticket/Elements/ShowSummary:54 html/Ticket/Elements/Tabs:94 html/Ticket/ModifyAll.html:43
 msgid "Dates"
 msgstr "日期"
 
@@ -1851,31 +2230,39 @@ msgstr "預設簽核"
 msgid "Default Autoresponse Template"
 msgstr "預設自動回應範本"
 
-#: etc/initialdata:207
+#: etc/initialdata:222
 msgid "Default Autoresponse template"
 msgstr "預設自動回應範本"
 
-#: html/Edit/Global/CustomField/Top:46
+#: html/Tools/Offline.html:39
+msgid "Default Queue"
+msgstr "預設表單"
+
+#: html/Tools/Offline.html:48
+msgid "Default Requestor"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Default Value"
 msgstr "預設值"
 
-#: etc/initialdata:281
+#: etc/initialdata:296
 msgid "Default admin comment template"
 msgstr "預設管理員評論範本"
 
-#: etc/initialdata:260
+#: etc/initialdata:275
 msgid "Default admin correspondence template"
 msgstr "預設管理員回覆範本"
 
-#: etc/initialdata:272
+#: etc/initialdata:287
 msgid "Default correspondence template"
 msgstr "預設回覆範本"
 
-#: etc/initialdata:238
+#: etc/initialdata:253
 msgid "Default transaction template"
 msgstr "預設更動範本"
 
-#: lib/RT/Transaction_Overlay.pm:491
+#: lib/RT/Transaction_Overlay.pm:519
 #. ($type, $self->Field, $self->OldValue, $self->NewValue)
 msgid "Default: %1/%2 changed from %3 to %4"
 msgstr "預設:%1/%2 已自 %3 改為 %4"
@@ -1912,7 +2299,7 @@ msgstr "代理表單:"
 msgid "Delegated Type"
 msgstr "代理表單種類"
 
-#: html/Edit/Users/index.html:98 html/Work/Delegates/Info:31 html/Work/Delegates/List:8 html/Work/Elements/Tab:42 html/Work/Overview/Info:28
+#: NOT FOUND IN SOURCE
 msgid "Delegates"
 msgstr "代理人"
 
@@ -1920,7 +2307,7 @@ msgstr "代理人"
 msgid "Delegates Enabled Status"
 msgstr "代理啟動狀態"
 
-#: html/Work/Delegates/Info:18 html/Work/Overview/Info:18
+#: NOT FOUND IN SOURCE
 msgid "Delegates Info"
 msgstr "代理人資訊"
 
@@ -1940,7 +2327,7 @@ msgstr "代理權限:"
 msgid "Delegates Setting"
 msgstr "代理人設定"
 
-#: html/Work/Delegates/Info:46 html/Work/Delegates/List:11 html/Work/Overview/Info:39
+#: NOT FOUND IN SOURCE
 msgid "Delegates Status"
 msgstr "代理狀態"
 
@@ -1956,31 +2343,39 @@ msgstr "代理人群組"
 msgid "Delegation Rights"
 msgstr "代理人權限"
 
-#: html/Admin/Elements/EditScrips:53 html/Admin/Elements/ModifyTemplateAsWorkflow:113 html/Edit/Elements/104Buttons:84 html/Work/Search/index.html:48 html/Work/Search/index.html:48
+#: html/Admin/Elements/EditScrips:53 html/Search/Elements/EditFormat:66 html/Search/Elements/EditSearches:15
 msgid "Delete"
 msgstr "刪除"
 
+#: html/Admin/Elements/EditTemplates:57
+msgid "Delete Template"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Delete article #%1"
+msgstr ""
+
 #: html/Admin/Elements/EditScrips:52
 msgid "Delete selected scrips"
 msgstr "刪除指定的手續"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:91
 msgid "Delete tickets"
 msgstr "刪除申請單"
 
-#: lib/RT/Queue_Overlay.pm:88
+#: lib/RT/Queue_Overlay.pm:91
 msgid "DeleteTicket"
 msgstr "刪除申請單"
 
-#: lib/RT/Transaction_Overlay.pm:136
+#: lib/RT/Transaction_Overlay.pm:162
 msgid "Deleting this object could break referential integrity"
 msgstr "刪除此物件可能破壞參考完整性"
 
-#: lib/RT/Queue_Overlay.pm:293
+#: lib/RT/Queue_Overlay.pm:329
 msgid "Deleting this object would break referential integrity"
 msgstr "刪除此物件可能破壞參考完整性"
 
-#: lib/RT/User_Overlay.pm:504
+#: lib/RT/User_Overlay.pm:478
 msgid "Deleting this object would violate referential integrity"
 msgstr "刪除此物件會違反參考完整性"
 
@@ -2000,11 +2395,11 @@ msgstr "駁回"
 msgid "Department"
 msgstr "部門"
 
-#: html/Edit/Global/UserRight/List:12 html/Edit/Global/UserRight/Top:13
+#: NOT FOUND IN SOURCE
 msgid "Department ID"
 msgstr "部門代碼"
 
-#: html/Edit/Global/UserRight/List:11 html/Edit/Global/UserRight/Top:49 html/Work/Delegates/Info:78 html/Work/Overview/Info:60
+#: NOT FOUND IN SOURCE
 msgid "Department Name"
 msgstr "部門名稱"
 
@@ -2028,7 +2423,7 @@ msgstr "請假單"
 msgid "Departure Until"
 msgstr "差旅截止日"
 
-#: html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/EditLinks:105 html/Ticket/Elements/EditLinks:44 html/Ticket/Elements/ShowDependencies:31 html/Ticket/Elements/ShowLinks:36 html/Work/Search/BulkLinks:10 html/Work/Tickets/Elements/EditLinks:109 html/Work/Tickets/Elements/EditLinks:34 html/Work/Tickets/Elements/ShowLinks:21
+#: html/Elements/EditLinks:113 html/Elements/EditLinks:44 html/Elements/ShowLinks:36 html/Ticket/Create.html:181 html/Ticket/Elements/BulkLinks:34 html/Ticket/Elements/ShowDependencies:31
 msgid "Depended on by"
 msgstr "可接續處理的申請單"
 
@@ -2036,27 +2431,27 @@ msgstr "可接續處理的申請單"
 msgid "Dependencies: \\n"
 msgstr "附屬性:\\n"
 
-#: lib/RT/Transaction_Overlay.pm:585
+#: lib/RT/Transaction_Overlay.pm:621
 #. ($value)
 msgid "Dependency by %1 added"
 msgstr "已加入可接續處理的申請單 %1"
 
-#: lib/RT/Transaction_Overlay.pm:625
+#: lib/RT/Transaction_Overlay.pm:661
 #. ($value)
 msgid "Dependency by %1 deleted"
 msgstr "已移除可接續處理的申請單 %1"
 
-#: lib/RT/Transaction_Overlay.pm:582
+#: lib/RT/Transaction_Overlay.pm:618
 #. ($value)
 msgid "Dependency on %1 added"
 msgstr "已加入需先處理的申請單 %1"
 
-#: lib/RT/Transaction_Overlay.pm:622
+#: lib/RT/Transaction_Overlay.pm:658
 #. ($value)
 msgid "Dependency on %1 deleted"
 msgstr "已移除需先處理的申請單 %1"
 
-#: html/Elements/SelectLinkType:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/EditLinks:101 html/Ticket/Elements/EditLinks:35 html/Ticket/Elements/ShowDependencies:24 html/Ticket/Elements/ShowLinks:26 html/Work/Search/BulkLinks:6 html/Work/Tickets/Elements/EditLinks:105 html/Work/Tickets/Elements/EditLinks:23 html/Work/Tickets/Elements/ShowLinks:16
+#: html/Elements/EditLinks:109 html/Elements/EditLinks:35 html/Elements/SelectLinkType:26 html/Elements/ShowLinks:26 html/Ticket/Create.html:180 html/Ticket/Elements/BulkLinks:30 html/Ticket/Elements/ShowDependencies:24
 msgid "Depends on"
 msgstr "需先處理"
 
@@ -2064,7 +2459,7 @@ msgstr "需先處理"
 msgid "DependsOn"
 msgstr "需先處理"
 
-#: html/Elements/SelectSortOrder:34
+#: html/Elements/SelectSortOrder:34 html/Search/Elements/DisplayOptions:57
 msgid "Descending"
 msgstr "遞減"
 
@@ -2072,7 +2467,7 @@ msgstr "遞減"
 msgid "Describe the issue below"
 msgstr "在以下欄位描述主題"
 
-#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:33 html/Admin/Elements/ModifyQueue:35 html/Admin/Elements/ModifyTemplate:35 html/Admin/Elements/ModifyTemplateAsWorkflow:192 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Edit/Elements/SelectQueues:4 html/Edit/Global/Workflow/Action:13 html/Elements/SelectGroups:26 html/User/Groups/Modify.html:48
+#: html/Admin/Elements/AddCustomFieldValue:35 html/Admin/Elements/EditCustomField:38 html/Admin/Elements/EditScrip:34 html/Admin/Elements/ModifyTemplate:35 html/Admin/Groups/Modify.html:48 html/Admin/Queues/Modify.html:47 html/Elements/SelectGroups:26 html/Search/Elements/EditSearches:8 html/User/Groups/Modify.html:48
 msgid "Description"
 msgstr "描述"
 
@@ -2084,7 +2479,7 @@ msgstr "經辦業務說明"
 msgid "Description:"
 msgstr "描述:"
 
-#: html/Work/Tickets/Create.html:131 html/Work/Tickets/Create.html:84 html/Work/Tickets/Elements/EditCustomFields:13 html/Work/Tickets/Elements/EditCustomFields:61 html/Work/Tickets/Elements/ShowCustomFields:14 html/Work/Tickets/Elements/ShowCustomFields:53
+#: NOT FOUND IN SOURCE
 msgid "Details"
 msgstr "細節"
 
@@ -2100,23 +2495,27 @@ msgstr "殘障身分"
 msgid "Disability Type"
 msgstr "殘障類別"
 
-#: html/Edit/Global/GroupRight/List:9 html/Edit/Global/GroupRight/Top:16 html/Edit/Groups/List:17 html/Edit/Groups/Top:19 html/Edit/Queues/Basic/Top:69 html/Edit/Queues/List:15 html/Edit/Queues/List:27 html/Work/Delegates/Info:48 html/Work/Delegates/Info:53 html/Work/Delegates/List:12 html/Work/Overview/Info:42
+#: NOT FOUND IN SOURCE
 msgid "Disabled"
 msgstr "停用"
 
-#: html/Ticket/Elements/Tabs:90
+#: html/Ticket/Elements/Tabs:86
 msgid "Display"
 msgstr "顯示內容"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:70
 msgid "Display Access Control List"
 msgstr "顯示權限控制清單"
 
-#: lib/RT/Queue_Overlay.pm:74
+#: html/Search/Elements/DisplayOptions:25
+msgid "Display Columns"
+msgstr "顯示欄位"
+
+#: lib/RT/Queue_Overlay.pm:76
 msgid "Display Scrip templates for this queue"
 msgstr "顯示此表單的範本"
 
-#: lib/RT/Queue_Overlay.pm:77
+#: lib/RT/Queue_Overlay.pm:79
 msgid "Display Scrips for this queue"
 msgstr "顯示此表單的手續"
 
@@ -2124,10 +2523,18 @@ msgstr "顯示此表單的手續"
 msgid "Display mode"
 msgstr "顯示模式"
 
+#: lib/RT/Group_Overlay.pm:151
+msgid "Display saved searches for this group"
+msgstr "顯示此群組已儲存的查詢"
+
 #: NOT FOUND IN SOURCE
 msgid "Display ticket #%1"
 msgstr "顯示第%1號申請單"
 
+#: html/Elements/Footer:38
+msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>"
+msgstr "依 <a href=\"http://www.gnu.org/copyleft/gpl.html\">GNU 通用公共授權</a> 第二版散布。"
+
 #: lib/RT/System.pm:53
 msgid "Do anything and everything"
 msgstr "允許一切操作"
@@ -2136,23 +2543,35 @@ msgstr "允許一切操作"
 msgid "Don't refresh this page."
 msgstr "不更新此頁面。"
 
-#: html/Search/Elements/PickRestriction:114 html/Work/Search/PickRestriction:101
+#: NOT FOUND IN SOURCE
 msgid "Don't show search results"
 msgstr "不顯示查詢結果"
 
-#: html/Edit/Elements/Page:19 html/Edit/Elements/Page:21
+#: NOT FOUND IN SOURCE
+msgid "Done"
+msgstr "完成"
+
+#: NOT FOUND IN SOURCE
 msgid "Down"
 msgstr "下一頁"
 
-#: html/Ticket/Elements/ShowTransaction:111
+#: html/Ticket/Elements/ShowTransactionAttachments:60
 msgid "Download"
 msgstr "下載"
 
 #: NOT FOUND IN SOURCE
+msgid "Download all the tickets as a tab delimited file"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Download as a tab-delimited file"
+msgstr "下載以 Tab 分隔的檔案"
+
+#: NOT FOUND IN SOURCE
 msgid "Dr."
 msgstr "博士"
 
-#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 html/Work/Tickets/Elements/EditBasics:54 lib/RT/Ticket_Overlay.pm:1221
+#: html/Elements/SelectDateType:31 html/Ticket/Create.html:166 html/Ticket/Elements/EditDates:44 html/Ticket/Elements/ShowDates:43 lib/RT/Ticket_Overlay.pm:1283
 msgid "Due"
 msgstr "到期日"
 
@@ -2164,16 +2583,15 @@ msgstr "截止日"
 msgid "Due date '%1' could not be parsed"
 msgstr "無法解讀日期 '%1'"
 
-#: bin/rt-commit-handler:753
-#. ($1, $msg)
+#: NOT FOUND IN SOURCE
 msgid "ERROR: Couldn't load ticket '%1': %2.\\n"
 msgstr "無法載入申請單 '%1':%2.\\n"
 
-#: html/Work/Tickets/Update.html:48
+#: NOT FOUND IN SOURCE
 msgid "Edit"
 msgstr "編輯"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:132
+#: NOT FOUND IN SOURCE
 msgid "Edit Conditions"
 msgstr "編輯前置條件"
 
@@ -2183,14 +2601,26 @@ msgid "Edit Custom Fields for %1"
 msgstr "編輯 %1 的自訂欄位"
 
 #: NOT FOUND IN SOURCE
+msgid "Edit Custom Fields for Class %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Edit Custom Fields for queue %1"
 msgstr "編輯表單 %1 的自訂欄位"
 
-#: html/Search/Bulk.html:143 html/Ticket/ModifyLinks.html:35 html/Work/Search/Bulk.html:93
-msgid "Edit Relationships"
+#: html/Search/Bulk.html:141 html/Ticket/ModifyLinks.html:35
+msgid "Edit Links"
 msgstr "編輯申請單關係"
 
-#: html/Edit/Groups/MemberGroups/Add.html:3 html/Edit/Groups/MemberGroups/index.html:22
+#: html/Search/Edit.html:46
+msgid "Edit Query"
+msgstr "編輯查詢"
+
+#: NOT FOUND IN SOURCE
+msgid "Edit Relationships"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Edit Subgroups"
 msgstr "新增/維護子群組"
 
@@ -2199,8 +2629,7 @@ msgstr "新增/維護子群組"
 msgid "Edit Templates for queue %1"
 msgstr "編輯表單 %1 的範本"
 
-#: html/Admin/Queues/Workflows.html:42
-#. ($QueueObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Edit Workflows for queue %1"
 msgstr "編輯表單 %1 的流程"
 
@@ -2208,6 +2637,10 @@ msgstr "編輯表單 %1 的流程"
 msgid "Edit keywords"
 msgstr "編輯關鍵字"
 
+#: lib/RT/Group_Overlay.pm:150
+msgid "Edit saved searches for this group"
+msgstr "編輯此群組已儲存的查詢"
+
 #: NOT FOUND IN SOURCE
 msgid "Edit scrips"
 msgstr "編輯手續"
@@ -2228,14 +2661,20 @@ msgstr "編輯 %1 的範本"
 msgid "Edit workflows for %1"
 msgstr "編輯 %1 的流程"
 
-#: html/Admin/Elements/ModifyQueue:24 html/Admin/Queues/Modify.html:118
+#: lib/RT/Group_Overlay.pm:150
+msgid "EditSavedSearches"
+msgstr "編輯已儲存的查詢"
+
+#: NOT FOUND IN SOURCE
+msgid "Editing Configuration for Class %1"
+msgstr ""
+
+#: html/Admin/Queues/Modify.html:118
 #. ($QueueObj->Name)
-#. ($QueueObj->Id)
 msgid "Editing Configuration for queue %1"
 msgstr "編輯表單 %1 的設定"
 
-#: html/Admin/Elements/ModifyUser:24
-#. ($UserObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "Editing Configuration for user %1"
 msgstr "編輯使用者 %1 的設定"
 
@@ -2258,8 +2697,7 @@ msgstr "編輯代理人群組 %1 的成員資訊"
 msgid "Editing template %1"
 msgstr "編輯範本 %1"
 
-#: html/Admin/Elements/ModifyWorkflow:238
-#. (loc( $WorkflowObj->Name() ))
+#: NOT FOUND IN SOURCE
 msgid "Editing workflow %1"
 msgstr "編輯流程 %1"
 
@@ -2271,27 +2709,27 @@ msgstr "最高學歷"
 msgid "EffectiveId"
 msgstr "有效編號"
 
-#: lib/RT/Ticket_Overlay.pm:2681 lib/RT/Ticket_Overlay.pm:2759
+#: lib/RT/Record.pm:1075 lib/RT/Record.pm:1152
 msgid "Either base or target must be specified"
 msgstr "需要指定起始申請單或目的申請單"
 
-#: html/Admin/Users/Modify.html:52 html/Admin/Users/Prefs.html:45 html/Edit/Elements/SelectUsers:4 html/Edit/Users/List:7 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43 html/Work/Delegates/Info:96 html/Work/Overview/Info:78
+#: html/Admin/Users/Modify.html:52 html/Elements/SelectUsers:26 html/Ticket/Elements/AddWatchers:55 html/User/Prefs.html:43
 msgid "Email"
 msgstr "電子郵件信箱"
 
-#: html/Work/Preferences/Info:16
+#: NOT FOUND IN SOURCE
 msgid "Email Address"
 msgstr "電子郵件信箱"
 
-#: lib/RT/User_Overlay.pm:251
+#: lib/RT/User_Overlay.pm:206
 msgid "Email address in use"
 msgstr "此電子郵件信箱已被使用"
 
-#: html/Admin/Elements/ModifyUser:41
+#: NOT FOUND IN SOURCE
 msgid "EmailAddress"
 msgstr "電子郵件信箱位址"
 
-#: html/Admin/Elements/ModifyUser:53
+#: NOT FOUND IN SOURCE
 msgid "EmailEncoding"
 msgstr "電子郵件文字編碼方式"
 
@@ -2311,6 +2749,10 @@ msgstr "抵達地點"
 msgid "Enable Delegates"
 msgstr "代理啟動"
 
+#: NOT FOUND IN SOURCE
+msgid "Enabled (Unchecking this box disables this Class)"
+msgstr ""
+
 #: html/Admin/Elements/EditCustomField:50
 msgid "Enabled (Unchecking this box disables this custom field)"
 msgstr "啟用(取消勾選將停用此自訂欄位)"
@@ -2323,11 +2765,15 @@ msgstr "啟用(取消勾選將停用此群組)"
 msgid "Enabled (Unchecking this box disables this queue)"
 msgstr "啟用(取消勾選將停用此表單)"
 
+#: NOT FOUND IN SOURCE
+msgid "Enabled Classes"
+msgstr ""
+
 #: html/Admin/Elements/EditCustomFields:97
 msgid "Enabled Custom Fields"
 msgstr "已啟用的自訂欄位"
 
-#: html/Edit/Queues/Basic/Top:74 html/Edit/Queues/List:17 html/Edit/Queues/List:29
+#: NOT FOUND IN SOURCE
 msgid "Enabled Date"
 msgstr "啟用日期"
 
@@ -2339,16 +2785,20 @@ msgstr "啟動日期:"
 msgid "Enabled Queues"
 msgstr "已啟用的表單"
 
-#: html/Edit/Queues/Basic/Top:65 html/Edit/Queues/List:13 html/Edit/Queues/List:25
+#: NOT FOUND IN SOURCE
 msgid "Enabled Status"
 msgstr "啟用狀態"
 
-#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:284 html/User/Groups/Modify.html:116
+#: html/Admin/Elements/EditCustomField:106 html/Admin/Groups/Modify.html:116 html/Admin/Queues/Modify.html:140 html/Admin/Users/Modify.html:308 html/User/Groups/Modify.html:116
 #. (loc_fuzzy($msg))
 msgid "Enabled status %1"
 msgstr "啟用狀態 %1"
 
 #: NOT FOUND IN SOURCE
+msgid "Enabled status: %1"
+msgstr "啟用狀態: %1"
+
+#: NOT FOUND IN SOURCE
 msgid "End of Trial"
 msgstr "試用期滿日"
 
@@ -2356,27 +2806,47 @@ msgstr "試用期滿日"
 msgid "English Name"
 msgstr "英文姓名"
 
-#: lib/RT/CustomField_Overlay.pm:434
+#: NOT FOUND IN SOURCE
+msgid "Enter Articles or URIs to link Articles to. Seperate multiple entries with spaces."
+msgstr ""
+
+#: lib/RT/CustomField_Overlay.pm:433
 msgid "Enter multiple values"
 msgstr "鍵入多重項目"
 
-#: html/Edit/Users/Search.html:15
+#: html/Elements/EditLinks:99
+msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces."
+msgstr "鍵入欲將物件連結至的物件或 URI。項目之間請以空白隔開。"
+
+#: NOT FOUND IN SOURCE
 msgid "Enter one or more conditions below to search for users"
-msgstr "入下列單一或複式條件,查詢用戶資料"
+msgstr "入下列單一或複式條件,查詢用戶資料"
 
-#: lib/RT/CustomField_Overlay.pm:431
+#: lib/RT/CustomField_Overlay.pm:430
 msgid "Enter one value"
 msgstr "鍵入單一項目"
 
-#: html/Search/Bulk.html:144 html/Ticket/Elements/EditLinks:94 html/Work/Search/Bulk.html:95 html/Work/Tickets/Elements/EditLinks:98
+#: html/Elements/EditLinks:97
+msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces."
+msgstr "鍵入欲將表單連結至的物件或 URI。項目之間請以空白隔開。"
+
+#: html/Elements/EditLinks:95
+msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces."
+msgstr "鍵入欲將申請單連結至的物件或 URI。項目之間請以空白隔開。"
+
+#: html/Search/Bulk.html:142
 msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces."
-msgstr "輸入申請單可鏈結到的申請單編號或網址。以空白隔開。"
+msgstr "鍵入申請單可鏈結到的申請單編號或網址。項目之間請以空白隔開。"
+
+#: NOT FOUND IN SOURCE
+msgid "Enter up to %1 values"
+msgstr "鍵入最多 %1 個值"
 
-#: lib/RT/CustomField_Vendor.pm:20
+#: NOT FOUND IN SOURCE
 msgid "EntryBoolean"
 msgstr "是非填表"
 
-#: lib/RT/CustomField_Vendor.pm:17
+#: NOT FOUND IN SOURCE
 msgid "EntryDate"
 msgstr "日期填表"
 
@@ -2384,7 +2854,7 @@ msgstr "日期填表"
 msgid "EntryExternal"
 msgstr "系統填表"
 
-#: lib/RT/CustomField_Vendor.pm:16
+#: NOT FOUND IN SOURCE
 msgid "EntryFreeform"
 msgstr "輸入填表"
 
@@ -2392,15 +2862,15 @@ msgstr "輸入填表"
 msgid "EntryMultiple"
 msgstr "多選填表"
 
-#: lib/RT/CustomField_Vendor.pm:19
+#: NOT FOUND IN SOURCE
 msgid "EntryNumber"
 msgstr "數值填表"
 
-#: lib/RT/CustomField_Vendor.pm:15
+#: NOT FOUND IN SOURCE
 msgid "EntrySelect"
 msgstr "單選填表"
 
-#: lib/RT/CustomField_Vendor.pm:18
+#: NOT FOUND IN SOURCE
 msgid "EntryTime"
 msgstr "時間填表"
 
@@ -2412,31 +2882,47 @@ msgstr "錯誤"
 msgid "Error adding watcher"
 msgstr "新增視察員失敗"
 
-#: lib/RT/Queue_Overlay.pm:555
+#: lib/RT/Queue_Overlay.pm:593
 msgid "Error in parameters to Queue->AddWatcher"
 msgstr "表單->新增視察員的參數有誤"
 
-#: lib/RT/Queue_Overlay.pm:713
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Queue->DelWatcher"
 msgstr "表單->刪除視察員的參數有誤"
 
-#: lib/RT/Ticket_Overlay.pm:1407
+#: lib/RT/Queue_Overlay.pm:754
+msgid "Error in parameters to Queue->DeleteWatcher"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:1468
 msgid "Error in parameters to Ticket->AddWatcher"
 msgstr "申請單->新增視察員的參數有誤"
 
-#: lib/RT/Ticket_Overlay.pm:1564
+#: NOT FOUND IN SOURCE
 msgid "Error in parameters to Ticket->DelWatcher"
 msgstr "申請單->刪除視察員的參數有誤"
 
-#: bin/rt-crontool:209
+#: lib/RT/Ticket_Overlay.pm:1630
+msgid "Error in parameters to Ticket->DeleteWatcher"
+msgstr ""
+
+#: bin/rt-crontool:206
 msgid "Escalate tickets"
 msgstr "調整申請單優先等級"
 
+#: NOT FOUND IN SOURCE
+msgid "Estimate"
+msgstr "預計"
+
+#: html/Ticket/Elements/ShowBasics:35
+msgid "Estimated"
+msgstr "預計"
+
 #: etc/initialdata:20
 msgid "Everyone"
 msgstr "所有人"
 
-#: bin/rt-crontool:193
+#: bin/rt-crontool:190
 msgid "Example:"
 msgstr "範例:"
 
@@ -2444,47 +2930,55 @@ msgstr "範例:"
 msgid "Existing user renamed from %1 to %2"
 msgstr "現有使用者 %1 已改名為 %2"
 
-#: html/Edit/Elements/104Buttons:88
+#: NOT FOUND IN SOURCE
 msgid "Export"
 msgstr "匯出"
 
-#: html/Admin/Elements/ModifyUser:63
+#: NOT FOUND IN SOURCE
 msgid "ExternalAuthId"
 msgstr "外部認證帳號"
 
-#: html/Admin/Elements/ModifyUser:57
+#: NOT FOUND IN SOURCE
 msgid "ExternalContactInfoId"
 msgstr "外部聯絡方式帳號"
 
-#: html/Edit/Global/Basic/Top:69
+#: NOT FOUND IN SOURCE
 msgid "ExternalDatabaseDSN"
 msgstr "外部資料庫連結字串"
 
-#: html/Edit/Global/Basic/Top:73
+#: NOT FOUND IN SOURCE
 msgid "ExternalDatabasePass"
 msgstr "外部資料庫密碼"
 
-#: html/Edit/Global/Basic/Top:71
+#: NOT FOUND IN SOURCE
 msgid "ExternalDatabaseUser"
 msgstr "外部資料庫用戶"
 
-#: html/Edit/Global/Basic/Top:67
+#: NOT FOUND IN SOURCE
 msgid "ExternalURL"
 msgstr "外部介面網址"
 
-#: html/Admin/Users/Modify.html:72 html/Edit/Users/Info:85
+#: html/Admin/Users/Modify.html:72
 msgid "Extra info"
 msgstr "備註"
 
-#: lib/RT/User_Overlay.pm:368
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Extract article from ticket #%1 into class %2"
+msgstr ""
+
+#: lib/RT/User_Overlay.pm:342
 msgid "Failed to find 'Privileged' users pseudogroup."
 msgstr "找不到「內部成員」虛擬群組的使用者。"
 
-#: lib/RT/User_Overlay.pm:375
+#: lib/RT/User_Overlay.pm:349
 msgid "Failed to find 'Unprivileged' users pseudogroup"
 msgstr "找不到「非內部成員」虛擬群組的使用者。"
 
-#: bin/rt-crontool:137
+#: bin/rt-crontool:134
 #. ($modname, $@)
 msgid "Failed to load module %1. (%2)"
 msgstr "無法載入模組 %1. (%2)"
@@ -2505,31 +2999,47 @@ msgstr "二月"
 msgid "Female"
 msgstr "女"
 
-#: html/Edit/Global/CustomField/Info:14
+#: NOT FOUND IN SOURCE
 msgid "Field Content:"
 msgstr "欄位內容:"
 
-#: html/Edit/Global/CustomField/List:7 html/Edit/Global/CustomField/Top:20
+#: NOT FOUND IN SOURCE
 msgid "Field Description"
 msgstr "欄位描述"
 
-#: html/Edit/Global/CustomField/List:6 html/Edit/Global/CustomField/Top:14
+#: NOT FOUND IN SOURCE
 msgid "Field Name"
 msgstr "欄位名稱"
 
-#: html/Edit/Global/CustomField/List:5 html/Edit/Global/CustomField/Top:9
+#: NOT FOUND IN SOURCE
 msgid "Field Type"
 msgstr "欄位類別"
 
-#: html/Edit/Elements/PickUsers:60 html/Edit/Users/Add.html:47
+#: html/Elements/SelectAttachmentField:28
+msgid "Filename"
+msgstr "檔名"
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in multiple text areas"
+msgstr "填入多個文字框"
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in one text area"
+msgstr "填入一個文字框"
+
+#: NOT FOUND IN SOURCE
+msgid "Fill in up to %1 text areas"
+msgstr "填入最多 %1 個文字框"
+
+#: NOT FOUND IN SOURCE
 msgid "Filter"
 msgstr "篩選"
 
-#: html/Edit/Elements/PickUsers:6 html/Edit/Users/Add.html:7 html/Work/Tickets/Cc:4
+#: NOT FOUND IN SOURCE
 msgid "Filter people"
 msgstr "對象篩選"
 
-#: html/Edit/Elements/PickUsers:76 html/Edit/Users/Add.html:63 html/Work/Tickets/Cc:42
+#: NOT FOUND IN SOURCE
 msgid "Filtered list:"
 msgstr "篩選列表:"
 
@@ -2537,11 +3047,11 @@ msgstr "篩選列表:"
 msgid "Fin"
 msgstr "最終"
 
-#: html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:58 html/Work/Tickets/Elements/EditBasics:52 lib/RT/Tickets_Overlay.pm:1152
+#: html/Search/Elements/PickBasics:60 html/Ticket/Create.html:154 html/Ticket/Elements/EditBasics:57 lib/RT/Tickets_Overlay.pm:1153
 msgid "Final Priority"
 msgstr "最終順位"
 
-#: lib/RT/Ticket_Overlay.pm:1212
+#: lib/RT/Ticket_Overlay.pm:1274
 msgid "FinalPriority"
 msgstr "最終順位"
 
@@ -2549,39 +3059,43 @@ msgstr "最終順位"
 msgid "Financial Department:"
 msgstr "財務部:"
 
-#: html/Admin/Queues/People.html:60 html/Ticket/Elements/EditPeople:33 html/Work/Tickets/Elements/EditPeople:18
+#: html/Admin/Queues/People.html:60 html/Ticket/Elements/EditPeople:33
 msgid "Find group whose"
 msgstr "尋找群組的"
 
 #: NOT FOUND IN SOURCE
+msgid "Find groups whose"
+msgstr "尋找群組的"
+
+#: NOT FOUND IN SOURCE
 msgid "Find new/open tickets"
 msgstr "尋找/開啟申請單"
 
-#: html/Admin/Queues/People.html:56 html/Admin/Users/index.html:45 html/Edit/Users/Top:6 html/Ticket/Elements/EditPeople:29 html/Work/Tickets/Elements/EditPeople:14
+#: html/Admin/Queues/People.html:56 html/Admin/Users/index.html:45 html/Ticket/Elements/EditPeople:29
 msgid "Find people whose"
 msgstr "尋找人員的"
 
-#: html/Edit/Queues/Top:6
+#: NOT FOUND IN SOURCE
 msgid "Find queues whose"
 msgstr "尋找表單的"
 
-#: html/Search/Listing.html:107 html/Work/Search/index.html:88
+#: html/Search/Results.html:72
 msgid "Find tickets"
 msgstr "尋找申請單"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:118
+#: NOT FOUND IN SOURCE
 msgid "Finish Approval"
 msgstr "簽核完畢"
 
-#: html/Ticket/Elements/Tabs:63
+#: html/Ticket/Elements/Tabs:59
 msgid "First"
 msgstr "第一項"
 
-#: html/Search/Listing.html:40 html/Work/Search/index.html:17
+#: NOT FOUND IN SOURCE
 msgid "First page"
 msgstr "第一頁"
 
-#: html/Edit/Global/Workflow/Owner.html:30
+#: NOT FOUND IN SOURCE
 msgid "First-"
 msgstr "一"
 
@@ -2605,32 +3119,36 @@ msgstr "甲 乙 丙"
 msgid "Foo!"
 msgstr "甲!"
 
-#: html/Search/Bulk.html:86 html/Work/Search/Bulk.html:55
+#: html/Search/Bulk.html:84
 msgid "Force change"
 msgstr "強制更換"
 
-#: html/Work/Elements/104Header:89
+#: NOT FOUND IN SOURCE
 msgid "Form Processing"
 msgstr "電子表單作業區"
 
-#: html/Search/Listing.html:105 html/Work/Search/index.html:86
+#: html/Search/Results.html:70
 #. ($ticketcount)
 msgid "Found %quant(%1,ticket)"
 msgstr "找到 %1 張申請單"
 
-#: lib/RT/Interface/Web.pm:966
+#: lib/RT/Record.pm:750
 msgid "Found Object"
 msgstr "已找到物件"
 
-#: html/Edit/Global/Workflow/Owner.html:33
+#: NOT FOUND IN SOURCE
 msgid "Fourth-"
 msgstr "四"
 
-#: html/Admin/Elements/ModifyUser:43
+#: NOT FOUND IN SOURCE
+msgid "Freeform"
+msgstr "輸入"
+
+#: NOT FOUND IN SOURCE
 msgid "FreeformContactInfo"
 msgstr "聯絡方式"
 
-#: lib/RT/CustomField_Vendor.pm:11
+#: NOT FOUND IN SOURCE
 msgid "FreeformDate"
 msgstr "日期輸入"
 
@@ -2642,11 +3160,11 @@ msgstr "系統欄位"
 msgid "FreeformMultiple"
 msgstr "多重輸入"
 
-#: lib/RT/CustomField_Vendor.pm:13
+#: NOT FOUND IN SOURCE
 msgid "FreeformNumber"
 msgstr "數值輸入"
 
-#: lib/RT/CustomField_Vendor.pm:14
+#: NOT FOUND IN SOURCE
 msgid "FreeformPassword"
 msgstr "密碼輸入"
 
@@ -2654,7 +3172,7 @@ msgstr "密碼輸入"
 msgid "FreeformSingle"
 msgstr "單一輸入"
 
-#: lib/RT/CustomField_Vendor.pm:12
+#: NOT FOUND IN SOURCE
 msgid "FreeformTime"
 msgstr "時間輸入"
 
@@ -2678,11 +3196,15 @@ msgstr "登入帳號"
 msgid "Gender"
 msgstr "性別"
 
+#: html/Tools/Offline.html:65
+msgid "Get template from file"
+msgstr "取出檔案裡的範本"
+
 #: NOT FOUND IN SOURCE
 msgid "Getting the current user from a pgp sig\\n"
 msgstr "取得目前使用者的 pgp 簽章\\n"
 
-#: lib/RT/Transaction_Overlay.pm:551
+#: lib/RT/Transaction_Overlay.pm:587
 #. ($New->Name)
 msgid "Given to %1"
 msgstr "交予 %1"
@@ -2696,10 +3218,14 @@ msgid "Global Approval"
 msgstr "全域簽核"
 
 #: NOT FOUND IN SOURCE
+msgid "Global Custom Fields"
+msgstr "全域自訂欄位"
+
+#: NOT FOUND IN SOURCE
 msgid "Global Keyword Selections"
 msgstr "全域關鍵字選取"
 
-#: html/Edit/Users/System:24
+#: NOT FOUND IN SOURCE
 msgid "Global Rights:"
 msgstr "擁有全域權限列表:"
 
@@ -2707,11 +3233,11 @@ msgstr "擁有全域權限列表:"
 msgid "Global Scrips"
 msgstr "全域手續"
 
-#: html/Edit/Elements/Tab:40
+#: NOT FOUND IN SOURCE
 msgid "Global Setup"
 msgstr "全域設定"
 
-#: html/Admin/Elements/SelectTemplate:37 html/Edit/Elements/SelectTemplate:11
+#: html/Admin/Elements/SelectTemplate:37
 #. (loc($Template->Name))
 msgid "Global template: %1"
 msgstr "全域範本:%1"
@@ -2720,7 +3246,11 @@ msgstr "全域範本:%1"
 msgid "GlobalApproval"
 msgstr "全域簽核"
 
-#: html/Admin/Elements/EditCustomFields:73 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/Work/Tickets/Elements/EditPeople:16 html/Work/Tickets/Elements/EditPeople:20 html/index.html:40
+#: html/Tools/Offline.html:69
+msgid "Go"
+msgstr "執行"
+
+#: html/Admin/Elements/EditCustomFields:73 html/Admin/Groups/index.html:39 html/Admin/Queues/People.html:58 html/Admin/Queues/People.html:62 html/Admin/Queues/index.html:43 html/Admin/Users/index.html:48 html/Ticket/Elements/EditPeople:31 html/Ticket/Elements/EditPeople:35 html/index.html:69
 msgid "Go!"
 msgstr "執行"
 
@@ -2728,19 +3258,19 @@ msgstr "執行"
 msgid "Good pgp sig from %1\\n"
 msgstr "%1 的 pgp 簽章是正確的\\n"
 
-#: html/Search/Listing.html:49
+#: NOT FOUND IN SOURCE
 msgid "Goto page"
 msgstr "到頁面"
 
-#: html/Elements/GotoTicket:24 html/SelfService/Elements/GotoTicket:24 html/Work/Elements/104Header:49
+#: html/Elements/GotoTicket:24 html/SelfService/Elements/GotoTicket:24
 msgid "Goto ticket"
 msgstr "跳到申請單"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:224
+#: NOT FOUND IN SOURCE
 msgid "Grand"
 msgstr "上"
 
-#: html/Ticket/Elements/AddWatchers:45 html/User/Elements/DelegateRights:77
+#: html/Ticket/Elements/AddWatchers:45 html/Ticket/Elements/ShowGroupMembers:33 html/User/Elements/DelegateRights:77
 msgid "Group"
 msgstr "群組"
 
@@ -2752,7 +3282,7 @@ msgstr "群組 %1 %2:%3"
 msgid "Group Admin"
 msgstr "群組管理員"
 
-#: html/Edit/Global/GroupRight/List:5 html/Edit/Global/GroupRight/Top:20 html/Edit/Groups/List:8
+#: NOT FOUND IN SOURCE
 msgid "Group Description"
 msgstr "群組描述"
 
@@ -2764,7 +3294,7 @@ msgstr "群組管理"
 msgid "Group Members"
 msgstr "群組成員"
 
-#: html/Edit/Elements/PickUsers:30 html/Edit/Global/GroupRight/List:4 html/Edit/Global/GroupRight/Top:10 html/Edit/Groups/List:6 html/Edit/Groups/Top:7 html/Edit/Queues/Basic/Add.html:15 html/Edit/Users/Add.html:29 html/Edit/Users/Group:10 html/Edit/Users/Search.html:43 html/Work/Approvals/Add.html:16 html/Work/Delegates/Add.html:16 html/Work/Tickets/Cc:24
+#: NOT FOUND IN SOURCE
 msgid "Group Name"
 msgstr "群組名稱"
 
@@ -2772,7 +3302,7 @@ msgstr "群組名稱"
 msgid "Group Name:"
 msgstr "群組名稱:"
 
-#: html/Admin/Elements/GroupTabs:44 html/Admin/Elements/QueueTabs:56 html/Admin/Elements/SystemTabs:43 html/Admin/Global/index.html:54 html/Edit/Global/autohandler:12 html/Edit/Queues/autohandler:29 html/Edit/Users/Group:11 html/Edit/Users/index.html:96
+#: html/Admin/Elements/GroupTabs:44 html/Admin/Elements/QueueTabs:56 html/Admin/Elements/SystemTabs:43 html/Admin/Global/index.html:54
 msgid "Group Rights"
 msgstr "群組權限"
 
@@ -2780,15 +3310,15 @@ msgstr "群組權限"
 msgid "Group Rights:"
 msgstr "擁有群組權限列表:"
 
-#: html/Edit/Elements/Tab:36
+#: NOT FOUND IN SOURCE
 msgid "Group Setup"
 msgstr "群組設定"
 
-#: html/Edit/Global/GroupRight/List:8 html/Edit/Global/GroupRight/Top:14 html/Edit/Groups/List:16 html/Edit/Groups/Top:15
+#: NOT FOUND IN SOURCE
 msgid "Group Status"
 msgstr "群組狀態"
 
-#: lib/RT/Group_Overlay.pm:956
+#: lib/RT/Group_Overlay.pm:957
 msgid "Group already has member"
 msgstr "群組內已有此成員"
 
@@ -2801,7 +3331,7 @@ msgstr "無法新增群組"
 msgid "Group could not be created: %1"
 msgstr "無法新增群組:%1"
 
-#: lib/RT/Group_Overlay.pm:496
+#: lib/RT/Group_Overlay.pm:497
 msgid "Group created"
 msgstr "群組新增完畢"
 
@@ -2809,11 +3339,11 @@ msgstr "群組新增完畢"
 msgid "Group created: %1"
 msgstr "群組 %1 新增完畢"
 
-#: lib/RT/Group_Overlay.pm:1128
+#: lib/RT/Group_Overlay.pm:1129
 msgid "Group has no such member"
 msgstr "群組沒有這個成員"
 
-#: lib/RT/Group_Overlay.pm:936 lib/RT/Queue_Overlay.pm:628 lib/RT/Queue_Overlay.pm:688 lib/RT/Ticket_Overlay.pm:1461 lib/RT/Ticket_Overlay.pm:1539
+#: lib/RT/Group_Overlay.pm:937 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:729 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1602
 msgid "Group not found"
 msgstr "找不到群組"
 
@@ -2837,7 +3367,7 @@ msgstr "群組 %1 已改名為 %2"
 msgid "Group with Queue Rights"
 msgstr "擁有表單權限群組"
 
-#: html/Edit/Global/Workflow/Owner.html:78
+#: NOT FOUND IN SOURCE
 msgid "Group's"
 msgstr "群組之"
 
@@ -2845,23 +3375,31 @@ msgstr "群組之"
 msgid "Group:"
 msgstr "群組:"
 
-#: html/Admin/Elements/SelectNewGroupMembers:34 html/Admin/Elements/Tabs:34 html/Admin/Groups/Members.html:63 html/Admin/Queues/People.html:82 html/Admin/index.html:31 html/Edit/Global/GroupRight/Add.html:16 html/Edit/Groups/Admin:12 html/User/Groups/Members.html:66
+#: html/Admin/Elements/SelectNewGroupMembers:34 html/Admin/Elements/Tabs:34 html/Admin/Groups/Members.html:63 html/Admin/Queues/People.html:82 html/Admin/index.html:31 html/User/Groups/Members.html:66
 msgid "Groups"
 msgstr "群組"
 
-#: lib/RT/Group_Overlay.pm:962
+#: lib/RT/Group_Overlay.pm:963
 msgid "Groups can't be members of their members"
 msgstr "不能將群組設為群組內成員"
 
 #: NOT FOUND IN SOURCE
+msgid "Groups matching search criteria"
+msgstr "符合查詢條件的群組"
+
+#: NOT FOUND IN SOURCE
+msgid "Groups this user belongs to"
+msgstr "使用者所屬的群組"
+
+#: NOT FOUND IN SOURCE
 msgid "Groups with Global Rights"
 msgstr "擁有全域權限群組"
 
-#: html/Edit/Global/GroupRight/List:6 html/Edit/Global/GroupRight/Top:22 html/Edit/Groups/List:10
+#: NOT FOUND IN SOURCE
 msgid "HRMSDefined"
 msgstr "組織架構"
 
-#: html/Edit/Global/CustomField/Top:57
+#: NOT FOUND IN SOURCE
 msgid "HTML Attributes"
 msgstr "HTML 屬性"
 
@@ -2878,7 +3416,7 @@ msgstr "嗨!"
 msgid "Hello, %1"
 msgstr "嗨,%1"
 
-#: html/Edit/Elements/104Top:28
+#: NOT FOUND IN SOURCE
 msgid "Help"
 msgstr "說明"
 
@@ -2886,19 +3424,31 @@ msgstr "說明"
 msgid "Help Desks"
 msgstr "各項業務窗口"
 
-#: html/Edit/Global/CustomField/SelectWritable:7 html/Edit/Queues/Basic/Top:80
+#: NOT FOUND IN SOURCE
 msgid "Hidden"
 msgstr "隱藏"
 
-#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:93 html/Work/Tickets/Elements/ShowHistory:8
+#: html/Ticket/Elements/ShowHistory:29 html/Ticket/Elements/Tabs:89
 msgid "History"
 msgstr "紀錄"
 
-#: html/Admin/Elements/ModifyUser:67
+#: NOT FOUND IN SOURCE
+msgid "History for article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "History of the group %1"
+msgstr "群組 %1 的紀錄"
+
+#: NOT FOUND IN SOURCE
+msgid "History of the user %1"
+msgstr "使用者 %1 的紀錄"
+
+#: NOT FOUND IN SOURCE
 msgid "HomePhone"
 msgstr "住處電話"
 
-#: html/Edit/Elements/104Top:15 html/Edit/Elements/104Top:24 html/Edit/Elements/EDOMHeader:9 html/Elements/Tabs:43
+#: html/Elements/Tabs:43
 msgid "Homepage"
 msgstr "主頁"
 
@@ -2912,6 +3462,10 @@ msgid "I have %quant(%1,concrete mixer)."
 msgstr "我有 %quant(%1,份固體攪拌器)。"
 
 #: NOT FOUND IN SOURCE
+msgid "I have [quant,_1,concrete mixer]."
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "ID Number"
 msgstr "身分證號"
 
@@ -2919,19 +3473,27 @@ msgstr "身分證號"
 msgid "ID Type"
 msgstr "身分類別"
 
-#: html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1079
+#: html/Search/Elements/PickBasics:104 html/Ticket/Elements/ShowBasics:26 lib/RT/Tickets_Overlay.pm:1080
 msgid "Id"
 msgstr "編號"
 
-#: html/Admin/Users/Modify.html:43 html/User/Prefs.html:38 html/Work/Preferences/Info:14
+#: html/Admin/Users/Modify.html:43 html/User/Prefs.html:38
 msgid "Identity"
 msgstr "身份"
 
-#: etc/initialdata:411 etc/upgrade/2.1.71:86 html/Edit/Elements/CreateApprovalsQueue:58
+#: etc/initialdata:429
 msgid "If an approval is rejected, reject the original and delete pending approvals"
 msgstr "若簽核單遭到駁回,則連帶駁回原申請單,並刪除其他相關的待簽核事項"
 
-#: bin/rt-crontool:189
+#: html/Tools/Offline.html:52
+msgid "If no Requestor is specified, create tickets with this requestor."
+msgstr ""
+
+#: html/Tools/Offline.html:43
+msgid "If no queue is specified, create tickets in this queue."
+msgstr "申請單若沒有指定表單,則將它新增在此表單內"
+
+#: bin/rt-crontool:186
 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT."
 msgstr "如果此工具程式為 setgid,惡意的本地端用戶即能由此取得 RT 的管理員權限。"
 
@@ -2939,27 +3501,39 @@ msgstr "如果此工具程式為 setgid,惡意的本地端用戶即能由此
 msgid "If you've updated anything above, be sure to"
 msgstr "若您已更新以上資料,請記得按一下"
 
-#: lib/RT/Interface/Web.pm:958
+#: lib/RT/Record.pm:742
 msgid "Illegal value for %1"
 msgstr "%1 的值錯誤"
 
-#: lib/RT/Interface/Web.pm:961
+#: NOT FOUND IN SOURCE
+msgid "Image"
+msgstr "圖片"
+
+#: lib/RT/Record.pm:745
 msgid "Immutable field"
 msgstr "此欄位值不可更動"
 
-#: html/Edit/Elements/104Buttons:87 html/Edit/Global/Workflow/Import.html:2
+#: NOT FOUND IN SOURCE
 msgid "Import"
 msgstr "匯入"
 
+#: NOT FOUND IN SOURCE
+msgid "Include disabled classes in listing."
+msgstr ""
+
 #: html/Admin/Elements/EditCustomFields:72
 msgid "Include disabled custom fields in listing."
 msgstr "列出停用的自訂欄位"
 
-#: html/Admin/Queues/index.html:42 html/Edit/Queues/Top:9
+#: html/Admin/Groups/index.html:37
+msgid "Include disabled groups in listing."
+msgstr "列出停用的群組"
+
+#: html/Admin/Queues/index.html:42
 msgid "Include disabled queues in listing."
 msgstr "列出停用的表單"
 
-#: html/Admin/Users/index.html:46 html/Edit/Users/Search.html:62 html/Edit/Users/Top:9
+#: html/Admin/Users/index.html:46
 msgid "Include disabled users in search."
 msgstr "列出停用的使用者"
 
@@ -2967,15 +3541,15 @@ msgstr "列出停用的使用者"
 msgid "Indirect Employee"
 msgstr "直接/間接員工"
 
-#: lib/RT/Tickets_Overlay.pm:1128
+#: html/Search/Elements/PickBasics:59 lib/RT/Tickets_Overlay.pm:1129
 msgid "Initial Priority"
 msgstr "初始優先順位"
 
-#: lib/RT/Ticket_Overlay.pm:1211 lib/RT/Ticket_Overlay.pm:1213
+#: lib/RT/Ticket_Overlay.pm:1273 lib/RT/Ticket_Overlay.pm:1275
 msgid "InitialPriority"
 msgstr "初始優先順位"
 
-#: lib/RT/ScripAction_Overlay.pm:105 lib/RT/Workflow.pm:190
+#: lib/RT/ScripAction_Overlay.pm:97
 msgid "Input error"
 msgstr "輸入錯誤"
 
@@ -2983,16 +3557,16 @@ msgstr "輸入錯誤"
 msgid "Interest noted"
 msgstr "登記成功"
 
-#: lib/RT/Ticket_Overlay.pm:3931
+#: lib/RT/Ticket_Overlay.pm:3797
 msgid "Internal Error"
 msgstr "內部錯誤"
 
-#: lib/RT/Record.pm:143
+#: lib/RT/Record.pm:186
 #. ($id->{error_message})
 msgid "Internal Error: %1"
 msgstr "內部錯誤:%1"
 
-#: lib/RT/Group_Overlay.pm:643
+#: lib/RT/Group_Overlay.pm:644
 msgid "Invalid Group Type"
 msgstr "錯誤的群組類別"
 
@@ -3004,11 +3578,11 @@ msgstr "錯誤的權限"
 msgid "Invalid Type"
 msgstr "錯誤的類型"
 
-#: lib/RT/Interface/Web.pm:963
+#: lib/RT/Record.pm:747
 msgid "Invalid data"
 msgstr "錯誤的資料"
 
-#: lib/RT/Ticket_Overlay.pm:468
+#: NOT FOUND IN SOURCE
 msgid "Invalid owner. Defaulting to 'nobody'."
 msgstr "錯誤的承辦人。改為預設承辦人「nobody」。"
 
@@ -3020,16 +3594,16 @@ msgstr "錯誤的表單"
 msgid "Invalid right"
 msgstr "錯誤的權限"
 
-#: lib/RT/Record.pm:118
+#: lib/RT/Record.pm:161
 #. ($key)
 msgid "Invalid value for %1"
 msgstr "%1 的值錯誤"
 
-#: lib/RT/Ticket_Overlay.pm:3529
+#: lib/RT/Ticket_Overlay.pm:3380
 msgid "Invalid value for custom field"
 msgstr "錯誤的自訂欄位值"
 
-#: lib/RT/Ticket_Overlay.pm:370
+#: lib/RT/Ticket_Overlay.pm:385
 msgid "Invalid value for status"
 msgstr "錯誤的狀態值"
 
@@ -3037,15 +3611,15 @@ msgstr "錯誤的狀態值"
 msgid "IssueStatement"
 msgstr "送出陳述"
 
-#: bin/rt-crontool:190
+#: bin/rt-crontool:187
 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool."
 msgstr "請絕對不要讓未具權限的使用者執行此工具程式。"
 
-#: bin/rt-crontool:191
+#: bin/rt-crontool:188
 msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool."
 msgstr "建議您新增一個隸屬於正確群組的低權限系統使用者,並以該身份執行此工具程式。"
 
-#: bin/rt-crontool:162
+#: bin/rt-crontool:159
 msgid "It takes several arguments:"
 msgstr "它接受下列參數:"
 
@@ -3093,7 +3667,7 @@ msgstr "07"
 msgid "July"
 msgstr "七月"
 
-#: html/Ticket/Elements/Tabs:104
+#: html/Ticket/Elements/Tabs:100
 msgid "Jumbo"
 msgstr "全部資訊"
 
@@ -3113,43 +3687,47 @@ msgstr "六月"
 msgid "Keyword"
 msgstr "關鍵字"
 
-#: lib/RT/CustomField_Vendor.pm:23
+#: NOT FOUND IN SOURCE
 msgid "LabelAttachments"
 msgstr "附件標籤"
 
-#: lib/RT/CustomField_Vendor.pm:24
+#: NOT FOUND IN SOURCE
 msgid "LabelContent"
 msgstr "內容標籤"
 
-#: lib/RT/CustomField_Vendor.pm:22
+#: NOT FOUND IN SOURCE
 msgid "LabelSubject"
 msgstr "主題標籤"
 
-#: lib/RT/CustomField_Vendor.pm:21
+#: NOT FOUND IN SOURCE
 msgid "LabelURL"
 msgstr "鏈結標籤"
 
-#: html/Admin/Elements/ModifyUser:51
+#: NOT FOUND IN SOURCE
 msgid "Lang"
 msgstr "使用語言"
 
-#: html/User/Prefs.html:54 html/Work/Preferences/Info:32
+#: html/User/Prefs.html:54
 msgid "Language"
 msgstr "語言"
 
-#: html/Ticket/Elements/Tabs:78
+#: html/Ticket/Elements/Tabs:74
 msgid "Last"
 msgstr "上次更新"
 
-#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39 html/Work/Tickets/Elements/EditBasics:44
+#: html/Ticket/Elements/EditDates:37 html/Ticket/Elements/ShowDates:39
 msgid "Last Contact"
 msgstr "上次聯絡"
 
+#: NOT FOUND IN SOURCE
+msgid "Last Contact</a>"
+msgstr ""
+
 #: html/Elements/SelectDateType:28
 msgid "Last Contacted"
 msgstr "上次聯絡日期"
 
-#: html/Search/Elements/TicketHeader:40 html/Work/Search/TicketHeader:19
+#: NOT FOUND IN SOURCE
 msgid "Last Notified"
 msgstr "上次通知"
 
@@ -3161,15 +3739,19 @@ msgstr "上次更新"
 msgid "LastUpdated"
 msgstr "上次更新"
 
-#: NOT FOUND IN SOURCE
+#: html/Search/Elements/PickBasics:116
+msgid "LastUpdatedBy"
+msgstr "上次更新者"
+
+#: html/Ticket/Elements/ShowBasics:46
 msgid "Left"
 msgstr "剩餘時間"
 
-#: html/Admin/Users/Modify.html:82 html/Edit/Users/Info:107
+#: html/Admin/Users/Modify.html:82
 msgid "Let this user access RT"
 msgstr "允許這名使用者登入"
 
-#: html/Admin/Users/Modify.html:86 html/Edit/Users/Info:113
+#: html/Admin/Users/Modify.html:86
 msgid "Let this user be granted rights"
 msgstr "內部成員(具有個人權限)"
 
@@ -3181,29 +3763,29 @@ msgstr "限制承辦人為 %1 到%2"
 msgid "Limiting queue to %1 %2"
 msgstr "限制表單為 %1 到 %2"
 
-#: html/Work/Queues/Select.html:4
+#: NOT FOUND IN SOURCE
 msgid "Link a Queue"
 msgstr "申請表單連結"
 
-#: lib/RT/Ticket_Overlay.pm:2773
+#: lib/RT/Record.pm:1086
 msgid "Link already exists"
 msgstr "此鏈結已存在"
 
-#: lib/RT/Ticket_Overlay.pm:2785
+#: lib/RT/Record.pm:1100
 msgid "Link could not be created"
 msgstr "無法新增鏈結"
 
-#: lib/RT/Ticket_Overlay.pm:2793 lib/RT/Ticket_Overlay.pm:2805
+#: lib/RT/Record.pm:1106
 #. ($TransString)
 msgid "Link created (%1)"
 msgstr "鏈結(%1)新增完畢"
 
-#: lib/RT/Ticket_Overlay.pm:2706
+#: lib/RT/Record.pm:1167
 #. ($TransString)
 msgid "Link deleted (%1)"
 msgstr "鏈結(%1)刪除完畢"
 
-#: lib/RT/Ticket_Overlay.pm:2712
+#: lib/RT/Record.pm:1173
 msgid "Link not found"
 msgstr "找不到鏈結"
 
@@ -3216,41 +3798,53 @@ msgstr "鏈結申請單 #%1"
 msgid "Link ticket %1"
 msgstr "鏈結申請單 %1"
 
-#: html/Ticket/Elements/Tabs:102
+#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/Elements/Tabs:98 html/Ticket/ModifyAll.html:56
 msgid "Links"
 msgstr "鏈結"
 
-#: html/Edit/Users/Search.html:11
+#: NOT FOUND IN SOURCE
 msgid "List All Users"
 msgstr "列出所有用戶資料"
 
-#: html/Admin/Users/Modify.html:113 html/User/Prefs.html:107 html/Work/Preferences/Info:78
+#: html/Search/Elements/EditSearches:26
+msgid "Load"
+msgstr "載入"
+
+#: html/Search/Elements/EditSearches:24
+msgid "Load saved search:"
+msgstr "載入已儲存的查詢:"
+
+#: html/Admin/Tools/Configuration.html:19
+msgid "Loaded perl modules"
+msgstr "已載入的 Perl 模組"
+
+#: html/Admin/Users/Modify.html:111 html/User/Prefs.html:104
 msgid "Location"
 msgstr "位置"
 
-#: lib/RT.pm:174
+#: lib/RT.pm:184
 #. ($RT::LogDir)
 msgid "Log directory %1 not found or couldn't be written.\\n RT can't run."
 msgstr "登入目錄 %1 找不到或無法寫入\\n。無法執行 RT。"
 
-#: html/Edit/Global/Basic/Top:57
+#: NOT FOUND IN SOURCE
 msgid "LogToFile"
 msgstr "紀錄等級"
 
-#: html/Edit/Global/Basic/Top:59
+#: NOT FOUND IN SOURCE
 msgid "LogToFileNamed"
 msgstr "紀錄檔名"
 
-#: html/Elements/Header:57
+#: html/Elements/Header:69
 #. ("<b>".$session{'CurrentUser'}->Name."</b>")
 msgid "Logged in as %1"
 msgstr "使用者:%1"
 
-#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:60 lib/RT/StyleGuide.pod:777
+#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:35 html/Elements/Login:44 html/Elements/Login:54 lib/RT/StyleGuide.pod:777
 msgid "Login"
 msgstr "登入"
 
-#: html/Edit/Elements/104Top:17 html/Edit/Elements/104Top:17 html/Edit/Elements/104Top:32 html/Elements/Header:54
+#: html/Elements/Header:66
 msgid "Logout"
 msgstr "登出"
 
@@ -3258,43 +3852,47 @@ msgstr "登出"
 msgid "Long-term contractor"
 msgstr "長期契約員工"
 
-#: html/Search/Bulk.html:85 html/Work/Search/Bulk.html:54
+#: NOT FOUND IN SOURCE
+msgid "Lookup type mismatch"
+msgstr "對應的類別不符"
+
+#: html/Search/Bulk.html:83
 msgid "Make Owner"
 msgstr "新增承辦人"
 
-#: html/Search/Bulk.html:109 html/Work/Search/Bulk.html:63
+#: html/Search/Bulk.html:107
 msgid "Make Status"
 msgstr "新增現況"
 
-#: html/Search/Bulk.html:117 html/Work/Search/Bulk.html:75
+#: html/Search/Bulk.html:115
 msgid "Make date Due"
 msgstr "新增到期日"
 
-#: html/Search/Bulk.html:119 html/Work/Search/Bulk.html:78
+#: html/Search/Bulk.html:117
 msgid "Make date Resolved"
 msgstr "新增解決日期"
 
-#: html/Search/Bulk.html:113 html/Work/Search/Bulk.html:69
+#: html/Search/Bulk.html:111
 msgid "Make date Started"
 msgstr "新增實際起始日期"
 
-#: html/Search/Bulk.html:111 html/Work/Search/Bulk.html:66
+#: html/Search/Bulk.html:109
 msgid "Make date Starts"
 msgstr "新增應起始日期"
 
-#: html/Search/Bulk.html:115 html/Work/Search/Bulk.html:72
+#: html/Search/Bulk.html:113
 msgid "Make date Told"
 msgstr "新增報告日期"
 
-#: html/Search/Bulk.html:105 html/Work/Search/Bulk.html:57
+#: html/Search/Bulk.html:103
 msgid "Make priority"
 msgstr "新增優先順位"
 
-#: html/Search/Bulk.html:107 html/Work/Search/Bulk.html:60
+#: html/Search/Bulk.html:105
 msgid "Make queue"
 msgstr "新增表單"
 
-#: html/Search/Bulk.html:103 html/Work/Search/Bulk.html:59
+#: html/Search/Bulk.html:101
 msgid "Make subject"
 msgstr "新增主題"
 
@@ -3302,6 +3900,14 @@ msgstr "新增主題"
 msgid "Male"
 msgstr "男"
 
+#: NOT FOUND IN SOURCE
+msgid "Malkovich Malkovich Malkovich Malkovich"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Manage custom fields and custom field values"
+msgstr "管理自訂欄位及欄位值"
+
 #: html/Admin/index.html:32
 msgid "Manage groups and group membership"
 msgstr "管理群組及所屬成員"
@@ -3338,7 +3944,7 @@ msgstr "三月"
 msgid "Marketing Department"
 msgstr "行銷部"
 
-#: html/Edit/Global/CustomField/Top:63
+#: NOT FOUND IN SOURCE
 msgid "Match Pattern"
 msgstr "符合樣式"
 
@@ -3350,25 +3956,25 @@ msgstr "五月"
 msgid "May."
 msgstr "05"
 
-#: lib/RT/Transaction_Overlay.pm:598
+#: lib/RT/Transaction_Overlay.pm:634
 #. ($value)
 msgid "Member %1 added"
 msgstr "成員 %1 新增完畢"
 
-#: lib/RT/Transaction_Overlay.pm:638
+#: lib/RT/Transaction_Overlay.pm:674
 #. ($value)
 msgid "Member %1 deleted"
 msgstr "成員 %1 刪除完畢"
 
-#: lib/RT/Group_Overlay.pm:973
+#: lib/RT/Group_Overlay.pm:974
 msgid "Member added"
 msgstr "新增成員完畢"
 
-#: lib/RT/Group_Overlay.pm:1135
+#: lib/RT/Group_Overlay.pm:1136
 msgid "Member deleted"
 msgstr "成員已刪除"
 
-#: lib/RT/Group_Overlay.pm:1139
+#: lib/RT/Group_Overlay.pm:1140
 msgid "Member not deleted"
 msgstr "成員未刪除"
 
@@ -3376,7 +3982,7 @@ msgstr "成員未刪除"
 msgid "Member of"
 msgstr "隸屬於"
 
-#: html/Edit/Users/Info:23 html/Work/Preferences/index.html:19
+#: NOT FOUND IN SOURCE
 msgid "Member since"
 msgstr "註冊日期"
 
@@ -3384,78 +3990,130 @@ msgstr "註冊日期"
 msgid "MemberOf"
 msgstr "隸屬於"
 
-#: html/Admin/Elements/GroupTabs:41 html/Admin/Elements/ModifyTemplateAsWorkflow:232 html/User/Elements/GroupTabs:41
+#: html/Admin/Elements/GroupTabs:41 html/User/Elements/GroupTabs:41
 msgid "Members"
 msgstr "成員"
 
-#: lib/RT/Transaction_Overlay.pm:595
+#: lib/RT/Transaction_Overlay.pm:631
 #. ($value)
 msgid "Membership in %1 added"
 msgstr "所屬群組 %1 加入完畢"
 
-#: lib/RT/Transaction_Overlay.pm:635
+#: lib/RT/Transaction_Overlay.pm:671
 #. ($value)
 msgid "Membership in %1 deleted"
 msgstr "所屬群組 %1 移除完畢"
 
-#: lib/RT/Ticket_Overlay.pm:2962
+#: NOT FOUND IN SOURCE
+msgid "Memberships"
+msgstr "所屬群組"
+
+#: NOT FOUND IN SOURCE
+msgid "Memberships of the user %1"
+msgstr "使用者 %1 的所屬群組"
+
+#: lib/RT/Ticket_Overlay.pm:2813
 msgid "Merge Successful"
 msgstr "整合完畢"
 
-#: lib/RT/Ticket_Overlay.pm:2882
+#: lib/RT/Ticket_Overlay.pm:2733
 msgid "Merge failed. Couldn't set EffectiveId"
 msgstr "整合失敗。無法設定 EffectiveId"
 
-#: html/Ticket/Elements/BulkLinks:26 html/Ticket/Elements/EditLinks:97 html/Work/Search/BulkLinks:2 html/Work/Tickets/Elements/EditLinks:101
+#: html/Elements/EditLinks:104 html/Ticket/Elements/BulkLinks:26
 msgid "Merge into"
 msgstr "整合進"
 
-#: lib/RT/Transaction_Overlay.pm:601
+#: lib/RT/Transaction_Overlay.pm:637
 #. ($value)
 msgid "Merged into %1"
 msgstr "已整合進 %1"
 
-#: html/Search/Bulk.html:137 html/Ticket/Update.html:100
+#: html/Search/Bulk.html:135 html/Ticket/Update.html:83
 msgid "Message"
 msgstr "訊息"
 
-#: html/Ticket/Elements/ShowTransaction:88
+#: NOT FOUND IN SOURCE
 msgid "Message body not shown because it is too large or is not plain text."
 msgstr "信件內文不是純文字,因此無法顯示。"
 
+#: lib/RT/Ticket_Overlay.pm:2514
+msgid "Message could not be recorded"
+msgstr "無法紀錄訊息"
+
+#: NOT FOUND IN SOURCE
+msgid "Message recipients"
+msgstr ""
+
+#: lib/RT/Ticket_Overlay.pm:2517
+msgid "Message recorded"
+msgstr "訊息紀錄成功"
+
+#: html/Ticket/Elements/PreviewScrips:70
+msgid "Messages about this ticket will not be sent to..."
+msgstr "此申請單的相關訊息不會寄送給..."
+
 #: NOT FOUND IN SOURCE
 msgid "Misc. Expense"
 msgstr "雜費"
 
-#: lib/RT/Interface/Web.pm:965
+#: lib/RT/Record.pm:749
 msgid "Missing a primary key?: %1"
 msgstr "缺少主鍵值?(%1)"
 
-#: html/Work/Tickets/Create.html:180
+#: NOT FOUND IN SOURCE
 msgid "Missing mandatory fields"
 msgstr "缺少必填欄位"
 
-#: html/Admin/Users/Modify.html:168 html/User/Prefs.html:71 html/Work/Preferences/Info:41
+#: html/Admin/Users/Modify.html:166 html/User/Prefs.html:71
 msgid "Mobile"
 msgstr "行動電話"
 
-#: html/Admin/Elements/ModifyUser:71
+#: NOT FOUND IN SOURCE
 msgid "MobilePhone"
 msgstr "行動電話"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: NOT FOUND IN SOURCE
+msgid "Modified"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:71
 msgid "Modify Access Control List"
 msgstr "更改權限控制清單"
 
+#: NOT FOUND IN SOURCE
+msgid "Modify Custom Field %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify Custom Fields which apply to all %1"
+msgstr "更改適用於所有%1的自訂欄位"
+
 #: html/Admin/Global/CustomFields.html:43 html/Admin/Global/index.html:50
 msgid "Modify Custom Fields which apply to all queues"
 msgstr "更改適用於所有表單的自訂欄位"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: html/Admin/Global/GroupRights.html:84 html/Admin/Groups/GroupRights.html:72 html/Admin/Queues/GroupRights.html:85
+msgid "Modify Group Rights"
+msgstr ""
+
+#: html/Admin/Groups/Members.html:80 html/User/Groups/Members.html:79
+msgid "Modify Members"
+msgstr ""
+
+#: html/User/Delegation.html:36
+msgid "Modify Rights"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:74
 msgid "Modify Scrip templates for this queue"
 msgstr "更改此表單的範本"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:77
 msgid "Modify Scrips for this queue"
 msgstr "更改此表單的手續"
 
@@ -3467,6 +4125,10 @@ msgstr "更改系統權限清單"
 msgid "Modify Template %1"
 msgstr "更改範本 %1"
 
+#: html/Admin/Global/UserRights.html:53 html/Admin/Groups/UserRights.html:54 html/Admin/Queues/UserRights.html:53
+msgid "Modify User Rights"
+msgstr ""
+
 #: NOT FOUND IN SOURCE
 msgid "Modify Workflow"
 msgstr "更改流程"
@@ -3490,6 +4152,14 @@ msgid "Modify a scrip which applies to all queues"
 msgstr "更改適用於所有表單的手續"
 
 #: NOT FOUND IN SOURCE
+msgid "Modify article #%1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Modify associated objects for %1"
+msgstr "更改適用 %1 的物件"
+
+#: NOT FOUND IN SOURCE
 msgid "Modify dates for # %1"
 msgstr "更改 # %1 的日期"
 
@@ -3535,10 +4205,14 @@ msgstr "更改全域設定的使用者權限。"
 msgid "Modify group metadata or delete group"
 msgstr "更改群組資料及刪除群組"
 
+#: NOT FOUND IN SOURCE
+msgid "Modify group rights for custom field %1"
+msgstr "更改自訂欄位 %1 的群組權限"
+
 #: html/Admin/Groups/GroupRights.html:24 html/Admin/Groups/GroupRights.html:28 html/Admin/Groups/GroupRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify group rights for group %1"
-msgstr "更改 %1 的群組權限"
+msgstr "更改群組 %1 的群組權限"
 
 #: html/Admin/Queues/GroupRights.html:24 html/Admin/Queues/GroupRights.html:28
 #. ($QueueObj->Name)
@@ -3588,11 +4262,11 @@ msgstr "更改適用於所有表單的範本"
 msgid "Modify the group %1"
 msgstr "更改群組 %1"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:72
 msgid "Modify the queue watchers"
 msgstr "更改表單視察員"
 
-#: html/Admin/Users/Modify.html:237
+#: html/Admin/Users/Modify.html:263
 #. ($UserObj->Name)
 msgid "Modify the user %1"
 msgstr "更改使用者 %1"
@@ -3607,10 +4281,14 @@ msgstr "更改申請單 # %1"
 msgid "Modify ticket #%1"
 msgstr "更改申請單 # %1"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:90
 msgid "Modify tickets"
 msgstr "更改申請單"
 
+#: NOT FOUND IN SOURCE
+msgid "Modify user rights for custom field %1"
+msgstr "更改自訂欄位 %1 的使用者權限"
+
 #: html/Admin/Groups/UserRights.html:24 html/Admin/Groups/UserRights.html:28 html/Admin/Groups/UserRights.html:34
 #. ($GroupObj->Name)
 msgid "Modify user rights for group %1"
@@ -3625,17 +4303,15 @@ msgstr "更改表單 %1 的使用者權限"
 msgid "Modify watchers for queue '%1'"
 msgstr "更改 '%1' 的視察員"
 
-#: html/Admin/Global/Workflow.html:25 html/Admin/Global/Workflow.html:30 html/Admin/Global/Workflow.html:81 html/Admin/Queues/Workflow.html:77
-#. (loc($WorkflowObj->Name()))
-#. ($WorkflowObj->id)
+#: NOT FOUND IN SOURCE
 msgid "Modify workflow %1"
 msgstr "更改流程 %1"
 
-#: html/Admin/Global/Workflows.html:44
+#: NOT FOUND IN SOURCE
 msgid "Modify workflows which apply to all queues"
 msgstr "更改適用於所有表單的流程"
 
-#: lib/RT/Queue_Overlay.pm:69
+#: lib/RT/Queue_Overlay.pm:71
 msgid "ModifyACL"
 msgstr "更改權限清單"
 
@@ -3643,11 +4319,11 @@ msgstr "更改權限清單"
 msgid "ModifyOwnMembership"
 msgstr "更改自己是否屬於某群組"
 
-#: lib/RT/Queue_Overlay.pm:70
+#: lib/RT/Queue_Overlay.pm:72
 msgid "ModifyQueueWatchers"
 msgstr "更改表單視察員"
 
-#: lib/RT/Queue_Overlay.pm:75
+#: lib/RT/Queue_Overlay.pm:77
 msgid "ModifyScrips"
 msgstr "更改手續"
 
@@ -3655,11 +4331,11 @@ msgstr "更改手續"
 msgid "ModifySelf"
 msgstr "更改個人帳號"
 
-#: lib/RT/Queue_Overlay.pm:72
+#: lib/RT/Queue_Overlay.pm:74
 msgid "ModifyTemplate"
 msgstr "更改範本"
 
-#: lib/RT/Queue_Overlay.pm:87
+#: lib/RT/Queue_Overlay.pm:90
 msgid "ModifyTicket"
 msgstr "更改申請單"
 
@@ -3671,11 +4347,11 @@ msgstr "星期一"
 msgid "Mon."
 msgstr "星期一"
 
-#: html/Work/Elements/MyRequests:11 html/Work/Elements/MyTickets:11
+#: NOT FOUND IN SOURCE
 msgid "More"
 msgstr "更多"
 
-#: html/Ticket/Elements/ShowRequestor:41
+#: html/Ticket/Elements/ShowRequestor:40
 #. ($name)
 msgid "More about %1"
 msgstr "關於 %1 的進一步資訊"
@@ -3684,7 +4360,11 @@ msgstr "關於 %1 的進一步資訊"
 msgid "Morning Shift"
 msgstr "早班"
 
-#: html/Edit/Elements/ListButtons:16
+#: NOT FOUND IN SOURCE
+msgid "Move"
+msgstr "移動"
+
+#: NOT FOUND IN SOURCE
 msgid "Move All"
 msgstr "全移"
 
@@ -3700,7 +4380,7 @@ msgstr "上移"
 msgid "Multiple"
 msgstr "多重"
 
-#: lib/RT/User_Overlay.pm:242
+#: lib/RT/User_Overlay.pm:197
 msgid "Must specify 'Name' attribute"
 msgstr "必須指定 'Name' 的屬性"
 
@@ -3709,15 +4389,15 @@ msgstr "必須指定 'Name' 的屬性"
 msgid "My %1 tickets"
 msgstr "我的 %1 申請單"
 
-#: html/Work/Elements/Tab:38
+#: NOT FOUND IN SOURCE
 msgid "My Approvals"
 msgstr "表單簽核"
 
-#: html/Work/Elements/Tab:36
+#: NOT FOUND IN SOURCE
 msgid "My Requests"
 msgstr "表單申請追蹤"
 
-#: html/Work/Elements/Tab:40
+#: NOT FOUND IN SOURCE
 msgid "My Tickets"
 msgstr "表單處理"
 
@@ -3725,15 +4405,23 @@ msgstr "表單處理"
 msgid "My approvals"
 msgstr "表單簽核"
 
-#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Elements/ModifyTemplateAsWorkflow:185 html/Admin/Elements/ModifyUser:29 html/Admin/Groups/Modify.html:43 html/Edit/Elements/SelectQueues:3 html/Edit/Queues/List:8 html/Edit/Users/Add.html:22 html/Edit/Users/List:5 html/Edit/Users/Search.html:31 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43 html/Work/Tickets/Cc:18
+#: html/Search/Elements/SearchPrivacy:5 html/Search/Elements/SelectSearchObject:8 html/Search/Elements/SelectSearchesForObjects:8
+msgid "My saved searches"
+msgstr "我已儲存的查詢"
+
+#: html/Admin/Elements/AddCustomFieldValue:31 html/Admin/Elements/EditCustomField:33 html/Admin/Elements/ModifyTemplate:27 html/Admin/Groups/Modify.html:43 html/Elements/SelectGroups:25 html/Elements/SelectUsers:27 html/User/Groups/Modify.html:43
 msgid "Name"
 msgstr "名稱"
 
-#: lib/RT/User_Overlay.pm:249
+#: lib/RT/User_Overlay.pm:204
 msgid "Name in use"
 msgstr "帳號已有人使用"
 
 #: NOT FOUND IN SOURCE
+msgid "Name matches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Nationality"
 msgstr "國籍"
 
@@ -3745,34 +4433,50 @@ msgstr "需先由系統管理員進行批准"
 msgid "Never"
 msgstr "從未更動"
 
-#: html/Elements/Quicksearch:29 html/Work/Elements/Quicksearch:15 html/Work/Tickets/Create.html:53
+#: html/Elements/Quicksearch:29
 msgid "New"
 msgstr "新建立"
 
-#: html/Admin/Elements/ModifyUser:31 html/Admin/Users/Modify.html:92 html/Edit/Users/Info:46 html/User/Prefs.html:87 html/Work/Preferences/Info:52
+#: NOT FOUND IN SOURCE
+msgid "New Article"
+msgstr ""
+
+#: html/Elements/EditLinks:93
+msgid "New Links"
+msgstr "新增關係"
+
+#: html/Admin/Users/Modify.html:92 html/User/Prefs.html:87
 msgid "New Password"
 msgstr "新的密碼"
 
-#: etc/initialdata:317 etc/upgrade/2.1.71:16 html/Edit/Elements/CreateApprovalsQueue:21
+#: etc/initialdata:332
 msgid "New Pending Approval"
 msgstr "新的待簽核事項"
 
-#: html/Ticket/Elements/EditLinks:93 html/Work/Tickets/Elements/EditLinks:12
+#: html/Ticket/Elements/Tabs:170
+msgid "New Query"
+msgstr "新增查詢"
+
+#: NOT FOUND IN SOURCE
 msgid "New Relationships"
-msgstr "新增關係"
+msgstr ""
 
-#: html/Work/Elements/Tab:34
+#: NOT FOUND IN SOURCE
 msgid "New Request"
 msgstr "表單申請"
 
-#: html/Ticket/Elements/Tabs:35
+#: NOT FOUND IN SOURCE
 msgid "New Search"
 msgstr "新增查詢"
 
-#: html/Work/Tickets/Elements/EditPeople:7
+#: NOT FOUND IN SOURCE
 msgid "New Watchers"
 msgstr "新增視察員"
 
+#: NOT FOUND IN SOURCE
+msgid "New class"
+msgstr ""
+
 #: html/Admin/Global/CustomField.html:40 html/Admin/Global/CustomFields.html:38 html/Admin/Queues/CustomField.html:51 html/Admin/Queues/CustomFields.html:40
 msgid "New custom field"
 msgstr "新增自訂欄位"
@@ -3785,7 +4489,7 @@ msgstr "新增群組"
 msgid "New password"
 msgstr "新的密碼"
 
-#: lib/RT/User_Overlay.pm:769
+#: lib/RT/User_Overlay.pm:773
 msgid "New password notification sent"
 msgstr "送出新密碼通知"
 
@@ -3805,7 +4509,7 @@ msgstr "新增權限"
 msgid "New scrip"
 msgstr "新增手續"
 
-#: html/Work/Search/index.html:62
+#: NOT FOUND IN SOURCE
 msgid "New search"
 msgstr "重新查詢"
 
@@ -3817,11 +4521,11 @@ msgstr "新增範本"
 msgid "New ticket"
 msgstr "提出申請單"
 
-#: lib/RT/Ticket_Overlay.pm:2849
+#: lib/RT/Ticket_Overlay.pm:2700
 msgid "New ticket doesn't exist"
 msgstr "沒有新申請單"
 
-#: html/Admin/Elements/UserTabs:51
+#: html/Admin/Elements/UserTabs:50
 msgid "New user"
 msgstr "新增使用者"
 
@@ -3833,27 +4537,31 @@ msgstr "新使用者名字"
 msgid "New watchers"
 msgstr "新視察員"
 
-#: html/Admin/Users/Prefs.html:41
+#: NOT FOUND IN SOURCE
 msgid "New window setting"
 msgstr "更新視窗設定"
 
-#: html/Admin/Global/Workflow.html:60 html/Admin/Global/Workflows.html:39 html/Admin/Queues/Workflow.html:57 html/Admin/Queues/Workflows.html:50
+#: NOT FOUND IN SOURCE
 msgid "New workflow"
 msgstr "新增流程"
 
-#: html/Ticket/Elements/Tabs:74
+#: html/Ticket/Elements/Tabs:70
 msgid "Next"
 msgstr "下一項"
 
-#: html/Search/Listing.html:47 html/Work/Search/index.html:24
+#: html/Elements/TicketList:67
+msgid "Next Page"
+msgstr "下一頁"
+
+#: NOT FOUND IN SOURCE
 msgid "Next page"
 msgstr "下一頁"
 
-#: html/Admin/Elements/ModifyUser:49
+#: NOT FOUND IN SOURCE
 msgid "NickName"
 msgstr "暱稱"
 
-#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50 html/Work/Preferences/Info:29
+#: html/Admin/Users/Modify.html:62 html/User/Prefs.html:50
 msgid "Nickname"
 msgstr "暱稱"
 
@@ -3861,23 +4569,35 @@ msgstr "暱稱"
 msgid "Night Shift"
 msgstr "小夜班"
 
-#: html/Edit/Global/Basic/Top:27 html/Edit/Queues/Basic/Top:83
+#: NOT FOUND IN SOURCE
 msgid "No"
 msgstr "否"
 
+#: NOT FOUND IN SOURCE
+msgid "No Class defined"
+msgstr "尚未定義類別"
+
 #: html/Admin/Elements/EditCustomField:89 html/Admin/Elements/EditCustomFields:103
 msgid "No CustomField"
 msgstr "無自訂欄位"
 
+#: NOT FOUND IN SOURCE
+msgid "No CustomField defined"
+msgstr "尚未定義自訂欄位"
+
 #: html/Admin/Groups/GroupRights.html:83 html/Admin/Groups/UserRights.html:70
 msgid "No Group defined"
 msgstr "尚未定義群組"
 
+#: lib/RT/Tickets_Overlay_SQL.pm:452
+msgid "No Query"
+msgstr "沒有查詢"
+
 #: html/Admin/Queues/GroupRights.html:96 html/Admin/Queues/UserRights.html:67
 msgid "No Queue defined"
-msgstr "沒有定義好的表單"
+msgstr "尚未定義表單"
 
-#: bin/rt-crontool:55
+#: bin/rt-crontool:52
 msgid "No RT user found. Please consult your RT administrator.\\n"
 msgstr "找不到 RT 使用者。請向 RT 管理員查詢。\\n"
 
@@ -3885,7 +4605,7 @@ msgstr "找不到 RT 使用者。請向 RT 管理員查詢。\\n"
 msgid "No Template"
 msgstr "沒有範本"
 
-#: bin/rt-commit-handler:763
+#: NOT FOUND IN SOURCE
 msgid "No Ticket specified. Aborting ticket "
 msgstr "未指定申請單。退出申請單 "
 
@@ -3893,7 +4613,7 @@ msgstr "未指定申請單。退出申請單 "
 msgid "No Ticket specified. Aborting ticket modifications\\n\\n"
 msgstr "未指定申請單。退出申請單更改\\n\\n"
 
-#: html/Admin/Elements/ModifyWorkflow:237 html/Admin/Global/Workflow.html:79 html/Admin/Queues/Workflow.html:75
+#: NOT FOUND IN SOURCE
 msgid "No Workflow"
 msgstr "沒有流程"
 
@@ -3901,7 +4621,7 @@ msgstr "沒有流程"
 msgid "No action"
 msgstr "暫不處理"
 
-#: lib/RT/Interface/Web.pm:960
+#: lib/RT/Record.pm:744
 msgid "No column specified"
 msgstr "未指定欄位"
 
@@ -3909,37 +4629,44 @@ msgstr "未指定欄位"
 msgid "No command found\\n"
 msgstr "找不到命令"
 
-#: html/Elements/ViewUser:35 html/Ticket/Elements/ShowRequestor:44
+#: html/Ticket/Elements/ShowRequestor:46
 msgid "No comment entered about this user"
 msgstr "沒有對這名使用者的評論"
 
-#: lib/RT/Ticket_Overlay.pm:2237 lib/RT/Ticket_Overlay.pm:2307
+#: NOT FOUND IN SOURCE
 msgid "No correspondence attached"
 msgstr "沒有附上申請單回覆"
 
-#: lib/RT/Action/Generic.pm:149 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
+#: lib/RT/Action/Generic.pm:159 lib/RT/Condition/Generic.pm:175 lib/RT/Search/ActiveTicketsInQueue.pm:55 lib/RT/Search/Generic.pm:112
 #. (ref $self)
 msgid "No description for %1"
 msgstr "沒有對 %1 的描述"
 
-#: lib/RT/Users_Overlay.pm:163
+#: lib/RT/Users_Overlay.pm:159
 msgid "No group specified"
 msgstr "未指定群組"
 
-#: lib/RT/User_Overlay.pm:987
+#: NOT FOUND IN SOURCE
+msgid "No groups matching search criteria found."
+msgstr "找不到符合查詢條件的群組。"
+
+#: lib/RT/Ticket_Overlay.pm:2475
+msgid "No message attached"
+msgstr "沒有附上訊息"
+
+#: lib/RT/User_Overlay.pm:991
 msgid "No password set"
 msgstr "沒有設定密碼"
 
-#: lib/RT/Queue_Overlay.pm:260
+#: lib/RT/Queue_Overlay.pm:296
 msgid "No permission to create queues"
 msgstr "沒有新增表單的權限"
 
-#: lib/RT/Ticket_Overlay.pm:366
-#. ($QueueObj->Name)
+#: NOT FOUND IN SOURCE
 msgid "No permission to create tickets in the queue '%1'"
 msgstr "沒有在表單 '%1' 新增申請單的權限"
 
-#: lib/RT/User_Overlay.pm:208
+#: lib/RT/User_Overlay.pm:157
 msgid "No permission to create users"
 msgstr "沒有新增使用者的權限"
 
@@ -3951,7 +4678,7 @@ msgstr "沒有顯示該申請單的權限"
 msgid "No permission to view update ticket"
 msgstr "沒有檢視申請單更新的權限"
 
-#: lib/RT/Queue_Overlay.pm:675 lib/RT/Ticket_Overlay.pm:1520
+#: lib/RT/Queue_Overlay.pm:716 lib/RT/Ticket_Overlay.pm:1581
 msgid "No principal specified"
 msgstr "未指定單位"
 
@@ -3975,15 +4702,19 @@ msgstr "找不到權限"
 msgid "No rights granted."
 msgstr "沒有選定權限"
 
-#: html/Search/Bulk.html:160 html/Work/Search/Bulk.html:117
+#: html/Search/Bulk.html:162
 msgid "No search to operate on."
 msgstr "沒有要進行的查詢"
 
+#: html/Elements/TicketList:155
+msgid "No subject"
+msgstr "沒有標題"
+
 #: NOT FOUND IN SOURCE
 msgid "No ticket id specified"
 msgstr "未指定申請單編號"
 
-#: lib/RT/Transaction_Overlay.pm:427 lib/RT/Transaction_Overlay.pm:465
+#: lib/RT/Transaction_Overlay.pm:455 lib/RT/Transaction_Overlay.pm:493
 msgid "No transaction type specified"
 msgstr "未指定更動報告類別"
 
@@ -3995,19 +4726,19 @@ msgstr "未指定使用者或電子郵件地址"
 msgid "No users matching search criteria found."
 msgstr "找不到符合查詢條件的使用者。"
 
-#: bin/rt-commit-handler:643
+#: NOT FOUND IN SOURCE
 msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n"
 msgstr "找不到合格的 RT 使用者。RT cvs 處理器已停用。請向 RT 管理者詢問。\\n"
 
-#: lib/RT/Interface/Web.pm:957
+#: lib/RT/Record.pm:741
 msgid "No value sent to _Set!\\n"
 msgstr "_Set 沒有收到任何值!\\n"
 
-#: html/Search/Elements/TicketRow:36 html/Work/Search/TicketRow:9
+#: html/Elements/QuickCreate:16
 msgid "Nobody"
 msgstr "沒有人"
 
-#: lib/RT/Interface/Web.pm:962
+#: lib/RT/Record.pm:746
 msgid "Nonexistant field?"
 msgstr "欄位不存在?"
 
@@ -4023,7 +4754,7 @@ msgstr "未設定成從 %2 內擷取 %1"
 msgid "Not logged in"
 msgstr "尚未登入"
 
-#: html/Elements/Header:59
+#: html/Elements/Header:71
 msgid "Not logged in."
 msgstr "尚未登入"
 
@@ -4039,7 +4770,7 @@ msgstr "尚未完工。"
 msgid "Not yet implemented...."
 msgstr "尚未完工..."
 
-#: html/Approvals/Elements/Approve:48 html/Work/Tickets/Elements/AddContent:9
+#: html/Approvals/Elements/Approve:48
 msgid "Notes"
 msgstr "備註"
 
@@ -4047,23 +4778,31 @@ msgstr "備註"
 msgid "Notes:"
 msgstr "備註:"
 
-#: lib/RT/User_Overlay.pm:772
+#: lib/RT/User_Overlay.pm:776
 msgid "Notification could not be sent"
 msgstr "無法送出通知"
 
-#: etc/initialdata:93
+#: etc/initialdata:101
 msgid "Notify AdminCcs"
 msgstr "通知管理員副本收件人"
 
-#: etc/initialdata:89
+#: etc/initialdata:97
 msgid "Notify AdminCcs as Comment"
 msgstr "以評論方式通知管理員副本收件人"
 
-#: etc/initialdata:120
+#: etc/initialdata:93 etc/upgrade/3.1.17/content:6
+msgid "Notify Ccs"
+msgstr ""
+
+#: etc/initialdata:89 etc/upgrade/3.1.17/content:2
+msgid "Notify Ccs as Comment"
+msgstr ""
+
+#: etc/initialdata:128
 msgid "Notify Other Recipients"
 msgstr "通知其他收件人"
 
-#: etc/initialdata:116
+#: etc/initialdata:124
 msgid "Notify Other Recipients as Comment"
 msgstr "以評論方式通知其他收件人"
 
@@ -4075,19 +4814,19 @@ msgstr "通知承辦人"
 msgid "Notify Owner as Comment"
 msgstr "以評論方式通知承辦人"
 
-#: etc/initialdata:361
+#: etc/initialdata:376
 msgid "Notify Owner of their rejected ticket"
 msgstr "通知承辦人申請單已駁回"
 
-#: etc/initialdata:350
+#: etc/initialdata:365
 msgid "Notify Owner of their ticket has been approved by all approvers"
 msgstr "通知承辦人申請單已完成全部簽核"
 
-#: etc/initialdata:338
+#: etc/initialdata:353
 msgid "Notify Owner of their ticket has been approved by some approver"
 msgstr "通知承辦人申請單已完成某項簽核"
 
-#: etc/initialdata:319 etc/upgrade/2.1.71:17 html/Edit/Elements/CreateApprovalsQueue:22
+#: etc/initialdata:334
 msgid "Notify Owners and AdminCcs of new items pending their approval"
 msgstr "整理待簽核事項,通知承辦人及管理員副本收件人"
 
@@ -4095,23 +4834,23 @@ msgstr "整理待簽核事項,通知承辦人及管理員副本收件人"
 msgid "Notify Requestors"
 msgstr "通知申請人"
 
-#: etc/initialdata:103
+#: etc/initialdata:111
 msgid "Notify Requestors and Ccs"
 msgstr "通知申請人及副本收件人"
 
-#: etc/initialdata:98
+#: etc/initialdata:106
 msgid "Notify Requestors and Ccs as Comment"
 msgstr "以評論方式通知申請人及副本收件人"
 
-#: etc/initialdata:112
+#: etc/initialdata:120
 msgid "Notify Requestors, Ccs and AdminCcs"
 msgstr "通知申請人、副本及管理員副本收件人"
 
-#: etc/initialdata:108
+#: etc/initialdata:116
 msgid "Notify Requestors, Ccs and AdminCcs as Comment"
 msgstr "以評論方式通知申請人、副本及管理員副本收件人"
 
-#: html/Work/Tickets/Cc:55
+#: NOT FOUND IN SOURCE
 msgid "Notify people:"
 msgstr "通知對象"
 
@@ -4127,23 +4866,31 @@ msgstr "11"
 msgid "November"
 msgstr "十一月"
 
-#: html/Edit/Global/Basic/Top:83
+#: NOT FOUND IN SOURCE
 msgid "OIN104"
 msgstr "104eHRMS 介面"
 
-#: html/Edit/Global/Workflow/Export.html:30 html/Work/Copyright.html:23
+#: NOT FOUND IN SOURCE
 msgid "OK"
 msgstr "確定"
 
-#: lib/RT/Record.pm:157
+#: lib/RT/Record.pm:200
 msgid "Object could not be created"
 msgstr "無法新增物件"
 
-#: lib/RT/Record.pm:181
+#: lib/RT/Record.pm:219
 msgid "Object created"
 msgstr "物件新增完畢"
 
 #: NOT FOUND IN SOURCE
+msgid "Object of type %1 cannot take custom fields"
+msgstr "自訂欄位不適用於類別為 %1 的物件"
+
+#: NOT FOUND IN SOURCE
+msgid "Object type mismatch"
+msgstr "物件類別不符"
+
+#: NOT FOUND IN SOURCE
 msgid "Occupation Status"
 msgstr "在職狀態"
 
@@ -4163,43 +4910,59 @@ msgstr "十月"
 msgid "Office Phone"
 msgstr "辦公室電話"
 
+#: html/Tools/Elements/Tabs:31
+msgid "Offline"
+msgstr "離線"
+
+#: html/Tools/Offline.html:27
+msgid "Offline edits"
+msgstr "離線編輯"
+
+#: html/Tools/Offline.html:24
+msgid "Offline upload"
+msgstr "離線上載"
+
 #: html/Elements/SelectDateRelation:34
 msgid "On"
 msgstr "等於"
 
-#: html/Edit/Global/CustomField/Top:71
+#: NOT FOUND IN SOURCE
 msgid "On Change"
 msgstr "更改申請單時"
 
-#: etc/initialdata:155
+#: etc/initialdata:163
 msgid "On Comment"
 msgstr "評論時"
 
-#: etc/initialdata:148
+#: etc/initialdata:156
 msgid "On Correspond"
 msgstr "回覆申請單時"
 
-#: etc/initialdata:137 html/Edit/Global/CustomField/Top:69
+#: etc/initialdata:145
 msgid "On Create"
 msgstr "新增申請單時"
 
-#: etc/initialdata:169
+#: etc/initialdata:184
 msgid "On Owner Change"
 msgstr "承辦人改變時"
 
-#: etc/initialdata:177
+#: etc/initialdata:177 etc/upgrade/3.1.17/content:15
+msgid "On Priority Change"
+msgstr ""
+
+#: etc/initialdata:192
 msgid "On Queue Change"
 msgstr "表單改變時"
 
-#: etc/initialdata:183
+#: etc/initialdata:198
 msgid "On Resolve"
 msgstr "解決申請單時"
 
-#: etc/initialdata:161
+#: etc/initialdata:169
 msgid "On Status Change"
 msgstr "現況改變時"
 
-#: etc/initialdata:142
+#: etc/initialdata:150
 msgid "On Transaction"
 msgstr "發生更動時"
 
@@ -4213,27 +4976,31 @@ msgstr "僅顯示 %1 之後新增的申請單"
 msgid "Only show approvals for requests created before %1"
 msgstr "僅顯示 %1 之前新增的申請單"
 
-#: html/Edit/Global/GroupRight/List:9 html/Edit/Global/GroupRight/Top:16 html/Edit/Groups/List:17 html/Edit/Groups/Top:18 html/Edit/Queues/Basic/Top:68 html/Edit/Queues/List:15 html/Edit/Queues/List:27 html/Elements/Quicksearch:30 html/Work/Delegates/Info:48 html/Work/Delegates/Info:51 html/Work/Delegates/List:12 html/Work/Elements/Quicksearch:16 html/Work/Overview/Info:41 html/Work/Tickets/Display.html:51
+#: html/Elements/Quicksearch:30
 msgid "Open"
 msgstr "開啟"
 
-#: html/Ticket/Elements/Tabs:141
+#: html/Ticket/Elements/Tabs:137
 msgid "Open it"
 msgstr "開啟"
 
+#: NOT FOUND IN SOURCE
+msgid "Open requests"
+msgstr ""
+
 #: html/SelfService/Elements/Tabs:41
 msgid "Open tickets"
 msgstr "開啟的申請單"
 
-#: html/Admin/Users/Prefs.html:40
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in a new window"
 msgstr "在新視窗開啟(列表的)申請單"
 
-#: html/Admin/Users/Prefs.html:39
+#: NOT FOUND IN SOURCE
 msgid "Open tickets (from listing) in another window"
 msgstr "在另一個視窗開啟(列表的)申請單"
 
-#: etc/initialdata:132
+#: etc/initialdata:140
 msgid "Open tickets on correspondence"
 msgstr "收到回覆時即開啟申請單"
 
@@ -4245,19 +5012,23 @@ msgstr "已申請運行中表單"
 msgid "Opinion"
 msgstr "意見"
 
-#: html/Edit/Global/CustomField/Info:35
+#: NOT FOUND IN SOURCE
 msgid "Option Description"
 msgstr "選項描述"
 
-#: html/Edit/Global/CustomField/Info:29
+#: NOT FOUND IN SOURCE
 msgid "Option Name"
 msgstr "選項名稱"
 
-#: html/Search/Elements/PickRestriction:101 html/Work/Search/PickRestriction:87
+#: html/Search/Elements/DisplayOptions:35
+msgid "Order by"
+msgstr "排序方式"
+
+#: NOT FOUND IN SOURCE
 msgid "Ordering and sorting"
 msgstr "順序與排序方式"
 
-#: html/Admin/Elements/ModifyUser:45 html/Admin/Users/Modify.html:116 html/Edit/Elements/SelectUsers:7 html/Edit/Global/Basic/Top:55 html/Elements/SelectUsers:28 html/User/Prefs.html:110 html/Work/Preferences/Info:80
+#: html/Admin/Users/Modify.html:114 html/Elements/SelectUsers:28 html/User/Prefs.html:107
 msgid "Organization"
 msgstr "組織名稱"
 
@@ -4270,11 +5041,23 @@ msgstr "組織:"
 msgid "Originating ticket: #%1"
 msgstr "原申請單:#%1"
 
-#: html/Edit/Elements/PickUsers:119 html/Edit/Users/Add.html:106 html/Work/Tickets/Cc:80
+#: NOT FOUND IN SOURCE
 msgid "Other comma-delimited email addresses"
 msgstr "其他e-mail帳號 (僅e-mail通知;多筆帳號請用逗號','區隔)"
 
-#: html/Admin/Elements/ModifyQueue:54 html/Admin/Queues/Modify.html:68 html/Edit/Queues/Basic/Top:44
+#: NOT FOUND IN SOURCE
+msgid "Out of range"
+msgstr "期限外"
+
+#: lib/RT/Transaction_Overlay.pm:525
+msgid "Outgoing email about a comment recorded"
+msgstr "已紀錄發送的評論郵件"
+
+#: lib/RT/Transaction_Overlay.pm:529
+msgid "Outgoing email recorded"
+msgstr "已紀錄發送的郵件"
+
+#: html/Admin/Queues/Modify.html:68
 msgid "Over time, priority moves toward"
 msgstr "優先順位隨時間增加調整為"
 
@@ -4282,28 +5065,27 @@ msgstr "優先順位隨時間增加調整為"
 msgid "Override current custom fields with fields from %1"
 msgstr "以 %1 表單的自訂欄位取代現有欄位"
 
-#: html/Admin/Elements/CheckOverrideGlobalACL:25
+#: NOT FOUND IN SOURCE
 msgid "Override global rights"
 msgstr "取代全域權限"
 
-#: html/Admin/Elements/CheckOverrideGlobalACL:36
-#. (loc_fuzzy($msg))
+#: NOT FOUND IN SOURCE
 msgid "OverrideGlobalACL status %1"
 msgstr "取代全域權限 %1"
 
-#: html/Work/Elements/Tab:32
+#: NOT FOUND IN SOURCE
 msgid "Overview"
 msgstr "總覽"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:89
 msgid "Own tickets"
 msgstr "承辦申請單"
 
-#: lib/RT/Queue_Overlay.pm:86
+#: lib/RT/Queue_Overlay.pm:89
 msgid "OwnTicket"
 msgstr "承辦申請單"
 
-#: etc/initialdata:38 html/Admin/Elements/ModifyTemplateAsWorkflow:141 html/Edit/Global/Workflow/Owner.html:19 html/Edit/Queues/Basic/Top:51 html/Edit/Queues/Basic/Top:59 html/Elements/MyRequests:31 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:62 html/Work/Elements/MyRequests:23 html/Work/Elements/Quicksearch:18 html/Work/Tickets/Elements/EditPeople:28 html/Work/Tickets/Elements/ShowBasics:21 html/Work/Tickets/Update.html:27 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1305
+#: etc/initialdata:38 html/Elements/QuickCreate:13 html/Search/Elements/PickBasics:114 html/SelfService/Elements/MyRequests:29 html/Ticket/Create.html:47 html/Ticket/Elements/EditPeople:42 html/Ticket/Elements/EditPeople:43 html/Ticket/Elements/ShowPeople:26 html/Ticket/Update.html:40 lib/RT/ACE_Overlay.pm:85 lib/RT/Tickets_Overlay.pm:1306
 msgid "Owner"
 msgstr "承辦人"
 
@@ -4311,40 +5093,49 @@ msgstr "承辦人"
 msgid "Owner changed from %1 to %2"
 msgstr "承辦人已從 %1 改為 %2"
 
-#: lib/RT/Transaction_Overlay.pm:539
+#: lib/RT/Ticket_Overlay.pm:467
+msgid "Owner could not be set."
+msgstr "無法設定承辦人。"
+
+#: lib/RT/Transaction_Overlay.pm:575
 #. ($Old->Name , $New->Name)
 msgid "Owner forcibly changed from %1 to %2"
 msgstr "強制將承辦人從 %1 改為 %2"
 
-#: html/Search/Elements/PickRestriction:30 html/Work/Search/PickRestriction:10
+#: NOT FOUND IN SOURCE
 msgid "Owner is"
 msgstr "承辦人"
 
-#: html/Work/Elements/List:31 html/Work/Queues/List:9 html/Work/Tickets/Create.html:55 html/Work/Tickets/Elements/ShowBasics:60
+#: NOT FOUND IN SOURCE
 msgid "Owner's Phone"
 msgstr "承辦人電話"
 
-#: html/Edit/Elements/Page:38
+#: NOT FOUND IN SOURCE
 msgid "Page #"
 msgstr " "
 
-#: html/Admin/Users/Modify.html:173 html/User/Prefs.html:75 html/Work/Preferences/Info:43
+#: html/Elements/TicketList:45
+#. ($Page, int($TotalFound/$Rows)+1)
+msgid "Page %1 of %2"
+msgstr "第 %1/%2 頁"
+
+#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:75
 msgid "Pager"
 msgstr "呼叫器"
 
-#: html/Admin/Elements/ModifyUser:73
+#: NOT FOUND IN SOURCE
 msgid "PagerPhone"
 msgstr "呼叫器號碼"
 
-#: html/Edit/Global/Workflow/Action:76 html/Edit/Global/Workflow/Condition:66
+#: NOT FOUND IN SOURCE
 msgid "Parameter"
 msgstr "呼叫參數"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:225
+#: NOT FOUND IN SOURCE
 msgid "Parent"
 msgstr "上級"
 
-#: html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38 html/Ticket/Elements/EditLinks:109 html/Ticket/Elements/EditLinks:54 html/Ticket/Elements/ShowLinks:46 html/Work/Search/BulkLinks:14 html/Work/Tickets/Elements/EditLinks:113 html/Work/Tickets/Elements/EditLinks:45 html/Work/Tickets/Elements/ShowLinks:26
+#: html/Elements/EditLinks:117 html/Elements/EditLinks:54 html/Elements/ShowLinks:46 html/Ticket/Create.html:182 html/Ticket/Elements/BulkLinks:38
 msgid "Parents"
 msgstr "母申請單"
 
@@ -4352,7 +5143,7 @@ msgstr "母申請單"
 msgid "Park Space"
 msgstr "停車位申請"
 
-#: html/Elements/Login:55 html/User/Prefs.html:83 html/Work/Preferences/Info:49
+#: html/Elements/Login:52 html/User/Prefs.html:83
 msgid "Password"
 msgstr "密碼"
 
@@ -4360,20 +5151,20 @@ msgstr "密碼"
 msgid "Password Reminder"
 msgstr "密碼提示"
 
-#: lib/RT/User_Overlay.pm:230 lib/RT/User_Overlay.pm:990
+#: lib/RT/User_Overlay.pm:185 lib/RT/User_Overlay.pm:994
 msgid "Password too short"
 msgstr "密碼太短"
 
-#: html/Admin/Users/Modify.html:292 html/User/Prefs.html:212 html/Work/Preferences/Info:177
+#: html/Admin/Users/Modify.html:316 html/User/Prefs.html:209
 #. (loc_fuzzy($msg))
 msgid "Password: %1"
 msgstr "密碼:%1"
 
-#: html/Admin/Users/Modify.html:294
+#: html/Admin/Users/Modify.html:318
 msgid "Passwords do not match."
 msgstr "密碼確認失敗。"
 
-#: html/User/Prefs.html:214 html/Work/Preferences/Info:179
+#: html/User/Prefs.html:211
 msgid "Passwords do not match. Your password has not been changed"
 msgstr "密碼確認失敗。您的密碼並未改變。"
 
@@ -4385,7 +5176,7 @@ msgstr "請選擇表單名稱"
 msgid "Pending Approval"
 msgstr "等待簽核"
 
-#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:101 html/Ticket/ModifyAll.html:50
+#: html/Ticket/Elements/ShowSummary:44 html/Ticket/Elements/Tabs:97 html/Ticket/ModifyAll.html:50
 msgid "People"
 msgstr "人員"
 
@@ -4393,15 +5184,19 @@ msgstr "人員"
 msgid "People with Queue Rights"
 msgstr "擁有表單權限人員"
 
-#: etc/initialdata:125
+#: etc/initialdata:133
 msgid "Perform a user-defined action"
 msgstr "執行使用者自訂的動作"
 
-#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:563 lib/RT/ACE_Overlay.pm:573 lib/RT/ACE_Overlay.pm:583 lib/RT/ACE_Overlay.pm:648 lib/RT/CurrentUser.pm:82 lib/RT/CurrentUser.pm:91 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:208 lib/RT/CustomField_Overlay.pm:240 lib/RT/CustomField_Overlay.pm:518 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1090 lib/RT/Group_Overlay.pm:1094 lib/RT/Group_Overlay.pm:1103 lib/RT/Group_Overlay.pm:1154 lib/RT/Group_Overlay.pm:1158 lib/RT/Group_Overlay.pm:1164 lib/RT/Group_Overlay.pm:424 lib/RT/Group_Overlay.pm:517 lib/RT/Group_Overlay.pm:595 lib/RT/Group_Overlay.pm:603 lib/RT/Group_Overlay.pm:700 lib/RT/Group_Overlay.pm:704 lib/RT/Group_Overlay.pm:710 lib/RT/Group_Overlay.pm:895 lib/RT/Group_Overlay.pm:899 lib/RT/Group_Overlay.pm:912 lib/RT/Queue_Overlay.pm:540 lib/RT/Queue_Overlay.pm:550 lib/RT/Queue_Overlay.pm:564 lib/RT/Queue_Overlay.pm:699 lib/RT/Queue_Overlay.pm:708 lib/RT/Queue_Overlay.pm:721 lib/RT/Queue_Overlay.pm:934 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:441 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1392 lib/RT/Ticket_Overlay.pm:1402 lib/RT/Ticket_Overlay.pm:1416 lib/RT/Ticket_Overlay.pm:1550 lib/RT/Ticket_Overlay.pm:1559 lib/RT/Ticket_Overlay.pm:1572 lib/RT/Ticket_Overlay.pm:1923 lib/RT/Ticket_Overlay.pm:2061 lib/RT/Ticket_Overlay.pm:2225 lib/RT/Ticket_Overlay.pm:2294 lib/RT/Ticket_Overlay.pm:2655 lib/RT/Ticket_Overlay.pm:2736 lib/RT/Ticket_Overlay.pm:2840 lib/RT/Ticket_Overlay.pm:2855 lib/RT/Ticket_Overlay.pm:3054 lib/RT/Ticket_Overlay.pm:3064 lib/RT/Ticket_Overlay.pm:3069 lib/RT/Ticket_Overlay.pm:3292 lib/RT/Ticket_Overlay.pm:3296 lib/RT/Ticket_Overlay.pm:3499 lib/RT/Ticket_Overlay.pm:3661 lib/RT/Ticket_Overlay.pm:3713 lib/RT/Ticket_Overlay.pm:3925 lib/RT/Transaction_Overlay.pm:415 lib/RT/Transaction_Overlay.pm:422 lib/RT/Transaction_Overlay.pm:451 lib/RT/Transaction_Overlay.pm:458 lib/RT/User_Overlay.pm:1094 lib/RT/User_Overlay.pm:1542 lib/RT/User_Overlay.pm:692 lib/RT/User_Overlay.pm:727 lib/RT/User_Overlay.pm:983
+#: html/Admin/Tools/Configuration.html:49
+msgid "Perl configuration"
+msgstr "Perl 設定"
+
+#: lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:236 lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:572 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:647 lib/RT/Attribute_Overlay.pm:135 lib/RT/Attribute_Overlay.pm:141 lib/RT/Attribute_Overlay.pm:379 lib/RT/Attribute_Overlay.pm:388 lib/RT/Attribute_Overlay.pm:401 lib/RT/CurrentUser.pm:103 lib/RT/CurrentUser.pm:94 lib/RT/CustomField_Overlay.pm:100 lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:239 lib/RT/CustomField_Overlay.pm:517 lib/RT/CustomField_Overlay.pm:90 lib/RT/Group_Overlay.pm:1091 lib/RT/Group_Overlay.pm:1095 lib/RT/Group_Overlay.pm:1104 lib/RT/Group_Overlay.pm:1155 lib/RT/Group_Overlay.pm:1159 lib/RT/Group_Overlay.pm:1165 lib/RT/Group_Overlay.pm:426 lib/RT/Group_Overlay.pm:518 lib/RT/Group_Overlay.pm:596 lib/RT/Group_Overlay.pm:604 lib/RT/Group_Overlay.pm:701 lib/RT/Group_Overlay.pm:705 lib/RT/Group_Overlay.pm:711 lib/RT/Group_Overlay.pm:896 lib/RT/Group_Overlay.pm:900 lib/RT/Group_Overlay.pm:913 lib/RT/Queue_Overlay.pm:117 lib/RT/Queue_Overlay.pm:135 lib/RT/Queue_Overlay.pm:578 lib/RT/Queue_Overlay.pm:588 lib/RT/Queue_Overlay.pm:602 lib/RT/Queue_Overlay.pm:740 lib/RT/Queue_Overlay.pm:749 lib/RT/Queue_Overlay.pm:762 lib/RT/Queue_Overlay.pm:975 lib/RT/Scrip_Overlay.pm:125 lib/RT/Scrip_Overlay.pm:136 lib/RT/Scrip_Overlay.pm:201 lib/RT/Scrip_Overlay.pm:473 lib/RT/Template_Overlay.pm:284 lib/RT/Template_Overlay.pm:87 lib/RT/Template_Overlay.pm:93 lib/RT/Ticket_Overlay.pm:1453 lib/RT/Ticket_Overlay.pm:1463 lib/RT/Ticket_Overlay.pm:1477 lib/RT/Ticket_Overlay.pm:1614 lib/RT/Ticket_Overlay.pm:1624 lib/RT/Ticket_Overlay.pm:1638 lib/RT/Ticket_Overlay.pm:1755 lib/RT/Ticket_Overlay.pm:2075 lib/RT/Ticket_Overlay.pm:2213 lib/RT/Ticket_Overlay.pm:2381 lib/RT/Ticket_Overlay.pm:2428 lib/RT/Ticket_Overlay.pm:2582 lib/RT/Ticket_Overlay.pm:2640 lib/RT/Ticket_Overlay.pm:2691 lib/RT/Ticket_Overlay.pm:2706 lib/RT/Ticket_Overlay.pm:2905 lib/RT/Ticket_Overlay.pm:2915 lib/RT/Ticket_Overlay.pm:2920 lib/RT/Ticket_Overlay.pm:3143 lib/RT/Ticket_Overlay.pm:3147 lib/RT/Ticket_Overlay.pm:3350 lib/RT/Ticket_Overlay.pm:3512 lib/RT/Ticket_Overlay.pm:3564 lib/RT/Ticket_Overlay.pm:3791 lib/RT/Transaction_Overlay.pm:443 lib/RT/Transaction_Overlay.pm:450 lib/RT/Transaction_Overlay.pm:479 lib/RT/Transaction_Overlay.pm:486 lib/RT/User_Overlay.pm:1088 lib/RT/User_Overlay.pm:1536 lib/RT/User_Overlay.pm:335 lib/RT/User_Overlay.pm:696 lib/RT/User_Overlay.pm:731 lib/RT/User_Overlay.pm:987
 msgid "Permission Denied"
 msgstr "權限不足"
 
-#: html/Edit/Rights/index.html:3
+#: NOT FOUND IN SOURCE
 msgid "Permission Settings"
 msgstr "權限設定"
 
@@ -4417,7 +5212,7 @@ msgstr "代理人群組"
 msgid "Personal Groups"
 msgstr "代理人群組"
 
-#: html/Edit/Users/Info:55 html/Work/Preferences/Info:27
+#: NOT FOUND IN SOURCE
 msgid "Personal Homepage"
 msgstr "個人首頁"
 
@@ -4457,15 +5252,15 @@ msgstr "第四階段:使用者停用及啟用 (%1)"
 msgid "Phone"
 msgstr "電話"
 
-#: html/Work/Delegates/Info:90 html/Work/Overview/Info:72
+#: NOT FOUND IN SOURCE
 msgid "Phone number"
 msgstr "電話號碼"
 
-#: html/Admin/Users/Modify.html:155 html/User/Prefs.html:60 html/Work/Preferences/Info:35
+#: html/Admin/Users/Modify.html:153 html/User/Prefs.html:60
 msgid "Phone numbers"
 msgstr "電話號碼"
 
-#: html/Edit/Queues/Basic/Add.html:3 html/Edit/Queues/Basic/Top:55 html/Edit/Users/Add.html:3 html/Work/Approvals/Add.html:3 html/Work/Delegates/Add.html:3 html/Work/Delegates/Info:34 html/Work/Tickets/ModifyPeople.html:2
+#: NOT FOUND IN SOURCE
 msgid "Pick"
 msgstr "挑選"
 
@@ -4477,11 +5272,11 @@ msgstr "出發地點"
 msgid "Placeholder"
 msgstr "尚未完工"
 
-#: html/Edit/Elements/PickUsers:33 html/Edit/Elements/PickUsers:51 html/Edit/Elements/SelectCustomFieldType:3 html/Work/Elements/SelectOwner:3 html/Work/Tickets/Elements/EditCustomField:199 html/Work/Tickets/Elements/EditCustomFieldEntry:42 html/Work/Tickets/Elements/EditCustomFieldEntry:57
+#: NOT FOUND IN SOURCE
 msgid "Please Select"
 msgstr "請選擇"
 
-#: html/Edit/Elements/104Buttons:30
+#: NOT FOUND IN SOURCE
 msgid "Please check items to be deleted first."
 msgstr "請先選中要刪除的對象"
 
@@ -4513,11 +5308,11 @@ msgstr "職務"
 msgid "Position Level"
 msgstr "職等"
 
-#: html/Edit/Elements/PickUsers:48 html/Edit/Global/UserRight/List:13 html/Edit/Global/UserRight/Top:23 html/Edit/Queues/Basic/Add.html:26 html/Edit/Users/Add.html:41 html/Work/Approvals/Add.html:27 html/Work/Delegates/Add.html:27 html/Work/Delegates/Info:84 html/Work/Overview/Info:66
+#: NOT FOUND IN SOURCE
 msgid "Position Name"
 msgstr "職務名稱"
 
-#: html/Edit/Global/UserRight/List:14 html/Edit/Global/UserRight/Top:33
+#: NOT FOUND IN SOURCE
 msgid "Position Number"
 msgstr "職務代碼"
 
@@ -4529,7 +5324,7 @@ msgstr "職級"
 msgid "Pref"
 msgstr "偏好"
 
-#: html/Edit/Elements/104Top:26 html/Elements/Header:51 html/Elements/Tabs:52 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27 html/Work/Elements/Tab:44
+#: html/Elements/Header:63 html/Elements/Tabs:55 html/SelfService/Elements/Tabs:50 html/SelfService/Prefs.html:24 html/User/Prefs.html:24 html/User/Prefs.html:27
 msgid "Preferences"
 msgstr "偏好"
 
@@ -4537,15 +5332,19 @@ msgstr "偏好"
 msgid "Prefs"
 msgstr "個人資訊"
 
-#: lib/RT/Action/Generic.pm:159
+#: lib/RT/Action/Generic.pm:169
 msgid "Prepare Stubbed"
 msgstr "預備動作完畢"
 
-#: html/Ticket/Elements/Tabs:66
+#: html/Ticket/Elements/Tabs:62
 msgid "Prev"
 msgstr "上一項"
 
-#: html/Search/Listing.html:43 html/Work/Search/index.html:20
+#: html/Elements/TicketList:64
+msgid "Previous Page"
+msgstr "上一頁"
+
+#: NOT FOUND IN SOURCE
 msgid "Previous page"
 msgstr "前一頁"
 
@@ -4553,24 +5352,28 @@ msgstr "前一頁"
 msgid "Pri"
 msgstr "優先順位"
 
-#: lib/RT/ACE_Overlay.pm:132 lib/RT/ACE_Overlay.pm:207 lib/RT/ACE_Overlay.pm:552
+#: lib/RT/ACE_Overlay.pm:132 lib/RT/ACE_Overlay.pm:207 lib/RT/ACE_Overlay.pm:551
 #. ($args{'PrincipalId'})
 msgid "Principal %1 not found."
 msgstr "找不到單位 %1。"
 
-#: html/Search/Elements/PickRestriction:54 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:53 html/Ticket/Elements/ShowBasics:38 html/Work/Search/PickRestriction:34 html/Work/Tickets/Elements/EditBasics:41 lib/RT/Tickets_Overlay.pm:1103
+#: html/Search/Elements/PickBasics:58 html/Ticket/Create.html:153 html/Ticket/Elements/EditBasics:52 html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1104
 msgid "Priority"
 msgstr "優先順位"
 
-#: html/Admin/Elements/ModifyQueue:50 html/Admin/Queues/Modify.html:64
+#: html/Admin/Queues/Modify.html:64
 msgid "Priority starts at"
 msgstr "優先順位起始值"
 
+#: html/Search/Elements/EditSearches:2
+msgid "Privacy:"
+msgstr "隱私設定:"
+
 #: etc/initialdata:25
 msgid "Privileged"
 msgstr "內部成員"
 
-#: html/Admin/Users/Modify.html:272 html/User/Prefs.html:203 html/Work/Preferences/Info:168
+#: html/Admin/Users/Modify.html:296 html/User/Prefs.html:200
 #. (loc_fuzzy($msg))
 msgid "Privileged status: %1"
 msgstr "內部成員狀態:%1"
@@ -4579,31 +5382,35 @@ msgstr "內部成員狀態:%1"
 msgid "Privileged users"
 msgstr "內部成員"
 
-#: html/Work/Elements/SelectSearch:21
+#: NOT FOUND IN SOURCE
 msgid "Process Status"
 msgstr "處理狀態"
 
-#: html/Work/Elements/MyRequests:18 html/Work/Elements/MyTickets:18
+#: NOT FOUND IN SOURCE
 msgid "Project"
 msgstr "專案"
 
-#: html/Edit/Queues/List:10
+#: NOT FOUND IN SOURCE
 msgid "Project Name"
 msgstr "專案名稱"
 
+#: NOT FOUND IN SOURCE
+msgid "Projects"
+msgstr "專案"
+
 #: etc/initialdata:23 etc/initialdata:29 etc/initialdata:35 etc/initialdata:59
 msgid "Pseudogroup for internal use"
 msgstr "內部用的虛擬群組"
 
-#: html/Edit/Queues/List:11
+#: NOT FOUND IN SOURCE
 msgid "Public Description"
 msgstr "公開說明"
 
-#: html/Edit/Users/Info:76 html/Work/Preferences/Info:73
+#: NOT FOUND IN SOURCE
 msgid "Public Info"
 msgstr "公開資訊"
 
-#: html/Work/Elements/104Header:88
+#: NOT FOUND IN SOURCE
 msgid "Public Service"
 msgstr "公共事務區"
 
@@ -4611,15 +5418,19 @@ msgstr "公共事務區"
 msgid "Purging stale data: %1"
 msgstr "移除過期資料: %1"
 
-#: html/Edit/Users/Search.html:4
+#: html/Search/Build.html:47
 msgid "Query"
 msgstr "查詢"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:166 html/Elements/MyRequests:29 html/Elements/MyTickets:29 html/Elements/Quicksearch:28 html/Search/Elements/PickRestriction:46 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:63 html/Ticket/Elements/ShowBasics:42 html/User/Elements/DelegateRights:79 html/Work/Elements/MyApprovals:10 html/Work/Elements/MyRequests:20 html/Work/Elements/MyTickets:20 html/Work/Elements/Quicksearch:14 html/Work/Search/PickRestriction:26 html/Work/Tickets/Elements/EditBasics:16 lib/RT/Tickets_Overlay.pm:944
+#: html/Search/Build.html:84 html/Ticket/Elements/Tabs:172
+msgid "Query Builder"
+msgstr "建立查詢"
+
+#: html/Elements/QuickCreate:10 html/Elements/Quicksearch:28 html/Search/Elements/PickBasics:94 html/SelfService/Create.html:32 html/Ticket/Create.html:37 html/Ticket/Elements/EditBasics:35 html/Ticket/Elements/ShowBasics:54 html/User/Elements/DelegateRights:79 lib/RT/Tickets_Overlay.pm:945
 msgid "Queue"
 msgstr "表單"
 
-#: html/Admin/Queues/CustomField.html:41 html/Admin/Queues/Scrip.html:49 html/Admin/Queues/Scrips.html:47 html/Admin/Queues/Templates.html:43 html/Admin/Queues/Workflows.html:44
+#: html/Admin/Queues/CustomField.html:41 html/Admin/Queues/Scrip.html:49 html/Admin/Queues/Scrips.html:47 html/Admin/Queues/Templates.html:43
 #. ($Queue)
 #. ($id)
 msgid "Queue %1 not found"
@@ -4633,19 +5444,19 @@ msgstr "找不到表單 '%1'\\n"
 msgid "Queue Keyword Selections"
 msgstr "表單關鍵字選取"
 
-#: html/Admin/Elements/ModifyQueue:30 html/Admin/Queues/Modify.html:42 html/Edit/Queues/Basic/Top:13 html/Edit/Queues/Basic/index.html:36 html/Edit/Queues/Global:21 html/Edit/Queues/List:20 html/Edit/Users/Queue:10 html/Work/Delegates/List:6 html/Work/Elements/List:11 html/Work/Queues/List:5 html/Work/Tickets/Create.html:21 html/Work/Tickets/Elements/ShowBasics:6
+#: html/Admin/Queues/Modify.html:42
 msgid "Queue Name"
 msgstr "表單名稱"
 
-#: html/Edit/Queues/List:22 html/Work/Elements/List:29 html/Work/Queues/List:8 html/Work/Tickets/Create.html:34 html/Work/Tickets/Elements/ShowBasics:19
+#: NOT FOUND IN SOURCE
 msgid "Queue Owner"
 msgstr "業務承辦人"
 
-#: html/Edit/Queues/Basic/Top:38
+#: NOT FOUND IN SOURCE
 msgid "Queue Priority"
 msgstr "優先等級"
 
-#: html/Edit/Global/GroupRight/Top:24 html/Edit/Global/UserRight/Top:43 html/Edit/Users/Queue:11 html/Edit/Users/index.html:97
+#: NOT FOUND IN SOURCE
 msgid "Queue Rights"
 msgstr "表單權限"
 
@@ -4653,27 +5464,27 @@ msgstr "表單權限"
 msgid "Queue Scrips"
 msgstr "表單手續"
 
-#: html/Edit/Elements/Tab:38
+#: NOT FOUND IN SOURCE
 msgid "Queue Setup"
 msgstr "表單設定"
 
-#: lib/RT/Queue_Overlay.pm:264
+#: lib/RT/Queue_Overlay.pm:300
 msgid "Queue already exists"
 msgstr "表單已存在"
 
-#: lib/RT/Queue_Overlay.pm:273 lib/RT/Queue_Overlay.pm:279
+#: lib/RT/Queue_Overlay.pm:309 lib/RT/Queue_Overlay.pm:315
 msgid "Queue could not be created"
 msgstr "無法新增表單"
 
-#: html/Edit/Queues/autohandler:8 html/Ticket/Create.html:208 html/Work/Tickets/Create.html:186
+#: html/Ticket/Create.html:208
 msgid "Queue could not be loaded."
 msgstr "無法載入表單"
 
-#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:283 lib/RT/StyleGuide.pod:789
+#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:319 lib/RT/StyleGuide.pod:789
 msgid "Queue created"
 msgstr "表單新增完畢"
 
-#: html/Admin/Elements/ModifyWorkflow:32
+#: NOT FOUND IN SOURCE
 msgid "Queue is not specified."
 msgstr "未指定表單。"
 
@@ -4685,7 +5496,7 @@ msgstr "找不到表單"
 msgid "Queues"
 msgstr "表單"
 
-#: html/Work/Elements/Quicksearch:10
+#: NOT FOUND IN SOURCE
 msgid "Quick Search"
 msgstr "表單現況"
 
@@ -4693,6 +5504,14 @@ msgstr "表單現況"
 msgid "Quick search"
 msgstr "表單一覽"
 
+#: html/Elements/QuickCreate:1
+msgid "Quick ticket creation"
+msgstr "快速建立申請單"
+
+#: html/Search/Results.html:49
+msgid "RSS"
+msgstr "RSS"
+
 #: html/Elements/Login:44
 #. ($RT::VERSION)
 msgid "RT %1"
@@ -4703,8 +5522,7 @@ msgstr "RT %1"
 msgid "RT %1 for %2"
 msgstr "%2:RT %1 版"
 
-#: html/Elements/Footer:32
-#. ($RT::VERSION)
+#: NOT FOUND IN SOURCE
 msgid "RT %1 from <a href=\"http://bestpractical.com\">Best Practical Solutions, LLC</a>."
 msgstr "RT %1 版,<a href=\"http://bestpractical.com\">Best Practical Solutions 公司</a>出品。"
 
@@ -4749,16 +5567,24 @@ msgid "RT Recieved mail (%1) from itself."
 msgstr "RT 收到從自己寄出的郵件 (%1)。"
 
 #: NOT FOUND IN SOURCE
+msgid "RT Self Service"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT Self Service / Closed Tickets"
 msgstr "RT 自助服務/已解決的申請單"
 
-#: html/index.html:24 html/index.html:27
+#: html/Admin/Tools/Configuration.html:28
+msgid "RT Variables"
+msgstr "RT 的變數"
+
+#: html/index.html:50 html/index.html:53
 msgid "RT at a glance"
 msgstr "RT 一覽"
 
 #: NOT FOUND IN SOURCE
 msgid "RT couldn't authenticate you"
-msgstr "RT 無法認證"
+msgstr "RT 無法認證您的身份"
 
 #: NOT FOUND IN SOURCE
 msgid "RT couldn't find requestor via its external database lookup"
@@ -4772,7 +5598,7 @@ msgstr "RT 找不到表單:%1"
 msgid "RT couldn't validate this PGP signature. \\n"
 msgstr "RT 無法確認這個 PGP 簽章。\\n"
 
-#: html/Edit/Elements/104Header:7 html/Edit/Elements/104Top:20 html/Elements/PageLayout:85 html/Work/Elements/104Header:7
+#: html/Elements/PageLayout:85
 #. ($RT::rtname)
 msgid "RT for %1"
 msgstr "%1 專用流程系統"
@@ -4785,12 +5611,19 @@ msgstr "%1 專用 RT 系統:%2"
 msgid "RT has proccessed your commands"
 msgstr "RT 已執行您的命令"
 
-#: html/Elements/Login:100
-#. ('2003')
+#: NOT FOUND IN SOURCE
 msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
 msgstr "RT 版權所有 1996-%1 Jesse Vincent &lt;jesse@bestpractical.com&gt;。<br>本軟體依 <a href=\"http://www.gnu.org/copyleft/gpl.html\">GNU 通用公共授權第二版</a> 散佈。"
 
 #: NOT FOUND IN SOURCE
+msgid "RT is &copy; Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "RT is &copy; Copyright 1996-2002 Jesse Vincent &lt;jesse@bestpractical.com&gt;.  It is distributed under <a href=\"http://www.gnu.org/copyleft/gpl.html\">Version 2 of the GNU General Public License.</a>"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT thinks this message may be a bounce"
 msgstr "RT 認為這可能是退信"
 
@@ -4814,51 +5647,55 @@ msgstr "系統運行角色"
 msgid "RT::Ticket-Role"
 msgstr "申請單運行角色"
 
-#: html/Work/Tickets/Elements/ShowTransaction:14
+#: NOT FOUND IN SOURCE
+msgid "RTFM Error"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "RT_System"
 msgstr "系統訊息"
 
-#: html/Edit/Global/CustomField/SelectWritable:6
+#: NOT FOUND IN SOURCE
 msgid "Read Only"
 msgstr "唯讀"
 
-#: html/Admin/Users/Modify.html:57 html/Admin/Users/Prefs.html:51 html/Edit/Elements/SelectUsers:5 html/Edit/Users/List:6 html/User/Prefs.html:47 html/Work/Preferences/Info:18
+#: html/Admin/Users/Modify.html:57 html/User/Prefs.html:47
 msgid "Real Name"
 msgstr "真實姓名"
 
-#: html/Admin/Elements/ModifyUser:47
+#: NOT FOUND IN SOURCE
 msgid "RealName"
 msgstr "真實姓名"
 
-#: html/Work/Approvals/Elements/Actions:11
+#: NOT FOUND IN SOURCE
 msgid "Really reject this ticket?"
 msgstr "您確定要駁回這張申請單嗎?"
 
-#: lib/RT/Transaction_Overlay.pm:592
+#: lib/RT/Transaction_Overlay.pm:628
 #. ($value)
 msgid "Reference by %1 added"
 msgstr "已加入 %1 為參考本申請單"
 
-#: lib/RT/Transaction_Overlay.pm:632
+#: lib/RT/Transaction_Overlay.pm:668
 #. ($value)
 msgid "Reference by %1 deleted"
 msgstr "已移除 %1 為參考本申請單"
 
-#: lib/RT/Transaction_Overlay.pm:589
+#: lib/RT/Transaction_Overlay.pm:625
 #. ($value)
 msgid "Reference to %1 added"
 msgstr "已加入參考申請單 %1"
 
-#: lib/RT/Transaction_Overlay.pm:629
+#: lib/RT/Transaction_Overlay.pm:665
 #. ($value)
 msgid "Reference to %1 deleted"
 msgstr "已移除參考申請單 %1"
 
-#: html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50 html/Ticket/Elements/EditLinks:121 html/Ticket/Elements/EditLinks:81 html/Ticket/Elements/ShowLinks:70 html/Work/Search/BulkLinks:26 html/Work/Tickets/Elements/EditLinks:125 html/Work/Tickets/Elements/EditLinks:81 html/Work/Tickets/Elements/ShowLinks:38
+#: html/Elements/EditLinks:129 html/Elements/EditLinks:81 html/Elements/ShowLinks:70 html/Ticket/Create.html:185 html/Ticket/Elements/BulkLinks:50
 msgid "Referred to by"
 msgstr "被參考"
 
-#: html/Elements/SelectLinkType:27 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46 html/Ticket/Elements/EditLinks:117 html/Ticket/Elements/EditLinks:72 html/Ticket/Elements/ShowLinks:60 html/Work/Search/BulkLinks:22 html/Work/Tickets/Elements/EditLinks:121 html/Work/Tickets/Elements/EditLinks:67 html/Work/Tickets/Elements/ShowLinks:33
+#: html/Elements/EditLinks:125 html/Elements/EditLinks:72 html/Elements/SelectLinkType:27 html/Elements/ShowLinks:60 html/Ticket/Create.html:184 html/Ticket/Elements/BulkLinks:46
 msgid "Refers to"
 msgstr "參考"
 
@@ -4870,11 +5707,11 @@ msgstr "參考"
 msgid "Refine"
 msgstr "在結果範圍內查詢"
 
-#: html/Search/Elements/PickRestriction:26 html/Work/Search/PickRestriction:7
+#: NOT FOUND IN SOURCE
 msgid "Refine search"
 msgstr "調整查詢條件"
 
-#: html/Work/Overview/index.html:12
+#: NOT FOUND IN SOURCE
 msgid "Refresh"
 msgstr "更新"
 
@@ -4883,35 +5720,43 @@ msgstr "更新"
 msgid "Refresh this page every %1 minutes."
 msgstr "每 %1 分鐘更新頁面"
 
-#: html/Ticket/Create.html:174 html/Ticket/Elements/ShowSummary:61 html/Ticket/ModifyAll.html:56
+#: NOT FOUND IN SOURCE
 msgid "Relationships"
-msgstr "關係"
+msgstr ""
 
-#: html/Edit/Elements/ListButtons:13
+#: NOT FOUND IN SOURCE
 msgid "Remove"
 msgstr "移除"
 
-#: html/Search/Bulk.html:97 html/Work/Search/Bulk.html:77
+#: html/Search/Bulk.html:95
 msgid "Remove AdminCc"
 msgstr "移除管理員副本"
 
-#: html/Search/Bulk.html:93 html/Work/Search/Bulk.html:71
+#: html/Search/Bulk.html:91
 msgid "Remove Cc"
 msgstr "移除副本"
 
-#: html/Search/Bulk.html:89 html/Work/Search/Bulk.html:65
+#: html/Search/Bulk.html:87
 msgid "Remove Requestor"
 msgstr "移除申請人"
 
-#: html/Ticket/Elements/ShowTransaction:183 html/Ticket/Elements/Tabs:127 html/Work/Tickets/Display.html:54 html/Work/Tickets/Elements/ShowTransaction:116
+#: html/Ticket/Elements/ShowTransaction:142 html/Ticket/Elements/Tabs:123
 msgid "Reply"
 msgstr "回覆"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: html/Admin/Queues/Modify.html:50
+msgid "Reply Address"
+msgstr "回覆地址"
+
+#: html/Search/Bulk.html:130 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:54
+msgid "Reply to requestors"
+msgstr "回覆申請人"
+
+#: lib/RT/Queue_Overlay.pm:87
 msgid "Reply to tickets"
 msgstr "對申請單進行回覆"
 
-#: lib/RT/Queue_Overlay.pm:84
+#: lib/RT/Queue_Overlay.pm:87
 msgid "ReplyToTicket"
 msgstr "回覆申請單"
 
@@ -4923,23 +5768,23 @@ msgstr "上下班刷卡"
 msgid "Reported on"
 msgstr "到職日期"
 
-#: etc/initialdata:44 html/Ticket/Update.html:39 html/Work/Elements/List:25 html/Work/Elements/MyApprovals:12 html/Work/Elements/MyTickets:24 html/Work/Elements/SelectSearch:36 html/Work/Tickets/Elements/ShowBasics:62 lib/RT/ACE_Overlay.pm:86
+#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:86
 msgid "Requestor"
 msgstr "申請人"
 
-#: html/Work/Search/PickRestriction:17
+#: NOT FOUND IN SOURCE
 msgid "Requestor email address"
 msgstr "申請人電子郵件信箱位址"
 
-#: html/Edit/Global/Workflow/Owner.html:28
+#: NOT FOUND IN SOURCE
 msgid "Requestor's"
 msgstr "申請人所屬之第上"
 
-#: html/Edit/Global/Workflow/Owner.html:44
+#: NOT FOUND IN SOURCE
 msgid "Requestor's Dept."
 msgstr "申請人所屬部門之"
 
-#: html/Work/Elements/List:27
+#: NOT FOUND IN SOURCE
 msgid "Requestor's Phone"
 msgstr "申請人電話"
 
@@ -4951,19 +5796,24 @@ msgstr "申請人"
 msgid "RequestorAddresses"
 msgstr "申請人地址"
 
-#: html/SelfService/Create.html:40 html/Ticket/Create.html:55 html/Ticket/Elements/EditPeople:47 html/Ticket/Elements/ShowPeople:30 html/Work/Tickets/Elements/EditPeople:38
+#: html/SelfService/Create.html:40 html/Ticket/Create.html:55 html/Ticket/Elements/EditPeople:47 html/Ticket/Elements/ShowPeople:30
 msgid "Requestors"
 msgstr "申請人"
 
-#: html/Admin/Elements/ModifyQueue:60 html/Admin/Queues/Modify.html:74
+#: html/Admin/Queues/Modify.html:74
 msgid "Requests should be due in"
 msgstr "申請單處理期限"
 
+#: lib/RT/Attribute_Overlay.pm:123
+#. ('Object')
+msgid "Required parameter '%1' not specified"
+msgstr "未指定必要的參數「%1」"
+
 #: html/Elements/Submit:61
 msgid "Reset"
 msgstr "重設"
 
-#: html/Admin/Users/Modify.html:158 html/User/Prefs.html:63 html/Work/Preferences/Info:37
+#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:63
 msgid "Residence"
 msgstr "住處"
 
@@ -4971,20 +5821,20 @@ msgstr "住處"
 msgid "Resolution"
 msgstr "解決狀態"
 
-#: html/Ticket/Elements/Tabs:137 html/Work/Tickets/Display.html:57
+#: html/Ticket/Elements/Tabs:133
 msgid "Resolve"
 msgstr "解決"
 
-#: html/Ticket/Update.html:137
+#: html/Ticket/Update.html:119
 #. ($TicketObj->id, $TicketObj->Subject)
 msgid "Resolve ticket #%1 (%2)"
 msgstr "解決申請單 #%1 (%2)"
 
-#: etc/initialdata:308 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1220
+#: etc/initialdata:323 html/Elements/SelectDateType:27 lib/RT/Ticket_Overlay.pm:1282
 msgid "Resolved"
 msgstr "已解決"
 
-#: html/Search/Bulk.html:132 html/Ticket/ModifyAll.html:72 html/Ticket/Update.html:71 html/Work/Search/Bulk.html:84 html/Work/Tickets/Update.html:38
+#: NOT FOUND IN SOURCE
 msgid "Response to requestors"
 msgstr "回覆申請人"
 
@@ -4992,27 +5842,31 @@ msgstr "回覆申請人"
 msgid "Responsibility Type"
 msgstr "責任區分"
 
-#: html/Elements/ListActions:25
+#: html/Elements/ListActions:25 html/Search/Elements/NewListActions:25
 msgid "Results"
 msgstr "結果"
 
-#: html/Search/Elements/PickRestriction:105 html/Work/Search/PickRestriction:90
+#: NOT FOUND IN SOURCE
 msgid "Results per page"
 msgstr "每頁列出幾筆結果"
 
-#: html/Admin/Elements/ModifyUser:32 html/Admin/Users/Modify.html:99 html/User/Prefs.html:94 html/Work/Preferences/Info:59
+#: html/Admin/Users/Modify.html:99 html/User/Prefs.html:94
 msgid "Retype Password"
 msgstr "再次輸入密碼"
 
+#: html/Search/Elements/EditSearches:13
+msgid "Revert"
+msgstr "復原"
+
 #: NOT FOUND IN SOURCE
 msgid "Right %1 not found for %2  %3 in scope %4 (%5)\\n"
 msgstr "在 %4 (%5) 的範圍內找不到 %2 %3 的 %1 權限\\n"
 
-#: lib/RT/ACE_Overlay.pm:613
+#: lib/RT/ACE_Overlay.pm:612
 msgid "Right Delegated"
 msgstr "權限代理完畢"
 
-#: lib/RT/ACE_Overlay.pm:303
+#: lib/RT/ACE_Overlay.pm:302
 msgid "Right Granted"
 msgstr "權限設定完畢"
 
@@ -5020,7 +5874,7 @@ msgstr "權限設定完畢"
 msgid "Right Loaded"
 msgstr "權限載入完畢"
 
-#: lib/RT/ACE_Overlay.pm:678 lib/RT/ACE_Overlay.pm:693
+#: lib/RT/ACE_Overlay.pm:677 lib/RT/ACE_Overlay.pm:692
 msgid "Right could not be revoked"
 msgstr "無法撤消權限"
 
@@ -5028,37 +5882,37 @@ msgstr "無法撤消權限"
 msgid "Right not found"
 msgstr "找不到權限"
 
-#: lib/RT/ACE_Overlay.pm:543 lib/RT/ACE_Overlay.pm:638
+#: lib/RT/ACE_Overlay.pm:542 lib/RT/ACE_Overlay.pm:637
 msgid "Right not loaded."
 msgstr "權限並未載入。"
 
-#: lib/RT/ACE_Overlay.pm:689
+#: lib/RT/ACE_Overlay.pm:688
 msgid "Right revoked"
 msgstr "權限撤消完畢"
 
-#: html/Admin/Elements/UserTabs:40
+#: NOT FOUND IN SOURCE
 msgid "Rights"
 msgstr "權限及代理人"
 
-#: lib/RT/Interface/Web.pm:859
+#: lib/RT/Interface/Web.pm:869
 #. ($object_type)
 msgid "Rights could not be granted for %1"
 msgstr "無法將權限賦予 %1"
 
-#: lib/RT/Interface/Web.pm:889
+#: lib/RT/Interface/Web.pm:899
 #. ($object_type)
 msgid "Rights could not be revoked for %1"
 msgstr "無法撤消 %1 的權限"
 
-#: html/Edit/Groups/Member:54 html/Edit/Groups/Members/List:10
+#: NOT FOUND IN SOURCE
 msgid "Role Members"
 msgstr "角色成員"
 
-#: html/Edit/Groups/Member:37 html/Edit/Groups/Members/Add.html:13 html/Edit/Groups/Members/List:7 html/Edit/Groups/Roles/List:4 html/Edit/Groups/Roles/Top:7
+#: NOT FOUND IN SOURCE
 msgid "Role Name"
 msgstr "角色名稱"
 
-#: html/Admin/Global/GroupRights.html:50 html/Admin/Queues/GroupRights.html:52 html/Edit/Global/Workflow/Owner.html:55 html/Edit/Global/Workflow/Owner.html:89 html/Edit/Groups/Member:24
+#: html/Admin/Global/GroupRights.html:50 html/Admin/Queues/GroupRights.html:52
 msgid "Roles"
 msgstr "角色"
 
@@ -5066,19 +5920,23 @@ msgstr "角色"
 msgid "RootApproval"
 msgstr "交由系統管理員簽核"
 
-#: html/Edit/Global/Workflow/Action:23
+#: html/Search/Elements/DisplayOptions:62
+msgid "Rows per page"
+msgstr "每頁筆數"
+
+#: NOT FOUND IN SOURCE
 msgid "Run Approval"
 msgstr "簽核執行"
 
-#: html/Edit/Global/Basic/Top:81
+#: NOT FOUND IN SOURCE
 msgid "SMTPDebug"
 msgstr "SMTP 偵錯紀錄"
 
-#: html/Edit/Global/Basic/Top:63
+#: NOT FOUND IN SOURCE
 msgid "SMTPFrom"
 msgstr "SMTP 寄件位址"
 
-#: html/Edit/Global/Basic/Top:61
+#: NOT FOUND IN SOURCE
 msgid "SMTPServer"
 msgstr "SMTP 伺服器"
 
@@ -5090,29 +5948,37 @@ msgstr "星期六"
 msgid "Sat."
 msgstr "星期六"
 
-#: html/Edit/Elements/104Buttons:83 html/Work/Preferences/index.html:33 html/Work/Tickets/Elements/EditBasics:63 html/Work/Tickets/Elements/EditLinks:133 html/Work/Tickets/Elements/EditPeople:51
+#: html/Search/Elements/EditSearches:21
 msgid "Save"
 msgstr "儲存"
 
-#: html/Admin/Queues/People.html:104 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
+#: html/Admin/Global/Template.html:45 html/Admin/Queues/Modify.html:89 html/Admin/Queues/People.html:104 html/Admin/Users/Modify.html:198 html/SelfService/Prefs.html:36 html/Ticket/Modify.html:38 html/Ticket/ModifyAll.html:93 html/Ticket/ModifyDates.html:38 html/Ticket/ModifyLinks.html:38 html/Ticket/ModifyPeople.html:37
 msgid "Save Changes"
 msgstr "儲存更改"
 
-#: NOT FOUND IN SOURCE
+#: html/User/Prefs.html:157
+msgid "Save Preferences"
+msgstr ""
+
+#: html/Ticket/Elements/PreviewScrips:79
 msgid "Save changes"
 msgstr "儲存更改"
 
+#: html/Search/Elements/EditSearches:1
+msgid "Saved searches"
+msgstr "已儲存的查詢"
+
 #: html/Admin/Global/Scrip.html:48 html/Admin/Queues/Scrip.html:54
-#. ($QueueObj->id)
+#. ($id)
 #. ($ARGS{'id'})
 msgid "Scrip #%1"
 msgstr "手續 #%1"
 
-#: html/Edit/Global/Scrip/List:9 html/Edit/Global/Scrip/Top:41
+#: NOT FOUND IN SOURCE
 msgid "Scrip Action"
 msgstr "訊息通知動作"
 
-#: html/Edit/Global/Scrip/List:8 html/Edit/Global/Scrip/Top:15
+#: NOT FOUND IN SOURCE
 msgid "Scrip Condition"
 msgstr "訊息通知條件"
 
@@ -5120,7 +5986,11 @@ msgstr "訊息通知條件"
 msgid "Scrip Created"
 msgstr "手續新增完畢"
 
-#: html/Edit/Global/Scrip/List:7 html/Edit/Global/Scrip/Top:9
+#: html/Admin/Elements/EditScrip:30
+msgid "Scrip Fields"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Scrip Name"
 msgstr "訊息名稱"
 
@@ -5132,7 +6002,7 @@ msgstr "手續刪除完畢"
 msgid "Scrips"
 msgstr "手續"
 
-#: html/Edit/Global/autohandler:9 html/Edit/Queues/autohandler:26
+#: NOT FOUND IN SOURCE
 msgid "Scrips "
 msgstr "訊息通知"
 
@@ -5144,7 +6014,7 @@ msgstr "%1 的手續\\n"
 msgid "Scrips which apply to all queues"
 msgstr "適用於所有表單的手續"
 
-#: html/Edit/Elements/104Buttons:86 html/Elements/SimpleSearch:26 html/Search/Elements/PickRestriction:126 html/Ticket/Elements/Tabs:164 html/Work/Elements/Tab:46 html/Work/Search/PickRestriction:108
+#: html/Elements/SimpleSearch:26 html/Search/Elements/DisplayOptions:73
 msgid "Search"
 msgstr "查詢"
 
@@ -5156,7 +6026,15 @@ msgstr "查詢條件"
 msgid "Search for approvals"
 msgstr "簽核單查詢"
 
-#: html/Edit/Global/Workflow/Owner.html:31
+#: NOT FOUND IN SOURCE
+msgid "Search for articles"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Searches can't be associated with that kind of object"
+msgstr "不能對此類物件進行查詢"
+
+#: NOT FOUND IN SOURCE
 msgid "Second-"
 msgstr "二"
 
@@ -5164,19 +6042,55 @@ msgstr "二"
 msgid "Second-level Users"
 msgstr "二階主管員工"
 
-#: bin/rt-crontool:187
+#: bin/rt-crontool:184
 msgid "Security:"
 msgstr "安全性:"
 
-#: lib/RT/Queue_Overlay.pm:66
+#: NOT FOUND IN SOURCE
+msgid "See custom fields"
+msgstr "查閱自訂欄位"
+
+#: lib/RT/Queue_Overlay.pm:83
+msgid "See exact outgoing email messages and their recipeients"
+msgstr "查閱送出的電子郵件及收件人"
+
+#: lib/RT/Queue_Overlay.pm:81
+msgid "See ticket private commentary"
+msgstr "查閱申請單內的私人評論"
+
+#: lib/RT/Queue_Overlay.pm:80
+msgid "See ticket summaries"
+msgstr "查閱申請單總覽"
+
+#: NOT FOUND IN SOURCE
+msgid "SeeCustomField"
+msgstr "查閱自訂欄位"
+
+#: lib/RT/Queue_Overlay.pm:68
 msgid "SeeQueue"
 msgstr "查閱表單"
 
-#: html/Edit/Elements/ListButtons:10
+#: NOT FOUND IN SOURCE
+msgid "Select"
+msgstr "選擇"
+
+#: NOT FOUND IN SOURCE
 msgid "Select All"
 msgstr "全選"
 
-#: html/Admin/Groups/index.html:39
+#: NOT FOUND IN SOURCE
+msgid "Select a Class"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Field"
+msgstr "選擇自訂欄位"
+
+#: NOT FOUND IN SOURCE
+msgid "Select a Custom Fields"
+msgstr ""
+
+#: html/Admin/Groups/index.html:50
 msgid "Select a group"
 msgstr "選擇群組"
 
@@ -5184,7 +6098,7 @@ msgstr "選擇群組"
 msgid "Select a queue"
 msgstr "選擇表單"
 
-#: html/Work/Queues/Select.html:8
+#: NOT FOUND IN SOURCE
 msgid "Select a queue to link to"
 msgstr "請選擇欲連結表單"
 
@@ -5192,6 +6106,10 @@ msgstr "請選擇欲連結表單"
 msgid "Select a user"
 msgstr "選擇使用者"
 
+#: NOT FOUND IN SOURCE
+msgid "Select class"
+msgstr ""
+
 #: html/Admin/Global/CustomField.html:37 html/Admin/Global/CustomFields.html:35
 msgid "Select custom field"
 msgstr "選擇自訂欄位"
@@ -5200,11 +6118,11 @@ msgstr "選擇自訂欄位"
 msgid "Select group"
 msgstr "選擇群組"
 
-#: lib/RT/CustomField_Overlay.pm:428
+#: lib/RT/CustomField_Overlay.pm:427
 msgid "Select multiple values"
 msgstr "選擇多重項目"
 
-#: lib/RT/CustomField_Overlay.pm:425
+#: lib/RT/CustomField_Overlay.pm:424
 msgid "Select one value"
 msgstr "選擇單一項目"
 
@@ -5220,11 +6138,15 @@ msgstr "選擇手續"
 msgid "Select template"
 msgstr "選擇範本"
 
-#: html/Admin/Elements/UserTabs:48
+#: NOT FOUND IN SOURCE
+msgid "Select up to %1 values"
+msgstr "選擇最多 %1 個值"
+
+#: html/Admin/Elements/UserTabs:46
 msgid "Select user"
 msgstr "選擇使用者"
 
-#: html/Admin/Global/Workflow.html:57 html/Admin/Global/Workflows.html:36 html/Admin/Queues/Workflow.html:54 html/Admin/Queues/Workflows.html:47
+#: NOT FOUND IN SOURCE
 msgid "Select workflow"
 msgstr "選擇流程"
 
@@ -5240,7 +6162,15 @@ msgstr "多重選項"
 msgid "SelectSingle"
 msgstr "單一選項"
 
-#: html/Edit/Elements/PickUsers:95 html/Edit/Users/Add.html:78
+#: NOT FOUND IN SOURCE
+msgid "Selected Custom Fields"
+msgstr "已選取的自訂欄位"
+
+#: NOT FOUND IN SOURCE
+msgid "Selected objects"
+msgstr "已選取的物件"
+
+#: NOT FOUND IN SOURCE
 msgid "Selected users:"
 msgstr "新增對象:"
 
@@ -5248,19 +6178,19 @@ msgstr "新增對象:"
 msgid "Self Service"
 msgstr "自助服務"
 
-#: etc/initialdata:113
+#: etc/initialdata:121
 msgid "Send mail to all watchers"
 msgstr "寄信給所有視察員"
 
-#: etc/initialdata:109
+#: etc/initialdata:117
 msgid "Send mail to all watchers as a \"comment\""
 msgstr "以評論方式寄信給所有視察員"
 
-#: etc/initialdata:104
+#: etc/initialdata:112
 msgid "Send mail to requestors and Ccs"
 msgstr "寄信給申請人及副本收件人"
 
-#: etc/initialdata:99
+#: etc/initialdata:107
 msgid "Send mail to requestors and Ccs as a comment"
 msgstr "以評論方式寄信給申請人及副本收件人"
 
@@ -5268,15 +6198,23 @@ msgstr "以評論方式寄信給申請人及副本收件人"
 msgid "Sends a message to the requestors"
 msgstr "寄信給申請人"
 
-#: etc/initialdata:117 etc/initialdata:121
+#: etc/initialdata:125 etc/initialdata:129
 msgid "Sends mail to explicitly listed Ccs and Bccs"
 msgstr "寄信給特定的副本及密件副本收件人"
 
-#: etc/initialdata:94
+#: etc/initialdata:94 etc/upgrade/3.1.17/content:7
+msgid "Sends mail to the Ccs"
+msgstr ""
+
+#: etc/initialdata:90 etc/upgrade/3.1.17/content:3
+msgid "Sends mail to the Ccs as a comment"
+msgstr ""
+
+#: etc/initialdata:102
 msgid "Sends mail to the administrative Ccs"
 msgstr "寄信給管理員副本收件人"
 
-#: etc/initialdata:90
+#: etc/initialdata:98
 msgid "Sends mail to the administrative Ccs as a comment"
 msgstr "以評論寄信給管理員副本收件人"
 
@@ -5293,6 +6231,10 @@ msgid "Sep."
 msgstr "09"
 
 #: NOT FOUND IN SOURCE
+msgid "Seperate multiple URLs with spaces"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "September"
 msgstr "九月"
 
@@ -5304,10 +6246,26 @@ msgstr "%1 的「停用」屬性已設為 %2"
 msgid "Shift Type"
 msgstr "班別屬性"
 
-#: NOT FOUND IN SOURCE
+#: html/Ticket/Elements/ShowTransaction:122
+msgid "Show"
+msgstr "顯示"
+
+#: html/Approvals/index.html:30
+msgid "Show Approvals"
+msgstr ""
+
+#: html/Search/Elements/EditFormat:11
+msgid "Show Columns"
+msgstr "顯示欄位"
+
+#: html/Ticket/Elements/Tabs:178
 msgid "Show Results"
 msgstr "顯示結果"
 
+#: NOT FOUND IN SOURCE
+msgid "Show advanced search options..."
+msgstr ""
+
 #: html/Approvals/Elements/PendingMyApproval:43
 msgid "Show approved requests"
 msgstr "顯示已批准的簽核單"
@@ -5332,43 +6290,51 @@ msgstr "顯示待處理的簽核單"
 msgid "Show requests awaiting other approvals"
 msgstr "顯示尚待他人批准的簽核單"
 
-#: lib/RT/Queue_Overlay.pm:80
+#: NOT FOUND IN SOURCE
 msgid "Show ticket private commentary"
 msgstr "顯示申請單內的私人評論"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: NOT FOUND IN SOURCE
 msgid "Show ticket summaries"
 msgstr "顯示申請單摘要"
 
-#: lib/RT/Queue_Overlay.pm:68
+#: lib/RT/Queue_Overlay.pm:70
 msgid "ShowACL"
 msgstr "顯示權限清單"
 
-#: lib/RT/Queue_Overlay.pm:77
+#: lib/RT/Queue_Overlay.pm:83
+msgid "ShowOutgoingEmail"
+msgstr "顯示寄送郵件"
+
+#: lib/RT/Group_Overlay.pm:151
+msgid "ShowSavedSearches"
+msgstr "顯示已儲存的查詢"
+
+#: lib/RT/Queue_Overlay.pm:79
 msgid "ShowScrips"
 msgstr "顯示手續"
 
-#: lib/RT/Queue_Overlay.pm:74
+#: lib/RT/Queue_Overlay.pm:76
 msgid "ShowTemplate"
 msgstr "顯示範本"
 
-#: lib/RT/Queue_Overlay.pm:78
+#: lib/RT/Queue_Overlay.pm:80
 msgid "ShowTicket"
 msgstr "顯示申請單"
 
-#: lib/RT/Queue_Overlay.pm:80
+#: lib/RT/Queue_Overlay.pm:81
 msgid "ShowTicketComments"
 msgstr "顯示申請單的評論"
 
-#: lib/RT/Queue_Overlay.pm:81
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Sign up as a ticket Requestor or ticket or queue Cc"
 msgstr "登記成為申請人或副本收件人"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:85
 msgid "Sign up as a ticket or queue AdminCc"
 msgstr "登記成為管理員副本收件人"
 
-#: html/Admin/Elements/ModifyUser:38 html/Admin/Users/Modify.html:190 html/Admin/Users/Prefs.html:31 html/Edit/Users/Info:96 html/User/Prefs.html:148 html/Work/Preferences/Info:116
+#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:145
 msgid "Signature"
 msgstr "簽名檔"
 
@@ -5380,7 +6346,7 @@ msgstr "使用者:%1"
 msgid "Single"
 msgstr "單一"
 
-#: html/Edit/Elements/104Top:21 html/Elements/Header:50
+#: html/Elements/Header:62
 msgid "Skip Menu"
 msgstr "略過選單"
 
@@ -5389,10 +6355,14 @@ msgid "Sort"
 msgstr "順序"
 
 #: NOT FOUND IN SOURCE
+msgid "Sort Order"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Sort key"
 msgstr "排序方式"
 
-#: html/Search/Elements/PickRestriction:109 html/Work/Search/PickRestriction:95
+#: NOT FOUND IN SOURCE
 msgid "Sort results by"
 msgstr "結果排序方式"
 
@@ -5400,19 +6370,23 @@ msgstr "結果排序方式"
 msgid "SortOrder"
 msgstr "排序順序"
 
-#: html/Admin/Elements/EditScrip:80 html/Edit/Global/Scrip/Top:75 html/Work/Elements/List:8 html/Work/Elements/MyApprovals:11
+#: NOT FOUND IN SOURCE
+msgid "Squelched message recipients"
+msgstr ""
+
+#: html/Admin/Elements/EditScrip:65
 msgid "Stage"
 msgstr "關卡"
 
-#: html/Edit/Global/Workflow/Top:11
+#: NOT FOUND IN SOURCE
 msgid "Stage Action"
 msgstr "關卡運行動作"
 
-#: html/Edit/Global/Workflow/Top:7
+#: NOT FOUND IN SOURCE
 msgid "Stage Condition"
 msgstr "關卡運行條件"
 
-#: html/Work/Elements/Quicksearch:17
+#: NOT FOUND IN SOURCE
 msgid "Stalled"
 msgstr "延宕"
 
@@ -5420,7 +6394,7 @@ msgstr "延宕"
 msgid "Start page"
 msgstr "首頁"
 
-#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35 html/Work/Tickets/Elements/EditBasics:35
+#: html/Elements/SelectDateType:26 html/Ticket/Elements/EditDates:31 html/Ticket/Elements/ShowDates:35
 msgid "Started"
 msgstr "實際起始日"
 
@@ -5428,7 +6402,7 @@ msgstr "實際起始日"
 msgid "Started date '%1' could not be parsed"
 msgstr "無法解讀起始日期 '%1"
 
-#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31 html/Work/Tickets/Elements/EditBasics:26
+#: html/Elements/SelectDateType:30 html/Ticket/Create.html:165 html/Ticket/Elements/EditDates:26 html/Ticket/Elements/ShowDates:31
 msgid "Starts"
 msgstr "應起始日"
 
@@ -5440,19 +6414,19 @@ msgstr "應起始日"
 msgid "Starts date '%1' could not be parsed"
 msgstr "無法解讀起始日期 '%1"
 
-#: html/Admin/Elements/ModifyUser:81 html/Admin/Users/Modify.html:137 html/User/Prefs.html:126 html/Work/Preferences/Info:88
+#: html/Admin/Users/Modify.html:135 html/User/Prefs.html:123
 msgid "State"
 msgstr "州"
 
-#: html/Elements/MyRequests:30 html/Elements/MyTickets:30 html/Search/Elements/PickRestriction:74 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:37 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:59 html/Work/Elements/List:19 html/Work/Elements/MyRequests:22 html/Work/Elements/MyTickets:22 html/Work/Search/PickRestriction:54 html/Work/Tickets/Elements/EditBasics:19 html/Work/Tickets/Update.html:22 lib/RT/Ticket_Overlay.pm:1214 lib/RT/Tickets_Overlay.pm:969
+#: html/Search/Elements/PickBasics:77 html/SelfService/Elements/MyRequests:28 html/SelfService/Update.html:30 html/Ticket/Create.html:41 html/Ticket/Elements/EditBasics:31 html/Ticket/Elements/ShowBasics:30 html/Ticket/Update.html:37 lib/RT/Ticket_Overlay.pm:1276 lib/RT/Tickets_Overlay.pm:970
 msgid "Status"
 msgstr "現況"
 
-#: etc/initialdata:294
+#: etc/initialdata:309
 msgid "Status Change"
 msgstr "現況改變時"
 
-#: lib/RT/Transaction_Overlay.pm:477
+#: lib/RT/Transaction_Overlay.pm:505
 #. ($self->loc($self->OldValue), $self->loc($self->NewValue))
 msgid "Status changed from %1 to %2"
 msgstr "現況從 %1 改為 %2"
@@ -5461,49 +6435,61 @@ msgstr "現況從 %1 改為 %2"
 msgid "StatusChange"
 msgstr "現況改變時"
 
-#: html/Ticket/Elements/Tabs:152
+#: html/Ticket/Elements/Tabs:148
 msgid "Steal"
 msgstr "強制更換承辦人"
 
-#: lib/RT/Queue_Overlay.pm:91
+#: lib/RT/Queue_Overlay.pm:94
 msgid "Steal tickets"
 msgstr "強制承辦申請單"
 
-#: lib/RT/Queue_Overlay.pm:91
+#: lib/RT/Queue_Overlay.pm:94
 msgid "StealTicket"
 msgstr "強制承辦申請單"
 
-#: lib/RT/Transaction_Overlay.pm:545
+#: lib/RT/Transaction_Overlay.pm:581
 #. ($Old->Name)
 msgid "Stolen from %1 "
 msgstr "承辦人從 %1 強制更換"
 
-#: html/Edit/Groups/Member:68
+#: NOT FOUND IN SOURCE
 msgid "Subgroup"
 msgstr "子群組"
 
-#: html/Elements/MyRequests:28 html/Elements/MyTickets:28 html/Search/Bulk.html:135 html/Search/Elements/PickRestriction:43 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:27 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:75 html/Work/Elements/List:15 html/Work/Elements/MyApprovals:9 html/Work/Elements/MyRequests:16 html/Work/Elements/MyTickets:16 html/Work/Search/Bulk.html:87 html/Work/Search/PickRestriction:22 html/Work/Tickets/Elements/AddSubject:8 html/Work/Tickets/Elements/EditBasics:8 html/Work/Tickets/Elements/ShowBasics:36 html/Work/Tickets/Elements/ShowSubject:8 lib/RT/Ticket_Overlay.pm:1210 lib/RT/Tickets_Overlay.pm:1048
+#: html/Elements/QuickCreate:7 html/Elements/SelectAttachmentField:25 html/Search/Bulk.html:133 html/SelfService/Create.html:56 html/SelfService/Elements/MyRequests:27 html/SelfService/Update.html:31 html/Ticket/Create.html:83 html/Ticket/Elements/EditBasics:26 html/Ticket/ModifyAll.html:78 html/Ticket/Update.html:58 lib/RT/Ticket_Overlay.pm:1272 lib/RT/Tickets_Overlay.pm:1049
 msgid "Subject"
 msgstr "主題"
 
-#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:567
+#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:795 lib/RT/Transaction_Overlay.pm:603
 #. ($self->Data)
 msgid "Subject changed to %1"
 msgstr "標題已改為 %1"
 
-#: html/Edit/Users/Info:116 html/Elements/Submit:58 html/Work/Search/Bulk.html:103
+#: html/Elements/Submit:58
 msgid "Submit"
 msgstr "送出"
 
 #: NOT FOUND IN SOURCE
+msgid "Submit Query"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Submit Workflow"
 msgstr "送出流程"
 
-#: lib/RT/Group_Overlay.pm:748
+#: lib/RT/Group_Overlay.pm:749
 msgid "Succeeded"
 msgstr "設定成功"
 
 #: NOT FOUND IN SOURCE
+msgid "Summary"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Summary matches"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Sun"
 msgstr "星期日"
 
@@ -5511,15 +6497,15 @@ msgstr "星期日"
 msgid "Sun."
 msgstr "星期日"
 
-#: html/Edit/Users/System:17 lib/RT/System.pm:53
+#: lib/RT/System.pm:53
 msgid "SuperUser"
 msgstr "系統管理員"
 
-#: html/Edit/Global/Basic/Top:29
+#: NOT FOUND IN SOURCE
 msgid "Sync now"
 msgstr "執行同步"
 
-#: html/Edit/Global/Basic/Top:87
+#: NOT FOUND IN SOURCE
 msgid "Sync104HRMS"
 msgstr "自動同步104HRMS"
 
@@ -5531,11 +6517,15 @@ msgstr "正在同步化 HRMS 人事系統資料。請稍待..."
 msgid "System"
 msgstr "系統"
 
-#: html/Edit/Global/Scrip/Top:18 html/Edit/Global/Scrip/Top:44
+#: html/Admin/Elements/ToolTabs:32 html/Admin/Tools/Configuration.html:3
+msgid "System Configuration"
+msgstr "系統設定"
+
+#: NOT FOUND IN SOURCE
 msgid "System Defined"
 msgstr "系統定義"
 
-#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:567 lib/RT/Interface/Web.pm:858 lib/RT/Interface/Web.pm:888
+#: html/Admin/Elements/SelectRights:81 lib/RT/ACE_Overlay.pm:566 lib/RT/Interface/Web.pm:868 lib/RT/Interface/Web.pm:898
 msgid "System Error"
 msgstr "系統錯誤"
 
@@ -5547,15 +6537,19 @@ msgstr "系統錯誤。設定權限失敗。"
 msgid "System Error. right not granted"
 msgstr "系統錯誤。設定權限失敗。"
 
-#: html/Edit/Users/index.html:95
+#: NOT FOUND IN SOURCE
 msgid "System Rights"
 msgstr "系統權限"
 
-#: lib/RT/ACE_Overlay.pm:616
+#: html/Admin/Tools/index.html:2
+msgid "System Tools"
+msgstr "系統工具"
+
+#: lib/RT/ACE_Overlay.pm:615
 msgid "System error. Right not delegated."
 msgstr "系統錯誤。權限代理失敗。"
 
-#: lib/RT/ACE_Overlay.pm:145 lib/RT/ACE_Overlay.pm:222 lib/RT/ACE_Overlay.pm:306 lib/RT/ACE_Overlay.pm:898
+#: lib/RT/ACE_Overlay.pm:145 lib/RT/ACE_Overlay.pm:222 lib/RT/ACE_Overlay.pm:305 lib/RT/ACE_Overlay.pm:897
 msgid "System error. Right not granted."
 msgstr "系統錯誤。設定權限失敗。"
 
@@ -5575,7 +6569,7 @@ msgstr "系統內部用"
 msgid "SystemRolegroup for internal use"
 msgstr "內部使用的系統角色群組"
 
-#: lib/RT/CurrentUser.pm:361
+#: lib/RT/CurrentUser.pm:334
 msgid "TEST_STRING"
 msgstr "TEST_STRING"
 
@@ -5583,23 +6577,27 @@ msgstr "TEST_STRING"
 msgid "TabbedUI"
 msgstr "頁籤介面"
 
-#: html/Ticket/Elements/Tabs:148
+#: html/Elements/MyRequests:27 html/Ticket/Elements/Tabs:144
 msgid "Take"
 msgstr "受理"
 
-#: lib/RT/Queue_Overlay.pm:89
+#: lib/RT/Queue_Overlay.pm:92
 msgid "Take tickets"
 msgstr "自行承辦申請單"
 
-#: lib/RT/Queue_Overlay.pm:89
+#: lib/RT/Queue_Overlay.pm:92
 msgid "TakeTicket"
 msgstr "自行承辦申請單"
 
-#: lib/RT/Transaction_Overlay.pm:530
+#: lib/RT/Transaction_Overlay.pm:566
 msgid "Taken"
 msgstr "已受理"
 
-#: html/Admin/Elements/EditScrip:88
+#: NOT FOUND IN SOURCE
+msgid "Task"
+msgstr "工作事項"
+
+#: html/Admin/Elements/EditScrip:57 html/Tools/Offline.html:56
 msgid "Template"
 msgstr "範本"
 
@@ -5608,15 +6606,15 @@ msgstr "範本"
 msgid "Template #%1"
 msgstr "範本 #%1"
 
-#: html/Edit/Global/Template/List:9 html/Edit/Global/Template/Top:17
+#: NOT FOUND IN SOURCE
 msgid "Template Content"
 msgstr "通知範本內容"
 
-#: html/Edit/Global/Template/List:8 html/Edit/Global/Template/Top:13
+#: NOT FOUND IN SOURCE
 msgid "Template Description"
 msgstr "通知範本描述"
 
-#: html/Edit/Global/Template/List:7 html/Edit/Global/Template/Top:9
+#: NOT FOUND IN SOURCE
 msgid "Template Name"
 msgstr "通知範本名稱"
 
@@ -5632,7 +6630,7 @@ msgstr "找不到範本"
 msgid "Template not found\\n"
 msgstr "找不到範本\\n"
 
-#: lib/RT/Template_Overlay.pm:360
+#: lib/RT/Template_Overlay.pm:348
 msgid "Template parsed"
 msgstr "範本剖析完畢"
 
@@ -5640,7 +6638,7 @@ msgstr "範本剖析完畢"
 msgid "Templates"
 msgstr "範本"
 
-#: html/Edit/Global/autohandler:8 html/Edit/Queues/autohandler:25
+#: NOT FOUND IN SOURCE
 msgid "Templates "
 msgstr "通知範本"
 
@@ -5648,47 +6646,50 @@ msgstr "通知範本"
 msgid "Templates for %1\\n"
 msgstr "找不到 %1 的範本\\n"
 
-#: lib/RT/Interface/Web.pm:956
+#: NOT FOUND IN SOURCE
+msgid "Text"
+msgstr "文字"
+
+#: lib/RT/Record.pm:740
 msgid "That is already the current value"
 msgstr "已經是目前欄位的值"
 
-#: lib/RT/CustomField_Overlay.pm:249
+#: lib/RT/CustomField_Overlay.pm:248
 msgid "That is not a value for this custom field"
 msgstr "這不是該自訂欄位的值"
 
-#: lib/RT/Ticket_Overlay.pm:1934
+#: lib/RT/Ticket_Overlay.pm:2086
 msgid "That is the same value"
 msgstr "同樣的值"
 
-#: lib/RT/ACE_Overlay.pm:287 lib/RT/ACE_Overlay.pm:597
+#: lib/RT/ACE_Overlay.pm:287 lib/RT/ACE_Overlay.pm:596
 msgid "That principal already has that right"
 msgstr "這項單位已經擁有該權限"
 
-#: lib/RT/Queue_Overlay.pm:633
+#: lib/RT/Queue_Overlay.pm:674
 #. ($args{'Type'})
 msgid "That principal is already a %1 for this queue"
 msgstr "這項單位已經是這個表單的 %1"
 
-#: lib/RT/Ticket_Overlay.pm:1466
+#: lib/RT/Ticket_Overlay.pm:1527
 #. ($self->loc($args{'Type'}))
 msgid "That principal is already a %1 for this ticket"
 msgstr "這項單位已經是這份申請單的 %1"
 
-#: lib/RT/Queue_Overlay.pm:732
+#: lib/RT/Queue_Overlay.pm:773
 #. ($args{'Type'})
 msgid "That principal is not a %1 for this queue"
 msgstr "這項單位不是這個表單的 %1"
 
-#: lib/RT/Ticket_Overlay.pm:1583
-#. ($args{'Type'})
+#: NOT FOUND IN SOURCE
 msgid "That principal is not a %1 for this ticket"
 msgstr "這項單位不是這份申請單的 %1"
 
-#: lib/RT/Ticket_Overlay.pm:1930
+#: lib/RT/Ticket_Overlay.pm:2082
 msgid "That queue does not exist"
 msgstr "此表單不存在"
 
-#: lib/RT/Ticket_Overlay.pm:3301
+#: lib/RT/Ticket_Overlay.pm:3152
 msgid "That ticket has unresolved dependencies"
 msgstr "這份申請單有尚未解決的附屬申請單"
 
@@ -5696,27 +6697,27 @@ msgstr "這份申請單有尚未解決的附屬申請單"
 msgid "That user already has that right"
 msgstr "使用者已具有該項權限"
 
-#: lib/RT/Ticket_Overlay.pm:3105
+#: lib/RT/Ticket_Overlay.pm:2956
 msgid "That user already owns that ticket"
 msgstr "該使用者已經承辦這份申請單"
 
-#: lib/RT/Ticket_Overlay.pm:3077
+#: lib/RT/Ticket_Overlay.pm:2928
 msgid "That user does not exist"
 msgstr "使用者不存在"
 
-#: lib/RT/User_Overlay.pm:381
+#: lib/RT/User_Overlay.pm:355
 msgid "That user is already privileged"
 msgstr "這名使用者已經是內部成員"
 
-#: lib/RT/User_Overlay.pm:402
+#: lib/RT/User_Overlay.pm:376
 msgid "That user is already unprivileged"
 msgstr "這名使用者屬於非內部成員群組"
 
-#: lib/RT/User_Overlay.pm:394
+#: lib/RT/User_Overlay.pm:368
 msgid "That user is now privileged"
 msgstr "使用者加入內部成員群組完畢"
 
-#: lib/RT/User_Overlay.pm:415
+#: lib/RT/User_Overlay.pm:389
 msgid "That user is now unprivileged"
 msgstr "這名使用者已加入非內部成員群組"
 
@@ -5724,11 +6725,11 @@ msgstr "這名使用者已加入非內部成員群組"
 msgid "That user is now unprivilegedileged"
 msgstr "這名使用者已加入非內部成員群組"
 
-#: lib/RT/Ticket_Overlay.pm:3098
+#: lib/RT/Ticket_Overlay.pm:2949
 msgid "That user may not own tickets in that queue"
 msgstr "使用者可能沒有承辦表單裡的申請單"
 
-#: lib/RT/Link_Overlay.pm:206
+#: lib/RT/Link_Overlay.pm:200
 msgid "That's not a numerical id"
 msgstr "這不是一個數字編號"
 
@@ -5744,19 +6745,19 @@ msgstr "申請單的副本收件人"
 msgid "The administrative CC of a ticket"
 msgstr "申請單的管理員副本收件人"
 
-#: lib/RT/Ticket_Overlay.pm:2263
+#: NOT FOUND IN SOURCE
 msgid "The comment has been recorded"
 msgstr "評論已被紀錄"
 
-#: bin/rt-crontool:197
+#: bin/rt-crontool:194
 msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:"
 msgstr "下列命令會找到 'general' 表單內所有運作中的申請單,並將其中 4 小時內未處理的申請單優先程度設為 99:"
 
-#: bin/rt-commit-handler:755 bin/rt-commit-handler:765
+#: NOT FOUND IN SOURCE
 msgid "The following commands were not proccessed:\\n\\n"
 msgstr "以下命令未被執行:\\n\\n"
 
-#: lib/RT/Interface/Web.pm:959
+#: lib/RT/Record.pm:743
 msgid "The new value has been set."
 msgstr "新的欄位值設定完成。"
 
@@ -5772,23 +6773,35 @@ msgstr "申請單的申請人"
 msgid "These comments aren't generally visible to the user"
 msgstr "該使用者不會看見這些評論"
 
-#: html/Edit/Global/Workflow/Owner.html:32
+#: NOT FOUND IN SOURCE
 msgid "Third-"
 msgstr "三"
 
 #: NOT FOUND IN SOURCE
+msgid "This custom field does not apply to that object"
+msgstr "此自訂欄位不適用於該物件"
+
+#: html/Admin/Tools/Configuration.html:5
+msgid "This feature is only available to system administrators"
+msgstr "此項功能僅限系統管理員使用"
+
+#: html/Ticket/Elements/PreviewScrips:48
+msgid "This message will be sent to..."
+msgstr "此訊息會寄給..."
+
+#: NOT FOUND IN SOURCE
 msgid "This ticket %1 %2 (%3)\\n"
 msgstr "申請單 %1 %2 (%3)\\n"
 
-#: bin/rt-crontool:188
+#: bin/rt-crontool:185
 msgid "This tool allows the user to run arbitrary perl modules from within RT."
 msgstr "此工具程式會讓使用者經由 RT 執行任意命令。"
 
-#: lib/RT/Transaction_Overlay.pm:200
+#: lib/RT/Transaction_Overlay.pm:226
 msgid "This transaction appears to have no content"
 msgstr "此項更動報告沒有內容"
 
-#: html/Ticket/Elements/ShowRequestor:46
+#: html/Ticket/Elements/ShowRequestor:48
 #. ($rows)
 msgid "This user's %1 highest priority tickets"
 msgstr "使用者送出的前 %1 份優先處理申請單"
@@ -5805,7 +6818,7 @@ msgstr "星期四"
 msgid "Thu."
 msgstr "星期四"
 
-#: html/Admin/Elements/ModifyTemplateAsWorkflow:163 html/Edit/Global/Workflow/Condition:24
+#: NOT FOUND IN SOURCE
 msgid "Ticket"
 msgstr "申請單"
 
@@ -5827,22 +6840,32 @@ msgstr "更新申請單 #%1 的全部資訊:%2"
 msgid "Ticket #%1: %2"
 msgstr "申請單 #%1: %2"
 
-#: lib/RT/Ticket_Overlay.pm:637 lib/RT/Ticket_Overlay.pm:658
+#: lib/RT/Action/CreateTickets.pm:1154 lib/RT/Action/CreateTickets.pm:1163 lib/RT/Action/CreateTickets.pm:516 lib/RT/Action/CreateTickets.pm:634 lib/RT/Action/CreateTickets.pm:647
+#. ($T::Tickets{$template_id}->Id)
+#. ($T::Tickets{$template_id}->id)
+#. ($ticket->Id)
+msgid "Ticket %1"
+msgstr "申請單 %1"
+
+#: lib/RT/Ticket_Overlay.pm:696 lib/RT/Ticket_Overlay.pm:720
 #. ($self->Id, $QueueObj->Name)
 msgid "Ticket %1 created in queue '%2'"
 msgstr "申請單 #%1 成功新增於 '%2' 表單"
 
-#: bin/rt-commit-handler:759
-#. ($Ticket->Id)
+#: NOT FOUND IN SOURCE
 msgid "Ticket %1 loaded\\n"
 msgstr "載入申請單 %1\\n"
 
-#: html/Search/Bulk.html:213 html/Work/Search/Bulk.html:169
+#: html/Search/Bulk.html:216
 #. ($Ticket->Id,$_)
 msgid "Ticket %1: %2"
 msgstr "申請單 %1:%2"
 
-#: html/Edit/Queues/Basic/Top:30 html/Edit/Queues/List:30 html/Work/Queues/List:10
+#: NOT FOUND IN SOURCE
+msgid "Ticket Custom Fields"
+msgstr "申請單的自訂欄位"
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket Due"
 msgstr "表單處理期限"
 
@@ -5851,11 +6874,11 @@ msgstr "表單處理期限"
 msgid "Ticket History # %1 %2"
 msgstr "申請單處理紀錄 # %1 %2"
 
-#: html/Work/Elements/List:6
+#: NOT FOUND IN SOURCE
 msgid "Ticket ID"
 msgstr "單號"
 
-#: html/Work/Elements/SelectSearch:6
+#: NOT FOUND IN SOURCE
 msgid "Ticket Id"
 msgstr "申請單編號"
 
@@ -5863,31 +6886,35 @@ msgstr "申請單編號"
 msgid "Ticket Processing Due"
 msgstr "表單運行期限"
 
-#: etc/initialdata:309
+#: etc/initialdata:324
 msgid "Ticket Resolved"
 msgstr "申請單已解決"
 
-#: html/Edit/Queues/Basic/Top:20 html/Edit/Queues/Category/List:6 html/Edit/Queues/Category/Top:7 html/Edit/Queues/List:21 html/Work/Delegates/List:7 html/Work/Delegates/index.html:12 html/Work/Elements/List:13 html/Work/Queues/Select.html:12 html/Work/Queues/index.html:12 html/Work/Tickets/Elements/ShowBasics:34
+#: NOT FOUND IN SOURCE
+msgid "Ticket Transactions"
+msgstr "申請單的更動"
+
+#: NOT FOUND IN SOURCE
 msgid "Ticket Type"
 msgstr "表單種類"
 
-#: html/Search/Elements/PickRestriction:63 html/Work/Search/PickRestriction:43
+#: NOT FOUND IN SOURCE
 msgid "Ticket attachment"
 msgstr "申請單附件"
 
-#: lib/RT/Tickets_Overlay.pm:1227
+#: lib/RT/Tickets_Overlay.pm:1228
 msgid "Ticket content"
 msgstr "申請單內容"
 
-#: lib/RT/Tickets_Overlay.pm:1273
+#: lib/RT/Tickets_Overlay.pm:1274
 msgid "Ticket content type"
 msgstr "申請單內容類別"
 
-#: lib/RT/Ticket_Overlay.pm:525 lib/RT/Ticket_Overlay.pm:534 lib/RT/Ticket_Overlay.pm:544 lib/RT/Ticket_Overlay.pm:647
+#: lib/RT/Ticket_Overlay.pm:565 lib/RT/Ticket_Overlay.pm:579 lib/RT/Ticket_Overlay.pm:590 lib/RT/Ticket_Overlay.pm:707
 msgid "Ticket could not be created due to an internal error"
 msgstr "內部錯誤,無法新增申請單"
 
-#: lib/RT/Transaction_Overlay.pm:469
+#: lib/RT/Transaction_Overlay.pm:497
 msgid "Ticket created"
 msgstr "申請單新增完畢"
 
@@ -5895,7 +6922,7 @@ msgstr "申請單新增完畢"
 msgid "Ticket creation failed"
 msgstr "申請單新增失敗"
 
-#: lib/RT/Transaction_Overlay.pm:474
+#: lib/RT/Transaction_Overlay.pm:502
 msgid "Ticket deleted"
 msgstr "申請單刪除完畢"
 
@@ -5907,15 +6934,19 @@ msgstr "找不到申請單編號"
 msgid "Ticket killed"
 msgstr "申請單刪除完畢"
 
+#: html/Ticket/Display.html:33
+msgid "Ticket metadata"
+msgstr "申請單的描述資訊"
+
 #: NOT FOUND IN SOURCE
 msgid "Ticket not found"
 msgstr "找不到申請單"
 
-#: etc/initialdata:295
+#: etc/initialdata:310
 msgid "Ticket status changed"
 msgstr "申請單現況已改變"
 
-#: html/Ticket/Update.html:38
+#: NOT FOUND IN SOURCE
 msgid "Ticket watchers"
 msgstr "申請單視察員"
 
@@ -5923,12 +6954,12 @@ msgstr "申請單視察員"
 msgid "Tickets"
 msgstr "申請單"
 
-#: lib/RT/Tickets_Overlay.pm:1451
+#: lib/RT/Tickets_Overlay.pm:1452
 #. ($self->loc($args{'TYPE'}), ($args{'BASE'} || $args{'TICKET'}))
 msgid "Tickets %1 %2"
 msgstr "申請單 %1 %2"
 
-#: lib/RT/Tickets_Overlay.pm:1409
+#: lib/RT/Tickets_Overlay.pm:1410
 #. ($self->loc($args{'TYPE'}), ($args{'TARGET'} || $args{'TICKET'}))
 msgid "Tickets %1 by %2"
 msgstr "申請單 %1 (%2)"
@@ -5941,8 +6972,7 @@ msgstr "待處理的申請單"
 msgid "Tickets I requested"
 msgstr "送出的申請單"
 
-#: html/Elements/ViewUser:25
-#. ($name)
+#: NOT FOUND IN SOURCE
 msgid "Tickets from %1"
 msgstr "%1 的申請單"
 
@@ -5950,23 +6980,27 @@ msgstr "%1 的申請單"
 msgid "Tickets which depend on this approval:"
 msgstr "批准之後,可接續處理:"
 
-#: html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47 html/Work/Tickets/Elements/EditBasics:32
+#: html/Search/Elements/PickBasics:69 html/Ticket/Elements/EditBasics:39
+msgid "Time Estimated"
+msgstr "預計時間"
+
+#: html/Search/Elements/PickBasics:70 html/Ticket/Create.html:156 html/Ticket/Elements/EditBasics:47
 msgid "Time Left"
 msgstr "剩餘時間"
 
-#: html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:42 html/Work/Tickets/Elements/EditBasics:24
+#: html/Search/Elements/PickBasics:68 html/Ticket/Create.html:155 html/Ticket/Elements/EditBasics:43
 msgid "Time Worked"
 msgstr "處理時間"
 
-#: lib/RT/Tickets_Overlay.pm:1200
+#: lib/RT/Tickets_Overlay.pm:1201
 msgid "Time left"
 msgstr "剩餘時間"
 
-#: html/Elements/Footer:36
+#: html/Elements/Footer:44
 msgid "Time to display"
 msgstr "顯示時間"
 
-#: lib/RT/Tickets_Overlay.pm:1176
+#: lib/RT/Tickets_Overlay.pm:1177
 msgid "Time worked"
 msgstr "已處理時間"
 
@@ -5974,44 +7008,65 @@ msgstr "已處理時間"
 msgid "TimeLeft"
 msgstr "剩餘時間"
 
-#: lib/RT/Ticket_Overlay.pm:1215
+#: lib/RT/Ticket_Overlay.pm:1277
 msgid "TimeWorked"
 msgstr "已處理時間"
 
-#: bin/rt-commit-handler:401
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:"
 msgstr "產生這次更動的差異檔:"
 
-#: bin/rt-commit-handler:390
+#: NOT FOUND IN SOURCE
 msgid "To generate a diff of this commit:\\n"
 msgstr "產生這次更動的差異檔:\\n"
 
-#: lib/RT/Ticket_Overlay.pm:1218
+#: html/Elements/Footer:39
+#. ('<a href="mailto:sales@bestpractical.com">sales@bestpractical.com</a>')
+msgid "To inquire about support, training, custom development or licensing, please contact %1."
+msgstr "如果有支援、教育訓練及定製開發的需要,請連絡 %1。"
+
+#: NOT FOUND IN SOURCE
+msgid "Todo"
+msgstr "待辦事項"
+
+#: lib/RT/Ticket_Overlay.pm:1280
 msgid "Told"
 msgstr "告知日期"
 
-#: html/Edit/Elements/Page:45
+#: html/Admin/Elements/Tabs:43 html/Elements/Tabs:49
+msgid "Tools"
+msgstr "工具"
+
+#: NOT FOUND IN SOURCE
 msgid "Total"
 msgstr "頁"
 
-#: etc/initialdata:237
+#: etc/initialdata:252
 msgid "Transaction"
 msgstr "更動"
 
-#: lib/RT/Transaction_Overlay.pm:669
+#: lib/RT/Transaction_Overlay.pm:705
 #. ($self->Data)
 msgid "Transaction %1 purged"
 msgstr "清除更動報告 %1"
 
-#: lib/RT/Transaction_Overlay.pm:126
+#: lib/RT/Transaction_Overlay.pm:136
 msgid "Transaction Created"
 msgstr "更動報告已新增"
 
-#: lib/RT/Transaction_Overlay.pm:90
+#: NOT FOUND IN SOURCE
+msgid "Transaction Custom Fields"
+msgstr "更動的自訂欄位"
+
+#: lib/RT/Transaction_Overlay.pm:92
 msgid "Transaction->Create couldn't, as you didn't specify a ticket id"
 msgstr "未指定申請單編號,無法新增更動"
 
 #: NOT FOUND IN SOURCE
+msgid "Transaction->Create couldn't, as you didn't specify an object type and id"
+msgstr "未指定物件類別及編號,無法新增更動"
+
+#: NOT FOUND IN SOURCE
 msgid "TransactionBatch"
 msgstr "批次更動時"
 
@@ -6019,11 +7074,11 @@ msgstr "批次更動時"
 msgid "TransactionCreate"
 msgstr "新增更動時"
 
-#: lib/RT/Transaction_Overlay.pm:724
+#: lib/RT/Transaction_Overlay.pm:760
 msgid "Transactions are immutable"
 msgstr "不可更改更動報告"
 
-#: html/Work/Approvals/Elements/Approve:52
+#: NOT FOUND IN SOURCE
 msgid "Transfer to"
 msgstr "移交給"
 
@@ -6039,10 +7094,14 @@ msgstr "星期二"
 msgid "Tue."
 msgstr "星期二"
 
-#: html/Admin/Elements/EditCustomField:43 html/Admin/Elements/ModifyTemplateAsWorkflow:135 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1216 lib/RT/Tickets_Overlay.pm:1020
+#: html/Admin/Elements/EditCustomField:43 html/Ticket/Elements/AddWatchers:32 html/Ticket/Elements/AddWatchers:43 html/Ticket/Elements/AddWatchers:53 lib/RT/Ticket_Overlay.pm:1278 lib/RT/Tickets_Overlay.pm:1021
 msgid "Type"
 msgstr "類別"
 
+#: NOT FOUND IN SOURCE
+msgid "Unable to load article"
+msgstr ""
+
 #: lib/RT/ScripCondition_Overlay.pm:103
 msgid "Unimplemented"
 msgstr "尚無實作"
@@ -6051,11 +7110,11 @@ msgstr "尚無實作"
 msgid "Unix login"
 msgstr "外部系統登入帳號"
 
-#: html/Admin/Elements/ModifyUser:61
+#: NOT FOUND IN SOURCE
 msgid "UnixUsername"
 msgstr "外部系統登入帳號"
 
-#: lib/RT/Attachment_Overlay.pm:283 lib/RT/Attachment_Overlay.pm:315
+#: lib/RT/Attachment_Overlay.pm:233 lib/RT/Attachment_Overlay.pm:265
 #. ($self->ContentEncoding)
 msgid "Unknown ContentEncoding %1"
 msgstr "不可解的內容文字編碼方式 %1"
@@ -6064,51 +7123,79 @@ msgstr "不可解的內容文字編碼方式 %1"
 msgid "Unlimited"
 msgstr "全數顯示"
 
+#: html/Search/Elements/SelectSearchesForObjects:15
+msgid "Unnamed search"
+msgstr "未命名的查詢"
+
 #: etc/initialdata:32
 msgid "Unprivileged"
 msgstr "非內部成員"
 
-#: lib/RT/Transaction_Overlay.pm:526
+#: NOT FOUND IN SOURCE
+msgid "Unselected Custom Fields"
+msgstr "未選取的自訂欄位"
+
+#: NOT FOUND IN SOURCE
+msgid "Unselected objects"
+msgstr "未選取的物件"
+
+#: lib/RT/Transaction_Overlay.pm:562
 msgid "Untaken"
 msgstr "未被受理"
 
-#: html/Edit/Elements/Page:13 html/Edit/Elements/Page:15
+#: NOT FOUND IN SOURCE
+msgid "Untitled search"
+msgstr "未命名的查詢"
+
+#: NOT FOUND IN SOURCE
 msgid "Up"
 msgstr "上一頁"
 
-#: html/Elements/MyTickets:63 html/Search/Bulk.html:32 html/Work/Elements/MyTickets:91 html/Work/Search/Bulk.html:10 html/Work/Tickets/Elements/EditCustomFieldEntries:72
+#: html/Search/Bulk.html:32
 msgid "Update"
 msgstr "處理"
 
-#: html/Admin/Users/Prefs.html:61
+#: html/Search/Bulk.html:146
+msgid "Update All"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "Update ID"
 msgstr "更新編號"
 
-#: html/Search/Bulk.html:129 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:65 html/Work/Search/Bulk.html:81 html/Work/Tickets/Update.html:32
+#: html/Ticket/Update.html:97
+msgid "Update Ticket"
+msgstr ""
+
+#: html/Search/Bulk.html:127 html/Ticket/ModifyAll.html:65 html/Ticket/Update.html:48
 msgid "Update Type"
 msgstr "更新類別"
 
-#: html/Search/Listing.html:60 html/Work/Search/index.html:32
+#: NOT FOUND IN SOURCE
 msgid "Update all these tickets at once"
 msgstr "整批更新申請單"
 
-#: html/Admin/Users/Prefs.html:48
+#: NOT FOUND IN SOURCE
 msgid "Update email"
 msgstr "更新電子郵件信箱"
 
-#: html/Admin/Users/Prefs.html:54
+#: html/Search/Results.html:46
+msgid "Update multiple tickets"
+msgstr "批次更新申請單"
+
+#: NOT FOUND IN SOURCE
 msgid "Update name"
 msgstr "更新帳號"
 
-#: lib/RT/Interface/Web.pm:469
+#: lib/RT/Action/CreateTickets.pm:655 lib/RT/Interface/Web.pm:479
 msgid "Update not recorded."
 msgstr "更新未被記錄"
 
-#: html/Search/Bulk.html:80 html/Work/Search/Bulk.html:52
+#: html/Search/Bulk.html:78
 msgid "Update selected tickets"
 msgstr "更新選擇的申請單"
 
-#: html/Admin/Users/Prefs.html:35
+#: NOT FOUND IN SOURCE
 msgid "Update signature"
 msgstr "更新簽章"
 
@@ -6125,20 +7212,56 @@ msgstr "更新申請單 # %1"
 msgid "Update ticket #%1"
 msgstr "更新申請單 #%1"
 
-#: html/Ticket/Update.html:139
+#: html/Ticket/Update.html:121
 #. ($TicketObj->id, $TicketObj->Subject)
 msgid "Update ticket #%1 (%2)"
 msgstr "更新申請單 #%1 (%2)"
 
-#: lib/RT/Interface/Web.pm:467
+#: lib/RT/Action/CreateTickets.pm:653 lib/RT/Interface/Web.pm:477
 msgid "Update type was neither correspondence nor comment."
 msgstr "更新的內容並非申請單回覆也不是評論"
 
-#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1219
+#: html/Elements/SelectDateType:32 html/Ticket/Elements/ShowDates:51 lib/RT/Ticket_Overlay.pm:1281
 msgid "Updated"
 msgstr "前次更新"
 
-#: html/Work/Preferences/index.html:15 html/Work/Tickets/Elements/ShowTransaction:11
+#: html/Tools/Offline.html:73
+msgid "Upload"
+msgstr "上載"
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple files"
+msgstr "上載多個檔案"
+
+#: NOT FOUND IN SOURCE
+msgid "Upload multiple images"
+msgstr "上載多份圖片"
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one file"
+msgstr "上載一個檔案"
+
+#: NOT FOUND IN SOURCE
+msgid "Upload one image"
+msgstr "上載一份圖片"
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 files"
+msgstr "上載最多 %1 個檔案"
+
+#: NOT FOUND IN SOURCE
+msgid "Upload up to %1 images"
+msgstr "上載最多 %1 份圖片"
+
+#: html/Tools/Offline.html:73
+msgid "Upload your changes"
+msgstr "上載您的更動"
+
+#: NOT FOUND IN SOURCE
+msgid "Use the dropdown menus to select which transactions you want to extract into a new RTFM article"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User"
 msgstr "使用者"
 
@@ -6150,6 +7273,11 @@ msgstr "使用者 %1 %2:%3\\n"
 msgid "User %1 Password: %2\\n"
 msgstr "使用者 %1 密碼:%2\\n"
 
+#: lib/RT/Ticket_Overlay.pm:468
+#. ($args{'Owner'})
+msgid "User '%1' could not be found."
+msgstr "找不到使用者 '%1'。"
+
 #: NOT FOUND IN SOURCE
 msgid "User '%1' not found"
 msgstr "找不到使用者 '%1'"
@@ -6158,27 +7286,31 @@ msgstr "找不到使用者 '%1'"
 msgid "User '%1' not found\\n"
 msgstr "找不到使用者 '%1'\\n"
 
-#: etc/initialdata:124 etc/initialdata:191
+#: etc/initialdata:132 etc/initialdata:206
 msgid "User Defined"
 msgstr "使用者自訂"
 
-#: html/Admin/Users/Prefs.html:58
+#: html/Admin/Elements/EditScrip:76
+msgid "User Defined conditions and actions"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "User ID"
 msgstr "使用者 ID"
 
-#: html/Edit/Elements/SelectUsers:3 html/Elements/SelectUsers:25
+#: html/Elements/SelectUsers:25
 msgid "User Id"
 msgstr "使用者 ID"
 
-#: html/Edit/Elements/PickUsers:13 html/Edit/Global/UserRight/List:7 html/Edit/Global/UserRight/Top:9 html/Edit/Users/Add.html:13 html/Edit/Users/Search.html:23 html/Work/Delegates/Info:60 html/Work/Tickets/Cc:10
+#: NOT FOUND IN SOURCE
 msgid "User Number"
 msgstr "員工編號"
 
-#: html/Admin/Elements/GroupTabs:46 html/Admin/Elements/QueueTabs:59 html/Admin/Elements/SystemTabs:46 html/Admin/Global/index.html:58 html/Edit/Global/autohandler:11 html/Edit/Queues/autohandler:28
+#: html/Admin/Elements/GroupTabs:46 html/Admin/Elements/QueueTabs:59 html/Admin/Elements/SystemTabs:46 html/Admin/Global/index.html:58
 msgid "User Rights"
 msgstr "使用者權限"
 
-#: html/Edit/Elements/Tab:34
+#: NOT FOUND IN SOURCE
 msgid "User Setup"
 msgstr "使用者設定"
 
@@ -6186,12 +7318,16 @@ msgstr "使用者設定"
 msgid "User Shift"
 msgstr "員工班別"
 
-#: html/Admin/Users/Modify.html:225
+#: NOT FOUND IN SOURCE
+msgid "User asked for an unknown update type for custom field %1 for %2 object #%3"
+msgstr "使用者試圖在 %2 物件 #%3 的自訂欄位 %1 上執行未知的更新操作"
+
+#: html/Admin/Users/Modify.html:252
 #. ($msg)
 msgid "User could not be created: %1"
 msgstr "無法新增使用者:%1"
 
-#: lib/RT/User_Overlay.pm:326
+#: lib/RT/User_Overlay.pm:296
 msgid "User created"
 msgstr "使用者新增完畢"
 
@@ -6207,7 +7343,7 @@ msgstr "使用者 %1 (%2) 新增完畢"
 msgid "User defined groups"
 msgstr "使用者定義的群組"
 
-#: lib/RT/User_Overlay.pm:580 lib/RT/User_Overlay.pm:597
+#: lib/RT/User_Overlay.pm:558 lib/RT/User_Overlay.pm:575
 msgid "User loaded"
 msgstr "已載入使用者"
 
@@ -6219,19 +7355,23 @@ msgstr "已通知使用者"
 msgid "User renamed from %1 to %2"
 msgstr "使用者 %1 已改名為 %2"
 
-#: html/Admin/Users/Prefs.html:24 html/Admin/Users/Prefs.html:28
+#: NOT FOUND IN SOURCE
 msgid "User view"
 msgstr "使用者私人資料"
 
-#: html/Edit/Elements/PickUsers:38 html/Edit/Global/Workflow/Owner.html:48 html/Edit/Global/Workflow/Owner.html:73 html/Edit/Global/Workflow/Owner.html:82
+#: NOT FOUND IN SOURCE
+msgid "User-defined groups"
+msgstr "使用者自定群組"
+
+#: NOT FOUND IN SOURCE
 msgid "UserDefined"
 msgstr "使用者自定"
 
-#: html/Admin/Users/Modify.html:47 html/Elements/Login:54 html/Ticket/Elements/AddWatchers:34
+#: html/Admin/Users/Modify.html:47 html/Elements/Login:51 html/Ticket/Elements/AddWatchers:34
 msgid "Username"
 msgstr "帳號"
 
-#: html/Admin/Elements/SelectNewGroupMembers:25 html/Admin/Elements/Tabs:31 html/Admin/Groups/Members.html:54 html/Admin/Queues/People.html:67 html/Admin/index.html:28 html/Edit/Groups/Admin:9 html/User/Groups/Members.html:57
+#: html/Admin/Elements/SelectNewGroupMembers:25 html/Admin/Elements/Tabs:31 html/Admin/Groups/Members.html:54 html/Admin/Queues/People.html:67 html/Admin/index.html:28 html/User/Groups/Members.html:57
 msgid "Users"
 msgstr "使用者"
 
@@ -6239,6 +7379,10 @@ msgstr "使用者"
 msgid "Users matching search criteria"
 msgstr "符合查詢條件的使用者"
 
+#: lib/RT/Tickets_Overlay_SQL.pm:494
+msgid "Valid Query"
+msgstr "合理的查詢"
+
 #: NOT FOUND IN SOURCE
 msgid "ValueOfQueue"
 msgstr "選擇表單"
@@ -6247,11 +7391,19 @@ msgstr "選擇表單"
 msgid "Values"
 msgstr "欄位值"
 
-#: lib/RT/Queue_Overlay.pm:81
+#: NOT FOUND IN SOURCE
+msgid "View log"
+msgstr "檢視紀錄檔"
+
+#: NOT FOUND IN SOURCE
+msgid "VrijevormEnkele"
+msgstr ""
+
+#: lib/RT/Queue_Overlay.pm:84
 msgid "Watch"
 msgstr "視察"
 
-#: lib/RT/Queue_Overlay.pm:82
+#: lib/RT/Queue_Overlay.pm:85
 msgid "WatchAsAdminCc"
 msgstr "以管理員副本收件人身份視察"
 
@@ -6259,11 +7411,11 @@ msgstr "以管理員副本收件人身份視察"
 msgid "Watcher loaded"
 msgstr "成功載入視察員資訊"
 
-#: html/Admin/Elements/QueueTabs:41 html/Edit/Elements/SelectQueues:5
+#: html/Admin/Elements/QueueTabs:41
 msgid "Watchers"
 msgstr "視察員"
 
-#: html/Admin/Elements/ModifyUser:55
+#: NOT FOUND IN SOURCE
 msgid "WebEncoding"
 msgstr "網頁文字編碼方式"
 
@@ -6275,112 +7427,127 @@ msgstr "星期三"
 msgid "Wed."
 msgstr "星期三"
 
-#: etc/initialdata:503 etc/upgrade/2.1.71:161 html/Edit/Elements/CreateApprovalsQueue:135
+#: etc/initialdata:521
 msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket"
 msgstr "當申請單通過所有簽核後,將此訊息回覆到原申請單"
 
-#: etc/initialdata:467 etc/upgrade/2.1.71:135 html/Edit/Elements/CreateApprovalsQueue:107
+#: etc/initialdata:485
 msgid "When a ticket has been approved by any approver, add correspondence to the original ticket"
 msgstr "當申請單通過某項簽核後,將此訊息回覆到原申請單"
 
-#: etc/initialdata:138
+#: etc/initialdata:146
 msgid "When a ticket is created"
 msgstr "新增申請單時"
 
-#: etc/initialdata:400 etc/upgrade/2.1.71:79 html/Edit/Elements/CreateApprovalsQueue:51
+#: etc/initialdata:418
 msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval"
 msgstr "簽核單新增之後,通知應受理的承辦人及管理員副本收件人"
 
-#: etc/initialdata:143
+#: etc/initialdata:151
 msgid "When anything happens"
 msgstr "當任何事情發生時"
 
-#: etc/initialdata:184
+#: etc/initialdata:199
 msgid "Whenever a ticket is resolved"
 msgstr "當申請單解決時"
 
-#: etc/initialdata:170
+#: etc/initialdata:185
 msgid "Whenever a ticket's owner changes"
 msgstr "當申請單更換承辦人時"
 
-#: etc/initialdata:178
+#: etc/initialdata:178 etc/upgrade/3.1.17/content:16
+msgid "Whenever a ticket's priority changes"
+msgstr ""
+
+#: etc/initialdata:193
 msgid "Whenever a ticket's queue changes"
 msgstr "當申請單更換表單時"
 
-#: etc/initialdata:162
+#: etc/initialdata:170
 msgid "Whenever a ticket's status changes"
 msgstr "當申請單更新現況時"
 
-#: etc/initialdata:192
+#: etc/initialdata:207
 msgid "Whenever a user-defined condition occurs"
 msgstr "當使用者自訂的情況發生時"
 
-#: etc/initialdata:156
+#: etc/initialdata:164
 msgid "Whenever comments come in"
 msgstr "當評論送達時"
 
-#: etc/initialdata:149
+#: etc/initialdata:157
 msgid "Whenever correspondence comes in"
 msgstr "當回覆送達時"
 
-#: html/Admin/Users/Modify.html:163 html/User/Prefs.html:67 html/Work/Preferences/Info:39
+#: NOT FOUND IN SOURCE
+msgid "Which are referred to by "
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "Which refer to"
+msgstr ""
+
+#: html/Admin/Users/Modify.html:161 html/User/Prefs.html:67
 msgid "Work"
 msgstr "公司"
 
-#: html/Admin/Elements/ModifyUser:69
+#: html/Search/Results.html:50
+msgid "Work offline"
+msgstr "離線工作"
+
+#: NOT FOUND IN SOURCE
 msgid "WorkPhone"
 msgstr "公司電話"
 
-#: html/Ticket/Elements/ShowBasics:34 html/Ticket/Update.html:64
+#: html/Ticket/Elements/ShowBasics:41 html/Ticket/Update.html:42
 msgid "Worked"
 msgstr "處理時間"
 
-#: html/Admin/Global/Workflow.html:91 html/Admin/Queues/Workflow.html:89
-#. ($WorkflowObj->Id())
+#: NOT FOUND IN SOURCE
 msgid "Workflow #%1"
 msgstr "流程 #%1"
 
-#: html/Edit/Global/Workflow/List:15
+#: NOT FOUND IN SOURCE
 msgid "Workflow Begin"
 msgstr "流程開始"
 
-#: html/Edit/Global/Workflow/List:20
+#: NOT FOUND IN SOURCE
 msgid "Workflow End"
 msgstr "流程結束"
 
-#: html/Admin/Elements/EditWorkflows:90
+#: NOT FOUND IN SOURCE
 msgid "Workflow deleted"
 msgstr "流程已刪除"
 
-#: html/Edit/Global/autohandler:10 html/Edit/Queues/autohandler:27
+#: NOT FOUND IN SOURCE
 msgid "Workflows"
 msgstr "流程"
 
-#: html/Edit/Global/CustomField/SelectWritable:5
+#: NOT FOUND IN SOURCE
 msgid "Writable"
 msgstr "可讀寫"
 
-#: html/autohandler:151
+#: html/autohandler:150
 msgid "XXX CHANGEME You are not an authorized user"
 msgstr "XXX CHANGEME 您是未經授權的使用者"
 
-#: html/Edit/Global/Basic/Top:25 html/Edit/Queues/Basic/Top:82
+#: NOT FOUND IN SOURCE
 msgid "Yes"
 msgstr "是"
 
-#: lib/RT/Ticket_Overlay.pm:3208
+#: lib/RT/Ticket_Overlay.pm:3059
 msgid "You already own this ticket"
 msgstr "您已是這份申請單的承辦人"
 
-#: html/autohandler:143
+#: html/autohandler:142
 msgid "You are not an authorized user"
 msgstr "您不是被授權的使用者"
 
-#: html/Ticket/Elements/ShowTransaction:89
+#: NOT FOUND IN SOURCE
 msgid "You can access it with the Download button on the right."
 msgstr "您可以按右方的「下載」鍵來取得。"
 
-#: lib/RT/Ticket_Overlay.pm:3090
+#: lib/RT/Ticket_Overlay.pm:2941
 msgid "You can only reassign tickets that you own or that are unowned"
 msgstr "祇能重新指派您所承辦或是沒有承辦人的申請單"
 
@@ -6401,11 +7568,11 @@ msgstr "您已登出 RT。"
 msgid "You have no permission to create tickets in that queue."
 msgstr "您沒有在該表單新增申請單的權限。"
 
-#: lib/RT/Ticket_Overlay.pm:1943
+#: lib/RT/Ticket_Overlay.pm:2095
 msgid "You may not create requests in that queue."
 msgstr "您不能在該表單中提出申請。"
 
-#: html/Edit/Global/Basic/Top:42
+#: NOT FOUND IN SOURCE
 msgid "You need to restart the Request Tracker service for saved changes to take effect."
 msgstr "您必須重新啟動 Request Tracker 服務,儲存的更動纔會生效。"
 
@@ -6421,11 +7588,11 @@ msgstr "您提出的 %1 申請單"
 msgid "Your RT administrator has misconfigured the mail aliases which invoke RT"
 msgstr "RT 管理員可能設錯了由 RT 寄出的郵件收件人標頭檔"
 
-#: etc/initialdata:484 etc/upgrade/2.1.71:146 html/Edit/Elements/CreateApprovalsQueue:119
+#: etc/initialdata:502
 msgid "Your request has been approved by %1. Other approvals may still be pending."
 msgstr "申請單已由 %1 批准。可能還有其他待簽核的步驟。"
 
-#: etc/initialdata:522 etc/upgrade/2.1.71:180 html/Edit/Elements/CreateApprovalsQueue:154
+#: etc/initialdata:540
 msgid "Your request has been approved."
 msgstr "您的申請單已完成簽核程序。"
 
@@ -6437,15 +7604,15 @@ msgstr "您的申請單已被駁回"
 msgid "Your request was rejected by %1."
 msgstr "您的申請單已被 %1 駁回。"
 
-#: etc/initialdata:427 etc/upgrade/2.1.71:101 html/Edit/Elements/CreateApprovalsQueue:73
+#: etc/initialdata:445
 msgid "Your request was rejected."
 msgstr "您的申請單已被駁回。"
 
-#: html/autohandler:196
+#: html/autohandler:177
 msgid "Your username or password is incorrect"
 msgstr "您的帳號或密碼有誤"
 
-#: html/Admin/Elements/ModifyUser:83 html/Admin/Users/Modify.html:143 html/User/Prefs.html:130 html/Work/Preferences/Info:90
+#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:127
 msgid "Zip"
 msgstr "郵遞區號"
 
@@ -6462,6 +7629,14 @@ msgid "alert"
 msgstr "急訊"
 
 #: NOT FOUND IN SOURCE
+msgid "and is not"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
+msgid "and not"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "approving"
 msgstr "待簽核"
 
@@ -6478,19 +7653,19 @@ msgstr "已解決"
 msgid "contains"
 msgstr "包含"
 
-#: html/Elements/SelectAttachmentField:25
+#: NOT FOUND IN SOURCE
 msgid "content"
 msgstr "內容"
 
-#: html/Elements/SelectAttachmentField:26
+#: NOT FOUND IN SOURCE
 msgid "content-type"
 msgstr "類型"
 
-#: lib/RT/Ticket_Overlay.pm:2334
+#: NOT FOUND IN SOURCE
 msgid "correspondence (probably) not sent"
 msgstr "申請單回覆(可能)未送出"
 
-#: lib/RT/Ticket_Overlay.pm:2344
+#: NOT FOUND IN SOURCE
 msgid "correspondence sent"
 msgstr "申請單回覆已送出"
 
@@ -6498,7 +7673,7 @@ msgstr "申請單回覆已送出"
 msgid "critical"
 msgstr "嚴重"
 
-#: html/Admin/Elements/ModifyQueue:62 html/Admin/Queues/Modify.html:76 html/Edit/Queues/Basic/Top:34 html/Edit/Queues/List:32 html/Work/Queues/List:12 lib/RT/Date.pm:319
+#: html/Admin/Queues/Modify.html:76 lib/RT/Date.pm:319
 msgid "days"
 msgstr "天"
 
@@ -6510,15 +7685,15 @@ msgstr "拒絕處理"
 msgid "debug"
 msgstr "偵錯"
 
-#: html/Search/Listing.html:74
+#: NOT FOUND IN SOURCE
 msgid "delete"
 msgstr "刪除"
 
-#: lib/RT/Queue_Overlay.pm:62
+#: lib/RT/Queue_Overlay.pm:64
 msgid "deleted"
 msgstr "已刪除"
 
-#: html/Search/Elements/PickRestriction:68 html/Work/Search/PickRestriction:47
+#: html/Search/Elements/PickBasics:33
 msgid "does not match"
 msgstr "不符合"
 
@@ -6526,7 +7701,7 @@ msgstr "不符合"
 msgid "doesn't contain"
 msgstr "不包含"
 
-#: html/Search/Elements/PickRestriction:38
+#: NOT FOUND IN SOURCE
 msgid "email address"
 msgstr "電子郵件信箱"
 
@@ -6546,7 +7721,7 @@ msgstr "錯誤"
 msgid "false"
 msgstr "假"
 
-#: html/Elements/SelectAttachmentField:27
+#: NOT FOUND IN SOURCE
 msgid "filename"
 msgstr "檔名"
 
@@ -6554,7 +7729,7 @@ msgstr "檔名"
 msgid "greater than"
 msgstr "大於"
 
-#: lib/RT/Group_Overlay.pm:194
+#: lib/RT/Group_Overlay.pm:196
 #. ($self->Name)
 msgid "group '%1'"
 msgstr "群組 '%1'"
@@ -6568,14 +7743,18 @@ msgid "id"
 msgstr "編號"
 
 #: NOT FOUND IN SOURCE
+msgid "in class %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "info"
 msgstr "資訊"
 
-#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickRestriction:47 html/Search/Elements/PickRestriction:76 html/Search/Elements/PickRestriction:88 html/Work/Search/PickRestriction:27 html/Work/Search/PickRestriction:56 html/Work/Search/PickRestriction:75
+#: html/Elements/SelectBoolean:31 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:35 html/Search/Elements/PickBasics:49 html/Search/Elements/PickBasics:80 html/Search/Elements/PickBasics:97 html/Search/Elements/PickCFs:37
 msgid "is"
 msgstr "是"
 
-#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickRestriction:48 html/Search/Elements/PickRestriction:77 html/Search/Elements/PickRestriction:89 html/Work/Search/PickRestriction:28 html/Work/Search/PickRestriction:57 html/Work/Search/PickRestriction:76
+#: html/Elements/SelectBoolean:35 html/Elements/SelectCustomFieldOperator:37 html/Elements/SelectMatch:36 html/Search/Elements/PickBasics:50 html/Search/Elements/PickBasics:81 html/Search/Elements/PickBasics:98 html/Search/Elements/PickCFs:38
 msgid "isn't"
 msgstr "不是"
 
@@ -6583,11 +7762,11 @@ msgstr "不是"
 msgid "less than"
 msgstr "小於"
 
-#: html/Edit/Global/Workflow/Owner.html:35
+#: NOT FOUND IN SOURCE
 msgid "level Admin"
 msgstr "層主管"
 
-#: html/Search/Elements/PickRestriction:67 html/Work/Search/PickRestriction:46
+#: html/Search/Elements/PickBasics:32
 msgid "matches"
 msgstr "符合"
 
@@ -6595,11 +7774,11 @@ msgstr "符合"
 msgid "min"
 msgstr "分"
 
-#: html/Ticket/Update.html:64
+#: html/Ticket/Update.html:42
 msgid "minutes"
 msgstr "分鐘"
 
-#: bin/rt-commit-handler:764
+#: NOT FOUND IN SOURCE
 msgid "modifications\\n\\n"
 msgstr "更改\\n\\n"
 
@@ -6607,7 +7786,7 @@ msgstr "更改\\n\\n"
 msgid "months"
 msgstr "月"
 
-#: lib/RT/Queue_Overlay.pm:57
+#: lib/RT/Queue_Overlay.pm:59
 msgid "new"
 msgstr "新建立"
 
@@ -6619,7 +7798,7 @@ msgstr "沒有名稱"
 msgid "no value"
 msgstr "沒有值"
 
-#: html/Admin/Elements/EditQueueWatchers:26 html/Edit/Groups/Member:40 html/Edit/Groups/Members/Add.html:17 html/Edit/Groups/Members/List:8 html/Edit/Queues/List:32 html/Ticket/Elements/EditWatchers:27 html/Work/Delegates/Info:37 html/Work/Delegates/Info:48 html/Work/Overview/Info:31 html/Work/Queues/List:12 html/Work/Tickets/Elements/EditWatchers:5 html/Work/Tickets/Elements/ShowAttachments:30 html/Work/Tickets/Elements/ShowBasics:27
+#: html/Admin/Elements/EditQueueWatchers:26 html/Ticket/Elements/EditWatchers:27
 msgid "none"
 msgstr "無"
 
@@ -6635,11 +7814,11 @@ msgstr "提示"
 msgid "notlike"
 msgstr "不符合"
 
-#: html/Edit/Elements/PickUsers:18 html/Edit/Users/Add.html:18 html/Edit/Users/Search.html:28 html/Work/Tickets/Cc:15
+#: NOT FOUND IN SOURCE
 msgid "number"
 msgstr "號"
 
-#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:58
+#: html/SelfService/Elements/MyRequests:61 lib/RT/Queue_Overlay.pm:60
 msgid "open"
 msgstr "開啟"
 
@@ -6647,25 +7826,25 @@ msgstr "開啟"
 msgid "opened"
 msgstr "已開啟"
 
-#: lib/RT/Group_Overlay.pm:199
+#: lib/RT/Group_Overlay.pm:201
 #. ($self->Name, $user->Name)
 msgid "personal group '%1' for user '%2'"
 msgstr "使用者「%2」的「%1」代理人群組"
 
-#: lib/RT/Group_Overlay.pm:207
+#: lib/RT/Group_Overlay.pm:209
 #. ($queue->Name, $self->Type)
 msgid "queue %1 %2"
 msgstr "表單 %1 %2"
 
-#: lib/RT/Queue_Overlay.pm:61
+#: lib/RT/Queue_Overlay.pm:63
 msgid "rejected"
 msgstr "已駁回"
 
-#: lib/RT/Queue_Overlay.pm:60
+#: lib/RT/Queue_Overlay.pm:62
 msgid "resolved"
 msgstr "已處理"
 
-#: html/Edit/Global/Basic/Top:53
+#: NOT FOUND IN SOURCE
 msgid "rtname"
 msgstr "伺服器名稱"
 
@@ -6673,16 +7852,20 @@ msgstr "伺服器名稱"
 msgid "sec"
 msgstr "秒"
 
-#: lib/RT/Queue_Overlay.pm:59
+#: html/Search/Results.html:48
+msgid "spreadsheet"
+msgstr "試算表"
+
+#: lib/RT/Queue_Overlay.pm:61
 msgid "stalled"
 msgstr "延宕"
 
-#: lib/RT/Group_Overlay.pm:202
+#: lib/RT/Group_Overlay.pm:204
 #. ($self->Type)
 msgid "system %1"
 msgstr "系統 %1"
 
-#: lib/RT/Group_Overlay.pm:213
+#: lib/RT/Group_Overlay.pm:215
 #. ($self->Type)
 msgid "system group '%1'"
 msgstr "系統群組 '%1'"
@@ -6691,21 +7874,20 @@ msgstr "系統群組 '%1'"
 msgid "the calling component did not specify why"
 msgstr "呼叫元件未指明原因"
 
-#: lib/RT/URI/fsck_com_rt.pm:234
-#. ($self->Object->Id)
+#: NOT FOUND IN SOURCE
 msgid "ticket #%1"
 msgstr "申請單 #%1"
 
-#: lib/RT/Group_Overlay.pm:210
+#: lib/RT/Group_Overlay.pm:212
 #. ($self->Instance, $self->Type)
 msgid "ticket #%1 %2"
 msgstr "申請單 #%1 %2"
 
-#: html/Work/Elements/SelectSearch:33
+#: NOT FOUND IN SOURCE
 msgid "till"
 msgstr "至"
 
-#: html/Edit/Elements/PickUsers:16 html/Edit/Global/Workflow/Condition:31 html/Edit/Users/Add.html:16 html/Edit/Users/Search.html:26 html/Work/Tickets/Cc:13
+#: NOT FOUND IN SOURCE
 msgid "to"
 msgstr "到"
 
@@ -6713,16 +7895,20 @@ msgstr "到"
 msgid "true"
 msgstr "真"
 
-#: lib/RT/Group_Overlay.pm:216
+#: lib/RT/Group_Overlay.pm:218
 #. ($self->Id)
 msgid "undescribed group %1"
 msgstr "沒有描述的群組 %1"
 
 #: NOT FOUND IN SOURCE
+msgid "undescripbed group %1"
+msgstr ""
+
+#: NOT FOUND IN SOURCE
 msgid "unresolved"
 msgstr "未處理"
 
-#: lib/RT/Group_Overlay.pm:191
+#: lib/RT/Group_Overlay.pm:193
 #. ($user->Object->Name)
 msgid "user %1"
 msgstr "使用者 %1"
@@ -6743,3 +7929,7 @@ msgstr "範本:%1"
 msgid "years"
 msgstr "年"
 
+#: NOT FOUND IN SOURCE
+msgid "ニックネーム"
+msgstr ""
+
diff --git a/rt/lib/RT/Interface/Email/Auth/GnuPG.pm b/rt/lib/RT/Interface/Email/Auth/GnuPG.pm
new file mode 100755 (executable)
index 0000000..724b1b3
--- /dev/null
@@ -0,0 +1,121 @@
+# {{{ BEGIN BPS TAGGED BLOCK
+# 
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
+# 
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
+# 
+# This work is made available to you under the terms of Version 2 of
+# the GNU General Public License. A copy of that license should have
+# been provided with this software, but in any event can be snarfed
+# from www.gnu.org.
+# 
+# This work is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
+#
+package RT::Interface::Email::Auth::GnuPG;
+use Mail::GnuPG;
+
+=head2 GetCurrentUser
+
+To use the gnupg-secured mail gateway, you need to do the following:
+
+Set up a gnupgp key directory with a pubring containing only the keys
+you care about and specify the following in your SiteConfig.pm
+
+Set($RT::GPGKeyDir, "/path/to/keyring-directory");
+@RT::MailPlugins = qw(Auth::MailFrom Auth::GnuPG Filter::TakeAction);
+
+
+
+=cut
+
+
+
+sub GetCurrentUser {
+    my %args = (
+        Message     => undef,
+        RawMessageRef     => undef,
+        CurrentUser => undef,
+        AuthLevel   => undef,
+        Ticket      => undef,
+        Queue       => undef,
+        Action      => undef,
+        @_
+    );
+
+    my ( $val, $key, $address,$gpg );
+
+    eval {
+
+        my $parser = RT::EmailParser->new();
+        $parser->SmartParseMIMEEntityFromScalar(Message => ${$args{'RawMessageRef'}}, Decode => 0);
+        $gpg = Mail::GnuPG->new( keydir => $RT::GPGKeyDir );
+        my $entity = $parser->Entity;
+        ( $val, $key, $address ) = $gpg->verify( $parser->Entity);
+          $RT::Logger->crit("Got $val - $key - $address");
+      };
+    
+        if ($@) {
+            $RT::Logger->crit($@);
+        }
+
+      unless ($address) {
+        $RT::Logger->crit( "Couldn't find a valid signature" . join ( "\n", @{ $gpg->{'last_message'} } ) );
+        return ( $args{'CurrentUser'}, $args{'AuthLevel'} );
+    }
+
+    my @addrs = Mail::Address->parse($address);
+    $address = $addrs[0]->address();
+
+    my $CurrentUser = RT::CurrentUser->new();
+    $CurrentUser->LoadByEmail($address);
+
+    if ( $CurrentUser->Id ) {
+        $RT::Logger->crit($address . " authenticated via PGP signature");
+        return ( $CurrentUser, 2 );
+    }
+
+}
+
+eval "require RT::Interface::Email::Auth::GnuPG_Vendor";
+die $@
+  if ( $@
+    && $@ !~ qr{^Can't locate RT/Interface/Email/Auth/GnuPG_Vendor.pm} );
+eval "require RT::Interface::Email::Auth::GnuPG_Local";
+die $@
+  if ( $@
+    && $@ !~ qr{^Can't locate RT/Interface/Email/Auth/GnuPG_Local.pm} );
+
+1;
index f71666b..0efadb1 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
 # 
+# CONTRIBUTION SUBMISSION POLICY:
 # 
-# END LICENSE BLOCK
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 package RT::Interface::Email::Auth::MailFrom;
 use RT::Interface::Email qw(ParseSenderAddressFromHead CreateUser);
 
@@ -35,6 +57,7 @@ sub GetCurrentUser {
                  Action      => undef,
                  @_ );
 
+
     # We don't need to do any external lookups
     my ( $Address, $Name ) = ParseSenderAddressFromHead( $args{'Message'}->head );
     my $CurrentUser = RT::CurrentUser->new();
@@ -71,7 +94,7 @@ sub GetCurrentUser {
         # We have a ticket. that means we're commenting or corresponding
         if ( $args{'Action'} =~ /^comment$/i ) {
 
-            # check to see whether "Everybody" or "Unprivileged users" can comment on tickets
+            # check to see whether "Everyone" or "Unprivileged users" can comment on tickets
             unless ( $everyone->PrincipalObj->HasRight(
                                                       Object => $args{'Queue'},
                                                       Right => 'CommentOnTicket'
@@ -110,8 +133,6 @@ sub GetCurrentUser {
         # check to see whether "Everybody" or "Unprivileged users" can create tickets in this queue
         unless ( $everyone->PrincipalObj->HasRight( Object => $args{'Queue'},
                                                     Right  => 'CreateTicket' )
-                 || $unpriv->PrincipalObj->HasRight( Object => $args{'Queue'},
-                                                     Right  => 'CreateTicket' )
           ) {
             return ( $args{'CurrentUser'}, 0 );
         }
index f00e2d8..8c9eae8 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 package RT::Interface::Email::Filter::SpamAssassin;
 
 use Mail::SpamAssassin;
index 1ec4f21..8c8baa1 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 # lib/RT/Interface/REST.pm
 #
 
@@ -32,7 +54,7 @@ BEGIN {
     use Exporter ();
     use vars qw($VERSION @ISA @EXPORT);
 
-    $VERSION = do { my @r = (q$Revision: 1.1 $ =~ /\d+/g); sprintf "%d."."%02d"x$#r, @r };
+    $VERSION = do { my @r = (q$Revision: 1.1.1.2 $ =~ /\d+/g); sprintf "%d."."%02d"x$#r, @r };
 
     @ISA = qw(Exporter);
     @EXPORT = qw(expand_list form_parse form_compose vpush vsplit);
diff --git a/rt/lib/RT/Interface/Web/Handler.pm b/rt/lib/RT/Interface/Web/Handler.pm
new file mode 100644 (file)
index 0000000..7ee654e
--- /dev/null
@@ -0,0 +1,178 @@
+# {{{ BEGIN BPS TAGGED BLOCK
+# 
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
+# 
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
+# 
+# This work is made available to you under the terms of Version 2 of
+# the GNU General Public License. A copy of that license should have
+# been provided with this software, but in any event can be snarfed
+# from www.gnu.org.
+# 
+# This work is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
+package RT::Interface::Web::Handler;
+
+sub DefaultHandlerArgs  { (
+    comp_root => [
+        [ local    => $RT::MasonLocalComponentRoot ],
+        [ standard => $RT::MasonComponentRoot ]
+    ],
+    default_escape_flags => 'h',
+    data_dir             => "$RT::MasonDataDir",
+    allow_globals        => [qw(%session)],
+    autoflush            => 1
+) };
+
+# {{{ sub new 
+
+=head2 new
+
+  Constructs a web handler of the appropriate class.
+  Takes options to pass to the constructor.
+
+=cut
+
+sub new {
+    my $class = shift;
+    $class->InitSessionDir;
+
+    if ($MasonX::Apache2Handler::VERSION) {
+        goto &NewApache2Handler;
+    }
+    elsif ($mod_perl::VERSION and $mod_perl::VERSION >= 1.9908) {
+       require Apache::RequestUtil;
+       no warnings 'redefine';
+       my $sub = *Apache::request{CODE};
+       *Apache::request = sub {
+           my $r;
+           eval { $r = $sub->('Apache'); };
+           # warn $@ if $@;
+           return $r;
+       };
+        goto &NewApacheHandler;
+    }
+    elsif ($CGI::MOD_PERL) {
+        goto &NewApacheHandler;
+    }
+    else {
+        goto &NewCGIHandler;
+    }
+}
+
+sub InitSessionDir {
+    # Activate the following if running httpd as root (the normal case).
+    # Resets ownership of all files created by Mason at startup.
+    # Note that mysql uses DB for sessions, so there's no need to do this.
+    unless ( $RT::DatabaseType =~ /(mysql|Pg)/ ) {
+
+        # Clean up our umask to protect session files
+        umask(0077);
+
+        if ($CGI::MOD_PERL) {
+            chown( Apache->server->uid, Apache->server->gid,
+                [$RT::MasonSessionDir] )
+            if Apache->server->can('uid');
+        }
+
+        # Die if WebSessionDir doesn't exist or we can't write to it
+        stat($RT::MasonSessionDir);
+        die "Can't read and write $RT::MasonSessionDir"
+        unless ( ( -d _ ) and ( -r _ ) and ( -w _ ) );
+    }
+
+}
+
+# }}}
+
+# {{{ sub NewApacheHandler 
+
+=head2 NewApacheHandler
+
+  Takes extra options to pass to HTML::Mason::ApacheHandler->new
+  Returns a new Mason::ApacheHandler object
+
+=cut
+
+sub NewApacheHandler {
+    require HTML::Mason::ApacheHandler;
+    return NewHandler('HTML::Mason::ApacheHandler', args_method => "CGI", @_);
+}
+
+# }}}
+
+# {{{ sub NewApache2Handler 
+
+=head2 NewApache2Handler
+
+  Takes extra options to pass to MasonX::Apache2Handler->new
+  Returns a new MasonX::Apache2Handler object
+
+=cut
+
+sub NewApache2Handler {
+    require MasonX::Apache2Handler;
+    return NewHandler('MasonX::Apache2Handler', args_method => "CGI", @_);
+}
+
+# }}}
+
+# {{{ sub NewCGIHandler 
+
+=head2 NewCGIHandler
+
+  Returns a new Mason::CGIHandler object
+
+=cut
+
+sub NewCGIHandler {
+    require HTML::Mason::CGIHandler;
+    return NewHandler('HTML::Mason::CGIHandler', @_);
+}
+
+sub NewHandler {
+    my $class = shift;
+    my $handler = $class->new(
+        DefaultHandlerArgs(),
+        @_
+    );
+  
+    $handler->interp->set_escape( h => \&RT::Interface::Web::EscapeUTF8 );
+    return($handler);
+}
+
+# }}}
+
+1;
index 1c02619..ef0347a 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::Link - an RT Link object
@@ -86,8 +108,6 @@ sub Create {
                               . $args{'Base'} . " - "
                               . "' into a URI\n" );
 
-        #use Data::Dumper;
-        #$RT::Logger->warning(scalar Dumper $base);
         return (undef);
     }
 
@@ -99,8 +119,6 @@ sub Create {
                               . $args{'Target'} . " - "
                               . "' into a URI\n" );
 
-        #use Data::Dumper;
-        #$RT::Logger->warning(scalar Dumper $target);
         return (undef);
     }
 
index d788a42..156193f 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
 # 
+# CONTRIBUTION SUBMISSION POLICY:
 # 
-# END LICENSE BLOCK
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::Links - A collection of Link objects
@@ -121,5 +143,29 @@ sub LimitReferredToBy {
 }
 
 # }}}
+
+
+# {{{ Next
+sub Next {
+    my $self = shift;
+       
+    my $Link = $self->SUPER::Next();
+    if ((defined($Link)) and (ref($Link))) {
+        # Skip links to local objects thast are deleted
+        if      ($Link->TargetURI->IsLocal and UNIVERSAL::isa($Link->TargetObj,"RT::Ticket")
+                 and $Link->TargetObj->__Value('status') eq "deleted") {
+            return $self->Next;
+        } elsif ($Link->BaseURI->IsLocal   and UNIVERSAL::isa($Link->BaseObj,"RT::Ticket")
+                 and $Link->BaseObj->__Value('status') eq "deleted") {
+            return $self->Next;
+        } else {
+            return $Link;
+        }
+    } else {
+        return undef;
+    }
+}
+
+# }}}
 1;
 
index cffee4c..3d8bf2b 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 # Autogenerated by DBIx::SearchBuilder factory (by <jesse@bestpractical.com>)
 # WARNING: THIS FILE IS AUTOGENERATED. ALL CHANGES TO THIS FILE WILL BE LOST.  
 # 
@@ -61,7 +83,7 @@ sub _Init {
 
 
 
-=item Create PARAMHASH
+=head2 Create PARAMHASH
 
 Create takes a hash of values and creates a row in the database:
 
@@ -92,7 +114,7 @@ sub Create {
 
 
 
-=item id
+=head2 id
 
 Returns the current value of id. 
 (In the database, id is stored as int(11).)
@@ -101,14 +123,14 @@ Returns the current value of id.
 =cut
 
 
-=item PrincipalType
+=head2 PrincipalType
 
 Returns the current value of PrincipalType. 
 (In the database, PrincipalType is stored as varchar(16).)
 
 
 
-=item SetPrincipalType VALUE
+=head2 SetPrincipalType VALUE
 
 
 Set PrincipalType to VALUE. 
@@ -119,14 +141,14 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 =cut
 
 
-=item ObjectId
+=head2 ObjectId
 
 Returns the current value of ObjectId. 
 (In the database, ObjectId is stored as int(11).)
 
 
 
-=item SetObjectId VALUE
+=head2 SetObjectId VALUE
 
 
 Set ObjectId to VALUE. 
@@ -137,14 +159,14 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 =cut
 
 
-=item Disabled
+=head2 Disabled
 
 Returns the current value of Disabled. 
 (In the database, Disabled is stored as smallint(6).)
 
 
 
-=item SetDisabled VALUE
+=head2 SetDisabled VALUE
 
 
 Set Disabled to VALUE. 
@@ -156,7 +178,7 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 
 
 
-sub _ClassAccessible {
+sub _CoreAccessible {
     {
      
         id =>
index 1a14fa1..3e2edaa 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 use strict;
 
 no warnings qw(redefine);
index c45a4c7..17b588f 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 # Autogenerated by DBIx::SearchBuilder factory (by <jesse@bestpractical.com>)
 # WARNING: THIS FILE IS AUTOGENERATED. ALL CHANGES TO THIS FILE WILL BE LOST.  
 # 
@@ -64,7 +86,7 @@ sub _Init {
 }
 
 
-=item NewItem
+=head2 NewItem
 
 Returns an empty new RT::Principal item
 
index 0d8c54c..c4f89ef 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::Principals - a collection of RT::Principal objects
index f40055b..0d50a74 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
 # 
+# CONTRIBUTION SUBMISSION POLICY:
 # 
-# END LICENSE BLOCK
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::Queue - an RT Queue object
@@ -76,8 +98,9 @@ $RIGHTS = {
     ModifyScrips => 'Modify Scrips for this queue',                   # loc_pair
     ShowScrips   => 'Display Scrips for this queue',                  # loc_pair
 
-    ShowTicket         => 'Show ticket summaries',                    # loc_pair
-    ShowTicketComments => 'Show ticket private commentary',           # loc_pair
+    ShowTicket         => 'See ticket summaries',                    # loc_pair
+    ShowTicketComments => 'See ticket private commentary',           # loc_pair
+    ShowOutgoingEmail => 'See exact outgoing email messages and their recipeients',           # loc_pair
 
     Watch => 'Sign up as a ticket Requestor or ticket or queue Cc',   # loc_pair
     WatchAsAdminCc  => 'Sign up as a ticket or queue AdminCc',        # loc_pair
@@ -103,6 +126,39 @@ foreach my $right ( keys %{$RIGHTS} ) {
 }
     
 
+sub AddLink {
+    my $self = shift;
+    my %args = ( Target => '',
+                 Base   => '',
+                 Type   => '',
+                 Silent => undef,
+                 @_ );
+
+    unless ( $self->CurrentUserHasRight('ModifyQueue') ) {
+        return ( 0, $self->loc("Permission Denied") );
+    }
+
+    return $self->SUPER::_AddLink(%args);
+}
+
+sub DeleteLink {
+    my $self = shift;
+    my %args = (
+        Base   => undef,
+        Target => undef,
+        Type   => undef,
+        @_
+    );
+
+    #check acls
+    unless ( $self->CurrentUserHasRight('ModifyQueue') ) {
+        $RT::Logger->debug("No permission to delete links\n");
+        return ( 0, $self->loc('Permission Denied'))
+    }
+
+    return $self->SUPER::_DeleteLink(%args);
+}
+
 =head2 AvailableRights
 
 Returns a hash of available rights for this object. The keys are the right names and the values are a description of what the rights do
@@ -443,7 +499,7 @@ sub CustomFields {
 
 =head2 _CreateQueueGroups
 
-Create the ticket groups and relationships for this ticket. 
+Create the ticket groups and links for this ticket. 
 This routine expects to be called from Ticket->Create _inside of a transaction_
 
 It will create four groups for this ticket: Requestor, Cc, AdminCc and Owner.
@@ -715,8 +771,8 @@ sub DeleteWatcher {
             }
         }
         else {
-            $RT::Logger->warn( "$self -> DelWatcher got passed a bogus type");
-            return ( 0, $self->loc('Error in parameters to Queue->DelWatcher') );
+            $RT::Logger->warn( "$self -> DeleteWatcher got passed a bogus type");
+            return ( 0, $self->loc('Error in parameters to Queue->DeleteWatcher') );
         }
     }
 
index b85144b..a3bbb78 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::Queues - a collection of RT::Queue objects
index e759871..c0a10ca 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::ScripAction - RT Action object
@@ -50,14 +72,6 @@ use strict;
 no warnings qw(redefine);
 use RT::Template;
 
-# {{{  sub _Init 
-sub _Init  {
-    my $self = shift; 
-    $self->{'table'} = "ScripActions";
-    return ($self->SUPER::_Init(@_));
-}
-# }}}
-
 # {{{ sub _Accessible 
 sub _Accessible  {
     my $self = shift;
@@ -146,12 +160,13 @@ sub LoadAction  {
  
     eval "require $type" || die "Require of $type failed.\n$@\n";
     
-    $self->{'Action'}  = $type->new ( 'ScripActionObj' => $self, 
-                                     'TicketObj' => $args{'TicketObj'},
-                                     'ScripObj' => $args{'ScripObj'},
-                                     'TransactionObj' => $args{'TransactionObj'},
-                                     'TemplateObj' => $self->TemplateObj,
-                                     'Argument' => $self->Argument,
+    $self->{'Action'}  = $type->new ( ScripActionObj => $self, 
+                                     TicketObj => $args{'TicketObj'},
+                                     ScripObj => $args{'ScripObj'},
+                                     TransactionObj => $args{'TransactionObj'},
+                                     TemplateObj => $self->TemplateObj,
+                                     Argument => $self->Argument,
+                      CurrentUser => $self->CurrentUser
                                    );
 }
 # }}}
@@ -160,7 +175,10 @@ sub LoadAction  {
 
 =head2 TemplateObj
 
-Return this action\'s template object
+Return this action's template object
+
+TODO: Why are we not using the Scrip's template object?
+
 
 =cut
 
@@ -196,7 +214,7 @@ sub TemplateObj {
 
 sub Prepare  {
     my $self = shift;
-    return ($self->{'Action'}->Prepare());
+    return ($self->Action->Prepare());
   
 }
 # }}}
@@ -204,7 +222,7 @@ sub Prepare  {
 # {{{ sub Commit 
 sub Commit  {
     my $self = shift;
-    return($self->{'Action'}->Commit());
+    return($self->Action->Commit());
     
     
 }
@@ -213,11 +231,22 @@ sub Commit  {
 # {{{ sub Describe 
 sub Describe  {
     my $self = shift;
-    return ($self->{'Action'}->Describe());
+    return ($self->Action->Describe());
     
 }
 # }}}
 
+=head2 Action
+
+Return the actual RT::Action object for this scrip.
+
+=cut
+
+sub Action {
+    my $self = shift;
+    return ($self->{'Action'});
+}
+
 # {{{ sub DESTROY
 sub DESTROY {
     my $self=shift;
@@ -227,6 +256,12 @@ sub DESTROY {
 }
 # }}}
 
+=head2 TODO
+
+Between this, RT::Scrip and RT::Action::*, we need to be able to get rid of a 
+class. This just reeks of too much complexity -- jesse
+
+=cut
 
 1;
 
index 83cd646..c7cb3eb 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::ScripActions - Collection of Action objects
index 158bc57..158a2c9 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::ScripCondition - RT scrip conditional
@@ -157,7 +179,8 @@ sub LoadCondition  {
                                         'ScripObj' => $args{'ScripObj'},
                                         'TransactionObj' => $args{'TransactionObj'},
                                         'Argument' => $self->Argument,
-                                        'ApplicableTransTypes' => $self->ApplicableTransTypes,
+                                    'ApplicableTransTypes' => $self->ApplicableTransTypes,
+                     CurrentUser => $self->CurrentUser 
                                       );
 }
 # }}}
index 8bef908..1b23e2d 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::ScripConditions - Collection of Action objects
index 79499fc..1e1854a 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
 # 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
-# END LICENSE BLOCK
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::Scrip - an RT Scrip object
@@ -79,8 +101,7 @@ ok ($ticket2->Priority != '87', "Ticket priority is set right");
 use strict;
 no warnings qw(redefine);
 
-
-# {{{ sub Create 
+# {{{ sub Create
 
 =head2 Create
 
@@ -107,24 +128,24 @@ sub Create {
     my $self = shift;
     my %args = (
         Queue                  => 0,
-        Template               => 0, # name or id
-        ScripAction            => 0, # name or id
-        ScripCondition         => 0, # name or id
+        Template               => 0,                     # name or id
+        ScripAction            => 0,                     # name or id
+        ScripCondition         => 0,                     # name or id
         Stage                  => 'TransactionCreate',
         Description            => undef,
         CustomPrepareCode      => undef,
         CustomCommitCode       => undef,
         CustomIsApplicableCode => undef,
 
-        @_
-    );
+        @_ );
 
-
-    if (! $args{'Queue'} ) {
-        unless ( $self->CurrentUser->HasRight( Object => $RT::System, Right => 'ModifyScrips') ) {
+    if ( !$args{'Queue'} ) {
+        unless ( $self->CurrentUser->HasRight( Object => $RT::System,
+                                               Right  => 'ModifyScrips' )
+          ) {
             return ( 0, $self->loc('Permission Denied') );
         }
-        $args{'Queue'} = 0;            # avoid undef sneaking in
+        $args{'Queue'} = 0;    # avoid undef sneaking in
     }
     else {
         my $QueueObj = new RT::Queue( $self->CurrentUser );
@@ -138,33 +159,33 @@ sub Create {
         $args{'Queue'} = $QueueObj->id();
     }
 
-    #TODO +++ validate input 
+    #TODO +++ validate input
 
     require RT::ScripAction;
     my $action = new RT::ScripAction( $self->CurrentUser );
-    if ($args{'ScripAction'}) {
-        $action->Load( $args{'ScripAction'});
+    if ( $args{'ScripAction'} ) {
+        $action->Load( $args{'ScripAction'} );
     }
     return ( 0, $self->loc( "Action [_1] not found", $args{'ScripAction'} ) )
       unless $action->Id;
 
     require RT::Template;
     my $template = new RT::Template( $self->CurrentUser );
-    if ($args{'Template'} ) {
-        $template->Load( $args{'Template'});
+    if ( $args{'Template'} ) {
+        $template->Load( $args{'Template'} );
     }
     return ( 0, $self->loc('Template not found') ) unless $template->Id;
 
     require RT::ScripCondition;
     my $condition = new RT::ScripCondition( $self->CurrentUser );
-    if ($args{'ScripCondition'} ) {
+    if ( $args{'ScripCondition'} ) {
         $condition->Load( $args{'ScripCondition'} );
     }
     unless ( $condition->Id ) {
         return ( 0, $self->loc('Condition not found') );
     }
 
-    my ($id,$msg) = $self->SUPER::Create(
+    my ( $id, $msg ) = $self->SUPER::Create(
         Queue                  => $args{'Queue'},
         Template               => $template->Id,
         ScripCondition         => $condition->id,
@@ -180,7 +201,7 @@ sub Create {
         return ( $id, $self->loc('Scrip Created') );
     }
     else {
-        return($id,$msg);
+        return ( $id, $msg );
     }
 }
 
@@ -196,13 +217,14 @@ Delete this object
 
 sub Delete {
     my $self = shift;
-    
-    unless ($self->CurrentUserHasRight('ModifyScrips')) {
-       return (0, $self->loc('Permission Denied'));
+
+    unless ( $self->CurrentUserHasRight('ModifyScrips') ) {
+        return ( 0, $self->loc('Permission Denied') );
     }
-    
-    return ($self->SUPER::Delete(@_));
+
+    return ( $self->SUPER::Delete(@_) );
 }
+
 # }}}
 
 # {{{ sub QueueObj
@@ -215,20 +237,19 @@ Retuns an RT::Queue object with this Scrip\'s queue
 
 sub QueueObj {
     my $self = shift;
-    
-    if (!$self->{'QueueObj'})  {
-       require RT::Queue;
-       $self->{'QueueObj'} = RT::Queue->new($self->CurrentUser);
-       $self->{'QueueObj'}->Load($self->__Value('Queue'));
+
+    if ( !$self->{'QueueObj'} ) {
+        require RT::Queue;
+        $self->{'QueueObj'} = RT::Queue->new( $self->CurrentUser );
+        $self->{'QueueObj'}->Load( $self->__Value('Queue') );
     }
-    return ($self->{'QueueObj'});
+    return ( $self->{'QueueObj'} );
 }
 
 # }}}
 
 # {{{ sub ActionObj
 
-
 =head2 ActionObj
 
 Retuns an RT::Action object with this Scrip\'s Action
@@ -237,16 +258,17 @@ Retuns an RT::Action object with this Scrip\'s Action
 
 sub ActionObj {
     my $self = shift;
-    
-    unless (defined $self->{'ScripActionObj'})  {
-       require RT::ScripAction;
-       
-       $self->{'ScripActionObj'} = RT::ScripAction->new($self->CurrentUser);
-       #TODO: why are we loading Actions with templates like this. 
-       # two separate methods might make more sense
-       $self->{'ScripActionObj'}->Load($self->ScripAction, $self->Template);
+
+    unless ( defined $self->{'ScripActionObj'} ) {
+        require RT::ScripAction;
+
+        $self->{'ScripActionObj'} = RT::ScripAction->new( $self->CurrentUser );
+
+        #TODO: why are we loading Actions with templates like this.
+        # two seperate methods might make more sense
+        $self->{'ScripActionObj'}->Load( $self->ScripAction, $self->Template );
     }
-    return ($self->{'ScripActionObj'});
+    return ( $self->{'ScripActionObj'} );
 }
 
 # }}}
@@ -276,6 +298,7 @@ sub ConditionObj {
 # }}}
 
 # {{{ sub TemplateObj
+
 =head2 TemplateObj
 
 Retuns an RT::Template object with this Scrip\'s Template
@@ -284,20 +307,21 @@ Retuns an RT::Template object with this Scrip\'s Template
 
 sub TemplateObj {
     my $self = shift;
-    
-    unless (defined $self->{'TemplateObj'})  {
-       require RT::Template;
-           $self->{'TemplateObj'} = RT::Template->new($self->CurrentUser);
-           $self->{'TemplateObj'}->Load($self->Template);
+
+    unless ( defined $self->{'TemplateObj'} ) {
+        require RT::Template;
+        $self->{'TemplateObj'} = RT::Template->new( $self->CurrentUser );
+        $self->{'TemplateObj'}->Load( $self->Template );
     }
-    return ($self->{'TemplateObj'});
+    return ( $self->{'TemplateObj'} );
 }
 
 # }}}
 
-
 # {{{ Dealing with this instance of a scrip
 
+# {{{ sub Apply
+
 =head2 Apply { TicketObj => undef, TransactionObj => undef}
 
 This method instantiates the ScripCondition and ScripAction objects for a
@@ -312,66 +336,44 @@ should be loaded by the SuperUser role
 =cut
 
 
-# {{{ sub Apply
-
 sub Apply {
     my $self = shift;
     my %args = ( TicketObj      => undef,
                  TransactionObj => undef,
                  @_ );
 
-    # We want to make sure that if a scrip dies, we don't get
-    # hurt
-    eval {
-
-        #Load the scrip's Condition object
-        $self->ConditionObj->LoadCondition(
-                                      ScripObj       => $self,
-                                      TicketObj      => $args{'TicketObj'},
-                                      TransactionObj => $args{'TransactionObj'},
-        );
+    $RT::Logger->debug("Now applying scrip ".$self->Id . " for transaction ".$args{'TransactionObj'}->id);
 
-        unless ( $self->IsApplicable() ) {
-            $self->ConditionObj->DESTROY;
-            return (undef);
-        }
-
-        #If it's applicable, prepare and commit it
-        $self->ActionObj->LoadAction( ScripObj       => $self,
-                                      TicketObj      => $args{'TicketObj'},
-                                      TransactionObj => $args{'TransactionObj'},
-        );
+    my $ApplicableTransactionObj = $self->IsApplicable( TicketObj      => $args{'TicketObj'},
+                                                        TransactionObj => $args{'TransactionObj'} );
+    unless ( $ApplicableTransactionObj ) {
+        return undef;
+    }
 
-        unless ( $self->Prepare() ) {
-            $RT::Logger->info(
-                          "$self: Couldn't prepare " . $self->ActionObj->Name );
-            $self->ActionObj->DESTROY();
-            $self->ConditionObj->DESTROY();
-            return (undef);
-        }
-        unless ( $self->Commit() ) {
-            $RT::Logger->info(
-                           "$self: Couldn't commit " . $self->ActionObj->Name );
-            $self->ActionObj->DESTROY();
-            $self->ConditionObj->DESTROY();
-            return (undef);
-        }
+    if ( $ApplicableTransactionObj->id != $args{'TransactionObj'}->id ) {
+        $RT::Logger->debug("Found an applicable transaction ".$ApplicableTransactionObj->Id . " in the same batch with transaction ".$args{'TransactionObj'}->id);
+    }
 
-        #Searchbuilder caching isn't perfectly coherent. got to reload the ticket object, since it
-        # may have changed
-        $args{'TicketObj'}->Load($args{'TicketObj'}->Id);
+    #If it's applicable, prepare and commit it
+    $RT::Logger->debug("Now preparing scrip ".$self->Id . " for transaction ".$ApplicableTransactionObj->id);
+    unless ( $self->Prepare( TicketObj      => $args{'TicketObj'},
+                             TransactionObj => $ApplicableTransactionObj )
+      ) {
+        return undef;
+    }
 
-        #We're done with it. lets clean up.
-        #TODO: something else isn't letting these get garbage collected. check em out.
-        $self->ActionObj->DESTROY();
-        $self->ConditionObj->DESTROY();
-        return (1);
-    };
-    if ($@) {
-        $RT::Logger->error( "Scrip " . $self->Id . " died. - " . $@ );
+    $RT::Logger->debug("Now commiting scrip ".$self->Id . " for transaction ".$ApplicableTransactionObj->id);
+    unless ( $self->Commit( TicketObj => $args{'TicketObj'},
+                            TransactionObj => $ApplicableTransactionObj)
+      ) {
+        return undef;
     }
 
+    $RT::Logger->debug("We actually finished scrip ".$self->Id . " for transaction ".$ApplicableTransactionObj->id);
+    return (1);
+
 }
+
 # }}}
 
 # {{{ sub IsApplicable
@@ -380,16 +382,69 @@ sub Apply {
 
 Calls the  Condition object\'s IsApplicable method
 
+Upon success, returns the applicable Transaction object.
+Otherwise, undef is returned.
+
+If the Scrip is in the TransactionCreate Stage (the usual case), only test
+the associated Transaction object to see if it is applicable.
+
+For Scrips in the TransactionBatch Stage, test all Transaction objects
+created during the Ticket object's lifetime, and returns the first one
+that is applicable.
+
 =cut
 
 sub IsApplicable {
     my $self = shift;
-    return ($self->ConditionObj->IsApplicable(@_));
+    my %args = ( TicketObj      => undef,
+                 TransactionObj => undef,
+                 @_ );
+
+    my $return;
+    eval {
+
+       my @Transactions;
+
+        if ( $self->Stage eq 'TransactionCreate') {
+           # Only look at our current Transaction
+           @Transactions = ( $args{'TransactionObj'} );
+        }
+        elsif ( $self->Stage eq 'TransactionBatch') {
+           # Look at all Transactions in this Batch
+            @Transactions = @{ $args{'TicketObj'}->TransactionBatch || [] };
+        }
+       else {
+           $RT::Logger->error( "Unknown Scrip stage:" . $self->Stage );
+           return (undef);
+       }
+
+       foreach my $TransactionObj ( @Transactions ) {
+           # Load the scrip's Condition object
+           $self->ConditionObj->LoadCondition(
+               ScripObj       => $self,
+               TicketObj      => $args{'TicketObj'},
+               TransactionObj => $TransactionObj,
+           );
+
+            if ( $self->ConditionObj->IsApplicable() ) {
+               # We found an application Transaction -- return it
+                $return = $TransactionObj;
+                last;
+            }
+       }
+    };
+    if ($@) {
+        $RT::Logger->error( "Scrip IsApplicable " . $self->Id . " died. - " . $@ );
+        return (undef);
+    }
+
+            return ($return);
+
 }
 
 # }}}
 
-# {{{ sub Prepare
+# {{{ SUb Prepare
 
 =head2 Prepare
 
@@ -399,7 +454,26 @@ Calls the action object's prepare method
 
 sub Prepare {
     my $self = shift;
-    $self->ActionObj->Prepare(@_);
+    my %args = ( TicketObj      => undef,
+                 TransactionObj => undef,
+                 @_ );
+
+    my $return;
+    eval {
+        $self->ActionObj->LoadAction( ScripObj       => $self,
+                                      TicketObj      => $args{'TicketObj'},
+                                      TransactionObj => $args{'TransactionObj'},
+        );
+
+        $return = $self->ActionObj->Prepare();
+    };
+    if ($@) {
+        $RT::Logger->error( "Scrip Prepare " . $self->Id . " died. - " . $@ );
+        return (undef);
+    }
+        unless ($return) {
+        }
+        return ($return);
 }
 
 # }}}
@@ -414,18 +488,32 @@ Calls the action object's commit method
 
 sub Commit {
     my $self = shift;
-    $self->ActionObj->Commit(@_);
-}
+    my %args = ( TicketObj      => undef,
+                 TransactionObj => undef,
+                 @_ );
 
-# }}}
+    my $return;
+    eval {
+        $return = $self->ActionObj->Commit();
+    };
 
-# }}}
+#Searchbuilder caching isn't perfectly coherent. got to reload the ticket object, since it
+# may have changed
+    $args{'TicketObj'}->Load( $args{'TicketObj'}->Id );
 
-# {{{ sub DESTROY
-sub DESTROY {
-    my $self = shift;
-    $self->{'ActionObj'} = undef;
+    if ($@) {
+        $RT::Logger->error( "Scrip IsApplicable " . $self->Id . " died. - " . $@ );
+        return (undef);
+    }
+
+    # Not destroying or weakening hte Action and Condition here could cause a
+    # leak
+
+    return ($return);
 }
+
+# }}}
+
 # }}}
 
 # {{{ ACL related methods
@@ -435,10 +523,11 @@ sub DESTROY {
 # does an acl check and then passes off the call
 sub _Set {
     my $self = shift;
-    
-    unless ($self->CurrentUserHasRight('ModifyScrips')) {
-        $RT::Logger->debug("CurrentUser can't modify Scrips for ".$self->Queue."\n");
-       return (0, $self->loc('Permission Denied'));
+
+    unless ( $self->CurrentUserHasRight('ModifyScrips') ) {
+        $RT::Logger->debug(
+                 "CurrentUser can't modify Scrips for " . $self->Queue . "\n" );
+        return ( 0, $self->loc('Permission Denied') );
     }
     return $self->__Set(@_);
 }
@@ -449,14 +538,17 @@ sub _Set {
 # does an acl check and then passes off the call
 sub _Value {
     my $self = shift;
-    
-    unless ($self->CurrentUserHasRight('ShowScrips')) {
-        $RT::Logger->debug("CurrentUser can't modify Scrips for ".$self->__Value('Queue')."\n");
-       return (undef);
+
+    unless ( $self->CurrentUserHasRight('ShowScrips') ) {
+        $RT::Logger->debug( "CurrentUser can't modify Scrips for "
+                            . $self->__Value('Queue')
+                            . "\n" );
+        return (undef);
     }
-    
+
     return $self->__Value(@_);
 }
+
 # }}}
 
 # {{{ sub CurrentUserHasRight
@@ -469,11 +561,11 @@ calls HasRight.
 =cut
 
 sub CurrentUserHasRight {
-    my $self = shift;
+    my $self  = shift;
     my $right = shift;
-    return ($self->HasRight( Principal => $self->CurrentUser->UserObj,
-                             Right => $right ));
-    
+    return ( $self->HasRight( Principal => $self->CurrentUser->UserObj,
+                              Right     => $right ) );
+
 }
 
 # }}}
@@ -490,26 +582,25 @@ Right string that applies to Scrips.
 
 sub HasRight {
     my $self = shift;
-    my %args = ( Right => undef,
+    my %args = ( Right     => undef,
                  Principal => undef,
                  @_ );
-    
-    if ((defined $self->SUPER::_Value('Queue')) and ($self->SUPER::_Value('Queue') != 0)) {
-        return ( $args{'Principal'}->HasRight(
-                                                  Right => $args{'Right'},
-                                                  Object => $self->QueueObj
-                                                 ) 
-              );
-       
+
+    if (     ( defined $self->SUPER::_Value('Queue') )
+         and ( $self->SUPER::_Value('Queue') != 0 ) ) {
+        return ( $args{'Principal'}->HasRight( Right  => $args{'Right'},
+                                               Object => $self->QueueObj ) );
+
     }
     else {
-        return( $args{'Principal'}->HasRight( Object => $RT::System, Right =>  $args{'Right'}) );
+        return ( $args{'Principal'}
+                 ->HasRight( Object => $RT::System, Right => $args{'Right'} ) );
     }
 }
+
 # }}}
 
 # }}}
 
 1;
 
-
index d201480..2f395ff 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::Scrips - a collection of RT Scrip objects
@@ -129,40 +151,172 @@ sub Next {
 }
 # }}}
 
+=head2 Apply
+
+Run through the relevant scrips. 
+
+=cut
+
 sub Apply {
-    my ($self, %args) = @_;
+    my $self = shift;
+
+    my %args = ( TicketObj      => undef,
+                 Ticket         => undef,
+                 Transaction    => undef,
+                 TransactionObj => undef,
+                 Stage          => undef,
+                 Type           => undef,
+                 @_ );
+
+    $self->Prepare(%args);
+    $self->Commit();
+
+}
+
+=head2 Commit
+
+Commit all of this object's prepared scrips
+
+=cut
+
+sub Commit {
+    my $self = shift;
+
+    
+    foreach my $scrip (@{$self->Prepared}) {
+
+        $scrip->Commit( TicketObj      => $self->{'TicketObj'},
+                        TransactionObj => $self->{'TransactionObj'} );
+    }
+}
+
+
+=head2 Prepare
+
+Only prepare the scrips, returning an array of the scrips we're interested in
+in order of preparation, not execution
+
+=cut
+
+sub Prepare { 
+    my $self = shift;
+    my %args = ( TicketObj      => undef,
+                 Ticket         => undef,
+                 Transaction    => undef,
+                 TransactionObj => undef,
+                 Stage          => undef,
+                 Type           => undef,
+                 @_ );
 
     #We're really going to need a non-acled ticket for the scrips to work
-    my ($TicketObj, $TransactionObj);
+    $self->_SetupSourceObjects( TicketObj      => $args{'TicketObj'},
+                                Ticket         => $args{'Ticket'},
+                                TransactionObj => $args{'TransactionObj'},
+                                Transaction    => $args{'Transaction'} );
+
+
+    $self->_FindScrips( Stage => $args{'Stage'}, Type => $args{'Type'} );
+
+
+    #Iterate through each script and check it's applicability.
+    while ( my $scrip = $self->Next() ) {
+
+        next
+          unless ( $scrip->IsApplicable(
+                                     TicketObj      => $self->{'TicketObj'},
+                                     TransactionObj => $self->{'TransactionObj'}
+                   ) );
+
+        #If it's applicable, prepare and commit it
+        next
+          unless ( $scrip->Prepare( TicketObj      => $self->{'TicketObj'},
+                                    TransactionObj => $self->{'TransactionObj'}
+                   ) );
+        push @{$self->{'prepared_scrips'}}, $scrip;
 
-    if ( ($TicketObj = $args{'TicketObj'}) ) {
-        $TicketObj->CurrentUser($self->CurrentUser);
+    }
+
+    return (@{$self->Prepared});
+
+};
+
+=head2 Prepared
+
+Returns an arrayref of the scrips this object has prepared
+
+
+=cut
+
+sub Prepared {
+    my $self = shift;
+    return ($self->{'prepared_scrips'} || []);
+}
+
+
+# {{{ sup _SetupSourceObjects
+=head2  _SetupSourceObjects { TicketObj , Ticket, Transaction, TransactionObj }
+
+Setup a ticket and transaction for this Scrip collection to work with as it runs through the 
+relevant scrips.  (Also to figure out which scrips apply)
+
+Returns: nothing
+
+=cut
+
+
+sub _SetupSourceObjects {
+
+    my $self = shift;
+    my %args = ( 
+            TicketObj => undef,
+            Ticket => undef,
+            Transaction => undef,
+            TransactionObj => undef,
+            @_ );
+
+    if ( ( $self->{'TicketObj'} = $args{'TicketObj'} ) ) {
+        $self->{'TicketObj'}->CurrentUser( $self->CurrentUser );
     }
     else {
-        $TicketObj = RT::Ticket->new($self->CurrentUser);
-        $TicketObj->Load( $args{'Ticket'} )
-            || $RT::Logger->err("$self couldn't load ticket $args{'Ticket'}\n");
+        $self->{'TicketObj'} = RT::Ticket->new( $self->CurrentUser );
+        $self->{'TicketObj'}->Load( $args{'Ticket'} )
+          || $RT::Logger->err("$self couldn't load ticket $args{'Ticket'}\n");
     }
 
-    if ( ($TransactionObj = $args{'TransactionObj'}) ) {
-        $TransactionObj->CurrentUser($self->CurrentUser);
+    if ( ( $self->{'TransactionObj'} = $args{'TransactionObj'} ) ) {
+        $self->{'TransactionObj'}->CurrentUser( $self->CurrentUser );
     }
     else {
-        $TransactionObj = RT::Transaction->new($self->CurrentUser);
-        $TransactionObj->Load( $args{'Transaction'} )
-            || $RT::Logger->err("$self couldn't load transaction $args{'Transaction'}\n");
+        $self->{'TransactionObj'} = RT::Transaction->new( $self->CurrentUser );
+        $self->{'TransactionObj'}->Load( $args{'Transaction'} )
+          || $RT::Logger->err( "$self couldn't load transaction $args{'Transaction'}\n");
     }
+} 
 
-    # {{{ Deal with Scrips
+# }}}
 
-    $self->LimitToQueue( $TicketObj->QueueObj->Id )
-        ;                                  #Limit it to  $Ticket->QueueObj->Id
-    $self->LimitToGlobal()
-        unless $TicketObj->QueueObj->Disabled;    # or to "global"
+# {{{ sub _FindScrips;
+
+=head2 _FindScrips
+
+Find only the apropriate scrips for whatever we're doing now
+
+=cut
 
+sub _FindScrips {
+    my $self = shift;
+    my %args = (
+                 Stage => undef,
+                 Type => undef,
+                 @_ );
 
-    $self->Limit(FIELD => "Stage", VALUE => $args{'Stage'});
 
+    $self->LimitToQueue( $self->{'TicketObj'}->QueueObj->Id )
+      ;    #Limit it to  $Ticket->QueueObj->Id
+    $self->LimitToGlobal()
+      unless $self->{'TicketObj'}->QueueObj->Disabled;    # or to "global"
+
+    $self->Limit( FIELD => "Stage", VALUE => $args{'Stage'} );
 
     my $ConditionsAlias = $self->NewAlias('ScripConditions');
 
@@ -180,7 +334,8 @@ sub Apply {
         OPERATOR        => 'LIKE',
         VALUE           => $args{'Type'},
         ENTRYAGGREGATOR => 'OR',
-    ) if $args{'Type'};
+      )
+      if $args{'Type'};
 
     # Or where the scrip applies to any transaction
     $self->Limit(
@@ -191,18 +346,10 @@ sub Apply {
         ENTRYAGGREGATOR => 'OR',
     );
 
-    #Iterate through each script and check it's applicability.
-    while ( my $Scrip = $self->Next() ) {
-        $Scrip->Apply (TicketObj => $TicketObj,
-                        TransactionObj => $TransactionObj);
-    }
-
-    $TicketObj->CurrentUser( $TicketObj->OriginalUser );
-    $TransactionObj->CurrentUser( $TransactionObj->OriginalUser );
-
-    # }}}
+    $RT::Logger->debug("Found ".$self->Count. " scrips");
 }
 
+# }}}
 
 1;
 
index 766e42e..d34b72a 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::Search::ActiveTicketsInQueue
diff --git a/rt/lib/RT/Search/FromSQL.pm b/rt/lib/RT/Search/FromSQL.pm
new file mode 100644 (file)
index 0000000..5d9d670
--- /dev/null
@@ -0,0 +1,131 @@
+# {{{ BEGIN BPS TAGGED BLOCK
+# 
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
+# 
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
+# 
+# This work is made available to you under the terms of Version 2 of
+# the GNU General Public License. A copy of that license should have
+# been provided with this software, but in any event can be snarfed
+# from www.gnu.org.
+# 
+# This work is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
+# BEGIN LICENSE BLOCK
+# 
+# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# 
+# (Except where explictly superceded by other copyright notices)
+# 
+# This work is made available to you under the terms of Version 2 of
+# the GNU General Public License. A copy of that license should have
+# been provided with this software, but in any event can be snarfed
+# from www.gnu.org.
+# 
+# This work is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+# 
+# Unless otherwise specified, all modifications, corrections or
+# extensions to this work which alter its source code become the
+# property of Best Practical Solutions, LLC when submitted for
+# inclusion in the work.
+# 
+# 
+# END LICENSE BLOCK
+=head1 NAME
+
+  RT::Search::FromSQL
+
+=head1 SYNOPSIS
+
+=head1 DESCRIPTION
+
+Find all tickets described by the SQL statement passed as an argument
+
+=head1 METHODS
+
+
+=begin testing
+
+ok (require RT::Search::Generic);
+
+=end testing
+
+
+=cut
+
+package RT::Search::FromSQL;
+
+use strict;
+use base qw(RT::Search::Generic);
+
+=head2 Describe
+
+Returns a localized string describing the module's function.
+
+=cut
+
+# {{{ sub Describe 
+sub Describe  {
+    my $self = shift;
+    return ($self->loc("TicketSQL search module", ref $self));
+}
+# }}}
+
+=head2 Prepare
+
+The meat of the module.  Runs a search on its Tickets object, using
+the SQL string described in its Argument object.  The Tickets object
+is reduced to those tickets matching the SQL query.
+
+=cut
+
+# {{{ sub Prepare
+sub Prepare  {
+    my $self = shift;
+
+    $self->TicketsObj->FromSQL($self->Argument);
+    return(1);
+}
+# }}}
+
+eval "require RT::Search::FromSQL_Vendor";
+die $@ if ($@ && $@ !~ qr{^Can't locate RT/Search/FromSQL_Vendor.pm});
+eval "require RT::Search::FromSQL_Local";
+die $@ if ($@ && $@ !~ qr{^Can't locate RT/Search/FromSQL_Local.pm});
+
+1;
index f872c2a..d95c94b 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::Search::Generic - ;
index 22c9aff..615f197 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
 # 
+# CONTRIBUTION SUBMISSION POLICY:
 # 
-# END LICENSE BLOCK
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::SearchBuilder - a baseclass for RT collection objects
@@ -102,6 +124,67 @@ sub LimitToDeleted {
 }
 # }}}
 
+# {{{ sub LimitAttribute
+
+=head2 LimitAttribute PARAMHASH
+
+Takes NAME, OPERATOR and VALUE to find records that has the
+matching Attribute.
+
+=cut
+
+sub LimitAttribute {
+    my ($self, %args) = @_;
+    
+    my $alias = $self->Join(
+       TYPE   => 'left',
+       ALIAS1 => 'main',
+       FIELD1 => 'id',
+       TABLE2 => 'Attributes',
+       FIELD2 => 'ObjectId'
+    );
+
+    my $type = ref($self);
+    $type =~ s/(?:s|Collection)$//; # XXX - Hack!
+
+    $self->Limit(
+       ALIAS      => $alias,
+       FIELD      => 'ObjectType',
+       OPERATOR   => '=',
+       VALUE      => $type,
+    );
+    $self->Limit(
+       ALIAS      => $alias,
+       FIELD      => 'Name',
+       OPERATOR   => '=',
+       VALUE      => $args{NAME},
+    ) if exists $args{NAME};
+
+    return unless exists $args{VALUE};
+
+    $self->Limit(
+       ALIAS      => $alias,
+       FIELD      => 'Content',
+       OPERATOR   => ($args{OPERATOR} || '='),
+       VALUE      => $args{VALUE},
+       ENTRYAGGREGATOR => 'OR',
+    );
+
+    if ($args{EMPTY}) {
+       # Capture rows without the attribute defined by testing IS NULL.
+       $self->Limit(
+           ALIAS      => $alias,
+           FIELD      => $_,
+           OPERATOR   => 'IS',
+           VALUE      => 'NULL',
+           ENTRYAGGREGATOR => 'OR',
+       ) for qw( ObjectType Name Content );
+    }
+}
+# }}}
+
+1;
+
 # {{{ sub FindAllRows
 
 =head2 FindAllRows
@@ -111,7 +194,7 @@ Find all matching rows, regardless of whether they are disabled or not
 =cut
 
 sub FindAllRows {
-  shift->{'find_disabled_rows'} = 1;
+    shift->{'find_disabled_rows'} = 1;
 }
 
 # {{{ sub Limit 
@@ -125,24 +208,48 @@ match lower(colname) agaist lc($val);
 =cut
 
 sub Limit {
-       my $self = shift;
-       my %args = ( CASESENSITIVE => 1,
-                    @_ );
+    my $self = shift;
+    my %args = ( CASESENSITIVE => 1,
+                 @_ );
 
-   return $self->SUPER::Limit(%args);
+    return $self->SUPER::Limit(%args);
 }
 
 # }}}
 
-# {{{ sub ItemsArrayRef
+# {{{ sub ItemsOrderBy
 
-=item ItemsArrayRef
+=item ItemsOrderBy
 
-Return this object's ItemsArray.
 If it has a SortOrder attribute, sort the array by SortOrder.
 Otherwise, if it has a "Name" attribute, sort alphabetically by Name
-Otherwise, just give up and return it in the order it came from the db.
+Otherwise, just give up and return it in the order it came from the
+db.
 
+=cut
+
+sub ItemsOrderBy {
+    my $self = shift;
+    my $items = shift;
+  
+    if ($self->NewItem()->_Accessible('SortOrder','read')) {
+        $items = [ sort { $a->SortOrder <=> $b->SortOrder } @{$items} ];
+    }
+    elsif ($self->NewItem()->_Accessible('Name','read')) {
+        $items = [ sort { lc($a->Name) cmp lc($b->Name) } @{$items} ];
+    }
+
+    return $items;
+}
+
+# }}}
+
+# {{{ sub ItemsArrayRef
+
+=item ItemsArrayRef
+
+Return this object's ItemsArray, in the order that ItemsOrderBy sorts
+it.
 
 =begin testing
 
@@ -174,18 +281,7 @@ sub ItemsArrayRef {
     my $self = shift;
     my @items;
     
-    if ($self->NewItem()->_Accessible('SortOrder','read')) {
-        @items = sort { $a->SortOrder <=> $b->SortOrder } @{$self->SUPER::ItemsArrayRef()};
-    }
-    elsif ($self->NewItem()->_Accessible('Name','read')) {
-        @items = sort { lc($a->Name) cmp lc($b->Name) } @{$self->SUPER::ItemsArrayRef()};
-    }
-    else {
-        @items = @{$self->SUPER::ItemsArrayRef()};
-    }
-
-    return(\@items);
-
+    return $self->ItemsOrderBy($self->SUPER::ItemsArrayRef());
 }
 
 # }}}
index bfa5a4e..b544531 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME 
 
 RT::System
index 057dfec..877b5c4 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 # Portions Copyright 2000 Tobias Brox <tobix@cpan.org> 
 
 =head1 NAME
index 5440962..fb9b4a0 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::Templates - a collection of RT Template objects
index 862a5dc..7176472 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 # Autogenerated by DBIx::SearchBuilder factory (by <jesse@bestpractical.com>)
 # WARNING: THIS FILE IS AUTOGENERATED. ALL CHANGES TO THIS FILE WILL BE LOST.  
 # 
@@ -63,7 +85,7 @@ sub _Init {
 
 
 
-=item Create PARAMHASH
+=head2 Create PARAMHASH
 
 Create takes a hash of values and creates a row in the database:
 
@@ -94,7 +116,7 @@ sub Create {
 
 
 
-=item id
+=head2 id
 
 Returns the current value of id. 
 (In the database, id is stored as int(11).)
@@ -103,14 +125,14 @@ Returns the current value of id.
 =cut
 
 
-=item Ticket
+=head2 Ticket
 
 Returns the current value of Ticket. 
 (In the database, Ticket is stored as int(11).)
 
 
 
-=item SetTicket VALUE
+=head2 SetTicket VALUE
 
 
 Set Ticket to VALUE. 
@@ -121,7 +143,7 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 =cut
 
 
-=item TicketObj
+=head2 TicketObj
 
 Returns the Ticket Object which has the id returned by Ticket
 
@@ -135,14 +157,14 @@ sub TicketObj {
        return($Ticket);
 }
 
-=item CustomField
+=head2 CustomField
 
 Returns the current value of CustomField. 
 (In the database, CustomField is stored as int(11).)
 
 
 
-=item SetCustomField VALUE
+=head2 SetCustomField VALUE
 
 
 Set CustomField to VALUE. 
@@ -153,7 +175,7 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 =cut
 
 
-=item CustomFieldObj
+=head2 CustomFieldObj
 
 Returns the CustomField Object which has the id returned by CustomField
 
@@ -167,14 +189,14 @@ sub CustomFieldObj {
        return($CustomField);
 }
 
-=item Content
+=head2 Content
 
 Returns the current value of Content. 
 (In the database, Content is stored as varchar(255).)
 
 
 
-=item SetContent VALUE
+=head2 SetContent VALUE
 
 
 Set Content to VALUE. 
@@ -185,7 +207,7 @@ Returns (1, 'Status message') on success and (0, 'Error Message') on failure.
 =cut
 
 
-=item Creator
+=head2 Creator
 
 Returns the current value of Creator. 
 (In the database, Creator is stored as int(11).)
@@ -194,7 +216,7 @@ Returns the current value of Creator.
 =cut
 
 
-=item Created
+=head2 Created
 
 Returns the current value of Created. 
 (In the database, Created is stored as datetime.)
@@ -203,7 +225,7 @@ Returns the current value of Created.
 =cut
 
 
-=item LastUpdatedBy
+=head2 LastUpdatedBy
 
 Returns the current value of LastUpdatedBy. 
 (In the database, LastUpdatedBy is stored as int(11).)
@@ -212,7 +234,7 @@ Returns the current value of LastUpdatedBy.
 =cut
 
 
-=item LastUpdated
+=head2 LastUpdated
 
 Returns the current value of LastUpdated. 
 (In the database, LastUpdated is stored as datetime.)
@@ -222,7 +244,7 @@ Returns the current value of LastUpdated.
 
 
 
-sub _ClassAccessible {
+sub _CoreAccessible {
     {
      
         id =>
index c395eca..270c593 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 use strict;
 no warnings qw(redefine);
 
index f137f53..2174afe 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 # Autogenerated by DBIx::SearchBuilder factory (by <jesse@bestpractical.com>)
 # WARNING: THIS FILE IS AUTOGENERATED. ALL CHANGES TO THIS FILE WILL BE LOST.  
 # 
@@ -64,7 +86,7 @@ sub _Init {
 }
 
 
-=item NewItem
+=head2 NewItem
 
 Returns an empty new RT::TicketCustomFieldValue item
 
index 5777c37..8cbaca5 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 use strict;
 no warnings qw(redefine);
 
index c979ba5..a5d6860 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
 # 
+# CONTRIBUTION SUBMISSION POLICY:
 # 
-# END LICENSE BLOCK
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 # {{{ Front Material 
 
 =head1 SYNOPSIS
@@ -124,6 +146,7 @@ use RT::TicketCustomFieldValues;
 use RT::Tickets;
 use RT::URI::fsck_com_rt;
 use RT::URI;
+use MIME::Entity;
 
 =begin testing
 
@@ -137,7 +160,7 @@ ok(require RT::Ticket, "Loading the RT::Ticket library");
 # }}}
 
 # {{{ LINKTYPEMAP
-# A helper table for relationships mapping to make it easier
+# A helper table for links mapping to make it easier
 # to build and parse links between tickets
 
 use vars '%LINKTYPEMAP';
@@ -145,8 +168,12 @@ use vars '%LINKTYPEMAP';
 %LINKTYPEMAP = (
     MemberOf => { Type => 'MemberOf',
                   Mode => 'Target', },
+    Parents => { Type => 'MemberOf',
+                Mode => 'Target', },
     Members => { Type => 'MemberOf',
                  Mode => 'Base', },
+    Children => { Type => 'MemberOf',
+                 Mode => 'Base', },
     HasMember => { Type => 'MemberOf',
                    Mode => 'Base', },
     RefersTo => { Type => 'RefersTo',
@@ -165,7 +192,7 @@ use vars '%LINKTYPEMAP';
 # }}}
 
 # {{{ LINKDIRMAP
-# A helper table for relationships mapping to make it easier
+# A helper table for links mapping to make it easier
 # to build and parse links between tickets
 
 use vars '%LINKDIRMAP';
@@ -184,6 +211,9 @@ use vars '%LINKDIRMAP';
 
 # }}}
 
+sub LINKTYPEMAP   { return \%LINKTYPEMAP   }
+sub LINKDIRMAP   { return \%LINKDIRMAP   }
+
 # {{{ sub Load
 
 =head2 Load
@@ -215,8 +245,8 @@ sub Load {
     if ( $id =~ /^\d+$/ ) {
         my $ticketid = $self->LoadById($id);
 
-        unless ($ticketid) {
-            $RT::Logger->debug("$self tried to load a bogus ticket: $id\n");
+        unless ($self->Id) {
+            $RT::Logger->crit("$self tried to load a bogus ticket: $id\n");
             return (undef);
         }
     }
@@ -269,12 +299,13 @@ Arguments: ARGS is a hash of named parameters.  Valid parameters are:
 
   id 
   Queue  - Either a Queue object or a Queue Name
-  Requestor -  A reference to a list of RT::User objects, email addresses or RT user Names
-  Cc  - A reference to a list of RT::User objects, email addresses or Names
-  AdminCc  - A reference to a  list of RT::User objects, email addresses or Names
+  Requestor -  A reference to a list of  email addresses or RT user Names
+  Cc  - A reference to a list of  email addresses or Names
+  AdminCc  - A reference to a  list of  email addresses or Names
   Type -- The ticket\'s type. ignore this for now
   Owner -- This ticket\'s owner. either an RT::User object or this user\'s id
   Subject -- A string describing the subject of the ticket
+  Priority -- an integer from 0 to 99
   InitialPriority -- an integer from 0 to 99
   FinalPriority -- an integer from 0 to 99
   Status -- any valid status (Defined in RT::Queue)
@@ -308,39 +339,37 @@ ok ($t->ResolvedObj->Unix == -1, "It hasn't been resolved - ". $t->ResolvedObj->
 sub Create {
     my $self = shift;
 
-    my %args = ( id              => undef,
-                 EffectiveId     => undef,
-                 Queue           => undef,
-                 Requestor       => undef,
-                 Cc              => undef,
-                 AdminCc         => undef,
-                 Type            => 'ticket',
-                 Owner           => undef,
-                 Subject         => '',
-                 InitialPriority => undef,
-                 FinalPriority   => undef,
-                 Priority        => undef,
-                 Status          => 'new',
-                 TimeWorked      => 0,
-                 TimeLeft        => 0,
-                 TimeEstimated   => 0,
-                 Due             => undef,
-                 Starts          => undef,
-                 Started         => undef,
-                 Resolved        => undef,
-                 MIMEObj         => undef,
-                 _RecordTransaction => 1,
-                 
-
-
-                 @_ );
+    my %args = (
+        id                 => undef,
+        EffectiveId        => undef,
+        Queue              => undef,
+        Requestor          => undef,
+        Cc                 => undef,
+        AdminCc            => undef,
+        Type               => 'ticket',
+        Owner              => undef,
+        Subject            => '',
+        InitialPriority    => undef,
+        FinalPriority      => undef,
+        Priority           => undef,
+        Status             => 'new',
+        TimeWorked         => "0",
+        TimeLeft           => 0,
+        TimeEstimated      => 0,
+        Due                => undef,
+        Starts             => undef,
+        Started            => undef,
+        Resolved           => undef,
+        MIMEObj            => undef,
+        _RecordTransaction => 1,
+        @_
+    );
 
     my ( $ErrStr, $Owner, $resolved );
     my (@non_fatal_errors);
 
     my $QueueObj = RT::Queue->new($RT::SystemUser);
 
-    
     if ( ( defined( $args{'Queue'} ) ) && ( !ref( $args{'Queue'} ) ) ) {
         $QueueObj->Load( $args{'Queue'} );
     }
@@ -348,9 +377,9 @@ sub Create {
         $QueueObj->Load( $args{'Queue'}->Id );
     }
     else {
-        $RT::Logger->debug( $args{'Queue'} . " not a recognised queue object.");
+        $RT::Logger->debug(
+            $args{'Queue'} . " not a recognised queue object." );
     }
-;
 
     #Can't create a ticket without a queue.
     unless ( defined($QueueObj) && $QueueObj->Id ) {
@@ -359,36 +388,43 @@ sub Create {
     }
 
     #Now that we have a queue, Check the ACLS
-    unless ( $self->CurrentUser->HasRight( Right    => 'CreateTicket',
-                                                Object => $QueueObj )
-      ) {
-        return ( 0, 0,
-                 $self->loc( "No permission to create tickets in the queue '[_1]'", $QueueObj->Name ) );
+    unless (
+        $self->CurrentUser->HasRight(
+            Right  => 'CreateTicket',
+            Object => $QueueObj
+        )
+      )
+    {
+        return (
+            0, 0,
+            $self->loc(
+                "No permission to create tickets in the queue '[_1]'",
+                $QueueObj->Name
+            )
+        );
     }
 
     unless ( $QueueObj->IsValidStatus( $args{'Status'} ) ) {
         return ( 0, 0, $self->loc('Invalid value for status') );
     }
 
-
     #Since we have a queue, we can set queue defaults
     #Initial Priority
 
     # If there's no queue default initial priority and it's not set, set it to 0
     $args{'InitialPriority'} = ( $QueueObj->InitialPriority || 0 )
-      unless ( defined $args{'InitialPriority'} );
+      unless ( $args{'InitialPriority'} );
 
-    #Final priority 
+    #Final priority
 
     # If there's no queue default final priority and it's not set, set it to 0
     $args{'FinalPriority'} = ( $QueueObj->FinalPriority || 0 )
-      unless ( defined $args{'FinalPriority'} );
+      unless ( $args{'FinalPriority'} );
 
     # Priority may have changed from InitialPriority, for the case
     # where we're importing tickets (eg, from an older RT version.)
     my $priority = $args{'Priority'} || $args{'InitialPriority'};
 
-
     # {{{ Dates
     #TODO we should see what sort of due date we're getting, rather +
     # than assuming it's in ISO format.
@@ -397,32 +433,35 @@ sub Create {
     my $Due = new RT::Date( $self->CurrentUser );
 
     if ( $args{'Due'} ) {
-        $Due->Set( Format => 'ISO', Value  => $args{'Due'} );
+        $Due->Set( Format => 'ISO', Value => $args{'Due'} );
     }
-    elsif (  $QueueObj->DefaultDueIn  ) {
+    elsif ( $QueueObj->DefaultDueIn ) {
         $Due->SetToNow;
         $Due->AddDays( $QueueObj->DefaultDueIn );
     }
 
     my $Starts = new RT::Date( $self->CurrentUser );
     if ( defined $args{'Starts'} ) {
-        $Starts->Set( Format => 'ISO', Value  => $args{'Starts'} );
+        $Starts->Set( Format => 'ISO', Value => $args{'Starts'} );
     }
 
     my $Started = new RT::Date( $self->CurrentUser );
     if ( defined $args{'Started'} ) {
-        $Started->Set( Format => 'ISO', Value  => $args{'Started'} );
+        $Started->Set( Format => 'ISO', Value => $args{'Started'} );
     }
 
     my $Resolved = new RT::Date( $self->CurrentUser );
     if ( defined $args{'Resolved'} ) {
-        $Resolved->Set( Format => 'ISO', Value  => $args{'Resolved'} );
+        $Resolved->Set( Format => 'ISO', Value => $args{'Resolved'} );
     }
 
-
     #If the status is an inactive status, set the resolved date
-    if ($QueueObj->IsInactiveStatus($args{'Status'}) && !$args{'Resolved'}) {
-        $RT::Logger->debug("Got a ".$args{'Status'} . "ticket with a resolved of ".$args{'Resolved'});
+    if ( $QueueObj->IsInactiveStatus( $args{'Status'} ) && !$args{'Resolved'} )
+    {
+        $RT::Logger->debug( "Got a "
+              . $args{'Status'}
+              . "ticket with a resolved of "
+              . $args{'Resolved'} );
         $Resolved->SetToNow;
     }
 
@@ -443,29 +482,44 @@ sub Create {
     }
 
     #If we've been handed something else, try to load the user.
-    elsif ( defined $args{'Owner'} ) {
+    elsif ( $args{'Owner'} ) {
         $Owner = RT::User->new( $self->CurrentUser );
         $Owner->Load( $args{'Owner'} );
 
+        push( @non_fatal_errors,
+                $self->loc("Owner could not be set.") . " "
+              . $self->loc( "User '[_1]' could not be found.", $args{'Owner'} )
+          )
+          unless ( $Owner->Id );
     }
 
-    #If we have a proposed owner and they don't have the right 
+    #If we have a proposed owner and they don't have the right
     #to own a ticket, scream about it and make them not the owner
-    if (     ( defined($Owner) )
-         and ( $Owner->Id )
-         and ( $Owner->Id != $RT::Nobody->Id )
-         and ( !$Owner->HasRight( Object => $QueueObj,
-                                       Right    => 'OwnTicket' ) )
-      ) {
+    if (
+            ( defined($Owner) )
+        and ( $Owner->Id )
+        and ( $Owner->Id != $RT::Nobody->Id )
+        and (
+            !$Owner->HasRight(
+                Object => $QueueObj,
+                Right  => 'OwnTicket'
+            )
+        )
+      )
+    {
 
         $RT::Logger->warning( "User "
-                              . $Owner->Name . "("
-                              . $Owner->id
-                              . ") was proposed "
-                              . "as a ticket owner but has no rights to own "
-                              . "tickets in ".$QueueObj->Name );
+              . $Owner->Name . "("
+              . $Owner->id
+              . ") was proposed "
+              . "as a ticket owner but has no rights to own "
+              . "tickets in "
+              . $QueueObj->Name );
 
-        push @non_fatal_errors, $self->loc("Invalid owner. Defaulting to 'nobody'.");
+        push @non_fatal_errors,
+          $self->loc( "Owner '[_1]' does not have rights to own this ticket.",
+            $Owner->Name
+          );
 
         $Owner = undef;
     }
@@ -478,43 +532,49 @@ sub Create {
 
     # }}}
 
-    # We attempt to load or create each of the people who might have a role for this ticket
-    # _outside_ the transaction, so we don't get into ticket creation races
+# We attempt to load or create each of the people who might have a role for this ticket
+# _outside_ the transaction, so we don't get into ticket creation races
     foreach my $type ( "Cc", "AdminCc", "Requestor" ) {
-     next unless (defined $args{$type});
-        foreach my $watcher ( ref( $args{$type} ) ? @{ $args{$type} } : ( $args{$type} ) ) {
-        my $user = RT::User->new($RT::SystemUser);
-        $user->LoadOrCreateByEmail($watcher) if ($watcher && $watcher !~ /^\d+$/);
+        next unless ( defined $args{$type} );
+        foreach my $watcher (
+            ref( $args{$type} ) ? @{ $args{$type} } : ( $args{$type} ) )
+        {
+            my $user = RT::User->new($RT::SystemUser);
+            $user->LoadOrCreateByEmail($watcher)
+              if ( $watcher && $watcher !~ /^\d+$/ );
         }
     }
 
-
     $RT::Handle->BeginTransaction();
 
-    my %params =( Queue           => $QueueObj->Id,
-                                   Owner           => $Owner->Id,
-                                   Subject         => $args{'Subject'},
-                                   InitialPriority => $args{'InitialPriority'},
-                                   FinalPriority   => $args{'FinalPriority'},
-                                   Priority        => $priority,
-                                   Status          => $args{'Status'},
-                                   TimeWorked      => $args{'TimeWorked'},
-                                   TimeEstimated   => $args{'TimeEstimated'},
-                                   TimeLeft        => $args{'TimeLeft'},
-                                   Type            => $args{'Type'},
-                                   Starts          => $Starts->ISO,
-                                   Started         => $Started->ISO,
-                                   Resolved        => $Resolved->ISO,
-                                   Due             => $Due->ISO );
-
-    # Parameters passed in during an import that we probably don't want to touch, otherwise
+    my %params = (
+        Queue           => $QueueObj->Id,
+        Owner           => $Owner->Id,
+        Subject         => $args{'Subject'},
+        InitialPriority => $args{'InitialPriority'},
+        FinalPriority   => $args{'FinalPriority'},
+        Priority        => $priority,
+        Status          => $args{'Status'},
+        TimeWorked      => $args{'TimeWorked'},
+        TimeEstimated   => $args{'TimeEstimated'},
+        TimeLeft        => $args{'TimeLeft'},
+        Type            => $args{'Type'},
+        Starts          => $Starts->ISO,
+        Started         => $Started->ISO,
+        Resolved        => $Resolved->ISO,
+        Due             => $Due->ISO
+    );
+
+# Parameters passed in during an import that we probably don't want to touch, otherwise
     foreach my $attr qw(id Creator Created LastUpdated LastUpdatedBy) {
-        $params{$attr} = $args{$attr} if ($args{$attr});
+        $params{$attr} = $args{$attr} if ( $args{$attr} );
     }
 
     # Delete null integer parameters
-    foreach my $attr qw(TimeWorked TimeLeft TimeEstimated InitialPriority FinalPriority) {
-        delete $params{$attr}  unless (exists $params{$attr} && $params{$attr});
+    foreach my $attr
+      qw(TimeWorked TimeLeft TimeEstimated InitialPriority FinalPriority) {
+        delete $params{$attr}
+          unless ( exists $params{$attr} && $params{$attr} );
     }
 
     # Delete the time worked if we're counting it in the transaction
@@ -522,67 +582,83 @@ sub Create {
     
     my ($id,$ticket_message) = $self->SUPER::Create( %params);
     unless ($id) {
-        $RT::Logger->crit( "Couldn't create a ticket: " . $ticket_message);
+        $RT::Logger->crit( "Couldn't create a ticket: " . $ticket_message );
         $RT::Handle->Rollback();
-        return ( 0, 0, $self->loc( "Ticket could not be created due to an internal error") );
+        return ( 0, 0,
+            $self->loc("Ticket could not be created due to an internal error")
+        );
     }
 
     #Set the ticket's effective ID now that we've created it.
-    my ( $val, $msg ) = $self->__Set( Field => 'EffectiveId', Value => ($args{'EffectiveId'} || $id ) );
+    my ( $val, $msg ) = $self->__Set(
+        Field => 'EffectiveId',
+        Value => ( $args{'EffectiveId'} || $id )
+    );
 
     unless ($val) {
         $RT::Logger->crit("$self ->Create couldn't set EffectiveId: $msg\n");
         $RT::Handle->Rollback();
-        return ( 0, 0, $self->loc( "Ticket could not be created due to an internal error") );
+        return ( 0, 0,
+            $self->loc("Ticket could not be created due to an internal error")
+        );
     }
 
     my $create_groups_ret = $self->_CreateTicketGroups();
     unless ($create_groups_ret) {
         $RT::Logger->crit( "Couldn't create ticket groups for ticket "
-                           . $self->Id
-                           . ". aborting Ticket creation." );
+              . $self->Id
+              . ". aborting Ticket creation." );
         $RT::Handle->Rollback();
         return ( 0, 0,
-                 $self->loc( "Ticket could not be created due to an internal error") );
+            $self->loc("Ticket could not be created due to an internal error")
+        );
     }
 
-    # Set the owner in the Groups table
-    # We denormalize it into the Ticket table too because doing otherwise would 
-    # kill performance, bigtime. It gets kept in lockstep thanks to the magic of transactionalization
+# Set the owner in the Groups table
+# We denormalize it into the Ticket table too because doing otherwise would
+# kill performance, bigtime. It gets kept in lockstep thanks to the magic of transactionalization
 
-    $self->OwnerGroup->_AddMember( PrincipalId => $Owner->PrincipalId , InsideTransaction => 1);
+    $self->OwnerGroup->_AddMember(
+        PrincipalId       => $Owner->PrincipalId,
+        InsideTransaction => 1
+    );
 
     # {{{ Deal with setting up watchers
 
-
     foreach my $type ( "Cc", "AdminCc", "Requestor" ) {
-        next unless (defined $args{$type});
-        foreach my $watcher ( ref( $args{$type} ) ? @{ $args{$type} } : ( $args{$type} ) ) {
+        next unless ( defined $args{$type} );
+        foreach my $watcher (
+            ref( $args{$type} ) ? @{ $args{$type} } : ( $args{$type} ) )
+        {
 
-          # If there is an empty entry in the list, let's get out of here.
-          next unless $watcher;
+            # If there is an empty entry in the list, let's get out of here.
+            next unless $watcher;
 
-           # we reason that all-digits number must be a principal id, not email
-           # this is the only way to can add
-           my $field = 'Email';
-           $field = 'PrincipalId' if $watcher =~ /^\d+$/;
+            # we reason that all-digits number must be a principal id, not email
+            # this is the only way to can add
+            my $field = 'Email';
+            $field = 'PrincipalId' if $watcher =~ /^\d+$/;
 
-           my ( $wval, $wmsg );
+            my ( $wval, $wmsg );
 
             if ( $type eq 'AdminCc' ) {
 
-                # Note that we're using AddWatcher, rather than _AddWatcher, as we 
-                # actually _want_ that ACL check. Otherwise, random ticket creators
-                # could make themselves adminccs and maybe get ticket rights. that would
-                # be poor
-                ( $wval, $wmsg ) = $self->AddWatcher( Type   => $type,
-                                                         $field => $watcher,
-                                                         Silent => 1 );
+        # Note that we're using AddWatcher, rather than _AddWatcher, as we
+        # actually _want_ that ACL check. Otherwise, random ticket creators
+        # could make themselves adminccs and maybe get ticket rights. that would
+        # be poor
+                ( $wval, $wmsg ) = $self->AddWatcher(
+                    Type   => $type,
+                    $field => $watcher,
+                    Silent => 1
+                );
             }
             else {
-                ( $wval, $wmsg ) = $self->_AddWatcher( Type   => $type,
-                                                          $field => $watcher,
-                                                          Silent => 1 );
+                ( $wval, $wmsg ) = $self->_AddWatcher(
+                    Type   => $type,
+                    $field => $watcher,
+                    Silent => 1
+                );
             }
 
             push @non_fatal_errors, $wmsg unless ($wval);
@@ -592,9 +668,8 @@ sub Create {
     # }}}
     # {{{ Deal with setting up links
 
-
     foreach my $type ( keys %LINKTYPEMAP ) {
-        next unless (defined $args{$type});
+        next unless ( defined $args{$type} );
         foreach my $link (
             ref( $args{$type} ) ? @{ $args{$type} } : ( $args{$type} ) )
         {
@@ -610,23 +685,27 @@ sub Create {
 
     # }}}
 
-   # {{{ Add all the custom fields 
+    # {{{ Add all the custom fields
 
     foreach my $arg ( keys %args ) {
-    next unless ( $arg =~ /^CustomField-(\d+)$/i );
-    my $cfid = $1;
-    foreach
-      my $value ( ref( $args{$arg} ) ? @{ $args{$arg} } : ( $args{$arg} ) ) {
-        next unless (length($value));
-        $self->_AddCustomFieldValue( Field => $cfid,
-                                     Value => $value,
-                                     RecordTransaction => 0
-                                 );
-    }
+        next unless ( $arg =~ /^CustomField-(\d+)$/i );
+        my $cfid = $1;
+        foreach
+          my $value ( ref( $args{$arg} ) ? @{ $args{$arg} } : ( $args{$arg} ) )
+        {
+            next unless ( length($value) );
+            $self->_AddCustomFieldValue(
+                Field             => $cfid,
+                Value             => $value,
+                RecordTransaction => 0
+            );
+        }
     }
+
     # }}}
 
     if ( $args{'_RecordTransaction'} ) {
+
         # {{{ Add a transaction for the create
         my ( $Trans, $Msg, $TransObj ) = $self->_NewTransaction(
                                                      Type      => "Create",
@@ -634,23 +713,27 @@ sub Create {
                                                      MIMEObj => $args{'MIMEObj'}
         );
 
-
         if ( $self->Id && $Trans ) {
-            $ErrStr = $self->loc( "Ticket [_1] created in queue '[_2]'", $self->Id, $QueueObj->Name );
-            $ErrStr = join ( "\n", $ErrStr, @non_fatal_errors );
 
-            $RT::Logger->info("Ticket ".$self->Id. " created in queue '".$QueueObj->Name."' by ".$self->CurrentUser->Name);
+            $RT::Logger->info( "Ticket " . $self->Id . " created in queue '" . $QueueObj->Name . "' by " . $self->CurrentUser->Name );
+            $ErrStr = $self->loc( "Ticket [_1] created in queue '[_2]'", $self->Id, $QueueObj->Name );
+            $ErrStr = join( "\n", $ErrStr, @non_fatal_errors );
         }
         else {
             $RT::Handle->Rollback();
 
-            # TODO where does this get errstr from?
+            $ErrStr = join( "\n", $ErrStr, @non_fatal_errors );
             $RT::Logger->error("Ticket couldn't be created: $ErrStr");
-            return ( 0, 0, $self->loc( "Ticket could not be created due to an internal error"));
+            return (
+                0, 0,
+                $self->loc(
+                    "Ticket could not be created due to an internal error")
+            );
         }
 
         $RT::Handle->Commit();
         return ( $self->Id, $TransObj->Id, $ErrStr );
+
         # }}}
     }
     else {
@@ -658,7 +741,7 @@ sub Create {
         # Not going to record a transaction
         $RT::Handle->Commit();
         $ErrStr = $self->loc( "Ticket [_1] created in queue '[_2]'", $self->Id, $QueueObj->Name );
-        $ErrStr = join ( "\n", $ErrStr, @non_fatal_errors );
+        $ErrStr = join( "\n", $ErrStr, @non_fatal_errors );
         return ( $self->Id, $0, $ErrStr );
 
     }
@@ -1263,7 +1346,7 @@ sub Import {
 
 =head2 _CreateTicketGroups
 
-Create the ticket groups and relationships for this ticket. 
+Create the ticket groups and links for this ticket. 
 This routine expects to be called from Ticket->Create _inside of a transaction_
 
 It will create four groups for this ticket: Requestor, Cc, AdminCc and Owner.
@@ -1512,61 +1595,66 @@ Email (the email address of an existing wathcer)
 sub DeleteWatcher {
     my $self = shift;
 
-    my %args = ( Type => undef,
+    my %args = ( Type        => undef,
                  PrincipalId => undef,
-                 Email => undef,
+                 Email       => undef,
                  @_ );
 
-    unless ($args{'PrincipalId'} || $args{'Email'} ) {
-        return(0, $self->loc("No principal specified"));
+    unless ( $args{'PrincipalId'} || $args{'Email'} ) {
+        return ( 0, $self->loc("No principal specified") );
     }
-    my $principal = RT::Principal->new($self->CurrentUser);
-    if ($args{'PrincipalId'} ) {
+    my $principal = RT::Principal->new( $self->CurrentUser );
+    if ( $args{'PrincipalId'} ) {
 
-        $principal->Load($args{'PrincipalId'});
-    } else {
-        my $user = RT::User->new($self->CurrentUser);
-        $user->LoadByEmail($args{'Email'});
-        $principal->Load($user->Id);
+        $principal->Load( $args{'PrincipalId'} );
     }
+    else {
+        my $user = RT::User->new( $self->CurrentUser );
+        $user->LoadByEmail( $args{'Email'} );
+        $principal->Load( $user->Id );
+    }
+
     # If we can't find this watcher, we need to bail.
-    unless ($principal->Id) {
-        return(0, $self->loc("Could not find that principal"));
+    unless ( $principal->Id ) {
+        return ( 0, $self->loc("Could not find that principal") );
     }
 
-    my $group = RT::Group->new($self->CurrentUser);
-    $group->LoadTicketRoleGroup(Type => $args{'Type'}, Ticket => $self->Id);
-    unless ($group->id) {
-        return(0,$self->loc("Group not found"));
+    my $group = RT::Group->new( $self->CurrentUser );
+    $group->LoadTicketRoleGroup( Type => $args{'Type'}, Ticket => $self->Id );
+    unless ( $group->id ) {
+        return ( 0, $self->loc("Group not found") );
     }
 
     # {{{ Check ACLS
     #If the watcher we're trying to add is for the current user
-    if ( $self->CurrentUser->PrincipalId  eq $args{'PrincipalId'}) {
-        #  If it's an AdminCc and they don't have 
+    if ( $self->CurrentUser->PrincipalId eq $args{'PrincipalId'} ) {
+
+        #  If it's an AdminCc and they don't have
         #   'WatchAsAdminCc' or 'ModifyTicket', bail
         if ( $args{'Type'} eq 'AdminCc' ) {
-            unless ( $self->CurrentUserHasRight('ModifyTicket')
-                or $self->CurrentUserHasRight('WatchAsAdminCc') ) {
-                return ( 0, $self->loc('Permission Denied'))
+            unless (    $self->CurrentUserHasRight('ModifyTicket')
+                     or $self->CurrentUserHasRight('WatchAsAdminCc') ) {
+                return ( 0, $self->loc('Permission Denied') );
             }
         }
 
         #  If it's a Requestor or Cc and they don't have
         #   'Watch' or 'ModifyTicket', bail
-        elsif ( ( $args{'Type'} eq 'Cc' ) or ( $args{'Type'} eq 'Requestor' ) ) {
-            unless ( $self->CurrentUserHasRight('ModifyTicket')
-                or $self->CurrentUserHasRight('Watch') ) {
-                return ( 0, $self->loc('Permission Denied'))
+        elsif ( ( $args{'Type'} eq 'Cc' ) or ( $args{'Type'} eq 'Requestor' ) )
+        {
+            unless (    $self->CurrentUserHasRight('ModifyTicket')
+                     or $self->CurrentUserHasRight('Watch') ) {
+                return ( 0, $self->loc('Permission Denied') );
             }
         }
         else {
-            $RT::Logger->warn( "$self -> DeleteWatcher got passed a bogus type");
-            return ( 0, $self->loc('Error in parameters to Ticket->DelWatcher') );
+            $RT::Logger->warn("$self -> DeleteWatcher got passed a bogus type");
+            return ( 0,
+                     $self->loc('Error in parameters to Ticket->DeleteWatcher') );
         }
     }
 
-    # If the watcher isn't the current user 
+    # If the watcher isn't the current user
     # and the current user  doesn't have 'ModifyTicket' bail
     else {
         unless ( $self->CurrentUserHasRight('ModifyTicket') ) {
@@ -1576,39 +1664,125 @@ sub DeleteWatcher {
 
     # }}}
 
-
     # see if this user is already a watcher.
 
-    unless ( $group->HasMember($principal)) {
-        return ( 0, 
-        $self->loc('That principal is not a [_1] for this ticket', $args{'Type'}) );
+    unless ( $group->HasMember($principal) ) {
+        return ( 0,
+                 $self->loc( 'That principal is not a [_1] for this ticket',
+                             $args{'Type'} ) );
     }
 
-    my ($m_id, $m_msg) = $group->_DeleteMember($principal->Id);
+    my ( $m_id, $m_msg ) = $group->_DeleteMember( $principal->Id );
     unless ($m_id) {
-        $RT::Logger->error("Failed to delete ".$principal->Id.
-                           " as a member of group ".$group->Id."\n".$m_msg);
+        $RT::Logger->error( "Failed to delete "
+                            . $principal->Id
+                            . " as a member of group "
+                            . $group->Id . "\n"
+                            . $m_msg );
 
-        return ( 0,    $self->loc('Could not remove that principal as a [_1] for this ticket', $args{'Type'}) );
+        return (0,
+                $self->loc(
+                    'Could not remove that principal as a [_1] for this ticket',
+                    $args{'Type'} ) );
     }
 
     unless ( $args{'Silent'} ) {
-        $self->_NewTransaction(
-            Type     => 'DelWatcher',
-            OldValue => $principal->Id,
-            Field    => $args{'Type'}
-        );
+        $self->_NewTransaction( Type     => 'DelWatcher',
+                                OldValue => $principal->Id,
+                                Field    => $args{'Type'} );
     }
 
-    return ( 1, $self->loc("[_1] is no longer a [_2] for this ticket.", $principal->Object->Name, $args{'Type'} ));
+    return ( 1,
+             $self->loc( "[_1] is no longer a [_2] for this ticket.",
+                         $principal->Object->Name,
+                         $args{'Type'} ) );
 }
 
 
 
-
 # }}}
 
 
+=head2 SquelchMailTo [EMAIL]
+
+Takes an optional email address to never email about updates to this ticket.
+
+
+Returns an array of the RT::Attribute objects for this ticket's 'SquelchMailTo' attributes.
+
+=begin testing
+
+my $t = RT::Ticket->new($RT::SystemUser);
+ok($t->Create(Queue => 'general', Subject => 'SquelchTest'));
+
+is($#{$t->SquelchMailTo}, -1, "The ticket has no squelched recipients");
+
+my @returned = $t->SquelchMailTo('nobody@example.com');
+
+is($#returned, 0, "The ticket has one squelched recipients");
+
+my @names = $t->Attributes->Names;
+is(shift @names, 'SquelchMailTo', "The attribute we have is SquelchMailTo");
+@returned = $t->SquelchMailTo('nobody@example.com');
+
+
+is($#returned, 0, "The ticket has one squelched recipients");
+
+@names = $t->Attributes->Names;
+is(shift @names, 'SquelchMailTo', "The attribute we have is SquelchMailTo");
+
+
+my ($ret, $msg) = $t->UnsquelchMailTo('nobody@example.com');
+ok($ret, "Removed nobody as a squelched recipient - ".$msg);
+@returned = $t->SquelchMailTo();
+is($#returned, -1, "The ticket has no squelched recipients". join(',',@returned));
+
+
+=end testing
+
+=cut
+
+sub SquelchMailTo {
+    my $self = shift;
+    if (@_) {
+        unless ( $self->CurrentUserHasRight('ModifyTicket') ) {
+            return undef;
+        }
+        my $attr = shift;
+        $self->AddAttribute( Name => 'SquelchMailTo', Content => $attr )
+          unless grep { $_->Content eq $attr }
+          $self->Attributes->Named('SquelchMailTo');
+
+    }
+    unless ( $self->CurrentUserHasRight('ShowTicket') ) {
+        return undef;
+    }
+    my @attributes = $self->Attributes->Named('SquelchMailTo');
+    return (@attributes);
+}
+
+
+=head2 UnsquelchMailTo ADDRESS
+
+Takes an address and removes it from this ticket's "SquelchMailTo" list. If an address appears multiple times, each instance is removed.
+
+Returns a tuple of (status, message)
+
+=cut
+
+sub UnsquelchMailTo {
+    my $self = shift;
+
+    my $address = shift;
+    unless ( $self->CurrentUserHasRight('ModifyTicket') ) {
+        return ( 0, $self->loc("Permission Denied") );
+    }
+
+    my ($val, $msg) = $self->Attributes->DeleteEntry ( Name => 'SquelchMailTo', Content => $address);
+    return ($val, $msg);
+}
+
+
 # {{{ a set of  [foo]AsString subs that will return the various sorts of watchers for a ticket/queue as a comma delineated string
 
 =head2 RequestorAddresses
@@ -2206,11 +2380,14 @@ Takes a hashref with the following attributes:
 If MIMEObj is undefined, Content will be used to build a MIME::Entity for this
 commentl
 
-MIMEObj, TimeTaken, CcMessageTo, BccMessageTo, Content.
+MIMEObj, TimeTaken, CcMessageTo, BccMessageTo, Content, DryRun
+
+If DryRun is defined, this update WILL NOT BE RECORDED. Scrips will not be committed.
+They will, however, be prepared and you'll be able to access them through the TransactionObj
+
 
 =cut
 
-## Please see file perltidy.ERR
 sub Comment {
     my $self = shift;
 
@@ -2219,51 +2396,27 @@ sub Comment {
                  MIMEObj      => undef,
                  Content      => undef,
                  TimeTaken => 0,
+                 DryRun     => 0, 
                  @_ );
 
     unless (    ( $self->CurrentUserHasRight('CommentOnTicket') )
              or ( $self->CurrentUserHasRight('ModifyTicket') ) ) {
-        return ( 0, $self->loc("Permission Denied") );
+        return ( 0, $self->loc("Permission Denied"), undef );
     }
+    $args{'NoteType'} = 'Comment';
 
-    unless ( $args{'MIMEObj'} ) {
-        if ( $args{'Content'} ) {
-            use MIME::Entity;
-            $args{'MIMEObj'} = MIME::Entity->build(
-               Data => ( ref $args{'Content'} ? $args{'Content'} : [ $args{'Content'} ] )
-           );
-        }
-        else {
-
-            return ( 0, $self->loc("No correspondence attached") );
-        }
+    if ($args{'DryRun'}) {
+        $RT::Handle->BeginTransaction();
+        $args{'CommitScrips'} = 0;
     }
 
-    RT::I18N::SetMIMEEntityToUTF8($args{'MIMEObj'}); # convert text parts into utf-8
-
-    # If we've been passed in CcMessageTo and BccMessageTo fields,
-    # add them to the mime object for passing on to the transaction handler
-    # The "NotifyOtherRecipients" scripAction will look for RT--Send-Cc: and
-    # RT-Send-Bcc: headers
-
-    $args{'MIMEObj'}->head->add( 'RT-Send-Cc',
-        RT::User::CanonicalizeEmailAddress(undef, $args{'CcMessageTo'}) )
-       if defined $args{'CcMessageTo'};
-    $args{'MIMEObj'}->head->add( 'RT-Send-Bcc',
-        RT::User::CanonicalizeEmailAddress(undef, $args{'BccMessageTo'}) )
-       if defined $args{'BccMessageTo'};
-
-    #Record the correspondence (write the transaction)
-    my ( $Trans, $Msg, $TransObj ) = $self->_NewTransaction(
-        Type      => 'Comment',
-        Data      => ( $args{'MIMEObj'}->head->get('subject') || 'No Subject' ),
-        TimeTaken => $args{'TimeTaken'},
-        MIMEObj   => $args{'MIMEObj'}
-    );
+    my @results = $self->_RecordNote(%args);
+    if ($args{'DryRun'}) {
+        $RT::Handle->Rollback();
+    }
 
-    return ( $Trans, $self->loc("The comment has been recorded") );
+    return(@results);
 }
-
 # }}}
 
 # {{{ sub Correspond
@@ -2274,10 +2427,13 @@ Correspond on this ticket.
 Takes a hashref with the following attributes:
 
 
-MIMEObj, TimeTaken, CcMessageTo, BccMessageTo, Content
+MIMEObj, TimeTaken, CcMessageTo, BccMessageTo, Content, DryRun
 
 if there's no MIMEObj, Content is used to build a MIME::Entity object
 
+If DryRun is defined, this update WILL NOT BE RECORDED. Scrips will not be committed.
+They will, however, be prepared and you'll be able to access them through the TransactionObj
+
 
 =cut
 
@@ -2292,307 +2448,102 @@ sub Correspond {
 
     unless (    ( $self->CurrentUserHasRight('ReplyToTicket') )
              or ( $self->CurrentUserHasRight('ModifyTicket') ) ) {
-        return ( 0, $self->loc("Permission Denied") );
+        return ( 0, $self->loc("Permission Denied"), undef );
     }
 
-    unless ( $args{'MIMEObj'} ) {
-        if ( $args{'Content'} ) {
-            use MIME::Entity;
-            $args{'MIMEObj'} = MIME::Entity->build(
-               Data => ( ref $args{'Content'} ?  $args{'Content'} : [ $args{'Content'} ] )
-           );
-
-        }
-        else {
-
-            return ( 0, $self->loc("No correspondence attached") );
-        }
+    $args{'NoteType'} = 'Correspond'; 
+    if ($args{'DryRun'}) {
+        $RT::Handle->BeginTransaction();
+        $args{'CommitScrips'} = 0;
     }
 
-    RT::I18N::SetMIMEEntityToUTF8($args{'MIMEObj'}); # convert text parts into utf-8
-
-    # If we've been passed in CcMessageTo and BccMessageTo fields,
-    # add them to the mime object for passing on to the transaction handler
-    # The "NotifyOtherRecipients" scripAction will look for RT-Send-Cc: and RT-Send-Bcc:
-    # headers
-
-    $args{'MIMEObj'}->head->add( 'RT-Send-Cc',
-        RT::User::CanonicalizeEmailAddress(undef, $args{'CcMessageTo'}) )
-       if defined $args{'CcMessageTo'};
-    $args{'MIMEObj'}->head->add( 'RT-Send-Bcc',
-        RT::User::CanonicalizeEmailAddress(undef, $args{'BccMessageTo'}) )
-       if defined $args{'BccMessageTo'};
-
-    #Record the correspondence (write the transaction)
-    my ( $Trans, $msg, $TransObj ) = $self->_NewTransaction(
-             Type => 'Correspond',
-             Data => ( $args{'MIMEObj'}->head->get('subject') || 'No Subject' ),
-             TimeTaken => $args{'TimeTaken'},
-             MIMEObj   => $args{'MIMEObj'} );
-
-    unless ($Trans) {
-        $RT::Logger->err( "$self couldn't init a transaction $msg");
-        return ( $Trans, $self->loc("correspondence (probably) not sent"), $args{'MIMEObj'} );
-    }
+    my @results = $self->_RecordNote(%args);
 
     #Set the last told date to now if this isn't mail from the requestor.
     #TODO: Note that this will wrongly ack mail from any non-requestor as a "told"
+    $self->_SetTold unless ( $self->IsRequestor($self->CurrentUser->id));
 
-    unless ( $TransObj->IsInbound ) {
-        $self->_SetTold;
+    if ($args{'DryRun'}) {
+        $RT::Handle->Rollback();
     }
 
-    return ( $Trans, $self->loc("correspondence sent") );
-}
-
-# }}}
-
-# }}}
-
-# {{{ Routines dealing with Links and Relations between tickets
-
-# {{{ Link Collections
-
-# {{{ sub Members
-
-=head2 Members
-
-  This returns an RT::Links object which references all the tickets 
-which are 'MembersOf' this ticket
-
-=cut
-
-sub Members {
-    my $self = shift;
-    return ( $self->_Links( 'Target', 'MemberOf' ) );
-}
-
-# }}}
-
-# {{{ sub MemberOf
-
-=head2 MemberOf
-
-  This returns an RT::Links object which references all the tickets that this
-ticket is a 'MemberOf'
-
-=cut
-
-sub MemberOf {
-    my $self = shift;
-    return ( $self->_Links( 'Base', 'MemberOf' ) );
-}
-
-# }}}
-
-# {{{ RefersTo
-
-=head2 RefersTo
-
-  This returns an RT::Links object which shows all references for which this ticket is a base
-
-=cut
-
-sub RefersTo {
-    my $self = shift;
-    return ( $self->_Links( 'Base', 'RefersTo' ) );
-}
-
-# }}}
-
-# {{{ ReferredToBy
-
-=head2 ReferredToBy
-
-  This returns an RT::Links object which shows all references for which this ticket is a target
-
-=cut
-
-sub ReferredToBy {
-    my $self = shift;
-    return ( $self->_Links( 'Target', 'RefersTo' ) );
-}
-
-# }}}
-
-# {{{ DependedOnBy
-
-=head2 DependedOnBy
+    return (@results);
 
-  This returns an RT::Links object which references all the tickets that depend on this one
-
-=cut
-
-sub DependedOnBy {
-    my $self = shift;
-    return ( $self->_Links( 'Target', 'DependsOn' ) );
 }
 
 # }}}
 
+# {{{ sub _RecordNote
 
+=head2 _RecordNote
 
-=head2 HasUnresolvedDependencies
-
-  Takes a paramhash of Type (default to '__any').  Returns true if
-$self->UnresolvedDependencies returns an object with one or more members
-of that type.  Returns false otherwise
-
+the meat of both comment and correspond. 
 
-=begin testing
-
-my $t1 = RT::Ticket->new($RT::SystemUser);
-my ($id, $trans, $msg) = $t1->Create(Subject => 'DepTest1', Queue => 'general');
-ok($id, "Created dep test 1 - $msg");
-
-my $t2 = RT::Ticket->new($RT::SystemUser);
-my ($id2, $trans, $msg2) = $t2->Create(Subject => 'DepTest2', Queue => 'general');
-ok($id2, "Created dep test 2 - $msg2");
-my $t3 = RT::Ticket->new($RT::SystemUser);
-my ($id3, $trans, $msg3) = $t3->Create(Subject => 'DepTest3', Queue => 'general', Type => 'approval');
-ok($id3, "Created dep test 3 - $msg3");
-
-ok ($t1->AddLink( Type => 'DependsOn', Target => $t2->id));
-ok ($t1->AddLink( Type => 'DependsOn', Target => $t3->id));
-
-ok ($t1->HasUnresolvedDependencies, "Ticket ".$t1->Id." has unresolved deps");
-ok (!$t1->HasUnresolvedDependencies( Type => 'blah' ), "Ticket ".$t1->Id." has no unresolved blahs");
-ok ($t1->HasUnresolvedDependencies( Type => 'approval' ), "Ticket ".$t1->Id." has unresolved approvals");
-ok (!$t2->HasUnresolvedDependencies, "Ticket ".$t2->Id." has no unresolved deps");
-my ($rid, $rmsg)= $t1->Resolve();
-ok(!$rid, $rmsg);
-ok($t2->Resolve);
-($rid, $rmsg)= $t1->Resolve();
-ok(!$rid, $rmsg);
-ok($t3->Resolve);
-($rid, $rmsg)= $t1->Resolve();
-ok($rid, $rmsg);
-
-
-=end testing
+Performs no access control checks. hence, dangerous.
 
 =cut
 
-sub HasUnresolvedDependencies {
-    my $self = shift;
-    my %args = (
-        Type   => undef,
-        @_
-    );
+sub _RecordNote {
 
-    my $deps = $self->UnresolvedDependencies;
-
-    if ($args{Type}) {
-        $deps->Limit( FIELD => 'Type', 
-              OPERATOR => '=',
-              VALUE => $args{Type}); 
-    }
-    else {
-           $deps->IgnoreType;
-    }
-
-    if ($deps->Count > 0) {
-        return 1;
-    }
-    else {
-        return (undef);
-    }
-}
-
-
-# {{{ UnresolvedDependencies 
-
-=head2 UnresolvedDependencies
-
-Returns an RT::Tickets object of tickets which this ticket depends on
-and which have a status of new, open or stalled. (That list comes from
-RT::Queue->ActiveStatusArray
-
-=cut
-
-
-sub UnresolvedDependencies {
     my $self = shift;
-    my $deps = RT::Tickets->new($self->CurrentUser);
+    my %args = ( CcMessageTo  => undef,
+                 BccMessageTo => undef,
+                 MIMEObj      => undef,
+                 Content      => undef,
+                 TimeTaken    => 0,
+                 CommitScrips => 1,
+                 @_ );
 
-    my @live_statuses = RT::Queue->ActiveStatusArray();
-    foreach my $status (@live_statuses) {
-        $deps->LimitStatus(VALUE => $status);
+    unless ( $args{'MIMEObj'} || $args{'Content'} ) {
+            return ( 0, $self->loc("No message attached"), undef );
     }
-    $deps->LimitDependedOnBy($self->Id);
-
-    return($deps);
-
-}
-
-# }}}
-
-# {{{ AllDependedOnBy
+    unless ( $args{'MIMEObj'} ) {
+            $args{'MIMEObj'} = MIME::Entity->build( Data => (
+                                                          ref $args{'Content'}
+                                                          ? $args{'Content'}
+                                                          : [ $args{'Content'} ]
+                                                    ) );
+        }
 
-=head2 AllDependedOnBy
+    # convert text parts into utf-8
+    RT::I18N::SetMIMEEntityToUTF8( $args{'MIMEObj'} );
 
-Returns an array of RT::Ticket objects which (directly or indirectly)
-depends on this ticket; takes an optional 'Type' argument in the param
-hash, which will limit returned tickets to that type, as well as cause
-tickets with that type to serve as 'leaf' nodes that stops the recursive
-dependency search.
+# If we've been passed in CcMessageTo and BccMessageTo fields,
+# add them to the mime object for passing on to the transaction handler
+# The "NotifyOtherRecipients" scripAction will look for RT-Send-Cc: and RT-Send-Bcc:
+# headers
 
-=cut
+    $args{'MIMEObj'}->head->add( 'RT-Send-Cc', RT::User::CanonicalizeEmailAddress(
+                                                     undef, $args{'CcMessageTo'}
+                                 ) )
+      if defined $args{'CcMessageTo'};
+    $args{'MIMEObj'}->head->add( 'RT-Send-Bcc',
+                                 RT::User::CanonicalizeEmailAddress(
+                                                    undef, $args{'BccMessageTo'}
+                                 ) )
+      if defined $args{'BccMessageTo'};
 
-sub AllDependedOnBy {
-    my $self = shift;
-    my $dep = $self->DependedOnBy;
-    my %args = (
-        Type   => undef,
-       _found => {},
-       _top   => 1,
-        @_
+    #Record the correspondence (write the transaction)
+    my ( $Trans, $msg, $TransObj ) = $self->_NewTransaction(
+             Type => $args{'NoteType'},
+             Data => ( $args{'MIMEObj'}->head->get('subject') || 'No Subject' ),
+             TimeTaken => $args{'TimeTaken'},
+             MIMEObj   => $args{'MIMEObj'}, 
+             CommitScrips => $args{'CommitScrips'},
     );
 
-    while (my $link = $dep->Next()) {
-       next unless ($link->BaseURI->IsLocal());
-       next if $args{_found}{$link->BaseObj->Id};
-
-       if (!$args{Type}) {
-           $args{_found}{$link->BaseObj->Id} = $link->BaseObj;
-           $link->BaseObj->AllDependedOnBy( %args, _top => 0 );
-       }
-       elsif ($link->BaseObj->Type eq $args{Type}) {
-           $args{_found}{$link->BaseObj->Id} = $link->BaseObj;
-       }
-       else {
-           $link->BaseObj->AllDependedOnBy( %args, _top => 0 );
-       }
+    unless ($Trans) {
+        $RT::Logger->err("$self couldn't init a transaction $msg");
+        return ( $Trans, $self->loc("Message could not be recorded"), undef );
     }
 
-    if ($args{_top}) {
-       return map { $args{_found}{$_} } sort keys %{$args{_found}};
-    }
-    else {
-       return 1;
-    }
+    return ( $Trans, $self->loc("Message recorded"), $TransObj );
 }
 
 # }}}
 
-# {{{ DependsOn
-
-=head2 DependsOn
-
-  This returns an RT::Links object which references all the tickets that this ticket depends on
-
-=cut
-
-sub DependsOn {
-    my $self = shift;
-    return ( $self->_Links( 'Base', 'DependsOn' ) );
-}
-
 # }}}
 
-
-
-
 # {{{ sub _Links 
 
 sub _Links {
@@ -2629,8 +2580,6 @@ sub _Links {
 
 # }}}
 
-# }}}
-
 # {{{ sub DeleteLink 
 
 =head2 DeleteLink
@@ -2657,43 +2606,25 @@ sub DeleteLink {
 
     }
 
-    #we want one of base and target. we don't care which
-    #but we only want _one_
-
-    my $direction;
-    my $remote_link;
+    my ($val, $Msg) = $self->SUPER::_DeleteLink(%args);
 
-    if ( $args{'Base'} and $args{'Target'} ) {
-        $RT::Logger->debug("$self ->_DeleteLink. got both Base and Target\n");
-        return ( 0, $self->loc("Can't specifiy both base and target") );
+    if ( !$val ) {
+        $RT::Logger->debug("Couldn't find that link\n");
+        return ( 0, $Msg );
     }
-    elsif ( $args{'Base'} ) {
-        $args{'Target'} = $self->URI();
+
+    my ($direction, $remote_link);
+
+    if ( $args{'Base'} ) {
        $remote_link = $args{'Base'};
        $direction = 'Target';
     }
     elsif ( $args{'Target'} ) {
-        $args{'Base'} = $self->URI();
        $remote_link = $args{'Target'};
         $direction='Base';
     }
-    else {
-        $RT::Logger->debug("$self: Base or Target must be specified\n");
-        return ( 0, $self->loc('Either base or target must be specified') );
-    }
-
-    my $link = new RT::Link( $self->CurrentUser );
-    $RT::Logger->debug( "Trying to load link: " . $args{'Base'} . " " . $args{'Type'} . " " . $args{'Target'} . "\n" );
 
-
-    $link->LoadByParams( Base=> $args{'Base'}, Type=> $args{'Type'}, Target=>  $args{'Target'} );
-    #it's a real link. 
-    if ( $link->id ) {
-
-        my $linkid = $link->id;
-        $link->Delete();
-
-        my $TransString = "Ticket $args{'Base'} no longer $args{Type} ticket $args{'Target'}.";
+    if ( $val ) {
        my $remote_uri = RT::URI->new( $RT::SystemUser );
        $remote_uri->FromURI( $remote_link );
 
@@ -2704,13 +2635,7 @@ sub DeleteLink {
             TimeTaken => 0
         );
 
-        return ( $Trans, $self->loc("Link deleted ([_1])", $TransString));
-    }
-
-    #if it's not a link we can find
-    else {
-        $RT::Logger->debug("Couldn't find that link\n");
-        return ( 0, $self->loc("Link not found") );
+        return ( $Trans, $Msg );
     }
 }
 
@@ -2733,99 +2658,47 @@ sub AddLink {
                  Silent => undef,
                  @_ );
 
+
     unless ( $self->CurrentUserHasRight('ModifyTicket') ) {
         return ( 0, $self->loc("Permission Denied") );
     }
 
-    # Remote_link is the URI of the object that is not this ticket
-    my $remote_link;
-    my $direction;
-
-    if ( $args{'Base'} and $args{'Target'} ) {
-        $RT::Logger->debug(
-"$self tried to delete a link. both base and target were specified\n" );
-        return ( 0, $self->loc("Can't specifiy both base and target") );
-    }
-    elsif ( $args{'Base'} ) {
-        $args{'Target'} = $self->URI();
-       $remote_link = $args{'Base'};
-       $direction = 'Target';
-    }
-    elsif ( $args{'Target'} ) {
-        $args{'Base'} = $self->URI();
-       $remote_link = $args{'Target'};
-        $direction='Base';
-    }
-    else {
-        return ( 0, $self->loc('Either base or target must be specified') );
-    }
-
-    # If the base isn't a URI, make it a URI. 
-    # If the target isn't a URI, make it a URI. 
+    my ($val, $Msg) = $self->SUPER::_AddLink(%args);
 
-    # {{{ Check if the link already exists - we don't want duplicates
-    use RT::Link;
-    my $old_link = RT::Link->new( $self->CurrentUser );
-    $old_link->LoadByParams( Base   => $args{'Base'},
-                             Type   => $args{'Type'},
-                             Target => $args{'Target'} );
-    if ( $old_link->Id ) {
-        $RT::Logger->debug("$self Somebody tried to duplicate a link");
-        return ( $old_link->id, $self->loc("Link already exists"), 0 );
+    if (!$val) {
+       return ($val, $Msg);
     }
 
-    # }}}
-
-    # Storing the link in the DB.
-    my $link = RT::Link->new( $self->CurrentUser );
-    my ($linkid) = $link->Create( Target => $args{Target},
-                                  Base   => $args{Base},
-                                  Type   => $args{Type} );
-
-    unless ($linkid) {
-        return ( 0, $self->loc("Link could not be created") );
+    my ($direction, $remote_link);
+    if ( $args{'Target'} ) {
+        $remote_link  = $args{'Target'};
+        $direction    = 'Base';
+    } elsif ( $args{'Base'} ) {
+        $remote_link  = $args{'Base'};
+        $direction    = 'Target';
     }
 
-    my $TransString =
-      "Ticket $args{'Base'} $args{Type} ticket $args{'Target'}.";
-
     # Don't write the transaction if we're doing this on create
     if ( $args{'Silent'} ) {
-        return ( 1, $self->loc( "Link created ([_1])", $TransString ) );
+        return ( 1, $Msg );
     }
     else {
        my $remote_uri = RT::URI->new( $RT::SystemUser );
        $remote_uri->FromURI( $remote_link );
 
         #Write the transaction
-        my ( $Trans, $Msg, $TransObj ) = $self->_NewTransaction(
-                                                         Type  => 'AddLink',
-                                                         Field => $LINKDIRMAP{$args{'Type'}}->{$direction},
-                                                                                    NewValue =>  $remote_uri->URI || $remote_link,
-                                                         TimeTaken => 0 );
-        return ( $Trans, $self->loc( "Link created ([_1])", $TransString ) );
+        my ( $Trans, $Msg, $TransObj ) = 
+           $self->_NewTransaction(Type  => 'AddLink',
+                                  Field => $LINKDIRMAP{$args{'Type'}}->{$direction},
+                                  NewValue =>  $remote_uri->URI || $remote_link,
+                                  TimeTaken => 0 );
+        return ( $Trans, $Msg );
     }
 
 }
 
 # }}}
 
-# {{{ sub URI 
-
-=head2 URI
-
-Returns this ticket's URI
-
-=cut
-
-sub URI {
-    my $self = shift;
-    my $uri = RT::URI::fsck_com_rt->new($self->CurrentUser);
-    return($uri->URIForObject($self));
-}
-
-# }}}
-
 # {{{ sub MergeInto
 
 =head2 MergeInto
@@ -2915,6 +2788,10 @@ sub MergeInto {
 
     }
 
+    # Update time fields
+    $NewTicket->SetTimeEstimated(($NewTicket->TimeEstimated || 0) + ($self->TimeEstimated || 0));
+    $NewTicket->SetTimeWorked(   ($NewTicket->TimeWorked || 0)    + ($self->TimeWorked || 0));
+    $NewTicket->SetTimeLeft(     ($NewTicket->TimeLeft || 0)      + ($self->TimeLeft || 0));   
 
     #add all of this ticket's watchers to that ticket.
     my $requestors = $self->Requestors->MembersObj;
@@ -3462,14 +3339,14 @@ sub CustomFieldValues {
 
     if ($field =~ /^\d+$/) {
         $cf->LoadById($field);
-    } else {
+    } elsif ($field) {
         $cf->LoadByNameAndQueue(Name => $field, Queue => $self->QueueObj->Id);
         unless( $cf->id ) {
             $cf->LoadByNameAndQueue(Name => $field, Queue => '0');
         }
     }
     my $cf_values = RT::TicketCustomFieldValues->new( $self->CurrentUser );
-    $cf_values->LimitToCustomField($cf->id);
+    $cf_values->LimitToCustomField($cf->id) if $cf->id;
     $cf_values->LimitToTicket($self->Id());
     $cf_values->OrderBy( FIELD => 'id' );
 
@@ -3484,7 +3361,7 @@ sub CustomFieldValues {
 =item AddCustomFieldValue { Field => FIELD, Value => VALUE }
 
 VALUE should be a string.
-FIELD can be a CustomField object OR a CustomField ID.
+FIELD can be a CustomField object, a CustomField ID, or a CustomField Name.
 
 
 Adds VALUE as a value of CustomField FIELD.  If this is a single-value custom field,
@@ -3515,6 +3392,9 @@ sub _AddCustomFieldValue {
     if ( UNIVERSAL::isa( $args{'Field'}, "RT::CustomField" ) ) {
         $cf->Load( $args{'Field'}->id );
     }
+    elsif ($args{'Field'} =~ /\D/) {
+        $cf->LoadByNameAndQueue( Name => $args{'Field'}, Queue => $self->QueueObj->Id );
+    }
     else {
         $cf->Load( $args{'Field'} );
     }
@@ -3581,7 +3461,7 @@ sub _AddCustomFieldValue {
         $new_value->Load($new_value_id);
 
         # now that adding the new value was successful, delete the old one
-       if ($old_value) {
+       if (defined $old_value) {
            my ($val, $msg) = $cf->DeleteValueForTicket(Ticket => $self->Id, Content => $old_value);
            unless ($val) { 
                        return (0,$msg);
@@ -3782,7 +3662,14 @@ sub Transactions {
             $transactions->Limit(
                 FIELD    => 'Type',
                 OPERATOR => '!=',
-                VALUE    => "Comment"
+                VALUE    => "Comment",
+                ENTRYAGGREGATOR => 'AND'
+            );
+            $transactions->Limit(
+                FIELD    => 'Type',
+                OPERATOR => '!=',
+                VALUE    => "CommentEmailRecord",
+                ENTRYAGGREGATOR => 'AND'
             );
         }
     }
@@ -3794,6 +3681,12 @@ sub Transactions {
 
 # {{{ sub _NewTransaction
 
+=head2 _NewTransaction  PARAMHASH
+
+Private function to create a new RT::Transaction object for this ticket update
+
+=cut
+
 sub _NewTransaction {
     my $self = shift;
     my %args = (
@@ -3804,6 +3697,8 @@ sub _NewTransaction {
         Data      => undef,
         Field     => undef,
         MIMEObj   => undef,
+        ActivateScrips => 1,
+        CommitScrips => 1,
         @_
     );
 
@@ -3817,10 +3712,12 @@ sub _NewTransaction {
         Field     => $args{'Field'},
         NewValue  => $args{'NewValue'},
         OldValue  => $args{'OldValue'},
-        MIMEObj   => $args{'MIMEObj'}
+        MIMEObj   => $args{'MIMEObj'},
+        ActivateScrips => $args{'ActivateScrips'},
+        CommitScrips => $args{'CommitScrips'},
     );
 
-
+    # Rationalize the object since we may have done things to it during the caching.
     $self->Load($self->Id);
 
     $RT::Logger->warning($msg) unless $transaction;
@@ -3831,7 +3728,7 @@ sub _NewTransaction {
         $self->_UpdateTimeTaken( $args{'TimeTaken'} );
     }
     if ( $RT::UseTransactionBatch and $transaction ) {
-       push @{$self->{_TransactionBatch}}, $trans;
+           push @{$self->{_TransactionBatch}}, $trans;
     }
     return ( $transaction, $msg, $trans );
 }
@@ -3889,8 +3786,6 @@ sub _ClassAccessible {
           TimeEstimated      => { 'read' => 1,  'write' => 1 },
           TimeWorked      => { 'read' => 1,  'write' => 1 },
           TimeLeft        => { 'read' => 1,  'write' => 1 },
-          Created         => { 'read' => 1,  'auto'  => 1 },
-          Creator         => { 'read' => 1,  'auto'  => 1 },
           Told            => { 'read' => 1,  'write' => 1 },
           Resolved        => { 'read' => 1 },
           Type            => { 'read' => 1 },
index 969d887..582e786 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 # Major Changes:
 
 # - Decimated ProcessRestrictions and broke it into multiple
@@ -58,6 +80,7 @@ ok (require RT::Tickets);
 use strict;
 no warnings qw(redefine);
 use vars qw(@SORTFIELDS);
+use RT::CustomFields;
 
 
 # Configuration Tables:
@@ -84,6 +107,7 @@ my %FIELDS =
     RefersTo        => ['LINK' => To => 'RefersTo',],
     HasMember      => ['LINK' => From => 'MemberOf',],
     DependentOn     => ['LINK' => From => 'DependsOn',],
+    DependedOnBy     => ['LINK' => From => 'DependsOn',],
     ReferredToBy    => ['LINK' => From => 'RefersTo',],
 #   HasDepender            => ['LINK',],
 #   RelatedTo      => ['LINK',],
@@ -95,12 +119,12 @@ my %FIELDS =
     LastUpdated            => ['DATE' => 'LastUpdated',],
     Created        => ['DATE' => 'Created',],
     Subject        => ['STRING',],
-    Type           => ['STRING',],
     Content        => ['TRANSFIELD',],
     ContentType            => ['TRANSFIELD',],
     Filename        => ['TRANSFIELD',],
     TransactionDate => ['TRANSDATE',],
     Requestor       => ['WATCHERFIELD' => 'Requestor',],
+    Requestors       => ['WATCHERFIELD' => 'Requestor',],
     Cc              => ['WATCHERFIELD' => 'Cc',],
     AdminCc         => ['WATCHERFIELD' => 'AdminCC',],
     Watcher        => ['WATCHERFIELD'],
@@ -279,7 +303,7 @@ Handle fields which deal with links between tickets.  (MemberOf, DependsOn)
 
 Meta Data:
   1: Direction (From,To)
-  2: Relationship Type (MemberOf, DependsOn,RefersTo)
+  2: Link Type (MemberOf, DependsOn,RefersTo)
 
 =cut
 
@@ -349,7 +373,7 @@ sub _LinkLimit {
 Handle date fields.  (Created, LastTold..)
 
 Meta Data:
-  1: type of relationship.  (Probably not necessary.)
+  1: type of link.  (Probably not necessary.)
 
 =cut
 
@@ -565,79 +589,162 @@ Handle watcher limits.  (Requestor, CC, etc..)
 Meta Data:
   1: Field to query on
 
-=cut
 
-sub _WatcherLimit {
-  my ($self,$field,$op,$value,@rest) = @_;
-  my %rest = @rest;
+=begin testing
 
-  $self->_OpenParen;
+# Test to make sure that you can search for tickets by requestor address and
+# by requestor name.
 
-  my $groups       = $self->NewAlias('Groups');
-  my $groupmembers  = $self->NewAlias('CachedGroupMembers');
-  my $users        = $self->NewAlias('Users');
+my ($id,$msg);
+my $u1 = RT::User->new($RT::SystemUser);
+($id, $msg) = $u1->Create( Name => 'RequestorTestOne', EmailAddress => 'rqtest1@example.com');
+ok ($id,$msg);
+my $u2 = RT::User->new($RT::SystemUser);
+($id, $msg) = $u2->Create( Name => 'RequestorTestTwo', EmailAddress => 'rqtest2@example.com');
+ok ($id,$msg);
 
+my $t1 = RT::Ticket->new($RT::SystemUser);
+my ($trans);
+($id,$trans,$msg) =$t1->Create (Queue => 'general', Subject => 'Requestor test one', Requestor => [$u1->EmailAddress]);
+ok ($id, $msg);
 
-  #Find user watchers
-#  my $subclause = undef;
-#  my $aggregator = 'OR';
-#  if ($restriction->{'OPERATOR'} =~ /!|NOT/i ){
-#    $subclause = 'AndEmailIsNot';
-#    $aggregator = 'AND';
-#  }
+my $t2 = RT::Ticket->new($RT::SystemUser);
+($id,$trans,$msg) =$t2->Create (Queue => 'general', Subject => 'Requestor test one', Requestor => [$u2->EmailAddress]);
+ok ($id, $msg);
 
-  if (ref $field) { # gross hack
-    my @bundle = @$field;
-    $self->_OpenParen;
-    for my $chunk (@bundle) {
-      ($field,$op,$value,@rest) = @$chunk;
-      $self->_SQLLimit(ALIAS => $users,
-                  FIELD => $rest{SUBKEY} || 'EmailAddress',
-                  VALUE           => $value,
-                  OPERATOR        => $op,
-                  CASESENSITIVE   => 0,
-                  @rest,
-                 );
-    }
-    $self->_CloseParen;
-  } else {
-     $self->_SQLLimit(ALIAS => $users,
-                  FIELD => $rest{SUBKEY} || 'EmailAddress',
-                  VALUE           => $value,
-                  OPERATOR        => $op,
-                  CASESENSITIVE   => 0,
-                  @rest,
-                 );
-  }
 
-  # {{{ Tie to groups for tickets we care about
-  $self->_SQLLimit(ALIAS => $groups,
-                  FIELD => 'Domain',
-                  VALUE => 'RT::Ticket-Role',
-                  ENTRYAGGREGATOR => 'AND');
+my $t3 = RT::Ticket->new($RT::SystemUser);
+($id,$trans,$msg) =$t3->Create (Queue => 'general', Subject => 'Requestor test one', Requestor => [$u2->EmailAddress, $u1->EmailAddress]);
+ok ($id, $msg);
 
-  $self->_SQLJoin(ALIAS1 => $groups, FIELD1 => 'Instance',
-             ALIAS2 => 'main',   FIELD2 => 'id');
-  # }}}
 
-  # If we care about which sort of watcher
-  my $meta = $FIELDS{$field};
-  my $type = ( defined $meta->[1] ? $meta->[1] : undef );
+my $tix1 = RT::Tickets->new($RT::SystemUser);
+$tix1->FromSQL('Requestor.EmailAddress LIKE "rqtest1" OR Requestor.EmailAddress LIKE "rqtest2"');
+
+is ($tix1->Count, 3);
+
+my $tix2 = RT::Tickets->new($RT::SystemUser);
+$tix2->FromSQL('Requestor.Name LIKE "TestOne" OR Requestor.Name LIKE "TestTwo"');
+
+is ($tix2->Count, 3);
 
-  if ( $type ) {
-    $self->_SQLLimit(ALIAS => $groups,
-                    FIELD => 'Type',
-                    VALUE => $type,
-                    ENTRYAGGREGATOR => 'AND');
-  }
 
-  $self->_SQLJoin (ALIAS1 => $groups,  FIELD1 => 'id',
-              ALIAS2 => $groupmembers, FIELD2 => 'GroupId');
+my $tix3 = RT::Tickets->new($RT::SystemUser);
+$tix3->FromSQL('Requestor.EmailAddress LIKE "rqtest1"');
 
-  $self->_SQLJoin( ALIAS1 => $groupmembers, FIELD1 => 'MemberId',
-              ALIAS2 => $users, FIELD2 => 'id');
+is ($tix3->Count, 2);
 
- $self->_CloseParen;
+my $tix4 = RT::Tickets->new($RT::SystemUser);
+$tix4->FromSQL('Requestor.Name LIKE "TestOne" ');
+
+is ($tix4->Count, 2);
+
+# Searching for tickets that have two requestors isn't supported
+# There's no way to differentiate "one requestor name that matches foo and bar"
+# and "two requestors, one matching foo and one matching bar"
+
+# my $tix5 = RT::Tickets->new($RT::SystemUser);
+# $tix5->FromSQL('Requestor.Name LIKE "TestOne" AND Requestor.Name LIKE "TestTwo"');
+# 
+# is ($tix5->Count, 1);
+# 
+# my $tix6 = RT::Tickets->new($RT::SystemUser);
+# $tix6->FromSQL('Requestor.EmailAddress LIKE "rqtest1" AND Requestor.EmailAddress LIKE "rqtest2"');
+# 
+# is ($tix6->Count, 1);
+
+
+=end testing
+
+=cut
+
+sub _WatcherLimit {
+    my $self  = shift;
+    my $field = shift;
+    my $op    = shift;
+    my $value = shift;
+    my %rest  = (@_);
+
+    $self->_OpenParen;
+
+    my $groups       = $self->NewAlias('Groups');
+    my $groupmembers = $self->NewAlias('CachedGroupMembers');
+    my $users        = $self->NewAlias('Users');
+
+    # If we're looking for multiple watchers of a given type,
+    # TicketSQL will be handing it to us as an array of cluases in
+    # $field
+    if ( ref $field ) {    # gross hack
+        $self->_OpenParen;
+        for my $chunk (@$field) {
+            ( $field, $op, $value, %rest ) = @$chunk;
+            $self->_SQLLimit(
+                ALIAS         => $users,
+                FIELD         => $rest{SUBKEY} || 'EmailAddress',
+                VALUE         => $value,
+                OPERATOR      => $op,
+                CASESENSITIVE => 0,
+                %rest
+            );
+        }
+        $self->_CloseParen;
+    }
+    else {
+        $self->_SQLLimit(
+            ALIAS         => $users,
+            FIELD         => $rest{SUBKEY} || 'EmailAddress',
+            VALUE         => $value,
+            OPERATOR      => $op,
+            CASESENSITIVE => 0,
+            %rest,
+        );
+    }
+
+    # {{{ Tie to groups for tickets we care about
+    $self->_SQLLimit(
+        ALIAS           => $groups,
+        FIELD           => 'Domain',
+        VALUE           => 'RT::Ticket-Role',
+        ENTRYAGGREGATOR => 'AND'
+    );
+
+    $self->_SQLJoin(
+        ALIAS1 => $groups,
+        FIELD1 => 'Instance',
+        ALIAS2 => 'main',
+        FIELD2 => 'id'
+    );
+
+    # }}}
+
+    # If we care about which sort of watcher
+    my $meta = $FIELDS{$field};
+    my $type = ( defined $meta->[1] ? $meta->[1] : undef );
+
+    if ($type) {
+        $self->_SQLLimit(
+            ALIAS           => $groups,
+            FIELD           => 'Type',
+            VALUE           => $type,
+            ENTRYAGGREGATOR => 'AND'
+        );
+    }
+
+    $self->_SQLJoin(
+        ALIAS1 => $groups,
+        FIELD1 => 'id',
+        ALIAS2 => $groupmembers,
+        FIELD2 => 'GroupId'
+    );
+
+    $self->_SQLJoin(
+        ALIAS1 => $groupmembers,
+        FIELD1 => 'MemberId',
+        ALIAS2 => $users,
+        FIELD2 => 'id'
+    );
+
+    $self->_CloseParen;
 
 }
 
@@ -715,41 +822,35 @@ sub _CustomFieldLimit {
   my $field = $rest{SUBKEY} || die "No field specified";
 
   # For our sanity, we can only limit on one queue at a time
-  my $queue = undef;
-  # Ugh.    This will not do well for things with underscores in them
+  my $queue = 0;
 
-  use RT::CustomFields;
-  my $CF = RT::CustomFields->new( $self->CurrentUser );
-  #$CF->Load( $cfid} );
 
-  my $q;
   if ($field =~ /^(.+?)\.{(.+)}$/) {
-    my $q = RT::Queue->new($self->CurrentUser);
-    $q->Load($1);
+    $queue =  $1;
     $field = $2;
-    $CF->LimitToQueue( $q->Id );
-    $queue = $q->Id;
-  } else {
+   }
     $field = $1 if $field =~ /^{(.+)}$/; # trim { }
-    $CF->LimitToGlobal;
-  }
-  $CF->FindAllRows;
 
-  my $cfid = 0;
+    my $q = RT::Queue->new($self->CurrentUser);
+    $q->Load($queue) if ($queue);
 
-  # this is pretty inefficient for huge numbers of CFs...
-  while ( my $CustomField = $CF->Next ) {
-    if (lc $CustomField->Name eq lc $field) {
-      $cfid = $CustomField->Id;
-      last;
+    my $cf;
+    if ($q->id) {
+        $cf = $q->CustomField($field);
     }
-  }
-  die "No custom field named $field found\n"
-    unless $cfid;
+    else { 
+        $cf = RT::CustomField->new($self->CurrentUser);
+        $cf->LoadByNameAndQueue(Queue => '0', Name => $field);
+    }
+
+
+
+
+
+  my $cfid = $cf->id;
+
+  die "No custom field named $field found\n" unless $cfid;
 
-#   use RT::CustomFields;
-#   my $CF = RT::CustomField->new( $self->CurrentUser );
-#   $CF->Load( $cfid );
 
 
   my $null_columns_ok;
@@ -776,15 +877,16 @@ sub _CustomFieldLimit {
                    QUOTEVALUE => 1,
                    @rest );
 
-  if (   $op =~ /^IS$/i
-        or ( $op eq '!=' ) ) {
+
+   # If we're trying to find custom fields that don't match something, we want tickets
+   # where the custom field has no value at all
+
+  if (   ($op =~ /^IS$/i) || ($op =~ /^NOT LIKE$/i) || ( $op eq '!=' ) ) {
     $null_columns_ok = 1;
   }
+    
 
-  #If we're trying to find tickets where the keyword isn't somethng,
-  #also check ones where it _IS_ null
-
-  if ( $op eq '!=' ) {
+  if ( $null_columns_ok && $op !~ /IS/i && uc $value ne "NULL") {
     $self->_SQLLimit( ALIAS           => $TicketCFs,
                      FIELD           => 'Content',
                      OPERATOR        => 'IS',
@@ -1387,7 +1489,7 @@ sub LimitRequestor {
 =head2 LimitLinkedTo
 
 LimitLinkedTo takes a paramhash with two fields: TYPE and TARGET
-TYPE limits the sort of relationship we want to search on
+TYPE limits the sort of link we want to search on
 
 TYPE = { RefersTo, MemberOf, DependsOn }
 
@@ -1423,7 +1525,7 @@ sub LimitLinkedTo {
 =head2 LimitLinkedFrom
 
 LimitLinkedFrom takes a paramhash with two fields: TYPE and BASE
-TYPE limits the sort of relationship we want to search on
+TYPE limits the sort of link we want to search on
 
 
 BASE is the id or URI of the BASE of the link
@@ -1675,7 +1777,6 @@ sub LimitCustomField {
                  QUOTEVALUE    => 1,
                  @_ );
 
-    use RT::CustomFields;
     my $CF = RT::CustomField->new( $self->CurrentUser );
     if ( $args{CUSTOMFIELD} =~ /^\d+$/) {
        $CF->Load( $args{CUSTOMFIELD} );
@@ -1801,6 +1902,7 @@ sub ItemsArrayRef {
             push ( @{ $self->{'items_array'} }, $item );
         }
         $self->GotoItem($placeholder);
+        $self->{'items_array'} = $self->ItemsOrderBy($self->{'items_array'});
     }
     return ( $self->{'items_array'} );
 }
@@ -2088,15 +2190,15 @@ sub _BuildItemMap {
 
     delete $self->{'item_map'};
     if ($items->[0]) {
-    $self->{'item_map'}->{'first'} = $items->[0]->EffectiveId;
-    while (my $item = shift @$items ) {
-        my $id = $item->EffectiveId;
-        $self->{'item_map'}->{$id}->{'defined'} = 1;
-        $self->{'item_map'}->{$id}->{prev}  = $prev;
-        $self->{'item_map'}->{$id}->{next}  = $items->[0]->EffectiveId if ($items->[0]);
-        $prev = $id;
-    }
-    $self->{'item_map'}->{'last'} = $prev;
+        $self->{'item_map'}->{'first'} = $items->[0]->EffectiveId;
+        while (my $item = shift @$items ) {
+            my $id = $item->EffectiveId;
+            $self->{'item_map'}->{$id}->{'defined'} = 1;
+            $self->{'item_map'}->{$id}->{prev}  = $prev;
+            $self->{'item_map'}->{$id}->{next}  = $items->[0]->EffectiveId if ($items->[0]);
+            $prev = $id;
+        }
+        $self->{'item_map'}->{'last'} = $prev;
     }
 } 
 
@@ -2107,14 +2209,14 @@ Returns an a map of all items found by this search. The map is of the form
 
 $ItemMap->{'first'} = first ticketid found
 $ItemMap->{'last'} = last ticketid found
-$ItemMap->{$id}->{prev} = the tikcet id found before $id
-$ItemMap->{$id}->{next} = the tikcet id found after $id
+$ItemMap->{$id}->{prev} = the ticket id found before $id
+$ItemMap->{$id}->{next} = the ticket id found after $id
 
 =cut
 
 sub ItemMap {
     my $self = shift;
-    $self->_BuildItemMap() unless ($self->{'item_map'});
+    $self->_BuildItemMap() unless ($self->{'items_array'} and $self->{'item_map'});
     return ($self->{'item_map'});
 }
 
index 4ba19e6..a873af2 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
 # 
+# CONTRIBUTION SUBMISSION POLICY:
 # 
-# END LICENSE BLOCK
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 use strict;
 use warnings;
 
@@ -61,11 +83,19 @@ sub _InitSQL {
 }
 
 sub _SQLLimit {
+  my $self = shift;
+    my %args = (@_);
+    if ($args{'FIELD'} eq 'EffectiveId') {
+        $self->{'looking_at_effective_id'} = 1;
+    }      
+    
+    if ($args{'FIELD'} eq 'Type') {
+        $self->{'looking_at_type'} = 1;
+    }
+
   # All SQL stuff goes into one SB subclause so we can deal with all
   # the aggregation
-  my $this = shift;
-
-  $this->SUPER::Limit(@_,
+  $self->SUPER::Limit(%args,
                       SUBCLAUSE => 'ticketsql');
 }
 
@@ -90,14 +120,6 @@ sub _CloseParen {
 
 =cut
 
-sub _match {
-  # Case insensitive equality
-  my ($y,$x) = @_;
-  return 1 if $x =~ /^$y$/i;
-  #  return 1 if ((lc $x) eq (lc $y)); # Why isnt this equiv?
-  return 0;
-}
-
 =head2 Robert's Simple SQL Parser
 
 Documentation In Progress
@@ -198,11 +220,11 @@ sub _parser {
     my $current = 0;
 
     # Highest priority is last
-    $current = OP      if _match($re_op,$val) ;
-    $current = VALUE   if _match($re_value,$val);
-    $current = KEYWORD if _match($re_keyword,$val) && ($want & KEYWORD);
-    $current = AGGREG  if _match($re_aggreg,$val);
-    $current = PAREN   if _match($re_paren,$val);
+    $current = OP      if $val =~ /^$re_op$/io;
+    $current = VALUE   if $val =~ /^$re_value$/io;
+    $current = KEYWORD if $val =~ /^$re_keyword$/io && ($want & KEYWORD);
+    $current = AGGREG  if $val =~ /^$re_aggreg$/io;
+    $current = PAREN   if $val =~ /^$re_paren$/io;
 
 
     unless ($current && $want & $current) {
@@ -442,7 +464,6 @@ ok (eq_array(\@ids, \@expectedids), "returned expected tickets");
 sub FromSQL {
   my ($self,$query) = @_;
 
-  $self->CleanSlate;
   {
     # preserve first_row and show_rows across the CleanSlate
     local($self->{'first_row'}, $self->{'show_rows'});
index 2e9d737..17e47cb 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::Transaction - RT\'s transaction object
@@ -54,6 +76,7 @@ no warnings qw(redefine);
 use vars qw( %_BriefDescriptions );
 
 use RT::Attachments;
+use RT::Scrips;
 
 # {{{ sub Create 
 
@@ -82,6 +105,7 @@ sub Create {
         NewValue       => undef,
         MIMEObj        => undef,
         ActivateScrips => 1,
+        CommitScrips => 1,
         @_
     );
 
@@ -109,18 +133,26 @@ sub Create {
  
     my $id = $self->SUPER::Create(%params);
     $self->Load($id);
-    $self->_Attach( $args{'MIMEObj'} )
-      if defined $args{'MIMEObj'};
+    $self->_Attach( $args{'MIMEObj'} ) if defined $args{'MIMEObj'};
+
 
     #Provide a way to turn off scrips if we need to
+        $RT::Logger->debug('About to think about scrips for transaction' .$self->Id);            
     if ( $args{'ActivateScrips'} ) {
-        require RT::Scrips;
-        RT::Scrips->new($RT::SystemUser)->Apply(
+       $self->{'scrips'} = RT::Scrips->new($RT::SystemUser);
+
+        $RT::Logger->debug('About to prepare scrips for transaction' .$self->Id);            
+
+        $self->{'scrips'}->Prepare(
             Stage       => 'TransactionCreate',
             Type        => $args{'Type'},
             Ticket      => $args{'Ticket'},
             Transaction => $self->id,
         );
+        if ($args{'CommitScrips'} ) {
+            $RT::Logger->debug('About to commit scrips for transaction' .$self->Id);
+            $self->{'scrips'}->Commit();
+        }
     }
 
     return ( $id, $self->loc("Transaction Created") );
@@ -128,6 +160,22 @@ sub Create {
 
 # }}}
 
+=head2 Scrips
+
+Returns the Scrips object for this transaction.
+This routine is only useful on a freshly created transaction object.
+Scrips do not get persisted to the database with transactions.
+
+
+=cut
+
+
+sub Scrips {
+    my $self = shift;
+    return($self->{'scrips'});
+}
+
+
 # {{{ sub Delete
 
 sub Delete {
@@ -221,10 +269,10 @@ sub Content {
             $content = $wrapper->wrap($content);
         }
 
-        $content =~ s/^/> /gm;
         $content = '['
           . $self->CreatorObj->Name() . ' - '
-          . $self->CreatedAsString() . "]:\n" . $content . "\n\n";
+          . $self->CreatedAsString() . "]:\n\n" . $content . "\n\n";
+        $content =~ s/^/> /gm;
 
     }
 
@@ -409,8 +457,10 @@ sub Description {
     my $self = shift;
 
     #Check those ACLs
-    #If it's a comment, we need to be extra special careful
-    if ( $self->__Value('Type') eq 'Comment' ) {
+    #If it's a comment or a comment email record,
+    #  we need to be extra special careful
+
+    if ( $self->__Value('Type') =~ /^Comment/ ) {
         unless ( $self->CurrentUserHasRight('ShowTicketComments') ) {
             return ( $self->loc("Permission Denied") );
         }
@@ -444,9 +494,9 @@ sub BriefDescription {
     my $self = shift;
 
 
-    #Check those ACLs
-    #If it's a comment, we need to be extra special careful
-    if ( $self->__Value('Type') eq 'Comment' ) {
+    #If it's a comment or a comment email record,
+    #  we need to be extra special careful
+    if ( $self->__Value('Type') =~ /^Comment/ ) {
         unless ( $self->CurrentUserHasRight('ShowTicketComments') ) {
             return ( $self->loc("Permission Denied") );
         }
@@ -492,6 +542,14 @@ sub BriefDescription {
 }
 
 %_BriefDescriptions = (
+    CommentEmailRecord => sub {
+        my $self = shift;
+        return $self->loc("Outgoing email about a comment recorded");
+    },
+    EmailRecord => sub {
+        my $self = shift;
+        return $self->loc("Outgoing email recorded");
+    },
     Correspond => sub {
         my $self = shift;
         return $self->loc("Correspondence added");
@@ -752,6 +810,19 @@ sub _Value {
             return (undef);
         }
     }
+    elsif ( $self->__Value('Type') eq 'CommentEmailRecord' ) {
+        unless ( $self->CurrentUserHasRight('ShowTicketComments')
+            && $self->CurrentUserHasRight('ShowOutgoingEmail') ) {
+            return (undef);
+        }
+
+    }
+    elsif ( $self->__Value('Type') eq 'EmailRecord' ) {
+        unless ( $self->CurrentUserHasRight('ShowOutgoingEmail')) {
+            return (undef);
+        }
+
+    }
 
     #if they ain't got rights to see, don't let em
     else {
index 3a7d4c1..62a0727 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
 # 
+# CONTRIBUTION SUBMISSION POLICY:
 # 
-# END LICENSE BLOCK
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::Transactions - a collection of RT Transaction objects
@@ -54,32 +76,40 @@ sub _Init   {
   $self->{'primary_key'} = "id";
   
   # By default, order by the date of the transaction, rather than ID.
-  $self->OrderBy( ALIAS => 'main',
-                 FIELD => 'Created',
-                 ORDER => 'ASC');
+  $self->OrderByCols( { FIELD => 'Created',
+                       ORDER => 'ASC' },
+                     { FIELD => 'id',
+                       ORDER => 'ASC' } );
 
   return ( $self->SUPER::_Init(@_));
 }
 # }}}
 
-=head2 example methods
-
-  Queue RT::Queue or Queue Id
-  Ticket RT::Ticket or Ticket Id
-
-
-LimitDate 
-  
-Type TRANSTYPE
-Field STRING
-OldValue OLDVAL
-NewValue NEWVAL
-Data DATA
-TimeTaken
-Actor USEROBJ/USERID
-ContentMatches STRING
+# {{{ sub Next
+sub Next {
+    my $self = shift;
+       
+    my $Transaction = $self->SUPER::Next();
+    if ((defined($Transaction)) and (ref($Transaction))) {
+       # If the user can see the transaction's type, then they can 
+       #  see the transaction and we should hand it back.
+       if ($Transaction->Type) {
+           return($Transaction);
+       }
+
+       #If the user doesn't have the right to show this ticket
+       else {  
+           return($self->Next());
+       }
+    }
+
+    #if there never was any ticket
+    else {
+       return(undef);
+    }  
+}
+# }}}
 
-=cut
 
 
 1;
index 337a356..b047044 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 package RT::URI;;
 
 use strict;
@@ -104,12 +126,12 @@ sub FromURI {
 
     return undef unless ($uri);
 
-       my $scheme;
-       # Special case: integers passed in as URIs must be ticket ids
-       if ($uri =~ /^(\d+)$/) {
-               $scheme = "fsck.com-rt";
-       } elsif ($uri =~ /^((?:\w|\.|-)+?):/) {
-         $scheme = $1;
+    my $scheme;
+    # Special case: integers passed in as URIs must be ticket ids
+    if ($uri =~ /^(\d+)$/) {
+       $scheme = "fsck.com-rt";
+    } elsif ($uri =~ /^((?:\w|\.|-)+?):/) {
+       $scheme = $1;
     }
     else {
         $RT::Logger->warning("$self Could not determine a URI scheme for $uri");
index a599f3a..e50f640 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 package RT::URI::base;
 
 use strict;
index 4035776..cfe77cd 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
 # 
-# END LICENSE BLOCK
+# }}} END BPS TAGGED BLOCK
 package RT::URI::fsck_com_rt;
 
 use RT::Ticket;
@@ -34,9 +56,9 @@ use vars qw(@ISA);
 
 
 
-=head2 LocalURIPrefix 
+=head2 LocalURIPrefix  
 
-Returns the prefix for a local ticket URI
+Returns the prefix for a local URI. 
 
 =begin testing
 
@@ -53,7 +75,7 @@ ok (UNIVERSAL::isa($uri,RT::URI::fsck_com_rt), "It's an RT::URI::fsck_com_rt");
 ok ($uri->isa('RT::URI::base'), "It's an RT::URI::base");
 ok ($uri->isa('RT::Base'), "It's an RT::Base");
 
-is ($uri->LocalURIPrefix , 'fsck.com-rt://example.com/ticket/');
+is ($uri->LocalURIPrefix , 'fsck.com-rt://example.com');
 
 =end testing
 
@@ -63,99 +85,100 @@ is ($uri->LocalURIPrefix , 'fsck.com-rt://example.com/ticket/');
 
 sub LocalURIPrefix {
     my $self = shift;
-    my $prefix = $self->Scheme. "://$RT::Organization/ticket/";
+    
+    my $prefix = $self->Scheme. "://$RT::Organization";
+
     return ($prefix);
 }
 
+=head2 ObjectType
+
+=cut
+
+sub ObjectType {
+    my $self = shift;
+    my $object = shift || $self->Object;
 
+    my $type = 'ticket';
+    if (ref($object) && (ref($object) ne 'RT::Ticket')) {
+            $type = ref($object);
+    }
+
+    return ($type);
+}
 
 
 
-=head2 URIForObject RT::Ticket
 
-Returns the RT URI for a local RT::Ticket object
+=head2 URIForObject RT::Record
+
+Returns the RT URI for a local RT::Record object
 
 =begin testing
 
 my $ticket = RT::Ticket->new($RT::SystemUser);
 $ticket->Load(1);
 my $uri = RT::URI::fsck_com_rt->new($ticket->CurrentUser);
-is($uri->LocalURIPrefix . "1" , $uri->URIForObject($ticket));
+is($uri->LocalURIPrefix. "/ticket/1" , $uri->URIForObject($ticket));
 
 =end testing
 
 =cut
 
 sub URIForObject {
-
     my $self = shift;
-
     my $obj = shift;
-    return ($self->LocalURIPrefix. $obj->Id);
+    return ($self->LocalURIPrefix."/".$self->ObjectType($obj)."/". $obj->Id);
 }
 
 
-=head2 ParseObject $TicketObj
-
-When handed an RT::Ticekt object, figure out its URI
+=head2 ParseURI URI
 
+When handed an fsck.com-rt: URI, figures out things like whether its a local record and what its ID is
 
 =cut
 
 
+sub ParseURI {
+    my $self = shift;
+    my $uri  = shift;
+
+    if ( $uri =~ /^(\d+)$/ ) {
+        my $ticket = RT::Ticket->new( $self->CurrentUser );
+        $ticket->Load($uri);
+        $self->{'uri'} = $ticket->URI;
+        $self->{'object'} = $ticket;
+        return($ticket->id);
+    }
+    else {
+        $self->{'uri'} = $uri;
+    }
 
-=head2 ParseURI URI
+    #If it's a local URI, load the ticket object and return its URI
+    if ( $self->IsLocal ) {
 
-When handed an fsck.com-rt: URI, figures out things like whether its a local ticket
-and what its ID is
+        my $local_uri_prefix = $self->LocalURIPrefix;
+        if ( $self->{'uri'} =~ /^$local_uri_prefix\/(.*?)\/(\d+)$/i ) {
+            my $type = $1;
+            my $id   = $2;
 
-=cut
+            if ( $type eq 'ticket' ) { $type = 'RT::Ticket' }
 
+            # We can instantiate any RT::Record subtype. but not anything else
 
-sub ParseURI { 
-    my $self = shift;
-    my $uri = shift;
-
-       my $ticket;
-       if ($uri =~ /^(\d+)$/) {
-               $ticket = RT::Ticket->new($self->CurrentUser);
-               $ticket->Load($uri);    
-               $self->{'uri'} = $ticket->URI;
-       }
-       else {
-           $self->{'uri'} = $uri;
-       }
-       #If it's a local URI, load the ticket object and return its URI
-    if ( $self->IsLocal) {
-   
-        my $local_uri_prefix = $self->LocalURIPrefix;
-       if ($self->{'uri'} =~ /^$local_uri_prefix(\d+)$/i) {
-               my $id = $1;
-       
-    
-               $ticket = RT::Ticket->new( $self->CurrentUser );
-           $ticket->Load($id);
-
-           #If we couldn't find a ticket, return undef.
-           unless ( defined $ticket->Id ) {
-               return undef;
-           }
-           } else {
-           return undef;
-           }   
-    }
-       $self->{'object'} = $ticket;
-    if ( UNIVERSAL::can( $ticket, 'Id' ) ) {
-        return ( $ticket->Id );
-    }
-    else {
-        return undef;
+            if ( UNIVERSAL::isa( $type, 'RT::Record' ) ) {
+                my $record = $type->new( $self->CurrentUser );
+                $record->Load($id);
+
+                if ( $record->Id ) {
+                    $self->{'object'} = $record;
+                    return ( $record->Id );
+                }
+            }
+
+        }
     }
+    return undef;
 }
 
 =head2 IsLocal 
@@ -194,7 +217,7 @@ sub Object {
 
 =head2 Scheme
 
-Return the URI scheme for RT tickets
+Return the URI scheme for RT records
 
 =cut
 
@@ -214,7 +237,7 @@ Otherwise, return its URI
 
 sub HREF {
     my $self = shift;
-    if ($self->IsLocal && $self->Object) {
+    if ($self->IsLocal && $self->Object && ($self->ObjectType eq 'ticket')) {
         return ( $RT::WebURL . "Ticket/Display.html?id=".$self->Object->Id);
     }   
     else {
@@ -231,7 +254,7 @@ Returns either a localized string 'ticket #23' or the full URI if the object is
 sub AsString {
     my $self = shift;
     if ($self->IsLocal && $self->Object) {
-           return $self->loc("ticket #[_1]", $self->Object->Id);
+           return $self->loc("[_1] #[_2]", $self->ObjectType, $self->Object->Id);
     }
     else {
            return $self->URI;
index c2fe651..c4ef340 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
+# 
+# CONTRIBUTION SUBMISSION POLICY:
 # 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
 # 
-# END LICENSE BLOCK
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::User - RT User object
@@ -59,80 +81,28 @@ use RT::EmailParser;
 # {{{ sub _Accessible 
 
 
-sub _ClassAccessible {
+sub _OverlayAccessible {
     {
-     
-        id =>
-                {read => 1, type => 'int(11)', default => ''},
-        Name => 
-                {read => 1, write => 1, public => 1, admin => 1, type => 'varchar(120)', default => ''},
-        Password => 
-                { write => 1, type => 'varchar(40)', default => ''},
-        Comments => 
-                {read => 1, write => 1, admin => 1, type => 'blob', default => ''},
-        Signature => 
-                {read => 1, write => 1, type => 'blob', default => ''},
-        EmailAddress => 
-                {read => 1, write => 1, public => 1,  type => 'varchar(120)', default => ''},
-        FreeformContactInfo => 
-                {read => 1, write => 1, type => 'blob', default => ''},
-        Organization => 
-                {read => 1, write => 1, public => 1, admin => 1, type => 'varchar(200)', default => ''},
-        RealName => 
-                {read => 1, write => 1, public => 1, type => 'varchar(120)', default => ''},
-        NickName => 
-                {read => 1, write => 1, public => 1, type => 'varchar(16)', default => ''},
-        Lang => 
-                {read => 1, write => 1, public => 1, type => 'varchar(16)', default => ''},
-        EmailEncoding => 
-                {read => 1, write => 1, public => 1, type => 'varchar(16)', default => ''},
-        WebEncoding => 
-                {read => 1, write => 1, public => 1, type => 'varchar(16)', default => ''},
-        ExternalContactInfoId => 
-                {read => 1, write => 1, public => 1, admin => 1, type => 'varchar(100)', default => ''},
-        ContactInfoSystem => 
-                {read => 1, write => 1, public => 1, admin => 1, type => 'varchar(30)', default => ''},
-        ExternalAuthId => 
-                {read => 1, write => 1, public => 1, admin => 1, type => 'varchar(100)', default => ''},
-        AuthSystem => 
-                {read => 1, write => 1, public => 1, admin => 1,type => 'varchar(30)', default => ''},
-        Gecos => 
-                {read => 1, write => 1, public => 1, admin => 1, type => 'varchar(16)', default => ''},
-
-        PGPKey => {
-                {read => 1, write => 1, public => 1, admin => 1, type => 'text', default => ''},
-        },
-        HomePhone => 
-                {read => 1, write => 1, type => 'varchar(30)', default => ''},
-        WorkPhone => 
-                {read => 1, write => 1, type => 'varchar(30)', default => ''},
-        MobilePhone => 
-                {read => 1, write => 1, type => 'varchar(30)', default => ''},
-        PagerPhone => 
-                {read => 1, write => 1, type => 'varchar(30)', default => ''},
-        Address1 => 
-                {read => 1, write => 1, type => 'varchar(200)', default => ''},
-        Address2 => 
-                {read => 1, write => 1, type => 'varchar(200)', default => ''},
-        City => 
-                {read => 1, write => 1, type => 'varchar(100)', default => ''},
-        State => 
-                {read => 1, write => 1, type => 'varchar(100)', default => ''},
-        Zip => 
-                {read => 1, write => 1, type => 'varchar(16)', default => ''},
-        Country => 
-                {read => 1, write => 1, type => 'varchar(50)', default => ''},
-        Creator => 
-                {read => 1, auto => 1, type => 'int(11)', default => ''},
-        Created => 
-                {read => 1, auto => 1, type => 'datetime', default => ''},
-        LastUpdatedBy => 
-                {read => 1, auto => 1, type => 'int(11)', default => ''},
-        LastUpdated => 
-                {read => 1, auto => 1, type => 'datetime', default => ''},
-
- }
-};
+
+        Name                    => { public => 1,  admin => 1 },
+          Password              => { read   => 0 },
+          EmailAddress          => { public => 1 },
+          Organization          => { public => 1,  admin => 1 },
+          RealName              => { public => 1 },
+          NickName              => { public => 1 },
+          Lang                  => { public => 1 },
+          EmailEncoding         => { public => 1 },
+          WebEncoding           => { public => 1 },
+          ExternalContactInfoId => { public => 1,  admin => 1 },
+          ContactInfoSystem     => { public => 1,  admin => 1 },
+          ExternalAuthId        => { public => 1,  admin => 1 },
+          AuthSystem            => { public => 1,  admin => 1 },
+          Gecos                 => { public => 1,  admin => 1 },
+          PGPKey                => { public => 1,  admin => 1 },
+
+    }
+}
+
 
 
 # }}}
@@ -209,7 +179,13 @@ sub Create {
         return ( 0, $self->loc('No permission to create users') );
     }
 
+
+    unless ($self->CanonicalizeUserInfo(\%args)) {
+        return ( 0, $self->loc("Could not set user info") );
+    }
+
     $args{'EmailAddress'} = $self->CanonicalizeEmailAddress($args{'EmailAddress'});
+
     # if the user doesn't have a name defined, set it to the email address
     $args{'Name'} = $args{'EmailAddress'} unless ($args{'Name'});
 
@@ -696,6 +672,32 @@ sub CanonicalizeEmailAddress {
 
 # }}}
 
+# {{{ sub CanonicalizeUserInfo
+
+
+
+=item CanonicalizeUserInfo HASH of ARGS
+
+# CanonicalizeUserInfo can convert all User->Create options.
+# it takes a hashref of all the params sent to User->Create and
+# returns that same hash, by default nothing is done.
+
+# This function is intended to allow users to have their info looked up via
+# an outside source and modified upon creation.
+
+=cut
+
+sub CanonicalizeUserInfo {
+    my $self = shift;
+    my $args = shift;
+    my $success = 1;
+
+    return ($success);
+}
+
+
+# }}}
+
 
 # {{{ Password related functions
 
@@ -781,7 +783,7 @@ sub ResetPassword {
         Argument    => $pass
     );
 
-    $notification->SetTo( $self->EmailAddress );
+    $notification->SetHeader( 'To', $self->EmailAddress );
 
     my ($ret);
     $ret = $notification->Prepare();
index 430e6d7..49e4a99 100644 (file)
@@ -1,8 +1,14 @@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+# 
 # 
+# CONTRIBUTION SUBMISSION POLICY:
 # 
-# END LICENSE BLOCK
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 =head1 NAME
 
   RT::Users - Collection of RT::User objects
@@ -67,10 +89,6 @@ sub _Init {
                  ALIAS2 => $self->{'princalias'},
                  FIELD2 => 'id' );
 
-    $self->Limit( ALIAS    => $self->{'princalias'},
-                  FIELD    => 'PrincipalType',
-                  OPERATOR => '=',
-                  VALUE    => 'User' );
     return (@result);
 }
 
index 11f0a9c..288dd4a 100644 (file)
@@ -8,7 +8,7 @@ ok(RT::LoadConfig);
 ok(RT::Init, "Basic initialization and DB connectivity");
 
 use File::Find;
-File::Find::find({wanted => \&wanted}, '.');
+File::Find::find({wanted => \&wanted}, 'lib/');
 sub wanted { /^*\.pm\z/s && ok(require $_, "Requiring '$_'"); }
 
 
index 7862ef4..c2e3277 100644 (file)
@@ -44,3 +44,4 @@ sub wanted_regression { /^*\.t\z/s && require $_; }
 
 require "@RT_LIB_PATH@/t/03web.pl";
 require "@RT_LIB_PATH@/t/04_send_email.pl";
+require "@RT_LIB_PATH@/t/05cronsupport.pl";
index 4fe2d3e..25c26e7 100644 (file)
@@ -67,7 +67,83 @@ ok( $agent->{'content'} =~ qr{$string} , "Found the content");
 
 # }}}
 
+# {{{ Query Builder tests
+
+my $response = $agent->get($url."Search/Build.html");
+ok( $response->is_success, "Fetched " . $url."Search/Build.html" );
+
+# Parsing TicketSQL
+#
+# Adding items
+
+# set the first value
+ok($agent->form_name('BuildQuery'));
+$agent->field("AttachmentField", "Subject");
+$agent->field("AttachmentOp", "LIKE");
+$agent->field("ValueOfAttachment", "aaa");
+$agent->submit();
+
+# set the next value
+ok($agent->form_name('BuildQuery'));
+$agent->field("AttachmentField", "Subject");
+$agent->field("AttachmentOp", "LIKE");
+$agent->field("ValueOfAttachment", "bbb");
+$agent->submit();
+
+ok($agent->form_name('BuildQuery'));
+
+# get the query
+my $query = $agent->current_form->find_input("Query")->value;
+# strip whitespace from ends
+$query =~ s/^\s*//g;
+$query =~ s/\s*$//g;
+
+# collapse other whitespace
+$query =~ s/\s+/ /g;
+
+is ($query, "Subject LIKE 'aaa' AND Subject LIKE 'bbb'");
+
+# - new items go one level down
+# - add items at currently selected level
+# - if nothing is selected, add at end, one level down
+#
+# move left
+# - error if nothing selected
+# - same item should be selected after move
+# - can't move left if you're at the top level
+#
+# move right
+# - error if nothing selected
+# - same item should be selected after move
+# - can always move right (no max depth...should there be?)
+#
+# move up
+# - error if nothing selected
+# - same item should be selected after move
+# - can't move up if you're first in the list
+#
+# move down
+# - error if nothing selected
+# - same item should be selected after move
+# - can't move down if you're last in the list
+#
+# toggle
+# - error if nothing selected
+# - change all aggregators in the grouping
+# - don't change any others
+#
+# delete
+# - error if nothing selected
+# - delete currently selected item
+# - delete all children of a grouping
+# - if delete leaves a node with no children, delete that, too
+# - what should be selected?
+#
+# Clear
+# - clears entire query
+# - clears it from the session, too
 
+# }}}
 
 use File::Find;
 find ( \&wanted , 'html/');
@@ -83,7 +159,7 @@ sub test_get {
         $file =~ s#^html/##; 
         ok ($agent->get("$url/$file", "GET $url/$file"));
         is ($agent->{'status'}, 200, "Loaded $file");
-        ok( $agent->{'content'} =~ /Logout/i, "Found a logout link on $file ");
+#        ok( $agent->{'content'} =~ /Logout/i, "Found a logout link on $file ");
         ok( $agent->{'content'} !~ /Not logged in/i, "Still logged in for  $file");
         ok( $agent->{'content'} !~ /System error/i, "Didn't get a Mason compilation error on $file");
         
diff --git a/rt/lib/t/05cronsupport.pl.in b/rt/lib/t/05cronsupport.pl.in
new file mode 100644 (file)
index 0000000..a6b3d74
--- /dev/null
@@ -0,0 +1,84 @@
+#!@PERL@ -w
+
+use strict;
+
+### Set up some testing data.  Test the testing data because why not?
+
+# Create a user with rights, a queue, and some tickets.
+my $user_obj = RT::User->new($RT::SystemUser);
+my ($ret, $msg) = $user_obj->LoadOrCreateByEmail('tara@example.com');
+ok($ret, 'record test user creation');
+$user_obj->SetName('tara');
+$user_obj->PrincipalObj->GrantRight(Right => 'SuperUser');
+my $CurrentUser = RT::CurrentUser->new('tara');
+
+# Create our template, which will be used for tests of RT::Action::Record*.
+
+my $template_content = 'RT-Send-Cc: tla@example.com
+RT-Send-Bcc: jesse@example.com
+
+This is a content string with no content.';
+
+my $template_obj = RT::Template->new($CurrentUser);
+$template_obj->Create(Queue       => '0',
+                     Name        => 'recordtest',
+                     Description => 'testing Record actions',
+                     Content     => $template_content,
+                    );
+
+# Create a queue and some tickets.
+
+my $queue_obj = RT::Queue->new($CurrentUser);
+($ret, $msg) = $queue_obj->Create(Name => 'recordtest', Description => 'queue for Action::Record testing');
+ok($ret, 'record test queue creation');
+
+my $ticket1 = RT::Ticket->new($CurrentUser);
+my ($id, $tobj, $msg2) = $ticket1->Create(Queue    => $queue_obj,
+                                        Requestor => ['tara@example.com'],
+                                        Subject   => 'bork bork bork',
+                                        Priority  => 22,
+                                       );
+ok($id, 'record test ticket creation 1');
+my $ticket2 = RT::Ticket->new($CurrentUser);
+($id, $tobj, $msg2) = $ticket2->Create(Queue     => $queue_obj,
+                                     Requestor => ['root@localhost'],
+                                     Subject   => 'hurdy gurdy'
+                                     );
+ok($id, 'record test ticket creation 2');
+
+
+### OK.  Have data, will travel.
+
+# First test the search.
+
+ok(require RT::Search::FromSQL, "Search::FromSQL loaded");
+my $ticketsqlstr = "Requestor.EmailAddress = '" . $CurrentUser->EmailAddress .
+    "' AND Priority > '20'";
+my $search = RT::Search::FromSQL->new(Argument => $ticketsqlstr, TicketsObj => RT::Tickets->new($CurrentUser),
+                                     );
+is(ref($search), 'RT::Search::FromSQL', "search created");
+ok($search->Prepare(), "fromsql search run");
+my $counter = 0;
+while(my $t = $search->TicketsObj->Next() ) {
+    is($t->Id(), $ticket1->Id(), "fromsql search results 1");
+    $counter++;
+}
+is ($counter, 1, "fromsql search results 2");
+
+# Right.  Now test the actions.
+
+ok(require RT::Action::RecordComment);
+ok(require RT::Action::RecordCorrespondence);
+
+my ($comment_act, $correspond_act);
+ok($comment_act = RT::Action::RecordComment->new(TicketObj => $ticket1, TemplateObj => $template_obj, CurrentUser => $CurrentUser), "RecordComment created");
+ok($correspond_act = RT::Action::RecordCorrespondence->new(TicketObj => $ticket2, TemplateObj => $template_obj, CurrentUser => $CurrentUser), "RecordCorrespondence created");
+ok($comment_act->Prepare(), "Comment prepared");
+ok($correspond_act->Prepare(), "Correspond prepared");
+ok($comment_act->Commit(), "Comment committed");
+ok($correspond_act->Commit(), "Correspondence committed");
+
+# Now test for loop suppression.
+my ($trans, $desc, $transaction) = $ticket2->Comment(MIMEObj => $template_obj->MIMEObj);
+my $bogus_action = RT::Action::RecordComment->new(TicketObj => $ticket1, TemplateObj => $template_obj, TransactionObj => $transaction, CurrentUser => $CurrentUser);
+ok(!$bogus_action->Prepare(), "Comment aborted to prevent loop");
index a7ba633..c5d4d89 100644 (file)
@@ -1,9 +1,15 @@
 #!/usr/bin/perl -w 
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 # 
 # 
-# END LICENSE BLOCK
-
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 # Portions Copyright 2002 Autrijus Tang <autrijus@autrijus.org>
 
 use strict;
index ed01c7d..3987e90 100644 (file)
@@ -1,9 +1,15 @@
 #!/usr/bin/perl
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 # 
 # 
-# END LICENSE BLOCK
-
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 use strict;
 use vars qw($VERSION);
 $VERSION = '0.06';
index 64b0ae3..882e4a8 100644 (file)
@@ -1,9 +1,15 @@
 #!/usr/bin/perl
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
+# 
+# (Except where explicitly superseded by other copyright notices)
 # 
-# (Except where explictly superceded by other copyright notices)
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 # 
 # 
-# END LICENSE BLOCK
-
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 use DBI;
 
 my $database  = shift;
@@ -38,7 +59,7 @@ my $password = '';
 
 
 my $LicenseBlock = << '.';
-# BEGIN LICENSE BLOCK
+# BEGIN BPS TAGGED BLOCK
 # 
 # Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
 # 
@@ -60,7 +81,7 @@ my $LicenseBlock = << '.';
 # inclusion in the work.
 # 
 # 
-# END LICENSE BLOCK
+# END BPS TAGGED BLOCK
 
 .
 
@@ -84,7 +105,17 @@ my @tables = $dbh->tables();
 my ( %tablemap, $typemap, %modulemap );
 
 foreach my $table (@tables) {
+    $table =~ s/\`//g;
     next if ($table eq 'sessions');
+        $table = ucfirst($table);
+        $table =~ s/field/Field/;
+        $table =~ s/group/Group/;
+        $table =~ s/custom/Custom/;
+        $table =~ s/member/Member/;
+        $table =~ s/Scripaction/ScripAction/g;
+        $table =~ s/condition/Condition/g;
+        $table =~ s/value/Value/;
+        $table =~ s/Acl/ACL/g;
     $tablemap{$table}  = $table;
     $modulemap{$table} = $table;
     if ( $table =~ /^(.*)s$/ ) {
@@ -348,7 +379,7 @@ $Create
 
 $FieldsPod
 
-sub _ClassAccessible {
+sub _CoreAccessible {
     {
      
 $ClassAccessible
index 689b246..cd1a971 100644 (file)
@@ -1,12 +1,18 @@
 #!/usr/bin/perl
 
 
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
 # (Except where explicitly superseded by other copyright notices)
 # 
+# 
+# LICENSE:
+# 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # been provided with this software, but in any event can be snarfed
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 # 
 # 
-# END LICENSE BLOCK
-
-my $LICENSE  = <<EOL;
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
+my $LICENSE  = <<'EOL';
 
-Copyright (c) 1996-2003 Jesse Vincent <jesse\@bestpractical.com>
+COPYRIGHT:
+This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+                                         <jesse@bestpractical.com>
 
 (Except where explicitly superseded by other copyright notices)
 
+
+LICENSE:
+
 This work is made available to you under the terms of Version 2 of
 the GNU General Public License. A copy of that license should have
 been provided with this software, but in any event can be snarfed
@@ -41,11 +68,27 @@ WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 General Public License for more details.
 
-Unless otherwise specified, all modifications, corrections or
-extensions to this work which alter its source code become the
-property of Best Practical Solutions, LLC when submitted for
-inclusion in the work.
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+
+CONTRIBUTION SUBMISSION POLICY:
+
+(The following paragraph is not intended to limit the rights granted
+to you to modify and distribute this software under the terms of
+the GNU General Public License and is only of importance to you if
+you choose to contribute your changes and enhancements to the
+community by submitting them to Best Practical Solutions, LLC.)
 
+By intentionally submitting any modifications, corrections or
+derivatives to this work, or any other work intended for use with
+Request Tracker, to Best Practical Solutions, LLC, you confirm that
+you are the copyright holder for those contributions and you grant
+Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+royalty-free, perpetual, license to use, copy, create derivative
+works based on those contributions, and sublicense and distribute
+those contributions and any derivatives thereof.
 
 EOL
 
@@ -73,16 +116,16 @@ sub tag_mason {
 
 
         print "$pm - ";
-        if ($file =~ /^%# BEGIN LICENSE BLOCK/ms) {
+        if ($file =~ /^%# {{{ BEGIN BPS TAGGED BLOCK/ms) {
                 print "has license section";
-             $file =~ s/^%# BEGIN LICENSE BLOCK(.*?)%# END LICENSE BLOCK/%# BEGIN LICENSE BLOCK\n$pmlic%# END LICENSE BLOCK/ms;
+             $file =~ s/^%# {{{ BEGIN BPS TAGGED BLOCK(.*?)%# }}} END BPS TAGGED BLOCK/%# {{{ BEGIN BPS TAGGED BLOCK\n$pmlic%# }}} END BPS TAGGED BLOCK/ms;
              
 
         } else {
                 print "no license section";
-             $file ="%# BEGIN LICENSE BLOCK\n$pmlic%# END LICENSE BLOCK\n". $file;
+             $file ="%# {{{ BEGIN BPS TAGGED BLOCK\n$pmlic%# }}} END BPS TAGGED BLOCK\n". $file;
         }
-        $file =~ s/%# END LICENSE BLOCK(\n+)/%# END LICENSE BLOCK\n/mg;
+        $file =~ s/%# }}} END BPS TAGGED BLOCK(\n+)/%# }}} END BPS TAGGED BLOCK\n/mg;
         print "\n";
         
         
@@ -105,16 +148,16 @@ sub tag_makefile {
 
 
         print "$pm - ";
-        if ($file =~ /^# BEGIN LICENSE BLOCK/ms) {
+        if ($file =~ /^# {{{ BEGIN BPS TAGGED BLOCK/ms) {
                 print "has license section";
-             $file =~ s/^# BEGIN LICENSE BLOCK(.*?)# END LICENSE BLOCK/# BEGIN LICENSE BLOCK\n$pmlic# END LICENSE BLOCK/ms;
+             $file =~ s/^# {{{ BEGIN BPS TAGGED BLOCK(.*?)# }}} END BPS TAGGED BLOCK/# {{{ BEGIN BPS TAGGED BLOCK\n$pmlic# }}} END BPS TAGGED BLOCK/ms;
              
 
         } else {
                 print "no license section";
-             $file ="# BEGIN LICENSE BLOCK\n$pmlic# END LICENSE BLOCK\n". $file;
+             $file ="# {{{ BEGIN BPS TAGGED BLOCK\n$pmlic# }}} END BPS TAGGED BLOCK\n". $file;
         }
-        $file =~ s/# END LICENSE BLOCK(\n+)/# END LICENSE BLOCK\n/mg;
+        $file =~ s/# }}} END BPS TAGGED BLOCK(\n+)/# }}} END BPS TAGGED BLOCK\n/mg;
         print "\n";
         
         
@@ -129,7 +172,7 @@ sub tag_makefile {
 
 sub tag_pm {
         my $pm = $_;
-        next unless $pm =~ /\.pm\z/s;
+        next unless $pm =~ /\.pm/s;
         open(FILE,"<$pm") || die "Failed to open $pm";
         my $file = (join "", <FILE>); 
         close (FILE);
@@ -138,16 +181,16 @@ sub tag_pm {
 
 
         print "$pm - ";
-        if ($file =~ /^# BEGIN LICENSE BLOCK/ms) {
+        if ($file =~ /^# {{{ BEGIN BPS TAGGED BLOCK/ms) {
                 print "has license section";
-             $file =~ s/^# BEGIN LICENSE BLOCK(.*?)# END LICENSE BLOCK/# BEGIN LICENSE BLOCK\n$pmlic# END LICENSE BLOCK/ms;
+             $file =~ s/^# {{{ BEGIN BPS TAGGED BLOCK(.*?)# }}} END BPS TAGGED BLOCK/# {{{ BEGIN BPS TAGGED BLOCK\n$pmlic# }}} END BPS TAGGED BLOCK/ms;
              
 
         } else {
                 print "no license section";
-             $file ="# BEGIN LICENSE BLOCK\n$pmlic# END LICENSE BLOCK\n". $file;
+             $file ="# {{{ BEGIN BPS TAGGED BLOCK\n$pmlic# }}} END BPS TAGGED BLOCK\n". $file;
         }
-        $file =~ s/# END LICENSE BLOCK(\n+)/# END LICENSE BLOCK\n/mg;
+        $file =~ s/# }}} END BPS TAGGED BLOCK(\n+)/# }}} END BPS TAGGED BLOCK\n/mg;
         print "\n";
         
         
@@ -170,21 +213,21 @@ sub tag_script {
         $pmlic =~ s/^/# /msg;
 
         print "$pm - ";
-        if ($file =~ /^# BEGIN LICENSE BLOCK/ms) {
+        if ($file =~ /^# {{{ BEGIN BPS TAGGED BLOCK/ms) {
                 print "has license section";
-             $file =~ s/^# BEGIN LICENSE BLOCK(.*?)# END LICENSE BLOCK/# BEGIN LICENSE BLOCK\n$pmlic# END LICENSE BLOCK/ms;
+             $file =~ s/^# {{{ BEGIN BPS TAGGED BLOCK(.*?)# }}} END BPS TAGGED BLOCK/# {{{ BEGIN BPS TAGGED BLOCK\n$pmlic# }}} END BPS TAGGED BLOCK/ms;
              
 
         } else {
                 print "no license section";
                 if ($file =~ /^(#!.*?)\n/) {
 
-            my  $lic ="# BEGIN LICENSE BLOCK\n$pmlic# END LICENSE BLOCK\n";
+            my  $lic ="# {{{ BEGIN BPS TAGGED BLOCK\n$pmlic# }}} END BPS TAGGED BLOCK\n";
                 $file =~ s/^(#!.*?)\n/$1\n$lic/; 
 
                 } 
         }
-        $file =~ s/# END LICENSE BLOCK(\n+)/# END LICENSE BLOCK\n\n/mg;
+        $file =~ s/# }}} END BPS TAGGED BLOCK(\n+)/# }}} END BPS TAGGED BLOCK\n/mg;
         print "\n";
         
 
index fc1e293..c107796 100644 (file)
@@ -1,9 +1,15 @@
 #!/usr/bin/perl
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 # 
 # 
-# END LICENSE BLOCK
-
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 open (FH,"make regression|");
 
 my $skip_frontmatter = 1;
index b4cb8c0..6eed513 100644 (file)
@@ -1,9 +1,15 @@
 #!@PERL@
-# BEGIN LICENSE BLOCK
+# {{{ BEGIN BPS TAGGED BLOCK
 # 
-# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com>
+# COPYRIGHT:
+#  
+# This software is Copyright (c) 1996-2004 Best Practical Solutions, LLC 
+#                                          <jesse@bestpractical.com>
 # 
-# (Except where explictly superceded by other copyright notices)
+# (Except where explicitly superseded by other copyright notices)
+# 
+# 
+# LICENSE:
 # 
 # This work is made available to you under the terms of Version 2 of
 # the GNU General Public License. A copy of that license should have
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 # General Public License for more details.
 # 
-# Unless otherwise specified, all modifications, corrections or
-# extensions to this work which alter its source code become the
-# property of Best Practical Solutions, LLC when submitted for
-# inclusion in the work.
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 # 
 # 
-# END LICENSE BLOCK
-
+# CONTRIBUTION SUBMISSION POLICY:
+# 
+# (The following paragraph is not intended to limit the rights granted
+# to you to modify and distribute this software under the terms of
+# the GNU General Public License and is only of importance to you if
+# you choose to contribute your changes and enhancements to the
+# community by submitting them to Best Practical Solutions, LLC.)
+# 
+# By intentionally submitting any modifications, corrections or
+# derivatives to this work, or any other work intended for use with
+# Request Tracker, to Best Practical Solutions, LLC, you confirm that
+# you are the copyright holder for those contributions and you grant
+# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
+# royalty-free, perpetual, license to use, copy, create derivative
+# works based on those contributions, and sublicense and distribute
+# those contributions and any derivatives thereof.
+# 
+# }}} END BPS TAGGED BLOCK
 #
 # This is just a basic script that checks to make sure that all
 # the modules needed by RT before you can install it.
@@ -34,7 +55,7 @@ use Getopt::Long;
 use CPAN;
 my %args;
 my %deps;
-GetOptions(\%args,'install', 'with-MYSQL', 'with-POSTGRESQL|with-pg|with-pgsql', 'with-SQLITE', 'with-ORACLE', 'with-FASTCGI', 'with-SPEEDYCGI', 'with-MODPERL1', 'with-MODPERL2' ,'with-DEV');
+GetOptions(\%args, 'v|verbose', 'install', 'with-MYSQL', 'with-POSTGRESQL|with-pg|with-pgsql', 'with-SQLITE', 'with-ORACLE', 'with-FASTCGI', 'with-SPEEDYCGI', 'with-MODPERL1', 'with-MODPERL2' ,'with-DEV', 'download=s');
 
 if (!keys %args) {
     help();
@@ -49,9 +70,6 @@ $args{'with-CORE'} = 1;
 $args{'with-DEV'} =1; 
 $args{'with-CLI'} =1; 
 $args{'with-MAILGATE'} =1; 
-if ($] < 5.007) {
-$args{'with-I18N-COMPAT'} = 1;
-}
 
 sub warn_modperl2 {
     print <<'.';
@@ -86,6 +104,9 @@ The following switches will tell the tool to check for specific dependencies
        --with-modperl2         Libraries needed to support the modperl 2 handler
 
        --with-dev              Tools needed for RT development
+
+You can also specify -v or --verbose to list the status of all dependencies,
+rather than just the missing ones.
 .
 }
 
@@ -95,6 +116,7 @@ sub _ {
 }
 
 $deps{'CORE'} = [ _( << '.') ];
+Digest::base
 Digest::MD5 2.27
 DBI 1.37
 Test::Inline
@@ -103,6 +125,7 @@ DBIx::SearchBuilder 1.01
 Text::Template
 File::Spec 0.8
 HTML::Entities 
+HTML::Scrubber 0.08
 Net::Domain
 Log::Dispatch 2.0
 Locale::Maketext 1.06
@@ -117,14 +140,16 @@ File::Temp
 Term::ReadKey
 Text::Autoformat
 Text::Quoted 1.3
+Tree::Simple 1.04
 Scalar::Util
+Module::Versions::Report
 .
 
 $deps{'MASON'} = [ _( << '.') ];
 Params::Validate 0.02
 Cache::Cache
-Exception::Class
-HTML::Mason 1.16
+Exception::Class 1.14
+HTML::Mason 1.23
 MLDBM
 Errno
 FreezeThaw
@@ -132,6 +157,7 @@ Digest::MD5 2.27
 CGI::Cookie 1.20
 Storable 2.08
 Apache::Session 1.53
+XML::RSS
 .
 
 $deps{'MAILGATE'} = [ _( << '.') ];
@@ -149,6 +175,9 @@ $deps{'DEV'} = [ _( << '.') ];
 Regexp::Common
 Time::HiRes 
 Test::Inline 
+Apache::Test
+HTML::Form
+HTML::TokeParser
 WWW::Mechanize
 .
 
@@ -175,11 +204,6 @@ CGI 2.92
 Apache::DBI
 .
 
-$deps{'I18N-COMPAT'} = [ _( << '.') ];
-Text::Iconv
-Encode::compat 0.04
-.
-
 $deps{'MYSQL'} = [ _( << '.') ];
 DBD::mysql 2.1018
 .
@@ -190,67 +214,115 @@ $deps{'POSTGRESQL'} = [ _( << '.') ];
 DBD::Pg
 .
 
+$deps{'SQLITE'} = [ _( << '.') ];
+DBD::SQLite
+.
+
+if ($args{'download'}) {
+
+    my %modules;
+
+    foreach my $key (keys %deps) {
+        my @deps = (@{$deps{$key}});
+        while (@deps) {
+            my $mod = shift @deps;
+            my $ver = shift @deps;
+            next if ($mod =~ /^(DBD-|Apache-Request)/);
+            $modules{$mod} = $ver;
+        }
+    }
+    my @mods = keys %modules;
+    CPAN::get();
+    my $moddir = $args{'download'};
+    foreach my $mod (@mods) {
+        $CPAN::Config->{'build_dir'} = $moddir;
+        CPAN::get($mod);
+    }
+
+    opendir(DIR, $moddir);
+    while ( my $dir = readdir(DIR)) {
+        print "Dir is $dir\n";
+        next if ( $dir =~ /^\.\.?$/);
+
+        if ($dir =~ /^(.*)-(.*?)$/) {
+            print "$1  --  $2\n";
+            `svn_load_dirs.pl file:///Users/jesse/mod-repo $1 $moddir/$dir`;
+            `rm -rf $moddir/$dir`;
+
+        }
+
+    }
+    closedir(DIR);
+    exit;
+}
+
+
 print "perl:\n";
 print "\t5.8.3";
 eval {require 5.008003};
 if ($@) {
-print "...MISSING.\n";
-        eval {require 5.008000};
-        if ($@) {
-            print "\nRT is known to be non-functional on versions of perl older than 5.8.3.\nPlease upgrade to 5.8.3 or newer\n\n";
-            die;
-        
-
-        eval {require 5.008003};
-        if ($@) {
-            print "\nRT is known to be non-functional on versions of perl older than 5.8.3.\nPlease upgrade to 5.8.3 or newer\n\n";
-        }
+    print "...MISSING.\n";
+    eval {require 5.008000};
+    if ($@) {
+        print "\nRT is known to be non-functional on versions of perl older than 5.8.3.\nPlease upgrade to 5.8.3 or newer\n\n";
+        die;
+    } 
+
+    eval {require 5.008003};
+    if ($@) {
+        print "\nRT is known to be non-functional on versions of perl older than 5.8.3.\nPlease upgrade to 5.8.3 or newer\n\n";
+    }
 } else {
-        print "...found\n";
-
+    print "...found\n" if $args{'v'};
 }
 
-
-foreach my $type (keys %args)  {
-next unless ($type =~ /^with-(.*?)$/);
-my $type = $1;
-print "$type dependencies:\n";
-       my @deps = (@{$deps{$type}});
-       while (@deps) {
-               my $module = shift @deps;
-               my $version = shift @deps;
-my $ret;
-       $ret =test_dep($module, $version);      
-
-if ($args{'install'} && !$ret) {
-       resolve_dep($module);           
-}
-}
+print "users:\n";
+print "\trt group (@RTGROUP@)...",      (defined getgrnam("@RTGROUP@")    ? "found" : "MISSING"), "\n";
+print "\tbin owner (@BIN_OWNER@)...",   (defined getpwnam("@BIN_OWNER@")  ? "found" : "MISSING"), "\n";
+print "\tlibs owner (@LIBS_OWNER@)...", (defined getpwnam("@LIBS_OWNER@") ? "found" : "MISSING"), "\n";
+print "\tlibs group (@LIBS_GROUP@)...", (defined getgrnam("@LIBS_GROUP@") ? "found" : "MISSING"), "\n";
+print "\tweb owner (@WEB_USER@)...",    (defined getpwnam("@WEB_USER@")   ? "found" : "MISSING"), "\n";
+print "\tweb group (@WEB_GROUP@)...",   (defined getgrnam("@WEB_GROUP@")  ? "found" : "MISSING"), "\n";
+
+foreach my $type (keys %args) {
+    next unless ($type =~ /^with-(.*?)$/);
+    my $type = $1;
+    print "$type dependencies:\n";
+    my @deps = (@{$deps{$type}});
+    while (@deps) {
+        my $module = shift @deps;
+        my $version = shift @deps;
+        my $ret = test_dep($module, $version); 
+
+        if ($args{'install'} && !$ret) {
+            resolve_dep($module);              
+        }
+    }
 }
+
 sub test_dep {
-       my $module = shift;
-       my $version = shift;
-
-       print "\t$module $version";
-       eval "use $module $version" ;
-       if ($@) {
-               my $error = $@;
-               $error =~ s/\n(.*)$//s;
-               print "...MISSING\n";
-                       print "\t\t$error\n" if $error =~ /this is only/;
-
-               return undef;
-       } else {
-               print "...found\n";
-return 1;
-       }
+    my $module = shift;
+    my $version = shift;
+
+    eval "use $module $version ()";
+    if ($@) {
+        my $error = $@;
+        $error =~ s/\n(.*)$//s;
+        print "\t$module $version";
+        print "...MISSING\n";
+        print "\t\t$error\n" if $error =~ /this is only/;
+
+        return undef;
+    } else {
+        print "\t$module $version...found\n" if $args{'v'};
+        return 1;
+    }
 }
 
 sub resolve_dep {
-       my $module = shift;
-       use CPAN;
-       CPAN::Shell->install($module);          
-       
+    my $module = shift;
+    use CPAN;
+    CPAN::Shell->install($module);             
 }